This device is an Atmel ATmega328 microcontoller in a DIL-28 package that is pre-loaded with the Arduino UNO 16MHz bootloader. Using this device enables the use of Arduino code in a custom embedded project without having to use an actual Arduino board. To get this microcontroller working with Arduino IDE requires an external 16MHz crystal or resonator, a 5V supply, and a serial connection.