Skip to content
microcontrollers / arduino-nano.md

Arduino Nano (V3)

Breadboard-friendly ATmega328P board with mini-USB. Same MCU as the Uno but in a compact 18×45 mm DIP-30 form factor.

In stock CC-BY-SA-4.0 4 files · 3.3 MB

Specs

Spec Value
MCU ATmega328P
Clock 16 MHz
Operating voltage 5 V
Input voltage (Vin) 7–12 V
Digital I/O 14 (6 PWM)
Analog inputs 8 (A0–A7)
Flash / SRAM / EEPROM 32 KB / 2 KB / 1 KB
USB mini-USB-B
USB-serial FT232RL or CH340 (clones)

Pinout summary

Pin Function
D0 / D1 UART RX / TX
D2, D3 INT0 / INT1
D3, D5, D6, D9, D10, D11 PWM
D10–D13 SPI
A4 / A5 I²C
A6 / A7 Analog-only (no digital)

Wiring example — read A0 potentiometer

void setup() { Serial.begin(9600); }
void loop() {
  int raw = analogRead(A0);
  float v = raw * 5.0 / 1023.0;
  Serial.print(raw); Serial.print('\t'); Serial.println(v, 3);
  delay(100);
}

Wire pot: 5V → outer leg 1, GND → outer leg 3, wiper → A0.

Schematic

Open schematic (PDF)

CH340 clone boards differ only in the USB-serial bridge — the MCU side matches the official schematic.

Last updated: 2026-05-13 · Source on GitHub