Arduino Nano V3 interactive pinout
No more running through dozens of websites looking for pinouts! On this page you can find interactive pinout of Arduino Nano board.
Click a pin or component for details.
I recommend to open this page from PC! Display width more than 1600 pix, for correctly working.
Arduino Nano V3Name of pin/component Click any pin/component for details. | ![]() |
UART RX (D0)
- Function: Receiving UART data
- Type: Digital Input/Output
- Used for serial communication and board programming
- Can be used for external interrupts (INT0)
- Maximum current: 20mA (recommended not more than 10mA)
- Voltage: 0-5V (TTL logic levels)
UART TX (D1)
- Function: Transmitting UART data
- Type: Digital Input/Output
- Used for serial communication and board programming
- Can be used for external interrupts (INT1)
- Maximum current: 20mA (recommended not more than 10mA)
- Voltage: 0-5V (TTL logic levels)
Digital Pin 2 (D2)
- Function: General-purpose Digital Input/Output
- Supports external interrupts (INT0)
- Maximum output current: 40mA (total for all digital pins not more than 200mA)
- Input resistance: ~100 MΩ
- Can be used for buttons, sensors, relays, and other digital devices
Digital Pin 3 (D3)
- Function: Digital Input/Output with PWM
- Supports external interrupts (INT1)
- PWM frequency: ~490Hz (default)
- PWM resolution: 8-bit (0-255)
- Ideal for controlling servos, LEDs, motors
Digital Pin 4 (D4)
- Function: General-purpose Digital Input/Output
- Can be used as an output for digital sensors
- Can work as an input for buttons, limit switches
- Internal pull-up resistor 20-50kΩ (activated programmatically)
- Compatible with 3.3V and 5V devices
Digital Pin 5 (D5)
- Function: Digital Input/Output with PWM
- PWM frequency: ~980Hz (default)
- Can be used for motor speed control (via driver)
- Supports Timer/Counter mode
- Compatible with most shields and modules
Digital Pin 6 (D6)
- Function: Digital Input/Output with PWM
- PWM frequency: ~980Hz (default)
- Can work as an output for analog devices via PWM
- Supports Timer/Counter mode
- Maximum switching speed: ~4MHz
Digital Pin 7 (D7)
- Function: General-purpose Digital Input/Output
- No special functions (pure digital pin)
- Recommended for simple tasks – buttons, LEDs, relays
- Input Voltage: 0-5V (TTL logic levels)
- Short-circuit protection: yes (current limiting)
Digital Pin 8 (D8)
- Function: General-purpose Digital Input/Output
- Can be used as an input for digital sensors
- Suitable for connecting buttons with a pull-up resistor
- Switching time: <4μs
- Compatible with 3.3V logic (but better to use a level converter)
Digital Pin 9 (D9)
- Function: Digital Input/Output with PWM
- PWM frequency: ~490Hz (default)
- Used for servo control (with the Servo library)
- Can work as an output for analog signals
- Supports Timer/Counter mode
Digital Pin 10 (D10)
- Function: Digital Input/Output with PWM
- Primary Slave Select (SS) pin for SPI interface
- PWM frequency: ~490Hz (default)
- Used for connecting SPI devices (SD cards, displays)
- Can work as a regular digital pin
Digital Pin 11 (D11)
- Function: Digital Input/Output with PWM
- Primary MOSI (Master Out Slave In) pin for SPI interface
- PWM frequency: ~980Hz (default)
- Used for data transmission over SPI
- Maximum SPI speed: 8MHz (at 16MHz clock frequency)
Digital Pin 12 (D12)
- Function: Digital Input/Output
- Primary MISO (Master In Slave Out) pin for SPI interface
- Used for data reception over SPI
- Input resistance: ~100 MΩ
- No PWM, but supports high-speed data transfer
Digital Pin 13 (D13)
- Function: Digital Input/Output
- Primary SCK (Serial Clock) pin for SPI interface
- Connected to the built-in LED on the board (usually via a resistor)
- Used for clocking SPI devices
- Not recommended for time-critical tasks due to the connected LED
AREF (Analog Reference)
- Function: Pin for supplying external ADC reference voltage
- Location: Near analog pins (A0-A7), usually labeled “AREF” or “REF”
- Functions:
- Sets the upper measurement limit for analog inputs (default 5V)
- Allows for increased measurement accuracy for small voltages
- Supports internal sources 1.1V (ATmega328) and 2.56V (ATmega168)
- Technical specifications:
- External voltage range: 0-5V (do not exceed VCC!)
- Input resistance: ~32kΩ
- Recommended current: no more than 1mA
- Usage:
- For precise measurements of sensors with low output voltage
- When working with 3.3V devices (as reference voltage)
- In low-power consumption circuits
- Important:
- Before use, call
analogReference(EXTERNAL) - Do not connect a source >5V – may damage the microcontroller
- For internal sources, use
analogReference(INTERNAL)
- Before use, call
Code example:
void setup() {
analogReference(EXTERNAL); // Use external reference voltage
pinMode(A0, INPUT);
}
void loop() {
int sensorValue = analogRead(A0); // Read with AREF reference voltage
}
A0 (Analog Input / Digital Pin)
- ADC resolution: 10-bit (0-1023)
- Voltage: 0-5V (default), reference can be changed
- Maximum sampling rate: ~10kHz
- Input resistance: ~100 MΩ
- Can be used as a digital pin (D14)
A1 (Analog Input / Digital Pin)
- ADC resolution: 10-bit (0-1023)
- Reference voltage: default VCC (5V)
- Can be used for potentiometers, analog sensors
- Digital pin (D15) with full functionality
- Conversion time: ~100μs
A2 (Analog Input / Digital Pin)
- ADC resolution: 10-bit (0-1023)
- Can be used for voltage measurement (up to 5V)
- Digital pin (D16) with support for all functions
- Suitable for temperature, light, pressure sensors
- Input protected from overvoltage (but not from reverse polarity)
A3 (Analog Input / Digital Pin)
- ADC resolution: 10-bit (0-1023)
- Reference voltage can be changed to internal 1.1V or external
- Digital pin (D17) with full functionality
- Suitable for precise measurements with proper calibration
- Measurement error: ±2 LSB
A4 (Analog Input / Digital Pin / SDA)
- ADC resolution: 10-bit (0-1023)
- Data line (SDA) for I2C interface
- Digital pin (D18) with support for all functions
- Pull-up resistors for I2C must be external (2.2kΩ-10kΩ)
- I2C frequency: up to 400kHz (Fast Mode)
A5 (Analog Input / Digital Pin / SCL)
- ADC resolution: 10-bit (0-1023)
- Clock line (SCL) for I2C interface
- Digital pin (D19) with support for all functions
- Used for connecting I2C devices (displays, sensors)
- I2C addressing: 7-bit (up to 127 devices)
A6 (Analog Input)
- ADC resolution: 10-bit (0-1023)
- Analog input only (cannot be used as digital)
- Voltage: 0-5V (default)
- Suitable for analog sensors with constant signal
- Input resistance: ~100 MΩ
A7 (Analog Input)
- ADC resolution: 10-bit (0-1023)
- Analog input only (cannot be used as digital)
- Voltage: 0-5V (default)
- Can be used for battery voltage measurement
- Measurement error: ±2 LSB
VIN (Input Voltage)
- Function: Input voltage for the board
- Range: 7-12V (recommended), maximum 6-20V
- Used when powered by an external source (not USB)
- Connected to the 5V regulator on the board
- Maximum current: depends on the regulator (usually up to 1A)
5V Output
- Function: Output of regulated 5V voltage
- Source: USB or regulator from VIN
- Maximum current: ~500mA (when powered by USB)
- Used to power external devices
- Overload protection: yes (but better not to abuse)
3.3V Output
- Function: Output of regulated 3.3V voltage
- Generated by a separate regulator on the board
- Maximum current: ~150mA (limited by the regulator)
- Used for 3.3V devices (modules, sensors)
- Unstable under heavy loads
GND (SPI Ground)
- Function: Common ground
- Connected to all other GND on the board
- Especially important for SPI devices (provides common potential)
- Always connected last and disconnected first
- Recommended to use a separate wire for precise measurements
GND (Ground)
- Function: Common ground
- Connected to all other GND on the board
- Used for closing electrical circuits
- Mandatory for connecting all external devices
- Has no voltage relative to other GND
GND (Digital Ground)
- Function: Common ground for digital circuits
- Connected to all other GND on the board
- Recommended for digital devices (buttons, LEDs)
- Better not to use for analog sensors (may have noise)
- All GND on the board are interconnected
MISO (Master In Slave Out)
- Function: Data line from slave to master
- Used in the SPI interface
- Speed: up to 8MHz (with 16MHz processor)
- Connected to pin D12 (can be reassigned)
- Used for SD cards, displays, RFID modules
MOSI (Master Out Slave In)
- Function: Data line from master to slave
- Used in the SPI interface
- Speed: up to 8MHz (with 16MHz processor)
- Connected to pin D11 (can be reassigned)
- Used for command and data transmission
SCK (Serial Clock)
- Function: Clock signal for SPI
- Generated by the master device (Arduino)
- Speed: up to 8MHz (with 16MHz processor)
- Connected to pin D13 (can be reassigned)
- Synchronizes data transmission over SPI
RESET
- Function: Microcontroller reset
- Active low (triggers when shorted to GND)
- Connected to the RESET button on the board
- Can be used for external reset
- Does not require a pull-up resistor (present on the board)
RX LED
- Function: UART data reception indicator
- Connected via a current-limiting resistor
- Blinks when receiving data via USB/UART
- Color: usually green (depends on board version, mine is red)
- Not recommended to disable (used for diagnostics)
TX LED
- Function: UART data transmission indicator
- Connected via a current-limiting resistor
- Blinks when transmitting data via USB/UART
- Color: usually green (depends on board version, mine is red)
- Not recommended to disable (used for diagnostics)
Built-in Programmable LED
- Function: User-controllable built-in LED.
- Connected via a current-limiting resistor
- Blinks 1-2 times when the microcontroller starts.
- Can be turned on and off by command on pin 13. Signal HIGH – LED off, LOW – LED on.
- Color: usually green (depends on board version, mine is red)
- Not recommended to disable (used for microcontroller startup diagnostics)
Power Indicator
- Function: Board power indicator
- Connected via a current-limiting resistor
- Turns on when power is connected to the board
- Color: usually green (depends on board version, mine is red)
- Can be desoldered to reduce current consumption
RX LED Resistor
- Function: Current-limiting resistor for RX LED
- Value: usually 220 Ω (depends on board version)
- Protects the LED from burning out
- Not recommended to change/replace
- Provides correct current through the LED (~10-15mA)
TX LED Resistor
- Function: Current-limiting resistor for TX LED
- Value: usually 220 Ω (depends on board version)
- Protects the LED from burning out
- Not recommended to change/replace
- Provides correct current through the LED (~10-15mA)
Power LED Resistor
- Function: Current-limiting resistor for Power LED
- Value: usually 220 Ω (depends on board version)
- Protects the LED from burning out
- Not recommended to change/replace
- Provides correct current through the LED (~10-15mA)
Built-in LED Resistor
- Function: Current-limiting resistor for Built-in LED
- Value: usually 220 Ω (depends on board version)
- Protects the LED from burning out
- Not recommended to change/replace
- Provides correct current through the LED (~10-15mA)
ATmega328PB
- Function: Main board microcontroller
- Architecture: 8-bit AVR
- Clock frequency: 16MHz (external crystal)
- Memory: 32KB Flash, 2KB SRAM, 1KB EEPROM
- Enhanced version of ATmega328P with additional peripherals
16MHz Crystal
- Function: Clock frequency generator
- Frequency: 16MHz ±0.5%
- Accuracy: better than internal RC oscillator
- Necessary for precise operation of UART, SPI, timers
- Connected to XTAL1/XTAL2 pins of the microcontroller
RESET Button
- Function: Microcontroller reset button
- Connected to the RESET pin of the ATmega via a resistor
- Active low (triggers when pressed)
- No debounce protection (filtering is software-based)
- Allows restarting the program without power cycling
USB Type-C
- Function: Interface for programming and power
- USB version: 2.0 Full-Speed (12Mbps)
- USB-UART converter: CH340G or similar
- Power: 5V, up to 500mA (without additional devices)
- Supports hot-plugging (but better to turn off before connecting)
Please rate this service! It’s important for me =) If this service will good for users, I will made interactive pinouts for most popular boards!
If you have any questions, write them in my Telegram chat: https://t.me/arduino_uno_ws_chat



