For breadboarding/prototyping small microcontroller circuits, the Arduino Pro Mini may be a good choice. One annoying thing about this board is that pins A4-A7 aren’t placed along with the other pins, and hence not available directly to the breadboard.
![](https://retronics.no/wp-content/uploads/2023/04/promini.jpg?w=1000)
The Pro Mini has an onboard voltage regulator which can handle up to 16V input voltage and 150mA current draw, but not simultaneously, because the tiny SOT23-5 package has a thermal resistance (θJA) of 220°C/W, and would quickly overheat.
![](https://retronics.no/wp-content/uploads/2023/04/promini_schematic.jpg?w=1000)
I decided to make my own mini “Arduino” board, with all pins available along the sides of the board, and with an integrated switching voltage regulator for powering peripherals.
![](https://retronics.no/wp-content/uploads/2023/04/retronics_miniarduino_schematic.jpg?w=994)
The switched voltage regulator is based on TPS54302 from Texas Instruments, which accepts up to 28V input voltage, and can deliver up to 3A (if accompanied by an inductor which can handle this current). To save space, a smaller inductor is used in this case: a TDK VLS252012HBX-100M-1 which has saturation current of 1A and max DC current of 850mA. To be on the safe side, let’s say max output current is 500mA (which is plenty for driving peripherals like displays and sensors).
The regulator circuit is followed by a Reverse current protection circuit, to ensure that the voltage regulator doesn’t interfere with (draw current from) any 5V supply that is connected to the +5V pin.
The rest of the circuit is pretty much like the Arduino Pro Mini, except I’ve added pull-up resistors for I2C, and indicator LEDs for both unregulated input voltage (Vin) and regulated +5V.
![](https://retronics.no/wp-content/uploads/2023/04/retronics_miniarduino_pcbdesign.jpg?w=1024)
If you want to make this board yourself, I’ve shared KiCad design documents and Gerber files on Github: https://github.com/donpivo/ATMEGA328P/tree/main/ATMEGA328P_AU_BreadboardAdapter/Schematic
In addition to the 5V version running at 16MHz, I made a 3.3V version running at 8MHz.
Note: I recommend burning bootloader to the ATMEGA328P-AU before soldering. This can be done using a Bootloader Burner.
![](https://retronics.no/wp-content/uploads/2023/04/retronics_miniarduino_boards.jpg?w=1000)
![](https://retronics.no/wp-content/uploads/2023/04/retronics_miniarduino_upload.jpg?w=800)
![](https://retronics.no/wp-content/uploads/2023/04/retronics_miniarduino_28v.jpg?w=800)
The 3.3V and 5V pins can be used as either power input (regulated DC in), or power output (to drive peripherals like displays or sensors), but must never be subject to higher voltages than 3.3V or 5V respectively.
![](https://retronics.no/wp-content/uploads/2023/04/retronics_miniarduino_12v_500ma-1.jpg?w=1000)
![](https://retronics.no/wp-content/uploads/2023/04/retronics_miniarduino_12v_500ma_efficiency.jpg?w=1000)
Leave a comment