DipTrace layout and ordering boards from Dorkbot aka OSH Park

Well, my test design is complete and now I need a few prototypes to play with. The usual ways of ordering PCBs are rather expensive, with just tooling fees in hundreds of dollars. The remaining options are a few China based places such as Itead Studio, Seeed Studio ,PCB Pool and Batch PCB ran by Sparkfun, and an OSH Park ran by Laen from Dorkbot. He runs a community PCB service that groups orders and orders them periodically on a common panel, sharing costs between all people. The cost is very reasonable ($5 a square inch) and you get three boards. So a 2 square inches board in three copies will cost you $10 delivered from a US based board house! That definitely opens the door for quick prototyping of pretty much anything! After having used other company’s prototyping services, I must say OSH is also by far the most user friendly. Lets walk through the steps of ordering these boards.

First you need to check that the design complies with the design rules listed.  Ideally those are setup at the beginning so that you do not have to deal with things being too close or two narrow after the fact. Here is what they look like in DipTrace (Under Verificaton, Design Rules)

Just a standard 6/6 with 15 mils from the board edges

Minimum trace, drill size and annular ring

Once the design passes the DRC check, we can generate the Gerbers and Drill file. The process is very simple- go under File, Export, and select Export Gerber.

Then click Apertures, then Auto. That populates Shapes table. Change Extension to ger as per OSH  instruction, then select Export All. As each file is generated, you will be given an opportunity to rename it. Follow the OSH convention:

  • Top Layer.ger
  • Bottom Layer.ger
  • Top Solder Mask.ger
  • Bottom Solder Mask.ger
  • Top Silk Screen.ger
  • Bottom Silk Screen.ger
  • Board Outline.ger
  • Internal Plane 1.ger only if you’re uploading a four layer board
  • Internal Plane 2.ger only if you’re uploading a four layer board
  • Drills.xln
For the last file (Drill information), we need to go back to File, Export and select N/C Drill

Click Auto to populate tools table. then export all. Rename the file to

  • Drills.xln

Now we are ready to start ordering. Create a zip file with relevant files (all the files listed above). You can omit paste, assembly and board (not board outline!) files as they are not used for manufacturing of the PCB.  First, drop the archive onto the upload bar in the middle of the OSHpark.com page.

It will take a bit to upload after which a preview of the board appears.

Each layer is rendered in a very clear and easy to understand format, with detailed instructions and specs by the side. Once you review all layers and click approve button,

you are taken to a page to enter number of sets of three boards you’d like to order, as well as the shipping info and paypal/CC info. After that, you get assigned to the next panel going out and get a nice confirmation page with a render of the board.

And now we wait! In case anybody is wondering, this is indeed a Sharp Memory LCD breakout. Those 0.5mm pitch flex cables are a pain to deal with, plus there are a few caps and resistors that are needed, so I am spinning a board to hold all that together.

 

 

 

8 thoughts on “DipTrace layout and ordering boards from Dorkbot aka OSH Park

  1. Maybe I missed it, but what program is this that you are using? Doesn’t look too much like Eagle, but it’s been a while since I’ve used it.

  2. Hi nice piece just need to make one correction. PCB-POOL’s has nothing to do with Sparkfun. It’s a totally separate company and has been serving prototype PCB needs for over 20 years. You don’t need to wait for a group to fill a panel, that’s PCB-POOL’s responsibility. Sorry about the plug but felt the need to get the record straight – Siobhan PCB-POOL USA

  3. I don’t think you have to rename layers. The DRC bot did not complain and everything looked fine with default names.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>