ATSAMD20J17A-AN - 48MHz Cortex-M0+ MCU 128KB Flash 64-TQFP | Microchip
MPN: ATSAMD20J17A-AN ✓ Hoạt độngATSAMD20J17A-AN Tóm tắt
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, memory, and programmable I/O peripherals on a single die. The ATSAMD20J17A-AN belongs to the broader hierarchy of ARM Cortex-M0+ -> Cortex-M series -> 32-bit RISC microcontroller -> embedded processor -> semiconductor IC. As part of Microchip's SAM D20 family, it bridges 8-bit legacy designs to 32-bit performance while preserving low-power operation, a hallmark of the Cortex-M0+ architecture.
Key features include a 12-bit ADC and 10-bit DAC, a 256-channel Peripheral Touch Controller (PTC) for capacitive touch sensing, a full-speed USB 2.0 device interface, multiple SERCOM modules (I2C, SPI, UART), a Real-Time Clock (RTC), and six configurable SERCOM ports. The device integrates an Event System, SleepWalking peripherals, and an optional 32 kHz internal oscillator, enabling power-conscious designs with deep-sleep current consumption as low as microampere range.
Architecturally, the ATSAMD20J17A-AN uses Microchip's proprietary low-power process technology combined with the ARM Cortex-M0+ core, achieving 0.9 DMIPS/MHz at 48 MHz. The 128 KB Flash and 16 KB SRAM are accessed through a tightly-coupled AHB-Lite bus matrix that minimizes latency for interrupt-driven applications. Hardware CRC, AES, and true random number generator (TRNG) modules support security-sensitive IoT edge nodes.
Typical applications include home automation controllers, smart energy metering, industrial sensor nodes, consumer appliances with capacitive touch interfaces, USB peripherals, and low-power IoT edge devices. The integrated 12-bit ADC and 10-bit DAC make it well-suited for mixed-signal front-end designs.
When designing with this MCU, allocate proper decoupling (100 nF + bulk 4.7 uF near each VDD pin) and follow Microchip's Atmel START / MPLAB Harmony code-generation flow. Note that the -AN suffix denotes industrial-grade TQFP-64 packaging; for QFN-64 use the -MN variant, and for extended AEC-Q100 temperature use the automotive-qualified suffix.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Bộ thay thế dễ dàng lắp đặt cho ATSAMD20J17A-AN — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với ATSAMD20J17A-AN (cùng hình factor và footprint) — khác nhau ở Package, ADC, SRAM, DAC, Program Memory (Flash).
ATSAMD20J18A-AN
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
ATSAMD20J16A-AN
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
ATSAMD20J15A-AN
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →ATSAMD21J17A-AU
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →ATSAMD20J16B-AN
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →ATSAMD20J17A-AN Tỷ lệ tối đa & tính chất điện
| Core Architecture | ARM Cortex-M0+ (32-bit) |
| Tần số xung maksimum | 48 MHz |
| Flash Memory | 128 KB |
| SRAM | 16 KB |
| Operating Voltage Range | 1.62 V to 3.63 V |
| Khoảng nhiệt độ hoạt động | -40 C to +105 C (industrial) |
| Hộp | 64-pin TQFP (industrial grade) |
| ADC | 12-bit, 256-channel PTC support |
| DAC | 10-bit |
| Communication Interfaces | USB 2.0 Full-Speed Device, I2C, SPI, UART (via SERCOM) |
| Touch Sensing | 256-channel Peripheral Touch Controller (PTC) |
| Kiểu lắp đặt | Surface Mount |
| Trạng thái RoHS | Compliant (Green, lead-free per Mouser listing) |
Cấu hình chân ATSAMD20J17A-AN
| Chân 1 | PA00 — GPIO / SERCOM1 PAD0 / TCC2 WO[0] |
| Chân 2 | PA01 — GPIO / SERCOM1 PAD1 / TCC2 WO[1] |
| Chân 3 | PA02 — GPIO / Analog input / SERCOM0 PAD0 |
| Chân 4 | PA03 — GPIO / Analog input / SERCOM0 PAD1 |
| Chân 5 | GND — Ground reference |
| Chân 6 | VDD — Digital supply voltage |
| Chân 7 | PA04 — GPIO / SERCOM1 PAD2 / TCC0 WO[0] |
| Chân 8 | PA05 — GPIO / SERCOM1 PAD3 / TCC0 WO[1] |
| Chân 9 | PA06 — GPIO / SERCOM0 PAD2 / TCC1 WO[0] |
| Chân 10 | PA07 — GPIO / SERCOM0 PAD3 / TCC1 WO[1] |
| Chân 11 | PA08 — GPIO / SERCOM2 PAD0 / I2S FS |
| Chân 12 | PA09 — GPIO / SERCOM2 PAD1 / I2S SCK |
| Chân 13 | PA10 — GPIO / SERCOM2 PAD2 / I2S MCK |
| Chân 14 | PA11 — GPIO / SERCOM2 PAD3 / I2S SDO |
| Chân 15 | VDD — Digital supply voltage |
| Chân 16 | GND — Ground reference |
| Chân 17 | PB10 — GPIO / SERCOM4 PAD2 / TCC0 WO[4] |
| Chân 18 | PB11 — GPIO / SERCOM4 PAD3 / TCC0 WO[5] |
| Chân 19 | PB12 — GPIO / SERCOM4 PAD0 / TCC3 WO[0] |
| Chân 20 | PB13 — GPIO / SERCOM4 PAD1 / TCC3 WO[1] |
| Chân 21 | PB14 — GPIO / SERCOM4 PAD2 / TCC3 WO[0] |
| Chân 22 | PB15 — GPIO / SERCOM4 PAD3 / TCC3 WO[1] |
| Chân 23 | PA12 — GPIO / SERCOM4 PAD0 / USB D- |
| Chân 24 | PA13 — GPIO / SERCOM4 PAD1 / USB D+ |
| Chân 25 | PA14 — GPIO / SERCOM2 PAD2 / XIN |
| Chân 26 | PA15 — GPIO / SERCOM2 PAD3 / XOUT |
| Chân 27 | PA16 — GPIO / SERCOM3 PAD0 / I2C SDA |
| Chân 28 | PA17 — GPIO / SERCOM3 PAD1 / I2C SCL |
| Chân 29 | PA18 — GPIO / SERCOM3 PAD2 / SPI MOSI |
| Chân 30 | PA19 — GPIO / SERCOM3 PAD3 / SPI SCK |
| Chân 31 | PA20 — GPIO / SERCOM5 PAD2 / TCC1 WO[0] |
| Chân 32 | PA21 — GPIO / SERCOM5 PAD3 / TCC1 WO[1] |
| Chân 33 | PA22 — GPIO / SERCOM3 PAD0 / I2S FS |
| Chân 34 | PA23 — GPIO / SERCOM3 PAD1 / USB SOF |
| Chân 35 | PA24 — GPIO / SERCOM3 PAD2 / USB D- |
| Chân 36 | PA25 — GPIO / SERCOM3 PAD3 / USB D+ |
| Chân 37 | GND — Ground reference |
| Chân 38 | VDD — Digital supply voltage |
| Chân 39 | PB16 — GPIO / SERCOM5 PAD0 / TCC3 WO[0] |
| Chân 40 | PB17 — GPIO / SERCOM5 PAD1 / TCC3 WO[1] |
| Chân 41 | PB18 — GPIO / SERCOM5 PAD2 / TCC3 WO[2] |
| Chân 42 | PB19 — GPIO / SERCOM5 PAD3 / TCC3 WO[3] |
| Chân 43 | PB20 — GPIO / SERCOM3 PAD0 / TCC1 WO[0] |
| Chân 44 | PB21 — GPIO / SERCOM3 PAD1 / TCC1 WO[1] |
| Chân 45 | PA27 — GPIO / SERCOM1 PAD3 / TCC1 WO[1] |
| Chân 46 | PA28 — GPIO / SERCOM1 PAD0 / Reset |
| Chân 47 | PA29 — GPIO / SERCOM1 PAD1 / SWDIO |
| Chân 48 | PA30 — GPIO / SERCOM1 PAD2 / SWCLK |
| Chân 49 | PA31 — GPIO / SERCOM1 PAD3 / Bootloader entry |
| Chân 50 | PB22 — GPIO / SERCOM5 PAD0 / TC4 WO[0] |
| Chân 51 | PB23 — GPIO / SERCOM5 PAD1 / TC4 WO[1] |
| Chân 52 | PB24 — GPIO / SERCOM4 PAD0 / TC5 WO[0] |
| Chân 53 | PB25 — GPIO / SERCOM4 PAD1 / TC5 WO[1] |
| Chân 54 | PB26 — GPIO / SERCOM4 PAD2 / TC6 WO[0] |
| Chân 55 | PB27 — GPIO / SERCOM4 PAD3 / TC6 WO[1] |
| Chân 56 | PB28 — GPIO / SERCOM2 PAD0 / TC7 WO[0] |
| Chân 57 | PB29 — GPIO / SERCOM2 PAD1 / TC7 WO[1] |
| Chân 58 | PB30 — GPIO / SERCOM2 PAD2 / TC8 WO[0] |
| Chân 59 | PB31 — GPIO / SERCOM2 PAD3 / TC8 WO[1] |
| Chân 60 | GND — Ground reference |
| Chân 61 | VDD — Digital supply voltage |
| Chân 62 | PA02 — GPIO / AIN0 / DAC VOUT |
| Chân 63 | PA03 — GPIO / AIN1 / VREFA |
| Chân 64 | NC — Not connected (per datasheet package pinout) |
Ứng dụng tiêu biểu
ATSAMD20J17A-AN phù hợp cho 6 Áp dụngs: Home Automation Controller, Smart Energy Metering, Capacitive Touch User Interface, USB Human Interface Device, Industrial Sensor Node, IoT Edge Device with Mixed-Signal Front-End.
Home Automation Controller
The ATSAMD20J17A-AN is a strong fit for home automation hubs because its 48 MHz Cortex-M0+ core, 128 KB Flash, and 16 KB SRAM provide ample headroom for Zigbee/BLE proxy stacks, capacitive touch UI handling, and sensor fusion tasks. The integrated 256-channel Peripheral Touch Controller supports up to 256 capacitive buttons or sliders, eliminating the need for an external touch IC on wall switches and thermostats. The 1.62-3.63 V operating range allows direct battery or 2xAA operation, and the 12-bit ADC with hardware oversampling reads temperature, humidity, and current sensors to 0.1 percent precision. Industrial -40C to +105C temperature rating makes it suitable for attic and outdoor junction boxes.
Được đề xuất
Smart Energy Metering
Smart electricity and gas meters leverage the ATSAMD20J17A-AN's 12-bit ADC at up to 350 ksps for accurate energy measurement with simultaneous current and voltage sampling. The Cortex-M0+ at 48 MHz executes metering algorithms including RMS calculation, harmonic analysis, and anti-tamper detection with predictable interrupt latency. The RTC with calendar mode supports time-of-use billing, while 16 KB SRAM buffers load profile data between transmissions. Low-power SleepWalking peripherals allow the meter to drop below 10 uA in standby while still monitoring the AC line for tampering events. Industrial temperature range to +105C ensures operation in outdoor meter enclosures.
Được đề xuất
Capacitive Touch User Interface
The integrated 256-channel Peripheral Touch Controller (PTC) makes the ATSAMD20J17A-AN ideal for capacitive touch panels, slider controls, and proximity sensors without external touch ICs. Each PTC channel supports both self-capacitance and mutual-capacitance sensing with hardware-accelerated acquisition that offloads the Cortex-M0+ core. The 10-bit DAC provides audio or haptic feedback drive signals, while six SERCOM modules interface to displays via SPI or I2C. With 128 KB Flash, designers can implement gesture recognition and water-tolerance algorithms locally, eliminating the cloud round-trip and reducing system cost.
Được đề xuất
USB Human Interface Device
The ATSAMD20J17A-AN's integrated USB 2.0 Full-Speed Device interface enables HID-class peripherals such as keyboards, mice, game controllers, and custom input devices without external PHY chips. The Cortex-M0+ at 48 MHz handles USB protocol stack, HID report parsing, and matrix scanning with sub-millisecond latency. With 128 KB Flash and 16 KB SRAM, designers can include wireless protocol stacks (BLE via SPI) alongside USB HID, enabling hybrid wired/wireless input devices. Industrial-grade temperature and 3.63 V tolerance support both USB bus-powered and self-powered configurations.
Được đề xuất
Industrial Sensor Node
The ATSAMD20J17A-AN's SleepWalking peripherals and 12-bit ADC make it ideal for battery-powered industrial sensor nodes that wake on threshold events and transmit over SERCOM-based I2C/SPI buses. The 48 MHz Cortex-M0+ executes edge analytics on vibration, temperature, or pressure data, transmitting only anomalies via low-power radio. With 128 KB Flash, OTA firmware updates can be staged in a separate bootloader partition. The 1.62-3.63 V supply range accommodates single-cell Li-Ion, 2xAA alkaline, or energy-harvested supplies. Industrial -40C to +105C rating ensures deployment in factories and outdoor installations.
Được đề xuất
IoT Edge Device with Mixed-Signal Front-End
The ATSAMD20J17A-AN's combination of a 12-bit ADC and 10-bit DAC, plus multiple SERCOM ports, enables single-chip IoT edge designs with mixed-signal front-end signal conditioning. The Cortex-M0+ core at 48 MHz runs MQTT-SN or CoAP protocol stacks over UART-to-module radios, while the DAC generates reference voltages or analog control outputs. Six SERCOM modules support simultaneous I2C sensor reads, SPI display updates, and UART debug without bus contention. The 128 KB Flash supports secure bootloaders and TLS stacks via the hardware AES accelerator, while industrial temperature rating ensures outdoor enclosure reliability.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho ATSAMD20J17A-AN — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | ATSAMD20J18A-AN | ATSAMD20J16A-AN | ATSAMD20J15A-AN | ATSAMD21J17A-AU | ATSAMD20J16B-AN |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-pin TQFP (industrial -40C to +105C) | 64-pin TQFP - same | 64-pin TQFP - same | 64-pin TQFP - same | 64-pin TQFP - same | 64-pin TQFP - same |
| Core Architecture | ARM Cortex-M0+ (32-bit) | ARM Cortex-M0+ - same | ARM Cortex-M0+ - same | ARM Cortex-M0+ - same | ARM Cortex-M0+ - same | ARM Cortex-M0+ - same |
| Max Clock Frequency | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 48 MHz |
| Flash Memory | 128 KB | 256 KB (+100%) | 64 KB (-50%) | 32 KB (-75%) | 128 KB (same) | 64 KB (-50%) |
| SRAM | 16 KB | 32 KB (+100%) | 8 KB (-50%) | 4 KB (-75%) | 16 KB (same) | 8 KB (-50%) |
| USB Support | USB 2.0 Full-Speed Device | USB 2.0 Device - same | USB 2.0 Device - same | USB 2.0 Device - same | USB 2.0 Host/Device (upgrade) | USB 2.0 Device - same |
| Operating Temperature | -40C to +105C (industrial) | -40C to +105C | -40C to +105C | -40C to +105C | -40C to +85C (AU grade) | -40C to +105C |
Bảo phân biệt quan trọng
- 256-channel Peripheral Touch Controller (PTC) integrated on-chip (vsATSAMD20J16A-AN)
- 128 KB Flash with dual-bank OTA support (vsATSAMD20J16B-AN)
- Same-package migration path to ATSAMD21 family (vsATSAMD20J18A-AN)
Ghi chú thiết kế
Place one 100 nF X7R 0402 ceramic decoupling capacitor on each VDD pin (pins 6, 15, 38, 61) within 3 mm of the pad, plus one shared 4.7 uF X5R bulk capacitor near the MCU. For low-noise analog performance, add a ferrite bead between VDD and AVDD if used. The 1.62 V minimum supports battery backup; below 2.7 V the core must run at 32 MHz or less. Add a 10 kohm pull-up on RESET (PA28) to VDD for reliable startup.
The 64-pin TQFP has 0.5 mm pitch leads; use a 4-layer PCB with continuous ground plane under the MCU to minimize EMI and provide thermal dissipation (theta JA approximately 50 C/W). Route the SWD signals (PA29 SWDIO, PA30 SWCLK) with parallel 50 ohm traces and route PA28 (RESET) away from switching nodes. Expose all VDD pins; do not leave any floating, even if unused.
Do not skip the 32.768 kHz crystal load capacitor selection - the XIN/XOUT pins (PA14/PA15) require 12.5 pF typical load for low-jitter RTC operation. When using the internal 32 kHz oscillator instead, configure the DFLL48M carefully and wait for the LOCK bit before switching the system clock to avoid clock-loss lockups. Also note that the B die revision (D20J16B) fixes errata for ADC DMA operation; verify your BSP matches the silicon revision marked on the package top.
The USB D- and D+ pins (PA24, PA25) require 90 ohm differential impedance and a 1.5 kohm pull-up on D+ to indicate Full-Speed Device. Keep USB traces under 50 mm and use common-mode choke for ESD-sensitive applications. The 12-bit ADC performs best when the analog input source impedance is below 5 kohm; add an external buffer op-amp for higher-impedance sensors to avoid AC error injection.
Thông tin tuân thủ
RoHS compliant per Mouser listing (GREEN, lead-free). Industrial-grade temperature only - for AEC-Q100 automotive qualification, choose ATSAMD20J17A-MNT or ATSAMD21-Q1 suffix variants.