# Adafruit Metro Mini 328 V2

> Breadboard-friendly ATmega328P Arduino-compatible board at 16 MHz, 5V, with USB-C, STEMMA QT I2C port, 32KB flash, and CP2102N USB-serial chip — a compact modern drop-in for the Arduino UNO.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** dev-board
- **Price:** ~$14.95
- **Product Readiness:** developer
- **CPU:** ATmega328P @ 16 MHz
- **CPU Architecture:** AVR
- **CPU Cores:** 1
- **RAM:** 2 KB
- **Flash:** 32 KB
- **Power:** 5V via USB-C or 6-16V Vin pin
- **Operating Voltage:** 5V
- **Dimensions:** 44.3 × 17.8 mm
- **Weight:** 3.4g

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Compatible Firmware

arduino, platformio

## Use Cases

- prototyping
- education
- iot
- maker
- sensor-projects

## Components

- **ATmega328P** (mcu): 8-bit AVR RISC microcontroller at 16 MHz, 32KB flash, 2KB SRAM, 1KB EEPROM with Optiboot bootloader — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2FAtmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf&ref=openhardware.directory&product=adafruit-metro-mini-328&source=md-export)
- **CP2102N** (usb-serial): Silicon Labs CP2102N USB-to-UART bridge for programming and serial communication — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.silabs.com%2Fdocuments%2Fpublic%2Fdata-sheets%2Fcp2102n-datasheet.pdf&ref=openhardware.directory&product=adafruit-metro-mini-328&source=md-export)

## Protocols

- **UART**: TX: D1, RX: D0
- **SPI**: MOSI: D11, MISO: D12, SCK: D13, SS: D10
- **I2C**: SDA: A4, SCL: A5
- **ICSP**

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| D0 | UART RX | UART | digital-input, digital-output |
| D1 | UART TX | UART | digital-input, digital-output |
| D2 | Digital I/O, External Interrupt 0 | — | digital-input, digital-output, interrupt |
| D3 | Digital I/O, PWM, External Interrupt 1 | — | digital-input, digital-output, pwm, interrupt |
| D4 | Digital I/O | — | digital-input, digital-output |
| D5 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D6 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D7 | Digital I/O | — | digital-input, digital-output |
| D8 | Digital I/O | — | digital-input, digital-output |
| D9 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D10 | SPI SS, PWM | SPI | digital-input, digital-output, pwm |
| D11 | SPI MOSI, PWM | SPI | digital-input, digital-output, pwm |
| D12 | SPI MISO | SPI | digital-input, digital-output |
| D13 | SPI SCK, Onboard LED | SPI | digital-input, digital-output |
| A0 | Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A1 | Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A2 | Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A3 | Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A4 | I2C SDA, Analog Input, STEMMA QT | I2C | analog-input, digital-input, digital-output |
| A5 | I2C SCL, Analog Input, STEMMA QT | I2C | analog-input, digital-input, digital-output |

## Available Software

- **[Arduino IDE]()** (open-source)
- **[PlatformIO]()** (open-source)

## Description

## Overview

The Adafruit Metro Mini 328 V2 is a compact, breadboard-compatible Arduino-compatible board based on the ATmega328P running at 16 MHz at 5V. The V2 redesign brought significant modern improvements: a USB Type-C port, an updated CP2102N USB-to-serial chip for better driver compatibility, and a JST SH 4-pin STEMMA QT connector for plug-and-play I2C sensor interfacing.

Measuring just 44.3 × 17.8 mm, the Metro Mini is smaller than the full-sized METRO 328 while providing the same core ATmega328P capabilities: 32KB flash (31.5KB usable after bootloader), 2KB SRAM, 20 digital GPIO, 6 analog inputs, and hardware UART/SPI/I2C. The Optiboot bootloader makes it select "Arduino UNO" in the IDE for immediate compatibility with all standard libraries and shields (though physically it doesn't accept shields).

Power is delivered via USB-C or through the Vin pin (6-16V). The onboard 5V regulator outputs up to 150mA, with a separate 3.3V regulator providing 500mA. A solder jumper allows conversion to 3.3V logic. Four indicator LEDs (power, RX, TX, and pin 13) and a reset button complete the user interface.

The STEMMA QT connector enables daisy-chaining I2C sensors and displays without soldering, making the Metro Mini V2 particularly convenient for sensor-rich projects in a small form factor. PCB design files are available on GitHub under open source licenses.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F2590&ref=openhardware.directory&product=adafruit-metro-mini-328&source=md-export) — 14.95

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F2590&ref=openhardware.directory&product=adafruit-metro-mini-328&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit-METRO-328-PCB&ref=openhardware.directory&product=adafruit-metro-mini-328&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2FAtmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf&ref=openhardware.directory&product=adafruit-metro-mini-328&source=md-export)

## Tags

`atmega328p`, `arduino-compatible`, `usb-c`, `stemma-qt`, `compact`, `adafruit`, `metro-mini`

## Images

![Adafruit Metro Mini 328 V2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-metro-mini-328/7f2d7e114a89.jpg)
![Adafruit Metro Mini 328 V2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-metro-mini-328/7636e2a3e791.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-metro-mini-328)