Arduino Nano is the smallest and most versatile Arduino board yet, it has all the functionality of an Arduino Diecimila in a compact, breadboard-ready design.
The Nano includes an ATmega168 microcontroller (w/ bootloader), integrated USB (FTDI chip) w/ Mini-B jack, a full complement of i/o pins (including two more analog inputs than the Diecimila), an ICSP programming header, and on-board regulator. Measuring 0.73″ x 1.70″, it’s smaller and cheaper than the combination of Arduino Mini and Mini-USB adapter, and you can get started without any wires. We’re excited to be offering this new, breadboard-ready form factor with the integrated convenience of the Arduino Diecimila.
|Digital I/O Pins
||14 (of which 6 provide PWM output)
|Analog Input Pins
||8 (of which 4 are broken out onto pins)
|DC Current per I/O Pin
||16 KB (of which 2 KB used by bootloader)
The Arduino Nano can be programmed with the Arduino software (download). For details, see the reference and tutorials.
The ATmega168 on the Arduino Nano comes preburned with a bootloader that allows you to upload new code to it without the use of an in-system-programmer. The bootloader communicates using the original STK500 protocol (reference, C header files).
You can also bypass the bootloader and program the ATmega168 with ICSP (In-Circuit Serial Programming); see the page on bootloading the Mini for information on wiring up an ICSP header to the Mini and the programmer for instructions on using a programmer to upload a sketch.
Don't power the Arduino Nano with more than 9 volts, or plug the power in backwards: you'll probably kill it.