Arduino S.r.l · structured pinout

Arduino UNO R3 pinout

All 32 pins of the Arduino UNO R3, each mapped to the ATmega328P pad it routes to, with its functions and — for 23 pins — the electrical limits from the chip datasheet. Every number cites its page and table.

32 pins documented23 with electrical limits1 nc3 power out1 control3 ground2 power in22 gpiocomplete pinout
Pin table

Arduino UNO R3 pins, functions and electrical limits

Markdown · JSON
VIH/VIL: input thresholds · VOH/VOL: output levels · IOH/IOL: output current. Values apply to the chip pad each pin routes to, under the conditions cited in the source.
PinPositionKindChip padFunctionsVIHVILVOHVOLIOHIOL5 V tolerantAbs maxSource
NCJANALOG · 1ncno_connect
IOREFJANALOG · 2power outpower_outp.11
RESETJANALOG · 3controlPC6PC6, RESET, PCINT144.5–5.5 V-0.5–0.5 Vyes-0.5–13 VATmega328P datasheet p.322 table 322_1
+3V3JANALOG · 4power outpower_outp.11 table 11_1
+5VJANALOG · 5power outpower_outp.11
GNDJANALOG · 6groundground
GNDJANALOG · 7groundground
VINJANALOG · 8power inpower_inp.6 table 6_2
A0JANALOG · 9gpioPC0D14, PC0, ADC0, PCINT83–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
A1JANALOG · 10gpioPC1D15, PC1, ADC1, PCINT93–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
A2JANALOG · 11gpioPC2D16, PC2, ADC2, PCINT103–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
A3JANALOG · 12gpioPC3D17, PC3, ADC3, PCINT113–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
A4/SDAJANALOG · 13gpioPC4D18, PC4, ADC4, SDA, PCINT123–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
A5/SCLJANALOG · 14gpioPC5D19, PC5, ADC5, SCL, PCINT133–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D0JDIGITAL · 1gpioPD0RX (Serial, to ATmega16U2), PD0, RXD, PCINT163–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D1JDIGITAL · 2gpioPD1TX (Serial, to ATmega16U2), PD1, TXD, PCINT173–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D2JDIGITAL · 3gpioPD2PD2, INT0, PCINT183–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D3JDIGITAL · 4gpioPD3PWM (~D3), PD3, PCINT19, OC2B, INT13–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D4JDIGITAL · 5gpioPD4PD4, PCINT20, XCK, T03–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D5JDIGITAL · 6gpioPD5PWM (~D5), PD5, PCINT21, OC0B, T13–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D6JDIGITAL · 7gpioPD6PWM (~D6), PD6, PCINT22, OC0A, AIN03–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D7JDIGITAL · 8gpioPD7PD7, PCINT23, AIN13–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D8JDIGITAL · 9gpioPB0PB0, PCINT0, CLKO, ICP13–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D9JDIGITAL · 10gpioPB1PWM (~D9), PB1, PCINT1, OC1A3–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D10/SSJDIGITAL · 11gpioPB2PWM (~D10), PB2, PCINT2, SS, OC1B3–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D11/MOSIJDIGITAL · 12gpioPB3PWM (~D11), PB3, PCINT3, OC2A, MOSI3–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D12/MISOJDIGITAL · 13gpioPB4PB4, PCINT4, MISO3–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
D13/SCKJDIGITAL · 14gpioPB5LED_BUILTIN, PB5, SCK, PCINT53–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
GNDJDIGITAL · 15groundground
AREFJDIGITAL · 16power inAREFpower_inATmega328P datasheet p.319 table 319_1
SDAJDIGITAL · 17gpioPC4PC4, ADC4, SDA, PCINT123–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
SCLJDIGITAL · 18gpioPC5PC5, ADC5, SCL, PCINT133–5.5 V-0.5–1.5 V4.2–5 V≤ 0.9 V≤ 40 mA≤ 40 mAyes-0.5–5.5 VATmega328P datasheet p.323 table 323_1
Answers from the record

Arduino UNO R3 pinout FAQ

What microcontroller does the Arduino UNO R3 use?

The Arduino UNO R3 is built around the ATmega328P, alongside ATmega16U2, SPX1117M3-L-5, LMV358LIST-A.9, ECS-160-20-4X-DU.

How many GPIO pins does the Arduino UNO R3 have?

20 GPIO pins are exposed. Xirkit documents 32 board pins, 23 of them with pin-level electrical limits.

Are the Arduino UNO R3 I/O pins 5 V tolerant?

Yes, the documented I/O pins are 5 V tolerant. Input-high threshold: 3–5.5 V.

How much current can a Arduino UNO R3 GPIO pin source?

Documented output-high current per pin: ≤ 40 mA. Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.

What voltage powers the Arduino UNO R3?

Supply range 1–20 V. Power inputs: VIN (6–20 V), AREF (1–5 V).

Go deeper

Related data

Looking for something else? Browse every structured part.

Sign up