Schematik raised$4.6Mto help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
SCHEMATIKSCHEMATIK
GuidesPartsBlogCompanyDownload
GuidesPartsBlogCompanyDownload
SCHEMATIK

Built with love in Europe | For makers everywhere

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Build guides
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
  1. Parts
  2. /Modules
  3. /Development Modules

Adafruit METRO M0 Express - designed for CircuitPython

OverviewPinoutWiringRelated groups
Adafruit METRO M0 Express - designed for CircuitPython — Adafruit — 3505

Metro is our series of microcontroller boards for use with the Arduino IDE. This new Metro M0 Express board looks a whole lot like our original Metro 328, but with a huge upgrade. Instead of the ATmega328, this Metro features a ATSAMD21G18 chip, an ARM Cortex M0+.

Offers

  • Adafruit

Offers

  • Adafruit

Pinout

  • Micro USB

    Primary board power input over Micro USB; source states about 5 V at 500 mA, with temporary fuse shutoff above about 1000 mA.

    Type · powerVoltage · 5V USB input
  • DC jack

    5.5 mm / 2.1 mm centre-positive DC input; source states provide about 6 V to 12 V to power the Metro.

    Type · powerVoltage · 6V-12V input
  • 3V

    Output from the 3.3 V regulator; source states it can supply 500 mA peak.

    Type · powerVoltage · 3.3V output
  • 5V

    5 V rail from the regulator when DC jack is used, or from USB; source states about 500 mA peak from USB and 800 mA peak from DC.

    Type · powerVoltage · 5V output
  • GND

    Common ground for all power and logic.

    Type · groundVoltage · 0V
  • Vin

    Higher of the DC jack or USB voltage; source gives 9 V example for DC input and 5 V when only USB is connected.

    Type · powerVoltage · USB/DC input rail
  • #0 / RX

    GPIO 0 and Serial1 hardware UART receive input.

    Type · signalVoltage · 3.3V logic
  • #1 / TX

    GPIO 1 and Serial1 hardware UART transmit output.

    Type · signalVoltage · 3.3V logic
  • #2-#12

    General-purpose GPIO pins; source states most pins can do PWM output and all except D4 can be interrupt inputs.

    Type · signalVoltage · 3.3V logic
  • #13 / L

    GPIO 13, connected to the red LED marked L next to the USB jack.

    Type · signalVoltage · 3.3V logic
  • SDA

    I2C Wire data pin; source notes no default pull-up, so an external 2.2 kΩ to 10 kΩ pull-up may be needed.

    Type · signalVoltage · 3.3V logic
  • SCL

    I2C Wire clock pin; source notes no default pull-up, so an external 2.2 kΩ to 10 kΩ pull-up may be needed.

    Type · signalVoltage · 3.3V logic
  • A0

    Analogue input A0 and true analogue output via DAC; source states output can be set from 0 V to 3.3 V.

    Type · analogVoltage · 0V-3.3V analogue
  • A1-A5

    Analogue input pins that can also be used as digital I/O.

    Type · analogVoltage · 3.3V logic / analogue input
  • SCK

    Hardware SPI clock pin, also connected to the 2x3 SPI header.

    Type · signalVoltage · 3.3V logic
  • MOSI

    Hardware SPI MOSI pin, also connected to the 2x3 SPI header.

    Type · signalVoltage · 3.3V logic
  • MISO

    Hardware SPI MISO pin, also connected to the 2x3 SPI header.

    Type · signalVoltage · 3.3V logic
  • RST

    Reset pin; tie to ground to manually reset the ATSAMD21 and launch the bootloader manually.

    Type · controlVoltage · 3.3V logic
  • ARef

    External analogue reference input; source states it cannot go higher than 3.3 V.

    Type · analogVoltage · <=3.3V reference
  • IORef

    Digital reference voltage pin; source states it is the same as the 3.3 V logic voltage and cannot be changed.

    Type · powerVoltage · 3.3V reference
  • SWD header

    2x5 0.05 inch SWD debug interface for trace debugging, external programming, or non-bootloader development.

    Type · programmingVoltage · 3.3V logic
PinPositionTypeFunctionVoltage
Micro USBpowerPrimary board power input over Micro USB; source states about 5 V at 500 mA, with temporary fuse shutoff above about 1000 mA.5V USB input
DC jackpower5.5 mm / 2.1 mm centre-positive DC input; source states provide about 6 V to 12 V to power the Metro.6V-12V input
3VpowerOutput from the 3.3 V regulator; source states it can supply 500 mA peak.3.3V output
5Vpower5 V rail from the regulator when DC jack is used, or from USB; source states about 500 mA peak from USB and 800 mA peak from DC.

Start wiring

UART · I2C · Analog · 5V USB input · 6V-12V input

Confirm the data interface matches your host board.

Module pins: Micro USB, DC jack, 3V, 5V, Vin, IORef, GND, #0 / RX. Schematik maps them to your board in the app.

Related groups

4 groups
SparkFun Qwiic Pro Micro BoogieBoard visual preview
9V to Barrel Jack Adapter visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
MicroUSB Plug to 5.5/2.1mm DC Barrel Jack Adapter | Kiwi Electronics visual preview

Connectors

Sort passive connector adapters from Qwiic boards, LCD modules and microSD card adapters before assuming anything with the right plug will substitute safely.

Connectors & cables · Connectors · 28 parts

RGB backlight positive LCD 16x2 visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
I2C 20x4 Arduino LCD Display Module visual preview
Gravity: I2C 16x2 Arduino LCD with RGB Backlight Display V2.0 visual preview

Displays

Character LCDs, SPI TFTs, e-paper modules and larger capacitive-touch TFT panels solve different display jobs. Treat display class, interface, controller, resolution, touch, refresh behaviour, storage, voltage and mounting as separate swap checks.

Displays · TFT & LCD displays · 35 parts

MQ-2 Gas Sensor visual preview
MQ-3 Gas Sensor visual preview
MQ-135 Gas Sensor visual preview
Grove - Air quality sensor visual preview

Air quality

Choose between MQ gas sensors, VOC/eCO2 indoor-air sensors, true CO2 modules and particulate sensors without treating every air-quality breakout as the same detector.

Sensors · Gas & air-quality sensors · 31 parts

Arduino Uno visual preview
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual preview

MCUs and boards

ESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.

Boards · Microcontroller boards · 24 parts

Parts tray full · 5 max · remove a part to add another
5V output
GNDgroundCommon ground for all power and logic.0V
VinpowerHigher of the DC jack or USB voltage; source gives 9 V example for DC input and 5 V when only USB is connected.USB/DC input rail
#0 / RXsignalGPIO 0 and Serial1 hardware UART receive input.3.3V logic
#1 / TXsignalGPIO 1 and Serial1 hardware UART transmit output.3.3V logic
#2-#12signalGeneral-purpose GPIO pins; source states most pins can do PWM output and all except D4 can be interrupt inputs.3.3V logic
#13 / LsignalGPIO 13, connected to the red LED marked L next to the USB jack.3.3V logic
SDAsignalI2C Wire data pin; source notes no default pull-up, so an external 2.2 kΩ to 10 kΩ pull-up may be needed.3.3V logic
SCLsignalI2C Wire clock pin; source notes no default pull-up, so an external 2.2 kΩ to 10 kΩ pull-up may be needed.3.3V logic
A0analogAnalogue input A0 and true analogue output via DAC; source states output can be set from 0 V to 3.3 V.0V-3.3V analogue
A1-A5analogAnalogue input pins that can also be used as digital I/O.3.3V logic / analogue input
SCKsignalHardware SPI clock pin, also connected to the 2x3 SPI header.3.3V logic
MOSIsignalHardware SPI MOSI pin, also connected to the 2x3 SPI header.3.3V logic
MISOsignalHardware SPI MISO pin, also connected to the 2x3 SPI header.3.3V logic
RSTcontrolReset pin; tie to ground to manually reset the ATSAMD21 and launch the bootloader manually.3.3V logic
ARefanalogExternal analogue reference input; source states it cannot go higher than 3.3 V.<=3.3V reference
IORefpowerDigital reference voltage pin; source states it is the same as the 3.3 V logic voltage and cannot be changed.3.3V reference
SWD headerprogramming2x5 0.05 inch SWD debug interface for trace debugging, external programming, or non-bootloader development.3.3V logic