Robot Maker ToolkitPinouts › Arduino Leonardo

Arduino Leonardo pinout

Every Arduino Leonardo pin with its capabilities (digital, PWM, ADC, I2C, SPI, UART) and the wiring gotchas that bite. An UNO-shaped board whose chip has native USB — it can pretend to be a keyboard, mouse or game controller. Great for HID projects.

ATmega32u4 @ 16 MHzLogic: 5 VPro in app
PinCapabilitiesWatch out
D0 (RX1)DigitalUART1 RX
D1 (TX1)DigitalUART1 TX
D2 (SDA)DigitalI2C SDAInterrupt
I2C here, not A4
D3 (SCL)DigitalPWMI2C SCLInterrupt
I2C here, not A5
D5DigitalPWM
D6DigitalPWM
D9DigitalPWM
D10DigitalPWMSPI SS (soft)
D13DigitalPWMBuilt-in LED
A0Analog inDigital
A5Analog inDigital
5VPower out 5V
3.3VPower out 3.3V
VINPower in 7–12V
GNDGround

Arduino Leonardo gotchas & notes

Get this pinout — plus 55+ sensor wiring diagrams, shield maps and maker calculators — offline on your phone.

Get it onGoogle Play

Other board pinouts

Arduino UNO R3ESP32 DevKit (WROOM-32)Raspberry Pi PicoArduino UNO R4 WiFiArduino NanoArduino Nano ESP32Arduino Mega 2560ESP8266 NodeMCU