™ open source hardware
Arduino Leonardo:
Description:
The Arduino Leonardo is an open source single-board microcontroller developed by Arduino.cc. It is based on the ATmega32U4 microcontroller and has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB connection, an ICSP header, and a reset button.
Processor:
The Arduino Leonardo uses an ATmega32U4 microcontroller, which runs at 16 MHz and has 32KB of flash memory, 2.5KB of SRAM and 1KB of EEPROM for storage.
Power Supply:
The Arduino Leonardo can be powered by either an external power supply or by the USB port. It accepts an input from 6 to 20V and regulates it to 5V, 3.3V and 12V.
Interfaces:
The Arduino Leonardo has multiple interfaces such as a USB port, ICSP header, and a Reset button. It also has 20 digital Input/Output pins, 12 analog inputs, four hardware serial ports, and a SPI and an I2C hardware serial interface.
Memory:
The Arduino Leonardo has 32KB of flash memory, 2.5KB of SRAM, and 1KB of EEPROM. It also has a micro USB connection which can be used to store and access data.