The Arduino Mini 05 (with Headers) is a small microcontroller board intended for use on breadboards and when space is at a premium. The revision 05 has a new package for the ATmega328, which enables all components to be on the top of the board. It also has an onboard reset button. The 05 version has the same pin configuration as revision 04. The Arduino Mini has 14 digital input/output pins (of which 6 can be used as PWM outputs), 8 analog inputs, and a 16 MHz crystal oscillator. It can be programmed with the USB Serial adapter or other USB or RS232 to TTL serial adapter.