The Arduino Mini is a small microcontroller board originally based on the ATmega168, but now supplied with the ATmega328, intended for use on breadboards and when space is at a premium. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 8 analog inputs, and a 16 MHz crystal..