Arduino Zero - image 1
1 / 2
Arduino·Dev Board

Arduino Zero

32-bit ARM Cortex-M0+ Arduino in UNO form factor with ATSAMD21G18 at 48 MHz, 256KB flash, 32KB SRAM, onboard EDBG debugger, dual USB ports, 12-bit ADC/DAC — designed for IoT, wearables, and robotics.

Starting from

$54.95

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48MHz
Flash256 KB
GPIO Level3.3V
Storagenone
Dimensions70.3 × 53.5 × 12.7 mm
Weight22.6g

Components

Microchip ARM Cortex-M0+ at 48 MHz, 256KB flash, 32KB SRAM, native USB, 12-bit ADC, 10-bit DAC, hardware EDBG debugger

Bus Interfaces

UART
TX: D1RX: D0TX1: D1RX1: D0
SPI
MOSI: D23MISO: D22SCK: D24SS: D10
I2C
SDA: D20SCL: D21
USB
SWD/JTAG

GPIO Map

D0
RX
digital-inputdigital-output
UART
D1
TX
digital-inputdigital-output
UART
D2
GPIO
digital-inputdigital-output
D3
GPIO / PWM
digital-inputdigital-outputpwm
D4
GPIO / PWM
digital-inputdigital-outputpwm
D5
GPIO / PWM
digital-inputdigital-outputpwm
D6
GPIO / PWM
digital-inputdigital-outputpwm
D7
GPIO
digital-inputdigital-output
D8
GPIO / PWM
digital-inputdigital-outputpwm
D9
GPIO / PWM
digital-inputdigital-outputpwm
D10
SS / PWM
digital-inputdigital-outputpwm
SPI
D11
GPIO / PWM
digital-inputdigital-outputpwm
D12
GPIO / PWM
digital-inputdigital-outputpwm
D13
LED / PWM
digital-inputdigital-outputpwm
D20
SDA (PA22)
digital-inputdigital-output
I2C
D21
SCL (PA23)
digital-inputdigital-output
I2C
D22
MISO (PA14)
digital-inputdigital-output
SPI
D23
MOSI (PA12)
digital-inputdigital-output
SPI
D24
SCK (PA13)
digital-inputdigital-output
SPI
A0
DAC / Analog 0
analog-inputanalog-outputdigital-inputdigital-output
A1
Analog 1
analog-inputdigital-inputdigital-output
A2
Analog 2
analog-inputdigital-inputdigital-output
A3
Analog 3
analog-inputdigital-inputdigital-output
A4
Analog 4
analog-inputdigital-inputdigital-output
A5
Analog 5
analog-inputdigital-inputdigital-output

Overview

The Arduino Zero is a 32-bit Arduino board in the classic UNO/Leonardo form factor, built around the Atmel ATSAMD21G18 ARM Cortex-M0+ processor at 48 MHz. It marks Arduino's transition to 32-bit ARM architecture for the standard UNO pin layout, offering 256KB of flash and 32KB of SRAM — dramatically more than the 8-bit UNO — while maintaining shield compatibility.

A distinguishing feature of the Zero is its integrated Embedded Debugger (EDBG) provided by a second Atmel microcontroller. This enables full in-circuit debugging via the Arduino IDE without any additional hardware programmer, including breakpoints, memory inspection, and single-step execution — capabilities previously requiring external JTAG/SWD adapters.

The board includes two Micro USB ports: the Programming port (via EDBG, for normal sketch uploading and serial monitoring) and the Native port (direct ARM USB, for USB device emulation). The 12-bit ADC provides higher resolution analog measurements than 8-bit AVR boards, and a single 10-bit DAC output enables analog signal generation. All GPIO pins support PWM except pins 2 and 7.

Operating at 3.3V with 7mA maximum per I/O pin (versus 40mA on 5V AVR boards), the Zero requires careful design when interfacing with legacy 5V sensors or shields. The standard UNO form factor ensures broad shield compatibility, though 5V shields may require level shifting.

Use Cases

6

Resources

Where to Buy

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