Merging modern software development with electrons and metal
Random header image... Refresh for more!

FP-SMC-1 PCB Layout Is Done

3D Model Top View

3D Model Top View

It’s designed!  After taking way too much time, I have finally finished the layout for my FP-SMC-1 board.  Here’s the proof: above is a 3-D model of the board; below are pictures of the layout and the board model from the bottom.

PCB Layout

PCB Layout

PCB Bottom View

PCB Bottom View

The board hasn’t been built yet, because I wanted to model it first, and I haven’t found a good place to get one-off prototype PCBs made.

Creating the board model was challenging, but worth it, because it gives me more confidence that my board layout is correct.  I use the 3-D model to check:

  1. That my PCB footprints are correct.  Look at the picture of the board bottom, and notice how all the pins line up with the holes.  (This check relies on correct 3-D models from the manufacturer.  If you create 3-D models yourself, it’s possible for you to make a mistake in the model, but the manufacturer’s models should be correct).
  2. That my board dimensions are correct and the PCB will fit into the holder.
  3. That my component layout makes sense.  Look at the far left of the board top view picture, and notice that there is clearance between the connectors and the little plastic tabs on the PCB holder that stick out into the board area.

I will go over making the model in detail later, but what I did was roughly:

  1. In Eagle PCB board layout, turn on only the dimension, via, and pad layers (layers 17, 18, and 20)
  2. In Eagle PCB board layout, use a ULP to create DXF of the pads, vias, and dimensions.
    1. Eagle includes DXF.ULP to create DXFs.  However, this file does not produce DXFs that can be used to extrude a through-hole board.  To get DXFs that CoCreate can extrude, I had to modify DXF.ULP and then delete and re-create the board outline using DoubleCAD.
  3. Import the DXF file into CoCreate and extrude it to 0.062″.
  4. Import models of all the components (fortuneately, all the parts have STEP models available from the manufacturer).
  5. Assemble (using mates) all the components onto the PCB
  6. Assemble the PCB holder
  7. Mate the PCB to the PCB holder.

It sounds so easy, but mechanical CAD software has a high learning curve, just like PCB software.  However, if you’re a software guy, don’t be scared — I’m primarily a software guy, and if I can figure out how to make a PCB and then model it, then you can too.

I was originally planning on doing a series of blog posts on the FP-SMC-1 PCB covering just the automation-related aspects of the project, and not covering the details of using the tools (such as Eagle PCB).  However, after I looked at various Eagle PCB tutorials, I decided that none of them explained Eagle the way I think it should be explained.  I did not find any tutorials on making mechanical 3-D models.

So I have decided to write up a lengthy tutorial on how to design and make the FP-SMC-1 board.  The tutorial will be on my Trac site, since I think Trac is better suited for a lengthy tutorial, but I will blog here about my progess (hint: don’t expect the tutorial to be done quickly).

3 comments

1 Timothy D. Swieter { 05.19.10 at 3:21 am }

Did you get the tutorial posted up? I’m interested in taking my EAGLE designs and modeling them in Alibre.

2 Tony { 05.19.10 at 4:11 pm }

A full, detailed tutorial is going to have to wait for a while (given how much time it would take me), but I will try to get some notes and resources up in the next week. So check back.

3 MyAh1n1 { 08.30.10 at 5:13 am }

a place to learn draw a pcb?
here’s…
http://www.youtube.com/watch?v=9_BzrDuDYgU

Leave a Comment