ATSAMD20G16B-AUT - 48MHz Cortex-M0+ MCU 64KB Flash | Microchip
MPN: ATSAMD20G16B-AUT ✓ AktifATSAMD20G16B-AUT Ringkasan
What is a Cortex-M0+ microcontroller? An ARM Cortex-M0+ microcontroller is a 32-bit reduced instruction set computing (RISC) core designed for ultra-low-power embedded applications, sitting at the low-power end of the Cortex-M family below Cortex-M3/M4/M7. Microcontrollers are single-chip computers integrating CPU core, non-volatile Flash program memory, volatile SRAM, and a broad set of peripherals such as timers, ADC/DAC, communication interfaces (SERCOM), and general-purpose I/O. In the broader taxonomy: Cortex-M0+ -> ARM Cortex-M -> 32-bit MCU -> microcontroller -> integrated circuit -> semiconductor. The SAM D20 family is Microchip's mainstream low-power Cortex-M0+ line, bridging 8-bit AVR/PIC customers into 32-bit ARM designs.
Key features of the ATSAMD20G16B-AUT include a 12-bit ADC with up to 14 channels, a 10-bit DAC, six SERCOM modules configurable as UART/SPI/I2C, a 24-bit Timer/Counter for control applications, a 256-channel Peripheral Touch Controller (PTC), a Real-Time Clock (RTC), and full-speed USB device support. The device is designed for low-power operation with multiple Sleep modes and an event system for CPU-independent peripheral communication.
Architecturally, the SAM D20G16B uses a single-cycle hardware multiplier, a Nested Vector Interrupt Controller (NVIC), and Microchip's Atmel START/MPLAB X ecosystem. The integrated SERCOM blocks are highly flexible - each can be reconfigured at runtime among USART, SPI, and I2C, allowing designers to match the silicon to varied peripheral needs without changing hardware.
Typical applications include home automation, smart consumer devices, industrial sensor nodes, IoT endpoints, low-cost metering, and human-machine interface (HMI) modules. The wide operating voltage range (1.62 V to 3.6 V) and low-power modes also make it well suited for battery-powered designs.
Design consideration: choose the TQFP-48 package when a hand-solderable footprint or socketed prototype is required; use the QFN-48 (SAM D20G18A-MU family) for space-constrained designs. Programming and debug are done via the SWD interface - reserve the SWDIO/SWDCLK pins or plan for board rework.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and practical design notes not found in the manufacturer datasheet alone.
Alternatif penggantian untuk ATSAMD20G16B-AUT — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian ATSAMD20G16B-AUT (sama faktor bentuk dan footprint) — berbeda di dalam ADC, DAC, RTC, Package, SRAM.
ATSAMD20G16B-AU
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
ATSAMD20G16B-ANT
✅ Drop-InKontak untuk harga
Lihat Datasheet →ATSAMD20G16B-AN
✅ Drop-InKontak untuk harga
Lihat Datasheet →ATSAMD20G16A-AN
✅ Drop-InKontak untuk harga
Lihat Datasheet →ATSAMD21G16B-AUT
✅ Drop-InKontak untuk harga
Lihat Datasheet →ATSAMD20G16A-AUT
✅ Drop-InKontak untuk harga
Lihat Datasheet →ATSAMD20G16B-AUT Rating Maksimal & Karakteristik Listrik
| Core Architecture | ARM Cortex-M0+ (32-bit) |
| Family | SAM D20G |
| Maximum CPU Clock | 48 MHz |
| Flash Program Memory | 64 KB (64K x 8) |
| SRAM | 8 KB |
| Supply Voltage (VDD) | 1.62 V to 3.6 V |
| Suhu Kerja | -40 °C to +85 °C (Industrial) |
| Paket | 48-TQFP (7x7 mm) |
| Tipe Mounting | Surface Mount |
| ADC | 12-bit, up to 14 channels |
| DAC | 10-bit |
| SERCOM Modules | 6 (configurable as UART/SPI/I2C) |
| Peripheral Touch Controller (PTC) | 256 channels |
| Timers | 32-bit TCC, multiple TC, RTC |
| Debug Interface | SWD (Serial Wire Debug) |
| I/O Pins (approx.) | 38 |
| Level MSL | 3 |
| Status RoHS | Compliant (Green) |
Konfigurasi Pin ATSAMD20G16B-AUT
| Pin produk 1 | PA00 — GPIO PA00, XIN (external clock input) |
| Pin produk 2 | PA01 — GPIO PA01, XOUT (external clock output) |
| Pin produk 3 | PA02 — GPIO PA02, AIN0 (ADC analog input) |
| Pin produk 4 | PA03 — GPIO PA03, AIN1, VREFA (ADC reference) |
| Pin produk 5 | PA04 — GPIO PA04, AIN2 |
| Pin produk 6 | PA05 — GPIO PA05, AIN3 |
| Pin produk 7 | PA06 — GPIO PA06, AIN4 |
| Pin produk 8 | PA07 — GPIO PA07, AIN5 |
| Pin produk 9 | VDDIO — Digital I/O supply voltage |
| Pin produk 10 | GND — Common ground |
| Pin produk 11 | PA08 — GPIO PA08, AIN6 |
| Pin produk 12 | PA09 — GPIO PA09, AIN7, SERCOM0 PAD1 |
| Pin produk 13 | PA10 — GPIO PA10, AIN8, SERCOM0 PAD2 |
| Pin produk 14 | PA11 — GPIO PA11, AIN9, SERCOM0 PAD3 |
| Pin produk 15 | VDDANA — Analog supply voltage |
| Pin produk 16 | GNDANA — Analog ground |
| Pin produk 17 | PA12 — GPIO PA12, AIN10, SERCOM2 PAD0 |
| Pin produk 18 | PA13 — GPIO PA13, AIN11, SERCOM2 PAD1 |
| Pin produk 19 | PA14 — GPIO PA14, AIN12, SERCOM2 PAD2 |
| Pin produk 20 | PA15 — GPIO PA15, AIN13, SERCOM2 PAD3 |
| Pin produk 21 | PA16 — GPIO PA16, SERCOM1 PAD0, TCC0 WO0 |
| Pin produk 22 | PA17 — GPIO PA17, SERCOM1 PAD1, TCC0 WO1 |
| Pin produk 23 | PA18 — GPIO PA18, SERCOM1 PAD2, TCC0 WO2 |
| Pin produk 24 | PA19 — GPIO PA19, SERCOM1 PAD3, TCC0 WO3 |
| Pin produk 25 | PA20 — GPIO PA20, SERCOM3 PAD0 |
| Pin produk 26 | PA21 — GPIO PA21, SERCOM3 PAD1 |
| Pin produk 27 | PA22 — GPIO PA22, SERCOM3 PAD2 |
| Pin produk 28 | PA23 — GPIO PA23, SERCOM3 PAD3, VREFB |
| Pin produk 29 | PB00 — GPIO PB00, SERCOM5 PAD0 |
| Pin produk 30 | PB01 — GPIO PB01, SERCOM5 PAD1 |
| Pin produk 31 | PB02 — GPIO PB02, SERCOM5 PAD2, ADC AIN14 |
| Pin produk 32 | PB03 — GPIO PB03, SERCOM5 PAD3 |
| Pin produk 33 | PB04 — GPIO PB04, SERCOM4 PAD0 |
| Pin produk 34 | PB05 — GPIO PB05, SERCOM4 PAD1 |
| Pin produk 35 | PB06 — GPIO PB06, SERCOM4 PAD2 |
| Pin produk 36 | PB07 — GPIO PB07, SERCOM4 PAD3 |
| Pin produk 37 | PB08 — GPIO PB08, SERCOM4 PAD0 alt |
| Pin produk 38 | PB09 — GPIO PB09, SERCOM4 PAD1 alt |
| Pin produk 39 | VDDCORE — Internal regulator output (decoupling cap) |
| Pin produk 40 | GND — Common ground |
| Pin produk 41 | PB10 — GPIO PB10, SERCOM4 PAD2 alt |
| Pin produk 42 | PB11 — GPIO PB11, SERCOM4 PAD3 alt |
| Pin produk 43 | PB12 — GPIO PB12, SERCOM5 PAD0 alt |
| Pin produk 44 | PB13 — GPIO PB13, SERCOM5 PAD1 alt |
| Pin produk 45 | PB14 — GPIO PB14, SERCOM5 PAD2 alt |
| Pin produk 46 | PB15 — GPIO PB15, SERCOM5 PAD3 alt |
| Pin produk 47 | PA30 — SWDIO (programming/debug data) |
| Pin produk 48 | PA31 — SWDCLK (programming/debug clock) |
Aplikasi Umum
ATSAMD20G16B-AUT cocok untuk 6 aplikasis: Home Automation Hubs and Sensor Nodes, Industrial Sensor and Metering Modules, Low-Cost Consumer Electronics and HMI, Battery-Powered IoT Endpoints, Automotive Aftermarket Accessories (Non-Safety), Smart LED Lighting and Human-Machine Interfaces.
Home Automation Hubs and Sensor Nodes
The ATSAMD20G16B-AUT is well-suited to home automation sensor nodes because its 48 MHz Cortex-M0+ core handles wireless stacks such as Zigbee, BLE (via external radio), and LoRa while its 64 KB Flash and 8 KB SRAM fit small RTOS-based applications. The 1.62 V to 3.6 V operating range supports battery-powered designs from a single CR2032 coin cell or two AA cells. With six configurable SERCOM peripherals, the device can simultaneously drive UART-attached sensors, an SPI LCD, and an I2C sensor cluster. The integrated 12-bit ADC samples up to 14 analog channels, ideal for temperature, humidity, and PIR motion sensors typically found in home automation designs.
Direkomendasikan
Industrial Sensor and Metering Modules
The ATSAMD20G16B-AUT's industrial -40 °C to +85 °C temperature rating makes it suitable for factory-floor metering and process monitoring modules. The 12-bit ADC supports accurate measurement of 4-20 mA loop signals through an external sense resistor and instrumentation amplifier, while the 10-bit DAC can be used to generate excitation signals for strain-gauge bridges. Six SERCOM channels provide the UART/SPI/I2C interfaces needed for digital sensors, modbus connectivity, and local display drivers. The Cortex-M0+ core executes deterministic control loops with cycle counts appropriate for slow industrial control loops (sub-100 Hz bandwidth).
Direkomendasikan
Low-Cost Consumer Electronics and HMI
Consumer devices such as remote controls, white-goods HMI panels, and small appliances benefit from the ATSAMD20G16B-AUT's integrated 256-channel Peripheral Touch Controller (PTC), which enables capacitive touch buttons and sliders without an external touch IC. Six SERCOM modules drive SPI displays, I2C audio DACs, and UART connectivity modules. The 64 KB Flash accommodates small graphical menus and BLE stack libraries, while the 1.62 V to 3.6 V range simplifies single-cell lithium-battery designs with no LDO required. The 38 available GPIO pins provide ample headroom for LED indicators, push-buttons, and buzzer interfaces common in consumer HMI.
Direkomendasikan
Battery-Powered IoT Endpoints
IoT endpoints - environmental sensors, asset trackers, and wearable monitors - rely on the ATSAMD20G16B-AUT's multiple low-power Sleep modes (IDLE, STANDBY, BACKUP) and sub-µA RTC operation to extend battery life into the multi-year range. The 48 MHz Cortex-M0+ can wake on ADC threshold, RTC alarm, or external interrupt to perform a fast sensor read and then return to Sleep. The 1.62 V minimum VDD supports continued operation down to the end-of-discharge voltage of common lithium chemistries, extracting maximum energy from the cell. With 8 KB SRAM, small sensor-fusion and edge-AI inference workloads (e.g., keyword spotting, anomaly detection) fit within on-chip memory.
Direkomendasikan
Automotive Aftermarket Accessories (Non-Safety)
The ATSAMD20G16B-AUT, while not AEC-Q100 qualified, is suitable for non-safety automotive aftermarket products such as interior lighting controllers, OBD-II scan tools, and diagnostic adapters. The 1.62 V to 3.6 V supply range accommodates direct battery rail sensing via an external divider and ADC channel. Six SERCOM interfaces support CAN transceivers (via SPI-attached MCP2515), OBD-II UART links, and Bluetooth/Wi-Fi companion modules. The industrial -40 °C to +85 °C range covers cabin temperatures in most climates, though under-dash temperatures in extreme climates may exceed this range - verify against your deployment environment.
Direkomendasikan
Smart LED Lighting and Human-Machine Interfaces
The ATSAMD20G16B-AUT's 38 GPIO pins, six SERCOM interfaces, and 12-bit ADC suit smart LED controllers and human-machine interface (HMI) modules driving addressable RGB LED strips. The 10-bit DAC provides smooth dimming and color-mixing reference voltages for analog LED drivers, while the 12-bit ADC reads photodiodes for ambient-light feedback. The PTC supports capacitive touch sliders for color-temperature or brightness adjustment without mechanical buttons. With 64 KB Flash, designers can integrate DMX-512 reception, Zigbee lighting profiles, or BLE Mesh stacks alongside lighting firmware. The 1.62 V to 3.6 V supply simplifies single-cell lithium designs for portable fixtures.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk ATSAMD20G16B-AUT — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | ATSAMD20G16B-AU | ATSAMD20G16B-ANT | ATSAMD20G16B-AN | ATSAMD20G16A-AN | ATSAMD21G16B-AUT | ATSAMD20G16A-AUT |
|---|---|---|---|---|---|---|---|
| Package | 48-TQFP (7x7) | 48-TQFP (7x7) - same | 48-TQFP (7x7) - same | 48-TQFP (7x7) - same | 48-TQFP (7x7) - same | 48-TQFP (7x7) - same | 48-TQFP (7x7) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | ARM Cortex-M0+ 48 MHz | Cortex-M0+ 48 MHz | Cortex-M0+ 48 MHz | Cortex-M0+ 48 MHz | Cortex-M0+ 48 MHz | Cortex-M0+ 48 MHz | Cortex-M0+ 48 MHz |
| Flash Memory | 64 KB | 64 KB | 64 KB | 64 KB | 64 KB | 64 KB | 64 KB |
| SRAM | 8 KB | 8 KB | 8 KB | 8 KB | 8 KB | 8 KB | 8 KB |
| USB Support | None | None | None | None | None | USB 2.0 Full-Speed Device | None |
| Silicon Revision | Rev B | Rev B | Rev B | Rev B | Rev A | Rev B (SAM D21 family) | Rev A |
| Operating Temperature | -40 °C to +85 °C (Industrial) | -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 |
| SERCOM Modules | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| Packaging | Tape & Reel | Tray | Tray | Tray | Tray | Tape & Reel | Tape & Reel |
Diferensiator Kunci
- No native USB - the SAM D20G family omits the USB peripheral present on the SAM D21 (vsATSAMD21G16B-AUT)
- Rev B silicon (latest errata fixes vs rev A) (vsATSAMD20G16A-AUT)
- Industrial -40 °C to +85 °C temperature range (vsATSAMD20G16B-MU)
- 48-pin TQFP with 38 I/O - larger than 32-pin QFN but easier to hand-solder (vsATSAMD20E16B-AUT)
Catatan Desain
The ATSAMD20G16B-AUT integrates a 1.5 V internal voltage regulator on the VDDCORE pin (pin 39). Decouple this pin with a 1 µF X7R ceramic capacitor placed within 2 mm of the pin to the GND plane. The main VDDIO (pin 9) and VDDANA (pin 15) rails accept 1.62 V to 3.6 V; place a 100 nF + 10 µF bulk capacitor pair on each rail, with the small cap nearest the pin. The analog VDDANA rail should be clean - consider an LC pi-filter or ferrite bead if the digital load is noisy, since the ADC reference noise directly impacts the 12-bit ADC accuracy.
Route the SWDIO (PA30, pin 47) and SWDCLK (PA31, pin 48) traces as short as possible and keep them away from analog ADC inputs and high-current switching signals. Place a 4-pin 0.05" pitch SWD header on the board edge (or a 10-pin Cortex Debug connector) for production programming and field debug. The TQFP-48 exposed pad is not present on this package variant (only QFN variants have it), so no center-pad soldering is required - simplifying hand-rework.
Estimated: ADC accuracy on the ATSAMD20G16B-AUT is 12 bits nominal but can degrade to ~10 ENOB at 1 Msps when the source impedance is above 1 kΩ. Place analog traces away from the crystal traces (PA00/PA01) and keep the analog ground (GNDANA, pin 16) connected directly to a quiet analog ground island. For best 12-bit ADC performance, drive each ADC input through a low-impedance buffer (op-amp follower or driver) and use the on-chip 1.0 V VREFA or external ADR5500 as the ADC reference. Charge the S/H capacitor long enough - use SAMPCTRL.SAMPLEN bits to extend acquisition time when source impedance is high.
Do NOT leave the SWD pins unconfigured in firmware - if SWD is disabled in the NVM user row without an external debugger override, the part becomes bricked. Always leave the SWD pins in their default GPIO-peripheral-mux state until firmware boots. Also, the 'B' silicon revision fixes specific errata from the 'A' revision - if migrating from rev A to rev B firmware, review the SAM D20 Errata document to confirm you are not depending on rev A behaviors that have been changed. Avoid enabling all six SERCOM modules simultaneously with high baud rates - cross-peripheral contention can occasionally trigger spurious DMA events.
Informasi Konformitas
RoHS compliant and lead-free per Microchip product page; not AEC-Q100 qualified - use ATSAMx automotive-grade parts for AEC-Q100 requirements.