Smaller-izing Arduino Project

This I know is a fairly open ended discussion, with way to many possibilities, but I am looking for guidance on how to go from a Arduino Uno based prototype to increasingly smaller and more permanent configurations. Looking at the spectrum at the top end would be the Uno, solder-less breadboard version. I suppose the bottom of the spectrum is a PCB design.

What I am wanting to do is to take a circuit and then build progressively smaller more permanent versions. I have a background in both HW and SW, and have been building up my skills with Arduino Uno. I feel fairly proficient with putting together the components and code on the breadboard, but am getting really lost in how I might transition a design. As such and for a good project for learning and showing off the process and results I want to for example make three versions:

  1. Uno and breadboard
  2. Much smaller version semi permanent with prototype enclosure
  3. Permanent dedicated version

Obviously #1 is a no-brainer. #3 my target would be to follow something like the Arduino to Breadboard tutorial and go with only the micro-controller and other needed components soldered up to a permanent board inside a permanent enclosure.

I struggle with #2 for now. For example I have a great RGB LED lamp project that I am developing. I have the Uno / breadboard running the way I want. My next step would be to transition it to a more compact version that can still be programmed repeatedly and modified as I add functionality. I had thought that perhaps going to either a Micro or Mini version of Arduino and some type of proto-shield or board as a next step. But all of the options are sort of making me crazy.

Is there a book, article, website, etc that perhaps details how to go about this type of process ? Unlikely I know !

Can anyone provide potential direction that I may want to go as I continue to learn and refine my skills and devices ?

TLDR. How does one transition from Uno + solderless breadboard to permanent dedicated build for a device or circuit ?

Talk to an engineer.
I take Arduino based designs and strip them down to smaller projects all the time.
http://www.crossroadsfencing.com/BobuinoRev17/
For example, here's a little '328P design for a barebones Arduino with extra power & gnd pins for connecting to stuff. Power from 3AA batteries.

Need more IO? '1284P board with 32 IO, 16K SRAM (twice that of the '2560)

Want to add some other bits to the card? I can do that too.

Hi,

I would look at Pro Mini, Nano 3 or Pro Micro on stripboard or tripad board. You can even get premade pcb laid out just like a solderless breadboard so you can transfer your components accross to the same positions.

http://www.ebay.co.uk/itm/STRIP-BOARD-VERO-BOARD-VARIOUS-SIZES-AMOUNTS-1X-4X-10X-/140900074333

http://www.ebay.co.uk/itm/Copper-Prototype-PCB-Stripboard-Printed-Circuit-Board-Strip-Vero-Board-/180987701576

http://www.ebay.co.uk/itm/Copper-Prototype-PCB-Stripboard-Printed-Circuit-Board-Strip-Vero-Board-/200703302283

http://www.ebay.co.uk/itm/Copper-Prototype-PCB-Stripboard-Printed-Circuit-Board-Strip-Vero-Board-/170860932701

Some things to bear in mind: powering your project - Pro Mini etc. tend to have lower capacity regulators than Uno.

Off-board connectors need to be strengthened or made detacheable. One way is to use screw headers, or for permanent soldering, use a dremel and very fine bit to widen holes so that you can weave unstripped wires through before stripping the end to solder through an unwidened hole.

Paul