Michael BOUVY
CTO E-commerce

Standalone Arduino (ATMega328) on a breadboard

sparkfun breadboard atmel atmega328 arduino
Published on 2013/05/29

Arduino Uno board is really amazing for prototyping, but you will soon need to build your own Arduino-like "board" based on an ATMega328 microcontroller, especially for projects where available space is limited and you can't fit an Uno with it's shields. The following Fritzing schema shows how to wire an ATMega328 (with Arduino bootloader installed) on a breadboard (click on schema for full-size image) :

Standalone Arduino on a breadboard

Parts list

These are the components you'll need :

All these components for no more than $US 7.50. We can still do better and reduce the bill by $US 1.20, flashing a bare ATMega328 ($US 4.30) and by $US 0.50 using a ceramic resonator so the two 22 pF caps are not needed, that is as low as $US 5.80 for an Arduino Uno clone !

Not mandatory but nice to have, an additional ~220 Ω resistor and a LED will be useful for testing purposes. If you do not have one yet, you'll also need a 5V USB to Serial converter (FTDI cable, $US 17.95 or breakout board, $US 14.95), that you can wire a shown on the schema :

  • VCC to VCC (+5V)
  • GND to GND
  • RX to TX (pin 3)
  • TX to RX (pin 2)
  • DTR to Reset via a 100 nF (0.1 µF) capacitor

ATMega328 Arduino Uno pinout

You will probably be using Arduino's native functions to deal with I/O pins, so here is a table mapping ATMega328 pins and Arduino's :

ATMega328 Arduino pinout

(Schema from Sparkfun)