ATSAMD21G16B-AU - 48MHz ARM M0+ MCU 64KB Flash 48-TQFP | Microchip
Teilenummer: ATSAMD21G16B-AU ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $3.95 | $3,95 |
| 10 | $3.55 | $35,50 |
| 100 | $3.16 | $316,00 |
| 500 | $2.83 | $1.415,00 |
| 1.000 | $2.52 | $2.520,00 |
ATSAMD21G16B-AU Übersicht
What is an ARM Cortex-M0+ microcontroller? The Cortex-M0+ is an ultra-low-power 32-bit processor core from Arm targeting embedded and IoT applications. Within the system hierarchy it sits as: Cortex-M0+ -> ARM Cortex-M family -> 32-bit RISC microcontroller -> embedded MCU -> semiconductor. The SAM D21 family adds Microchip's peripheral set (SERCOM, TCC, ADC, DAC) on top of this core to deliver a balance of power efficiency and deterministic real-time performance.
Key features include a 48 MHz DFLL48M digital frequency-locked loop with a 48 MHz to 96 MHz Fractional DFLL option, internal and external clock sources, brown-out detection (BOD), power-on reset (POR), and a Sleepwalking peripheral event system. The device offers up to six SERCOM interfaces configurable as UART/SPI/I2C, a 12-bit 350 ksps ADC, a 10-bit DAC, and multiple 16-bit timer/counter channels for PWM and capture. Functional Safety (FuSa) variants in this family include additional diagnostic features for IEC 60730 Class B compliance.
The architecture pairs the Cortex-M0+ core with a multi-layer AHB/APB bus matrix, deterministic latency from Flash (single-cycle access via the 2.62 CoreMark/MHz implementation), and a Peripheral Event System allowing peripherals to wake the CPU autonomously. The integrated Full-Speed USB 2.0 Device with on-chip transceiver is a notable feature on select SAM D21 pins, simplifying connectivity for HID, CDC, and vendor-class USB devices without an external PHY.
Typical applications include Arduino MKR-series compatible boards, IoT sensor nodes, USB HID peripherals, low-power wearables, industrial sensor interfaces, home automation gateways, and battery-powered data loggers. The combination of low active current, multiple SERCOM instances, and built-in USB makes it well suited for connected edge devices.
When designing with this device, pay attention to the SERCOM pin-mapping table because each SERCOM can be routed to several I/O sets, and choosing the right mapping early prevents costly PCB rework. The BOD threshold level is fuse-configurable and should be set to match your supply rail tolerance to avoid unintended resets during battery droop events.
This page synthesizes distributor pricing, verified drop-in alternatives, application-specific design notes, and SAM D21 family comparison data not consolidated in the manufacturer datasheet, helping engineers shorten the BOM selection and qualification cycle.
Drop-in-Alternativen für ATSAMD21G16B-AU – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit ATSAMD21G16B-AU (gleiche Bauform und Footprint) – abweichend in ADC, Flash Memory, Operating Temperature, Package, DAC.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
ATSAMD21G15B-AU
✅ Drop-In✓ Auf Lager
$1.65 / Stück
Datenblatt ansehen →ATSAMD21G18A-AU
✅ Drop-In✓ Auf Lager
$2.78 / Stück
Datenblatt ansehen →ATSAMD21G16B-AUT
✅ Drop-In✓ Auf Lager
$2.45 / Stück
Datenblatt ansehen →ATSAMD21G15B-AUT
✅ Drop-In✓ Auf Lager
$1.96 / Stück
Datenblatt ansehen →ATSAMD21G17D-AU
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
ATSAMD21G16B-AU Grenzwerte & elektrische Eigenschaften
| Core Architecture | ARM Cortex-M0+ (32-bit) |
| Family | SAM D21G |
| Maximum CPU Frequency | 48 MHz |
| CoreMark/MHz | 2.46 |
| Flash Memory | 64 KB (in-system self-programmable) |
| SRAM | 8 KB |
| Supply Voltage (VDD) | 1.62 V to 3.63 V |
| I/O Pins | 38 (maximum) |
| External Interrupts (EIC) | 16 |
| Debug Interface | Serial Wire Debug (SWD), 2-pin |
| Gehäuse | 48-pin TQFP (7x7 mm) |
| Betriebstemperatur | -40 C to +85 C (industrial) |
| Hardware Multiplier | Single-cycle 32-bit |
| DFLL48M | 48 MHz Digital Frequency Locked Loop |
| RoHS-Status | Compliant (Green) |
| MSL-Level | MSL3 (per JEDEC J-STD-020) |
| Carrier Type | Tray |
| Brown-Out Detection | Yes, fuse-configurable |
ATSAMD21G16B-AU Pin-Konfiguration
| Pin 1 | PA00 — I/O pin, SERCOM1 PAD0, ADC AIN0 |
| Pin 2 | PA01 — I/O pin, SERCOM1 PAD1, ADC AIN1 |
| Pin 3 | PA02 — I/O pin, SERCOM0 PAD0, AIN2, DAC VOUT |
| Pin 4 | PA03 — I/O pin, SERCOM0 PAD1, AIN3, REF positive |
| Pin 5 | PA04 — I/O pin, SERCOM0 PAD2, AIN4, VREF |
| Pin 6 | PA05 — I/O pin, SERCOM0 PAD3, AIN5 |
| Pin 7 | PA06 — I/O pin, SERCOM0 PAD0 alt, AIN6, alternative function |
| Pin 8 | PA07 — I/O pin, SERCOM0 PAD1 alt, AIN7 |
| Pin 9 | VDDCORE — Internal core voltage decoupling pin, requires 1 uF + 100 nF |
| Pin 10 | GND — Common ground |
| Pin 11 | VDDIN — Main digital supply input (1.62-3.63 V) |
| Pin 12 | PA08 — I/O pin, SERCOM2 PAD0, NMI, ADC AIN16 |
| Pin 13 | PA09 — I/O pin, SERCOM2 PAD1, AIN17 |
| Pin 14 | PA10 — I/O pin, SERCOM2 PAD2, AIN18 |
| Pin 15 | PA11 — I/O pin, SERCOM2 PAD3, AIN19 |
| Pin 16 | PA12 — I/O pin, SERCOM4 PAD0 |
| Pin 17 | PA13 — I/O pin, SERCOM4 PAD1 |
| Pin 18 | PA14 — I/O pin, SERCOM4 PAD2, XIN32 |
| Pin 19 | PA15 — I/O pin, SERCOM4 PAD3, XOUT32 |
| Pin 20 | PA16 — I/O pin, SERCOM1 PAD0 alt, I2S SCK0 |
| Pin 21 | PA17 — I/O pin, SERCOM1 PAD1 alt, I2S MCK0 |
| Pin 22 | PA18 — I/O pin, SERCOM1 PAD2 alt, I2S FS0 |
| Pin 23 | PA19 — I/O pin, SERCOM1 PAD3 alt, I2S SD0 |
| Pin 24 | PA20 — I/O pin, SERCOM5 PAD2, I2S SD0 alt |
| Pin 25 | PA21 — I/O pin, SERCOM5 PAD3, I2S FS0 alt |
| Pin 26 | PA22 — I/O pin, SERCOM5 PAD0, I2S SCK0 alt, USB D- |
| Pin 27 | PA23 — I/O pin, SERCOM5 PAD1, I2S MCK0 alt, USB D+ |
| Pin 28 | PA24 — I/O pin, SERCOM3 PAD2, USB ID |
| Pin 29 | PA25 — I/O pin, SERCOM3 PAD3, USB VBUS |
| Pin 30 | GND — Common ground |
| Pin 31 | VDDIO — I/O supply voltage input |
| Pin 32 | PA26 — I/O pin |
| Pin 33 | PA27 — I/O pin |
| Pin 34 | PA28 — I/O pin, boot loader entry |
| Pin 35 | PA29 — I/O pin |
| Pin 36 | PA30 — I/O pin, SWD clock input on alt |
| Pin 37 | PA31 — I/O pin, SWD data on alt |
| Pin 38 | PB02 — I/O pin, SERCOM5 PAD0 alt, ADC AIN10 |
| Pin 39 | PB03 — I/O pin, SERCOM5 PAD1 alt, ADC AIN11 |
| Pin 40 | PB04 — I/O pin, SERCOM3 PAD0 alt, ADC AIN12 |
| Pin 41 | PB05 — I/O pin, SERCOM3 PAD1 alt, ADC AIN13 |
| Pin 42 | PB06 — I/O pin, SERCOM3 PAD2 alt, ADC AIN14 |
| Pin 43 | PB07 — I/O pin, SERCOM3 PAD3 alt, ADC AIN15 |
| Pin 44 | PB08 — I/O pin, SERCOM4 PAD0 alt, AIN2 alt |
| Pin 45 | PB09 — I/O pin, SERCOM4 PAD1 alt, AIN3 alt |
| Pin 46 | PB10 — I/O pin, SERCOM4 PAD2 alt |
| Pin 47 | PB11 — I/O pin, SERCOM4 PAD3 alt |
| Pin 48 | GND — Common ground (corner pin) |
Typische Anwendungen
ATSAMD21G16B-AU ist geeignet für 6 Anwendungs: IoT Sensor Node / Edge Device, USB HID Peripheral / Consumer Dongle, Arduino-Compatible Development Platform, Wearable Fitness / Health Monitor, Industrial Sensor Interface / Modbus Node, Smart Home Lighting / DMX Controller.
IoT Sensor Node / Edge Device
The ATSAMD21G16B-AU's 48 MHz Cortex-M0+ core, 64 KB Flash, and 8 KB SRAM make it well suited for low-power IoT sensor nodes running lightweight protocols like LoRaWAN, MQTT-SN, or BLE-beacon firmware. Its 6 SERCOM interfaces can be routed as I2C for sensors, SPI for an external radio module, and UART for debug, while the 12-bit ADC samples battery voltage and analog sensor channels at up to 350 ksps. With Sleep/Standby current below 5 uA and RTC wake from any peripheral, average current on a duty-cycled node stays under 50 uA per Microchip application note AT03442, supporting multi-year battery life on 2x AA cells.
Empfohlen
USB HID Peripheral / Consumer Dongle
The ATSAMD21G16B-AU integrates a Full-Speed USB 2.0 Device controller with on-chip transceiver, eliminating the need for an external PHY in HID, CDC, or vendor-class USB peripherals. Its 48 MHz Cortex-M0+ provides sufficient headroom for HID report parsing and 1 ms polling-rate USB frames. The 64 KB Flash accommodates the Atmel ASF USB stack plus application code; 8 KB SRAM handles HID report buffers and USB endpoint FIFOs. Industrial-grade -40 to +85 C operation supports consumer accessories and industrial USB input devices.
Empfohlen
Arduino-Compatible Development Platform
The ATSAMD21G16B-AU powers the Arduino MKR GSM 1400, MKR WiFi 1010, and Arduino Zero boards, making it a de-facto standard for hobbyist and professional rapid-prototyping environments. Its 64 KB Flash and 8 KB SRAM are sufficient for Arduino sketches, and the SAM D21 Arduino core provides out-of-the-box USB bootloader support. The Cortex-M0+ instruction set is binary-compatible with the M0 used in lower-tier SAM D11 boards, simplifying code migration. The 48-pin TQFP also exposes all I/O needed for breadboard-friendly shields.
Empfohlen
Wearable Fitness / Health Monitor
The ATSAMD21G16B-AU's small 48-pin TQFP footprint (7x7 mm), low active current around 4 mA at 48 MHz, and SERCOM-rich peripheral set suit battery-powered wearable designs such as fitness bands and heart-rate monitors. The 12-bit ADC reads PPG (photoplethysmography) sensor outputs while the DAC generates bias for LED drivers; a hardware Crypto module is absent but optional external ATECC608B secure-element pairing is supported over I2C. Sleepwalking peripherals can wake the CPU only when meaningful sensor events occur, keeping idle current in single-digit microamps.
Empfohlen
Industrial Sensor Interface / Modbus Node
With its -40 C to +85 C industrial temperature rating and 38 GPIO, the ATSAMD21G16B-AU fits industrial Modbus RTU sensor interfaces and 4-20 mA loop-powered transmitters. The Cortex-M0+ executes Modbus stack and calibration routines within the 64 KB Flash budget; 8 KB SRAM holds Modbus PDU buffers and floating-point sensor compensation tables. The brown-out detection (BOD) with fuse-configurable threshold protects against supply droops on long cable runs, and the SERCOM-based RS-485 interface connects directly to a transceiver like the MAX3485.
Empfohlen
Smart Home Lighting / DMX Controller
The ATSAMD21G16B-AU's 16-bit TCC timer/counter channels generate high-resolution PWM signals suitable for multi-channel RGBW LED dimming and DMX-512 lighting fixture control. Six SERCOMs allow simultaneous SPI for APA102 LEDs and UART for DMX or RS-485 bus communication. The 48 MHz Cortex-M0+ executes DMX receive-and-transmit tasks at the required 250 kbaud with cycle budget to spare for color-mixing algorithms. The 48-TQFP exposes ample I/O for up to 6 hardware PWM channels and additional low-side MOSFET drivers.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für ATSAMD21G16B-AU – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | ATSAMD21G15B-AU | ATSAMD21G18A-AU | ATSAMD21G16B-AUT | ATSAMD21G17D-AU | ATSAMD21G15B-AUT |
|---|---|---|---|---|---|---|
| Package | 48-pin TQFP (7x7) | 48-pin TQFP (7x7) - same | 48-pin TQFP (7x7) - same | 48-pin TQFP (7x7) - same | 48-pin TQFP (7x7) - same | 48-pin TQFP (7x7) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | ARM Cortex-M0+ @ 48 MHz | ARM Cortex-M0+ @ 48 MHz | ARM Cortex-M0+ @ 48 MHz | ARM Cortex-M0+ @ 48 MHz | ARM Cortex-M0+ @ 48 MHz | ARM Cortex-M0+ @ 48 MHz |
| Flash | 64 KB | 32 KB | 256 KB | 64 KB | 128 KB | 32 KB |
| SRAM | 8 KB | 4 KB | 32 KB | 8 KB | 16 KB | 4 KB |
| Operating Voltage | 1.62 V to 3.63 V | 1.62 V to 3.63 V | 1.62 V to 3.63 V | 1.62 V to 3.63 V | 1.62 V to 3.63 V | 1.62 V to 3.63 V |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| Carrier Type | Tray | Tray | Tray | Tape & Reel | Tray | Tape & Reel |
| Unit Price (qty 1) | $3.95 | $3.45 | $4.85 | $3.95 | $4.40 | $3.45 |
Wichtigste Unterscheidungsmerkmale
- Drop-in upgrade path to 256 KB Flash on identical footprint (vs. ATSAMD21G15B-AU)
- Tape and reel carrier without die change (vs. ATSAMD21G16B-AUT)
- Mid-density sweet spot with proven SAM D21 ecosystem (vs. ATSAMD21G17D-AU)
Designhinweise
Place a 1 uF X7R ceramic decoupling capacitor as close as possible to the VDDCORE pin (pin 9) with a 100 nF X7R bypass in parallel; the internal 1.2 V core LDO requires this for stable operation across the full 1.62-3.63 V input range. VDDIN (pin 11) and VDDIO (pin 31) need their own 100 nF + 4.7 uF bulk capacitors. Failure to decouple the VDDCORE pin correctly is the single most common cause of SAM D21 brown-out resets and erratic USB enumeration on production boards.
The USB D- (PA24, pin 26) and D+ (PA25, pin 27) traces must be routed as a 90 ohm differential pair with matched length and continuous ground reference plane beneath them. Keep total trace length under 25 mm to stay within USB 2.0 Full-Speed signal-integrity budget. Place the USB connector shield-to-ground ESD diode near the connector; do not route the USB signals over the on-board switching regulator or any high-dV/dt nodes to avoid EMI-induced enumeration failures.
SERCOM peripheral pin mapping must be planned at schematic capture time because each SERCOM can be routed to multiple I/O sets; an incorrect early choice will force a PCB respin. Additionally, the SAM D21 bootloader entry pin (PA28, pin 34) must be left accessible or tied through a header so firmware recovery via Atmel-ICE / J-Link is possible after field-locked production units are deployed. Failing to expose the SWDIO (PA31, pin 37) and SWCLK (PA30, pin 36) signals prevents all future debugging and firmware updates.
Compliance-Informationen
RoHS compliant Green per Microchip product page; not AEC-Q100 qualified (industrial grade -40 to +85 C only, automotive applications require SAM DA1 or SAM V71 family). REACH SVHC compliant per Microchip substance declaration. Halogen-free per Microchip Green package designation.