I have recently been developing an Arduino-based project, my first non-trivial electronics design effort. I could use some advice on prototyping techniques. (I have lots of software experience, but not much practical EE knowledge to date.)
I have a breadboard implementation of my system nearly completed and now need to make it a bit more robust. I'm not ready to design a custom PCB, as this is (for now) a one-time effort. But it will be the basis for a public installation, and so it needs to be a lot more solid than a collection of breadboards with jumper wires hanging out all over the place.
I know that the intermediate step is a prototype PCB with components and connectors soldered on to it. What I could use advice about is how to implement it.
- Components.
I can figure out how to lay out all the components and mount and solder them on generic though-hole boards. And I can envision soldering wires between them to implement the circuits I've designed. With the generic boards I have looked at, I am not clear how to get electrons flowing from the pins of one component to another, though.
Some of the boards have adjacent holes electrically connected via pads so you can just solder a wire into a hole next to a component pin and then run the wire to a hole adjacent to the next component's pin. And I have seen boards with all holes connected via traces that you cut to create circuit paths. But there are limitations inherent in both of those schemes.
It seems the most common kind of proto board simply has a single hole per pad. So, how do you make connections? I could imagine getting some solder to flow across the gap to an adjacent hole, but this seems tricky and not exactly a best practice.
What is the right strategy for this kind of prototype?
.
- Off-board connectors.
There are a bewildering number of options. I've been using RJ45 connectors with breakout boards on my breadboards. This is partly because I have a lot of ethernet cables around, and partly because some of the connections need to go a meter or more in distance and the twisted pair wires in Cat5 cables are good at preventing signal noise, I understand.
At the other end of the spectrum, I can also see how to use female headers soldered on boards and wires soldered to corresponding male headers to make my own custom connectors. And there are all sorts of other manufactured connectors in between.
On the roll-your own header route, it seems very tedious to solder lots of wires to the male header pins; at least I haven't found a good way to clamp the wire to the pin while using my other two hands for the soldering iron and solder.
And with the other connectors, like RJ45 breakouts, there is still the problem of getting wires from the connector pin-outs to other components on the board, just as with the intra-board connections mentioned above.
So, am I missing some obvious things?
All advice gratefully received.
Thanks.
.andy