Arduino S.r.l. · structured pinout

Arduino Nano pinout

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

30 pins documented24 with electrical limits20 gpio2 control2 ground2 power out3 analog1 power incomplete pinout
Pin table

Arduino Nano 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
D1/TXJ2 · 1gpioPD1TX (Serial), 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
D0/RXJ2 · 2gpioPD0RX (Serial), 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
RESETJ2 · 3controlPC6PC6, RESET, PCINT144.5–5.5 V-0.5–0.5 Vyes-0.5–13 VATmega328P datasheet p.322 table 322_1
GNDJ2 · 4groundground
D2J2 · 5gpioPD2PD2, 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
D3J2 · 6gpioPD3PWM (~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
D4J2 · 7gpioPD4PD4, 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
D5J2 · 8gpioPD5PWM (~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
D6J2 · 9gpioPD6PWM (~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
D7J2 · 10gpioPD7PD7, 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
D8J2 · 11gpioPB0PB0, 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
D9J2 · 12gpioPB1PWM (~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
D10J2 · 13gpioPB2PWM (~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
D11J2 · 14gpioPB3PWM (~D11), COPI, 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
D12J2 · 15gpioPB4CIPO, PB4, 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
D13J1 · 16gpioPB5LED_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
+3V3J1 · 17power outpower_outp.8
AREFJ1 · 18analogAREFarefATmega328P datasheet p.319 table 319_1
A0J1 · 19gpioPC0D14, 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
A1J1 · 20gpioPC1D15, 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
A2J1 · 21gpioPC2D16, 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
A3J1 · 22gpioPC3D17, 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
A4J1 · 23gpioPC4D18, 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
A5J1 · 24gpioPC5D19, 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
A6J1 · 25analogADC6ADC6analog input only — no digital input bufferanalog input only — no digital input bufferinput-only pin (no output driver)input-only pin (no output driver)input-only pin (no output driver)input-only pin (no output driver)yes-0.5–5.5 VATmega328P datasheet p.319 table 319_1
A7J1 · 26analogADC7ADC7analog input only — no digital input bufferanalog input only — no digital input bufferinput-only pin (no output driver)input-only pin (no output driver)input-only pin (no output driver)input-only pin (no output driver)yes-0.5–5.5 VATmega328P datasheet p.319 table 319_1
+5VJ1 · 27power outpower_outp.2
RESETJ1 · 28controlPC6PC6, RESET, PCINT144.5–5.5 V-0.5–0.5 Vyes-0.5–13 VATmega328P datasheet p.322 table 322_1
GNDJ1 · 29groundground
VINJ1 · 30power inpower_inp.8
Answers from the record

Arduino Nano pinout FAQ

What microcontroller does the Arduino Nano use?

The Arduino Nano is built around the ATmega328P, alongside FT232RL, LM1117IMPX-5.0.

How many GPIO pins does the Arduino Nano have?

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

Are the Arduino Nano 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 Nano 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 Nano?

Supply range 5–12 V. Power inputs: VIN (7–12 V).

Go deeper

Related data

Looking for something else? Browse every structured part.

Sign up