Adafruit METRO 328 - image 1
1 / 2
Adafruit·Dev Board

Adafruit METRO 328

Arduino UNO-compatible development board built around the ATmega328P at 16 MHz with 32KB flash, micro USB, and Adafruit's signature black PCB with gold-plated pads.

Starting from

$17.50

Compatible Firmware

Specifications

ArchitectureAVR
CPU Cores1
Clock Speed16MHz
RAM2 KB
Flash32 KB
GPIO Level5V
Storagenone
Dimensions53 × 71 × 13 mm
Weight19g

Components

8-bit AVR RISC microcontroller at 16 MHz with 32KB flash, 2KB SRAM, 1KB EEPROM

Silicon Labs CP2104 USB-to-UART bridge providing USB connectivity for programming and serial communication

Bus Interfaces

UART
TX: D1RX: D0
SPI
MOSI: D11MISO: D12SCK: D13SS: D10
I2C
SDA: A4SCL: A5
ICSP

GPIO Map

D0
RX
digital-inputdigital-output
UART
D1
TX
digital-inputdigital-output
UART
D2
GPIO / INT0
digital-inputdigital-outputinterrupt
D3
GPIO / INT1 / PWM
digital-inputdigital-outputpwminterrupt
D4
GPIO
digital-inputdigital-output
D5
GPIO / PWM
digital-inputdigital-outputpwm
D6
GPIO / PWM
digital-inputdigital-outputpwm
D7
GPIO
digital-inputdigital-output
D8
GPIO
digital-inputdigital-output
D9
GPIO / PWM
digital-inputdigital-outputpwm
D10
SS / PWM
digital-inputdigital-outputpwm
SPI
D11
MOSI / PWM
digital-inputdigital-outputpwm
SPI
D12
MISO
digital-inputdigital-output
SPI
D13
SCK / LED
digital-inputdigital-output
SPI
A0
Analog 0 / D14
analog-inputdigital-inputdigital-output
A1
Analog 1 / D15
analog-inputdigital-inputdigital-output
A2
Analog 2 / D16
analog-inputdigital-inputdigital-output
A3
Analog 3 / D17
analog-inputdigital-inputdigital-output
A4
SDA / Analog 4 / D18
analog-inputdigital-inputdigital-output
I2C
A5
SCL / Analog 5 / D19
analog-inputdigital-inputdigital-output
I2C

Overview

The Adafruit METRO 328 is a fully assembled Arduino-compatible development board based on the ATmega328P microcontroller running at 16 MHz. It ships with the Optiboot bootloader, making it immediately programmable via the Arduino IDE by selecting the "Arduino UNO" board target. Adafruit's implementation stays true to the Arduino UNO R3 reference design while adding their signature black PCB with gold-plated pads.

The board provides 20 digital I/O pins (6 PWM-capable), 6 analog inputs, and hardware UART/SPI/I2C interfaces. A 6-pin ICSP header is included for direct AVR programming. Connectivity comes via a micro USB port handled by the CP2104 USB-to-serial converter, plus a 2.1mm barrel jack with an on/off power switch accepting 7–9V DC.

Power regulation is handled by two onboard regulators: a 5V rail capable of 800mA peak and a 3.3V rail at 150mA. A solder jumper allows reconfiguring the logic level to 3.3V. Four indicator LEDs (power, RX, TX, and pin 13 status) provide instant visual feedback during development.

The METRO 328 is fully compatible with Adafruit's Classic and R3 shields and works with all standard Arduino libraries, making it an ideal drop-in replacement for the Arduino UNO in space-constrained or cost-sensitive projects.

Use Cases

4

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.