Shop OBEX P1 Docs P2 Docs Learn Events
Making a PCB from a Circuit Overlay Board design — Parallax Forums

Making a PCB from a Circuit Overlay Board design

David BetzDavid Betz Posts: 14,516
edited 2016-10-25 20:57 in Propeller 1
I've finished a simple NeoPixel gadget using a strip of NeoPixels, a Parallax 16x2 LCD display, and a rotary encoder. It also uses JonnyMac's TC4427 circuit for interfacing the 3.3v Propeller pin with the 5v NeoPixels. I built the thing on a Parallax Circuit Overlay Board that plugs into the headers on an ActivityBoard. Now I'd like to try my hand at making a PCB. My idea is to start with the design files for the Circuit Overlay Board and then remove the generic traces from the center and replace them with my circuit. I guess I need to do this with DipTrace since that is what the Parallax design files are for. If that works, I'd like to take the design for the Prop Mini and add my circuits to make a complete standalone board. This isn't really a practical product but I thought it would be a chance to try to make my first PCB. Does this sound like a reasonable approach?

IMG_0083.JPG
3264 x 2448 - 2M

Comments

  • I would have thought this would be Open Source, but there are no Diptrace file to start from.

  • Publison wrote: »
    I would have thought this would be Open Source, but there are no Diptrace file to start from.
    I asked about that and Parallax is looking to see if they can release the source files.

  • PublisonPublison Posts: 12,366
    edited 2016-10-25 22:38
    Looks like it's a little bit larger
    than ExpressPCB Mini Board Service.
  • David BetzDavid Betz Posts: 14,516
    edited 2016-10-25 22:46
    The Circuit Overlay Board is only 2.2 x 1.5 and the Mini Board Service says it can handle boards up to 3.8 x 2.5. Shouldn't that be enough?
  • David Betz wrote: »
    The Circuit Overlay Board is only 2.2 x 1.5 and the Mini Board Service says it can handle boards up to 3.8x2.5. Shouldn't that be enough?

    Of course; I was thinking of the standard boards, (2 x 3).

  • David Betz wrote:
    ... the Mini Board Service says it can handle boards up to 3.8 x 2.5 ...
    Not up to; equal to. You'll have to cut out anything smaller yourself.

    -Phil
  • David Betz wrote: »
    The Circuit Overlay Board is only 2.2 x 1.5 and the Mini Board Service says it can handle boards up to 3.8 x 2.5. Shouldn't that be enough?

    PM sent


  • JonnyMacJonnyMac Posts: 9,104
    edited 2016-10-25 23:10
    I made my own PAB Overlay starter files for DipTrace.

    I used these to create an overlay for a customer. Note that I extended the bottom of the PCB so that I could put small pots on the board. I ordered the boards from inside DipTrace though this not what I typically do; they put they're own marks on the boards (these are prototypes, so it's not a big deal), and I don't think their solder mask is great. For boards that I really care about I order via www.goldphoenixpcb.com.

    ob1-pab__xb-rs485.jpg
  • JonnyMac wrote: »
    I made my own starter files for DipTrace.

    I used these to create an overlay for a customer. Note that I extended the bottom of the PCB so that I could put small pots on the board.

    ob1-pab__xb-rs485.jpg
    Very nice! Thanks for the files. Now I need to learn DipTrace! :-)

  • They have a decent tutorial. It's worth the time to go through it.
  • Has anyone tried to use DipTrace on a Mac? It seems to run under Wine and is very flaky. I've had to force-quit it a number of times. Is there some trick to using it on a Mac?
  • If you really want to run Windows software properly you should install VirtualBox and then install Win7 into that. It supports USB devices and networking and shared folders which you can map to a WIndows drive etc.
  • David - If you are getting into circuit layout, then you are opening up a bold new world.

    http://pcbshopper.com/

    See some related info on this thread.

    There are mixed opinions about DipTrace on the forum, which is fair. For my simple needs, I rather like it. Have fun!
  • If you have DipTrace files for each part of the circuit you are trying to merge, it is fairly easy. However, before even thinking about PCB layout, merge the schematics and get it cleaned up. When I started a QuickStart design that dumped the buttons and LEDs, I found I had tons of space, but had trouble with adding things to the layout until I had the schematic clean. Some mounting holes did not exist on the schematic, so DRC checks failed and re-running copper pour functions came out ugly. Once I had a dialed in schematic, the layout was clean as well (or at least very easy to tweak to a clean DRC state).
    Check DipTrace files for any and all Propeller board designs that are available now. You may not need the PropMini files.

    These were my efforts with hacking up the Quickstart board: http://forums.parallax.com/discussion/145262/what-to-put-on-a-propeller-quickstart-layout-that-has-wide-open-spaces
  • I didn't like DipTrace very much at first but it has really grown on me. Now I really like it.
  • If you really want to run Windows software properly you should install VirtualBox and then install Win7 into that. It supports USB devices and networking and shared folders which you can map to a WIndows drive etc.
    I have a VirtualBox VM with Win7. I just thought I'd try the Mac version of DipTrace. I didn't know until I tried to launch it that it ran under Wine.

  • If you have DipTrace files for each part of the circuit you are trying to merge, it is fairly easy. However, before even thinking about PCB layout, merge the schematics and get it cleaned up. When I started a QuickStart design that dumped the buttons and LEDs, I found I had tons of space, but had trouble with adding things to the layout until I had the schematic clean. Some mounting holes did not exist on the schematic, so DRC checks failed and re-running copper pour functions came out ugly. Once I had a dialed in schematic, the layout was clean as well (or at least very easy to tweak to a clean DRC state).
    Check DipTrace files for any and all Propeller board designs that are available now. You may not need the PropMini files.

    These were my efforts with hacking up the Quickstart board: http://forums.parallax.com/discussion/145262/what-to-put-on-a-propeller-quickstart-layout-that-has-wide-open-spaces
    I have a lot of learning to do. I tried opening Jon's schematic file in DipTrace and adding a few components. I then switched to the PCB layout view to see how they got placed on the PCB but Jon's PCB layout was nowhere to be seen. Even the headers in his layout were placed at random. How do the two files in his design tie together so that you can edit the schematic without losing the placement information that is present in the other file?

  • JonnyMacJonnyMac Posts: 9,104
    edited 2016-10-26 14:24
    I have a lot of learning to do. I tried opening Jon's schematic file in DipTrace and adding a few components. I then switched to the PCB layout view to see how they got placed on the PCB but Jon's PCB layout was nowhere to be seen. Even the headers in his layout were placed at random. How do the two files in his design tie together so that you can edit the schematic without losing the placement information that is present in the other file?

    Did you save the schematic after making changes? If yes, then inside the PCB program you need to refresh the link to the schematic to bring in the new parts and nets. You can find this in the File men. The first time you do it with a given schematic (even one provided for you), use

    File -> Renew Layout from Schematic -> By RefDes...

    With this selection you'll need to select the schematic you want to link to the board. Once that's done you can make changes in the schematic (remember to save the file), then do a quick refresh inside PCB with Ctrl+Alt+U.

    I do this all the time. I have a starter schematic that we use for most EFX-TEK products (power, propeller, eeprom). I save this to a new project, save the blank board to a new project, link them, and then get to work.
  • Thanks, Jon. I'll try that when I get back to this.
  • JonnyMac wrote: »
    .... (these are prototypes, so it's not a big deal), ...

    If something simular to this protype ends up as an efx-tek product count me in!

    JonnyMac awesome article in the latest NV. Always learning something new from your column.


  • David Betz wrote: »
    Has anyone tried to use DipTrace on a Mac? It seems to run under Wine and is very flaky. I've had to force-quit it a number of times. Is there some trick to using it on a Mac?

    Last time I tried DipTrace on Wine was a year or so ago, but I do recall issues with the graphics. I can't totally remember if that was a Wine or VirtualBox thing, but anyway DipTrace really struggled without direct access to the video card.

    Seemingly VirtualBox / Wine added an intermediate layer- some sort of virtual video driver possibly. Thinking about it now, VBox certainly uses virtual drivers so I'd expect running any sort of CAD or graphics software on Win in a box will be problematic. Oh, and now I recall that Wine (on Ubuntu) was my first choice, but that failed worse than running Windows DipTrace in the VBox!

    At the time, I experimented briefly with adding a second video card just for VBox, but time ran out before I got anywhere with that idea.
    Overall experience- I think the schematic was ok, but the pcb layout and especially 3d rendering was unreliable. Random crashes and freezing- that type of thing.

    That said, VBox may have improved since then- IMO, direct access to the host video card is going to be the crucial thing.
Sign In or Register to comment.