








Login / Signup
Cart
Your cart is empty
The Adafruit METRO (with headers) is an Arduino UNO R3–compatible ATmega328P board running at 16MHz with Optiboot pre-installed. Power it via micro USB or 7–9V DC, with built-in USB-serial, debugging LEDs and full shield support.
The Adafruit METRO Arduino-Compatible (with headers) is a fully assembled and tested microcontroller board with through-hole headers already fitted, ready to drop straight into your next project.
The METRO works with the Arduino IDE and is based on the ATmega328P running at 16MHz, making it shape and pin-compatible with Arduino UNO R3 shields and boards. To program it, simply select “Arduino UNO” in the Boards menu (desktop or cloud IDE).
At its core is an ATmega328P with 32KB of flash and 2KB of RAM, and it comes with the Optiboot bootloader pre-installed. It’s a great all-rounder for simple projects, with plenty of GPIO, analogue inputs, timers and PWM, plus hardware UART, SPI and I2C.
Power options include 7–9V polarity-protected DC input via the barrel jack, or micro USB from any 5V USB source. The 2.1mm DC jack includes a nearby on/off switch, and the board will automatically switch between USB and DC power.
The METRO provides 20 GPIO pins, including 6 analogue inputs, with 2 pins reserved for the USB-serial converter. It also includes 6 PWM outputs across three timers (one 16-bit and two 8-bit). Logic level is 5V, but you can convert it to 3.3V logic by cutting a jumper and soldering it closed.
A built-in USB-to-serial converter allows easy programming and serial communication, and there are four indicator LEDs for quick debugging: a green power LED, two RX/TX LEDs for UART activity, and a red LED connected to PB5. With Optiboot using only 512 bytes, you keep more space available for your own code. The board is also compatible with all Adafruit shields.
Please note that the capacitive touch shield is not included.















