Arduino Uno Pins

The ultimate cheat sheet for the world’s most popular microcontroller. This pinout reference maps the ATmega328P GPIOs to their specific functions, including PWM channels, Analog inputs, and dedicated communication pins like I2C and SPI.

Pin Type Arduino Uno Pins Function
Power5V, 3.3V, GND, VinVoltage Supply
Analog InA0 – A510-bit ADC Inputs
PWM Out3, 5, 6, 9, 10, 11Analog-style output (8-bit)
I2CA4 (SDA), A5 (SCL)Serial Communication
SPI11(M), 12(M), 13(S)High-speed Data

Current Limits: Always remember that the maximum current per I/O pin is 40mA, and the total for all pins combined should not exceed 200mA to avoid damaging the chip.

PWM Pins: Pins marked with a tilde (~) support Pulse Width Modulation, allowing you to simulate analog output levels for dimming LEDs or controlling servos.

Scroll to Top