15mm X 20mm Size Arduino

by FuzzyStudio in Circuits > Arduino

6873 Views, 20 Favorites, 0 Comments

15mm X 20mm Size Arduino

IMG_0875.jpg

Inspired by Femtoduino USB, the objective of this project was to experiment with PCB design in order to create another small-size version of an Arduino-compatible board based on the ATmega328P micro controller.

The schematics of this project are identical to Arduino Nano/Uno, only parts with smaller footprint (such as 0402 SMD) were used instead.

First Attempt

IMG_0867.jpg
IMG_0868.jpg

First version of the board used Ch240G as the onboard USB to serial converter, and required to use both sides of the PCB to fit all the components within 15mm x 20mm.

First Small Arduino-compitable Board

IMG_0871.jpg
IMG_0872.jpg

Components on the bottom side of the board were soldered first using a stencil, solder paste, and a heat gun, some silicone thermal paste that dries/hardens were used to secure the components, then the components on the top side were placed and solders using the same process.

Second Attempt

IMG_0873.jpg
IMG_0874.jpg
IMG_0870.jpg
IMG_0869.jpg

Based on the experience of the first attempt, a few modifications/improvements were made for the second design:

  • Replaced CH340G with CP2102 USB to serial converter, which has a smaller footprint, in order to fit all the components on once side of the PCB, allow easer and faster soldering.
  • V-cuts on the panelized PCB, each individual PCB snap apart.
  • Silkscreen for each pin.

Conclusion

IMG_0877.jpg
IMG_0876.jpg
Screenshot 2016-03-26 03.37.38.png
Screenshot 2016-03-26 03.51.14.png

Very interesting and fun project, and not very practical. 1.27mm pins were difficult to solder without bridging neighboring pins, one solution that worked very well was to cut off the legs of spare resistors, solder into the pins first, then solder wires to the legs, then protect with 1mm heat-shrink tube.

For projects where small Arduino boards are used, Nano or Pro Mini will most likely suffice.