Arduino Nano V3 ATmega328P Official Development Board
Arduino Nano V3 ATmega328P Official Development Board has a 5-10 day lead time before dispatch. Order will only be sent once all items are available for delivery.
The Arduino Nano V3 ATmega328P Official Development Board is a small, complete, breadboard-friendly board built around the ATmega328 microcontroller. As the oldest member of the Nano family, it offers more or less the same functionality as the Arduino Duemilanove and Uno, just in a much smaller footprint. It's well suited to projects where space is at a premium, such as robotics, wearable builds, and compact sensor projects, while still giving you the full set of digital and analog I/O you'd expect from a full-size board.
New to Arduino? Our What is Arduino guide explains the basics of the platform before you dive in. From there, our Arduino Getting Started Guide walks through setup and coding basics, and our LED Blink Guide covers your first project. You can also browse our full collection of Arduino content for more guides and project ideas.
Key Features:
- Microcontroller: ATmega328, an 8-bit AVR processor running at 16 MHz, achieving up to 16 MIPS.
- Digital I/O Pins: 20 pins, including 6 PWM outputs, for seamless connection to peripherals.
- Analog Inputs: 8 pins for precise sensor readings, offering 10-bit resolution (1024 distinct values).
- Operating Voltage: 5V logic, with a wide unregulated supply range of 7-15V via pin 30.
- Memory: 32 kB Flash (2 kB used by bootloader), 2 kB SRAM, and 1 kB EEPROM.
- Clock Speed: 16 MHz.
- Power Options: Can be powered via Mini-B USB, a 7-15V unregulated external supply, or a 5V regulated external supply.
- Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby, useful for battery-powered or low-power projects.
- Communication: Programmable Serial USART, Master/Slave SPI, and I2C (TWI) support.
- Form Factor: Compact, breadboard-friendly design with a Mini-B USB connector rather than a full-size Type-B port or barrel jack.
Power Options
- Mini-B USB: The simplest way to power and program the board, drawing 5V directly from your computer or a USB power supply.
- Unregulated External Supply (Pin 30): Accepts 7-15V, useful for battery packs or external power supplies where a regulated 5V isn't available.
- Regulated External Supply (Pin 27): Accepts a clean 5V input if you're already regulating power elsewhere in your circuit.
- The board automatically selects whichever power source has the highest voltage, so multiple sources can be connected safely at once.
Digital and Analog I/O
- All 14 general-purpose digital pins operate at 5V logic and can source or sink up to 40 mA, with an internal 20-50 kOhm pull-up resistor available (disabled by default).
- Serial (0, 1): RX and TX pins, connected to the onboard USB-to-serial chip for communication with your computer.
- External Interrupts (2, 3): Can trigger on a low value, rising or falling edge, or a change in value, using the attachInterrupt() function.
- PWM (3, 5, 6, 9, 10, 11): 8-bit PWM output via the analogWrite() function.
- SPI (10, 11, 12, 13): SS, MOSI, MISO, and SCK pins, supported at the hardware level.
- Built-in LED (13): Connected directly to digital pin 13, handy for testing that your board and code are working.
- Analog Inputs (A0-A7): 8 pins offering 10-bit resolution (1024 values), measuring from ground to 5V by default. Pins A6 and A7 are analog-only and cannot be used as digital I/O.
- I2C/TWI (4, 5): SDA and SCL pins, supported using the Wire library.
- Reset pin: Bring this line LOW to reset the microcontroller, typically used to add a reset button to shields that cover the onboard one.
Communication
- UART TTL (5V) serial communication is available on digital pins 0 (RX) and 1 (TX).
- An onboard USB-to-serial chip channels this communication over USB, appearing as a virtual COM port to your computer.
- The Arduino IDE includes a built-in serial monitor for sending and receiving simple text data to and from the board. If you run into connection issues, the FTDI drivers may need to be installed manually depending on your operating system.
- A SoftwareSerial library allows serial communication on any of the Nano's digital pins.
- I2C (TWI) is supported via the Wire library, and SPI communication is supported at the hardware level.
Programming
- Programmed through the Arduino IDE by selecting the appropriate Nano board option from the Tools > Board menu.
- Comes pre-loaded with a bootloader, so new sketches can be uploaded without an external hardware programmer, using the STK500 protocol.
- The bootloader can be bypassed by programming through the ICSP header with an external programmer such as Arduino as ISP.
- Supports automatic software reset, so there's no need to press the physical reset button before each upload.
Whether you're building a compact robotics project, a wearable, or just need a full-featured board that fits in a tighter space than the Uno, the Arduino Nano V3 gives you the same core functionality in a breadboard-friendly package.
To get started, you'll need a USB A to Mini-B cable, as one isn't included in the box. To make prototyping easier, our IO expansion prototype shield and terminal shield both make wiring sensors and modules to the Nano considerably simpler.
Looking for something different? Our Arduino Nano compatible board offers the same functionality at a lower price, with an unsoldered headers version available if you'd prefer to solder your own. If you need the same ATmega328 chip in a full-size form factor, our Arduino Uno R3 Official and Arduino Uno Compatible boards are both built around it. For an even smaller, USB-free option, the Arduino Pro Mini 5V uses essentially the same board minus the onboard USB interface.
Resources
This product can be found here:





