Arduino Nano Pinout Reference
A compact, mobile-friendly Arduino Nano pinout reference for makers β including digital pins, PWM, analog inputs, I2C, SPI, UART, power pins and ICSP header notes.
π Key Note: Classic Arduino Nano boards use 5 V logic. The 3.3 V pin is a small auxiliary supply, and A6/A7 are analog-input only.
π§ Visual Arduino Nano pinout diagram
π Arduino Nano pin quick list
D0RX / UARTSerial receive
D1TX / UARTSerial transmit
D2INT0External interrupt
D3PWM / INT1PWM + interrupt
D4DigitalGeneral purpose
D5PWMPWM output
D6PWMPWM output
D7DigitalGeneral purpose
D8DigitalGeneral purpose
D9PWMPWM output
D10PWM / SSSPI SS + PWM
D11PWM / MOSISPI MOSI + PWM
D12MISOSPI MISO
D13SCK / LEDSPI clock / onboard LED
A0ADC0Analog input
A1ADC1Analog input
A2ADC2Analog input
A3ADC3Analog input
A4SDA / ADC4I2C data
A5SCL / ADC5I2C clock
A6ADC onlyAnalog input only
A7ADC onlyAnalog input only
5V5VLogic supply pin
3V33.3VAuxiliary output
VINInputExternal input
GNDGroundGround pins
AREFAnalog refADC reference
RSTResetReset pin
Search Pin / Function
Filter Group
Quick filters:
| Pin | Name / Function | Group | Important Notes |
|---|---|---|---|
| D0 | RX / UART receive | UART | Used for USB serial. Avoid if Serial Monitor is active. |
| D1 | TX / UART transmit | UART | Used for USB serial. Avoid if uploading/debugging. |
| D2 | Digital I/O, INT0 | DIGITAL | External interrupt capable. |
| D3 | PWM, INT1 | PWM | PWM output and external interrupt. |
| D4 | Digital I/O | DIGITAL | General purpose digital pin. |
| D5 | PWM | PWM | PWM output. |
| D6 | PWM | PWM | PWM output. |
| D7 | Digital I/O | DIGITAL | General purpose digital pin. |
| D8 | Digital I/O | DIGITAL | General purpose digital pin. |
| D9 | PWM | PWM | PWM output. |
| D10 | PWM / SPI SS | SPI | SPI slave select and PWM output. |
| D11 | PWM / SPI MOSI | SPI | SPI MOSI and PWM output. |
| D12 | SPI MISO | SPI | SPI master-in slave-out. |
| D13 | SPI SCK / LED | SPI | SPI clock and onboard LED pin. |
| A0 | Analog input ADC0 | ANALOG | Can also be digital pin D14. |
| A1 | Analog input ADC1 | ANALOG | Can also be digital pin D15. |
| A2 | Analog input ADC2 | ANALOG | Can also be digital pin D16. |
| A3 | Analog input ADC3 | ANALOG | Can also be digital pin D17. |
| A4 | SDA / ADC4 | I2C | I2C data pin. Also analog input. |
| A5 | SCL / ADC5 | I2C | I2C clock pin. Also analog input. |
| A6 | Analog input only | ANALOG | Analog input only; not digital I/O. |
| A7 | Analog input only | ANALOG | Analog input only; not digital I/O. |
| 5V | 5 V supply | POWER | 5 V logic rail. Current depends on power source/regulator. |
| 3V3 | 3.3 V output | POWER | Small auxiliary 3.3 V supply for low-current modules. |
| VIN | External input | POWER | Input to onboard regulator. Commonly used with 7β12 V supply. |
| GND | Ground | GROUND | Common ground reference. |
| AREF | Analog reference | POWER | Reference for ADC measurements. |
| RST | Reset | POWER | Pull low to reset the board. |
| ICSP | MISO, 5V, SCK, MOSI, RST, GND | SPI | 6-pin programming/SPI header. |
π Common Arduino Nano Interfaces
π I2C
SDAA4
SCLA5
π£ SPI
MOSID11
MISOD12
SCKD13
SSD10
γ°οΈ PWM
PWM pinsD3 D5 D6
More PWMD9 D10 D11
π Engineering Notes
Uno-compatible pin mapping The classic Nano uses the same ATmega328P pin logic as Arduino Uno, but in a compact breadboard-friendly layout.
A6 and A7 are special A6 and A7 are analog-input-only. Do not use them for digital output, button input, I2C or PWM.
Use common ground Sensors, modules, external power supplies and the Nano must share GND for signals to work correctly.
Serial pins affect uploading D0 and D1 are connected to the USB serial interface. Connected modules can interfere with uploads or Serial Monitor.
Arduino Nano Pinout Reference
This Arduino Nano pinout reference helps makers quickly find digital pins, PWM pins, analog inputs, I2C, SPI, UART and power pins while wiring sensors, displays, relay modules, motor drivers and breadboard circuits.
Arduino Nano vs Arduino Uno pinout
The classic Arduino Nano uses the same ATmega328P family and many of the same pin functions as the Arduino Uno, but the Nano arranges the pins in two compact rows for breadboard use. The main practical differences are the compact board shape and the extra analog-only A6/A7 pins.
β Frequently Asked Questions
PWM is available on D3, D5, D6, D9, D10 and D11 on the classic Arduino Nano.
Arduino Nano I2C uses A4 as SDA and A5 as SCL.
SPI uses D10 as SS, D11 as MOSI, D12 as MISO and D13 as SCK. The ICSP header also exposes SPI signals.
No. A6 and A7 are analog-input-only pins on the classic Nano.
Classic Arduino Nano boards normally use 5 V logic. Check your exact board if using a 3.3 V variant or clone.
Yes, VIN feeds the onboard regulator. A common practical range is around 7β12 V, but regulator heating increases with higher voltage and load current.
D0 and D1 are hardware UART pins connected to USB serial. External modules on these pins can interfere with uploading sketches and serial debugging.