ATSAMD20G16B-AUT - 48MHz Cortex-M0+ MCU 64KB Flash | Microchip
MPN: ATSAMD20G16B-AUT ✓ فعالATSAMD20G16B-AUT نمای کلی
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.
جایگزینهای drop-in برای ATSAMD20G16B-AUT — همان پکیج، سازگار پینبهپین. قطعات با پکیج متفاوت که نیاز به تغییر PCB دارند مستثنی هستند.
گونهها در این سری
مدلهای همسری که جایگزین مستقیم هستند برای ATSAMD20G16B-AUT (همان فرمفاکتور و فوتپرینت) — متفاوت در ADC, DAC, RTC, Package, SRAM.
ATSAMD20G16B-AU
✅ جایگزین مستقیم📋 جایگزین مرجع (خارج از کاتالوگ)
ATSAMD20G16B-ANT
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←ATSAMD20G16B-AN
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←ATSAMD20G16A-AN
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←ATSAMD21G16B-AUT
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←ATSAMD20G16A-AUT
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←ATSAMD20G16B-AUT حداکثر مقادیر مجاز و مشخصات الکتریکی
| 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 |
| دمای کاری | -40 °C to +85 °C (Industrial) |
| بستهبندی | 48-TQFP (7x7 mm) |
| نوع نصب | 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 |
| سطح MSL | 3 |
| وضعیت RoHS | Compliant (Green) |
پیکربندی پین ATSAMD20G16B-AUT
| پین 1 | PA00 — GPIO PA00, XIN (external clock input) |
| پین 2 | PA01 — GPIO PA01, XOUT (external clock output) |
| پین 3 | PA02 — GPIO PA02, AIN0 (ADC analog input) |
| پین 4 | PA03 — GPIO PA03, AIN1, VREFA (ADC reference) |
| پین 5 | PA04 — GPIO PA04, AIN2 |
| پین 6 | PA05 — GPIO PA05, AIN3 |
| پین 7 | PA06 — GPIO PA06, AIN4 |
| پین 8 | PA07 — GPIO PA07, AIN5 |
| پین 9 | VDDIO — Digital I/O supply voltage |
| پین 10 | GND — Common ground |
| پین 11 | PA08 — GPIO PA08, AIN6 |
| پین 12 | PA09 — GPIO PA09, AIN7, SERCOM0 PAD1 |
| پین 13 | PA10 — GPIO PA10, AIN8, SERCOM0 PAD2 |
| پین 14 | PA11 — GPIO PA11, AIN9, SERCOM0 PAD3 |
| پین 15 | VDDANA — Analog supply voltage |
| پین 16 | GNDANA — Analog ground |
| پین 17 | PA12 — GPIO PA12, AIN10, SERCOM2 PAD0 |
| پین 18 | PA13 — GPIO PA13, AIN11, SERCOM2 PAD1 |
| پین 19 | PA14 — GPIO PA14, AIN12, SERCOM2 PAD2 |
| پین 20 | PA15 — GPIO PA15, AIN13, SERCOM2 PAD3 |
| پین 21 | PA16 — GPIO PA16, SERCOM1 PAD0, TCC0 WO0 |
| پین 22 | PA17 — GPIO PA17, SERCOM1 PAD1, TCC0 WO1 |
| پین 23 | PA18 — GPIO PA18, SERCOM1 PAD2, TCC0 WO2 |
| پین 24 | PA19 — GPIO PA19, SERCOM1 PAD3, TCC0 WO3 |
| پین 25 | PA20 — GPIO PA20, SERCOM3 PAD0 |
| پین 26 | PA21 — GPIO PA21, SERCOM3 PAD1 |
| پین 27 | PA22 — GPIO PA22, SERCOM3 PAD2 |
| پین 28 | PA23 — GPIO PA23, SERCOM3 PAD3, VREFB |
| پین 29 | PB00 — GPIO PB00, SERCOM5 PAD0 |
| پین 30 | PB01 — GPIO PB01, SERCOM5 PAD1 |
| پین 31 | PB02 — GPIO PB02, SERCOM5 PAD2, ADC AIN14 |
| پین 32 | PB03 — GPIO PB03, SERCOM5 PAD3 |
| پین 33 | PB04 — GPIO PB04, SERCOM4 PAD0 |
| پین 34 | PB05 — GPIO PB05, SERCOM4 PAD1 |
| پین 35 | PB06 — GPIO PB06, SERCOM4 PAD2 |
| پین 36 | PB07 — GPIO PB07, SERCOM4 PAD3 |
| پین 37 | PB08 — GPIO PB08, SERCOM4 PAD0 alt |
| پین 38 | PB09 — GPIO PB09, SERCOM4 PAD1 alt |
| پین 39 | VDDCORE — Internal regulator output (decoupling cap) |
| پین 40 | GND — Common ground |
| پین 41 | PB10 — GPIO PB10, SERCOM4 PAD2 alt |
| پین 42 | PB11 — GPIO PB11, SERCOM4 PAD3 alt |
| پین 43 | PB12 — GPIO PB12, SERCOM5 PAD0 alt |
| پین 44 | PB13 — GPIO PB13, SERCOM5 PAD1 alt |
| پین 45 | PB14 — GPIO PB14, SERCOM5 PAD2 alt |
| پین 46 | PB15 — GPIO PB15, SERCOM5 PAD3 alt |
| پین 47 | PA30 — SWDIO (programming/debug data) |
| پین 48 | PA31 — SWDCLK (programming/debug clock) |
کاربردهای معمول
ATSAMD20G16B-AUT مناسب است برای 6 کاربردs: 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.
پیشنهادی
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).
پیشنهادی
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.
پیشنهادی
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.
پیشنهادی
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.
پیشنهادی
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.
پیشنهادی
خلاصه محصولات پیشنهادی
دادههای مرجع مهندسی برای ATSAMD20G16B-AUT — مقایسه، راهنمای طراحی و اطلاعات انطباق.
راهنمای انتخاب
مقایسه با جایگزینها
| پارامتر | این محصول | 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 |
تفاوتهای کلیدی
- No native USB - the SAM D20G family omits the USB peripheral present on the SAM D21 (در مقابلATSAMD21G16B-AUT)
- Rev B silicon (latest errata fixes vs rev A) (در مقابلATSAMD20G16A-AUT)
- Industrial -40 °C to +85 °C temperature range (در مقابلATSAMD20G16B-MU)
- 48-pin TQFP with 38 I/O - larger than 32-pin QFN but easier to hand-solder (در مقابلATSAMD20E16B-AUT)
یادداشتهای طراحی
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.
اطلاعات انطباق
RoHS compliant and lead-free per Microchip product page; not AEC-Q100 qualified - use ATSAMx automotive-grade parts for AEC-Q100 requirements.