Embedded hardware reference for engineers and makers

Arduino Nano Classic Pinout & Reference

36-pin interactive pinout

The Arduino Nano Classic is a compact, breadboard-friendly board based on the ATmega328P. It provides identical computing capability to the Uno in a DIP-30 footprint with 2 extra analog inputs.

  • Arduino
  • Verified source
  • Updated Oct 2026

Interactive pinout diagramTop

  • GPIO
  • Power
  • Ground
  • Analog
  • Control
  • Bus

Tap a row of pins to see it up close

Arduino Nano Classic Pinout Vector DiagramInteractive vector pinout diagram of Arduino Nano Classic (top view) showing pin headers, power rails, components, and hardware interfaces.ATmega328PATmega328PRESETICSPLONRXTXD1 / TXD0 / RXRESETGNDD2~D3D4~D5~D6D7D8~D9~D10 / SS~D11 / MOSID12 / MISOVINGNDRESET+5VA7A6A5 / SCLA4 / SDAA3A2A1A0AREF3V3D13 / SCK

BOARD SUMMARY

ATmega328P

Arduino Nano Classic

ATmega328P

Arduino
MCU
ATmega328P
CPU core
8-bit AVR RISC
Clock speed
16 MHz
SRAM
2 KB
Flash
32 KB
GPIO count
20
Logic voltage
5.0 V
Form factor
36-pin, USB-to-serial (FT232RL on Nano V3.3)

Before you wire

5 V logic — level-shift 3.3 V peripherals

  • Confirm connected peripherals are compatible with 5 V logic.
  • Use A6 and A7 only as analog inputs.
  • Respect the documented AREF voltage and analog-reference configuration.

Pin table

Showing 36 of 36 pins
Arduino Nano Classic pin table: physical pin, name, GPIO, functions, ADC, touch, default role, flags
PinNameGPIOFunctionsADCDefault roleFlags
1 leftD1 / TXGPIO1
gpiouart
—GPIOWired to the USB-UART bridge
2 leftD0 / RXGPIO0
gpiouart
—GPIOWired to the USB-UART bridge
3 leftRESET—
reset
—Reset / Enable
4 leftGND—
gnd
—Ground
5 leftD2GPIO2
gpio
—GPIO
6 left~D3GPIO3
gpiopwm
—GPIO
7 leftD4GPIO4
gpio
—GPIO
8 left~D5GPIO5
gpiopwm
—GPIO
9 left~D6GPIO6
gpiopwm
—GPIO
10 leftD7GPIO7
gpio
—GPIO
11 leftD8GPIO8
gpio
—GPIO
12 left~D9GPIO9
gpiopwm
—GPIO
13 left~D10 / SSGPIO10
gpiospipwm
—GPIO
14 left~D11 / MOSIGPIO11
gpiospipwm
—GPIO
15 leftD12 / MISOGPIO12
gpiospi
—GPIO
30 rightVIN—
power
—7.0–12.0 V Power
29 rightGND—
gnd
—Ground
28 rightRESET—
reset
—Reset / Enable
27 right+5V—
power
—5.0 V Power
26 rightA7—
adc
ADC7GPIOInput only
25 rightA6—
adc
ADC6GPIOInput only
24 rightA5 / SCLGPIO19
gpioi2cadc
ADC5GPIO
23 rightA4 / SDAGPIO18
gpioi2cadc
ADC4GPIO
22 rightA3GPIO17
gpioadc
ADC3GPIO
21 rightA2GPIO16
gpioadc
ADC2GPIO
20 rightA1GPIO15
gpioadc
ADC1GPIO
19 rightA0GPIO14
gpioadc
ADC0GPIO
18 rightAREF—
input
—GPIOExternal reference voltage limits
17 right3V3—
power
—3.3 V Power
16 rightD13 / SCKGPIO13
gpiospi
—GPIOShared with an onboard component
icsp:1 icspMISOGPIO12
gpiospiicsp
—GPIO
icsp:2 icsp+5V—
power
—5.0 V Power
icsp:3 icspSCKGPIO13
gpiospiicsp
—GPIO
icsp:4 icspMOSIGPIO11
gpiospipwmicsp
—GPIO
icsp:5 icspRESET—
reset
—Reset / Enable
icsp:6 icspGND—
power
—0 V Power

Grounded reference

Board overview

Arduino Nano Classic is a compact, breadboard-friendly ATmega328P board with 5 V logic, Mini-B USB, and two additional analog-only inputs compared with the Uno.

Canonical CAD Blueprint

The model depicts the Nano V3.3 board without fitted pin headers with FT232RL, Mini-B USB and a 5 × 5 mm ATmega328P-MUR package. Its 30 main contacts and six ICSP contacts are CAD-grounded. Fitted headers, USB bridges and MCU packages vary on compatible boards.

Power inputs

  • Mini-B USB provides the board 5 V supply and serial programming connection.
  • VIN accepts an external unregulated 7–12 V supply through the onboard regulator.
  • The 5V pin connects to the regulated 5 V board rail.

Hardware Variants, Clones & Traps

  • Select ATmega328P for current official Nano boards; pre-2018 boards may need ATmega328P (Old Bootloader). The official core uses 115200 and 57600 baud respectively.
  • The reference board uses FT232RL. CH340 or USB-C derivatives may need different drivers and have different power circuits; check their schematic.
  • The reference MCU is ATmega328P-MUR in QFN32. Other package variants exist; ATmega168 derivatives need the corresponding processor selection and have less flash.
  • Nano Every, Nano 33 and Nano ESP32 are separate boards. Confirm their MCU, logic levels and pin allocation before reusing Classic wiring.

Common use cases

  • Compact breadboard prototypes and sensor interfaces.
  • Small robots, controllers, and permanent embedded installations.
  • Embedded programming and electronics education.

Notes

  • The ATmega328P and exposed digital I/O use 5 V logic.
  • A6 and A7 are analog-input-only pins and cannot operate as digital GPIO.
  • The board specifies at most 20 mA per GPIO. Observe the MCU’s 200 mA VCC/GND aggregate and port-group budgets. Its 40 mA absolute limit must not be used as a normal load.

Before you wire

  • Confirm connected peripherals are compatible with 5 V logic.
  • Use A6 and A7 only as analog inputs.
  • Respect the documented AREF voltage and analog-reference configuration.

Pin usage guide

Safe GPIO pins

Use 5 V logic and the documented maximum of 20 mA per GPIO. VIN is recommended at 7–12 V. The silicon’s 40 mA absolute limit is not an operating-current target.

ADC and analog pins

Pins A0-A7 provide 8 channels of 10-bit ADC. Note: A6 and A7 are dedicated analog inputs and cannot be used as digital GPIO.

I2C, SPI and UART pins

UART on pin 1 (TX) and pin 2 (RX). SPI on D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) plus ICSP. I2C on pin 23 (A4/SDA) and pin 24 (A5/SCL).

Strapping and boot pins

Standard AVR architecture. D13 drives the onboard L LED.

Input-only pins

D0–D13 and A0–A5 are bidirectional GPIO with internal pull-ups. D0/D1 share the FT232RL serial connection; D13 drives L. A6/A7 are analog-only and have no GPIO pull-ups.

Frequently asked questions

Short answers to the questions people ask about this board, each checked against the manufacturer or project documents linked under it.

Can Nano A6 and A7 be used as digital pins?

A6 and A7 are dedicated analog inputs with no digital output or GPIO pull-up. A0–A5 also work as digital GPIO. There are eight ADC inputs in total; AREF is a reference pin, not a ninth channel.

Which bootloader setting should I use for Nano Classic?

For official boards sold from 2018 onward, select Arduino Nano and ATmega328P. Older boards may need ATmega328P (Old Bootloader); the official upload rates are 115200 and 57600 baud respectively. Some third-party boards use ATmega168, so check the MCU marking.

How much current can Nano supply?

The full pinout specifies at most 20 mA per GPIO and 50 mA from the authentic FT232RL-derived 3V3 output. The MCU’s 40 mA absolute per-I/O limit and 200 mA VCC/GND aggregate are not normal load targets; port-group limits also apply. Available 5 V output depends on input voltage, regulator heating and the board’s own load.

Help keep this page accurate

Checked this pinout against your board or connector? Confirm it, or report a pin, voltage or orientation that does not match.

Opens a public form on GitHub with this page already filled in; a free GitHub account is needed. How reports and confirmations work