Arduino Leonardo

Arduino Leonardo Front View
Processor: ATmega32u4 (8-bit, 16MHz, 2.5KB RAM, 32KB Flash)
Features: 20 digital I/O pins, 12 of which can be used as analog inputs, native USB support
POWER header:
Name | Function |
- | Not connected |
IOREF | Logic Reference (5V) |
RESET | RESET pin |
3.3V | 3.3V |
5V | 5V |
GND | Ground |
GND |
Vin | Input voltage (External power) |
ANALOG header:
Name | MCU pin | Function |
A0 | PF7 (36) | ADC7/TD1 |
A1 | PF6 (37) | ADC6/TDO |
A2 | PF5 (38) | ADC5/TMS |
A3 | PF4 (39) | ADC4/TCK |
A4 | PF1 (40) | ADC1 |
A5 | PF0 (41) | ADC0 |
DIGITAL header:
Name | MCU pin | Function |
0 | PD2 (20) | RXD1/INT2 |
1 | PD3 (21) | TXD1/INT3 |
2 | PD1 (19) | SDA/INT1 |
3 | PD0 (18) | SCL/OC0B/INT0 (PWM 8bit) |
4 | PD4 (25) | ICP1/ADC8 |
5 | PC6 (31) | OC3A/OC4A (PWM HS) |
6 | PD7 (27) | T0/OC4D/ADC10 (PWM HS) |
7 | PE6 (1) | INT6/AIN0 |
8 | PB4 (28) | PCINT4/ADC11 |
9 | PB5 (29) | PCINT5/OC1A/OC4B/ADC12 (PWM 16bit) |
10 | PB6 (30) | PCINT6/OC1B/OC4B/ADC13 (PWM 16bit) |
11 | PB7 (12) | PCINT7/OC0A/OC1C/RTS (PWM 8-16bit) |
12 | PD6 (26) | T1/OC4D/ADC9 (PWM 16bit) |
13 | PC7 (32) | ICP3/CLK0/OC4A (PWM 10bit)(LED) |
GND | Ground |
AREF | AREF (42) | Analog Ref. |
SDA | PD1 (19) | SDA/INT1 |
SCL | PD0 (18) | SCL/OC0B/INT0 (PWM 8bit) |
ICSP header:
Name | MCU pin | Function |
1 | PB3 (11) | PDO/PCINT3/MISO |
2 | VCC (5 V) |
3 | PB1 (9) | PCINT1/SCLK |
4 | PB2 (10) | PDI/PCINT2/MOSI |
5 | RESET (13) | RESET |
6 | Ground |
Notes:
OCxA/OCxB/OCxC can be used for PWM output.
Absolute max current per pin is 40 mA (20 mA recommended).
Absolute max current for the entire package is 200 mA.