The Arduino Nano is a compact, breadboard-compatible version of the classic Uno, built around the ATmega328P (or ATmega168) microcontroller. With 22 total I/O pins (14 digital, 8 analog), it retains full Arduino compatibility while fitting into tight spaces—perfect for wearables, drones, and embedded systems.
Performance & Memory
Runs at 16MHz with 32KB Flash for program storage (16KB on ATmega168 models).
2KB SRAM handles dynamic data, while 1KB EEPROM stores long-term settings.
Connectivity & Expansion
8 analog inputs (vs. Uno’s 6) support high-resolution sensor readings (e.g., thermistors, potentiometers).
Hardware UART, I2C, and SPI allow seamless communication with displays (OLED, LCD), wireless modules (HC-05 Bluetooth), and SD cards.
Power Efficiency
Operates at 5V logic but accepts 6-20V input (7-12V recommended) via the VIN pin.
Low 19mA active current extends battery life in portable projects.
Compact Design Advantages
18x45mm footprint and 7g weight make it ideal for:
PCB Embedding: Solders directly into custom circuits.
Breadboard Prototyping: No jumper wires needed for basic setups.
Compatibility Notes
Software: Fully programmable via Arduino IDE with Uno-compatible libraries.
Hardware: Shields require pin headers or adapters due to missing female headers.
Ideal For:
Portable Electronics (e.g., handheld game consoles, data loggers).
Sensor Arrays (8 analog inputs for environmental monitoring).
Space-Constrained Robotics (drone flight controllers, robotic arms).
Package Includes: 1 x Arduino Nano