ATSAMD20J17A-AN - 48MHz Cortex-M0+ MCU 128KB Flash 64-TQFP | Microchip
MPN: ATSAMD20J17A-AN ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.45 | $3.45 |
| 10 | $3.05 | $30.50 |
| 100 | $2.62 | $262.00 |
| 500 | $2.18 | $1,090.00 |
| 1,000 | $1.87 | $1,870.00 |
ATSAMD20J17A-AN Overview
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.
Drop-in alternatives for ATSAMD20J17A-AN — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with ATSAMD20J17A-AN (same form factor and footprint) — differing in Package, ADC, Program Memory (Flash), SRAM, Operating Temperature Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
ATSAMD20J18A-AN
✅ Drop-In📋 Reference alternative (not in catalog)
ATSAMD20J16A-AN
✅ Drop-In📋 Reference alternative (not in catalog)
ATSAMD20J15A-AN
✅ Drop-In✓ In Stock
$2.15 / Unit
View Datasheet →ATSAMD21J17A-AU
✅ Drop-In📋 Reference alternative (not in catalog)
ATSAMD20J16B-AN
✅ Drop-In✓ In Stock
$2.85 / Unit
View Datasheet →ATSAMD20J17A-AN Maximum Ratings & Electrical Characteristics
| Core Architecture | ARM Cortex-M0+ (32-bit) |
| Maximum Clock Frequency | 48 MHz |
| Flash Memory | 128 KB |
| SRAM | 16 KB |
| Operating Voltage Range | 1.62 V to 3.63 V |
| Operating Temperature Range | -40 C to +105 C (industrial) |
| Package | 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) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant (Green, lead-free per Mouser listing) |
ATSAMD20J17A-AN Pin Configuration
| Pin 1 | PA00 — GPIO / SERCOM1 PAD0 / TCC2 WO[0] |
| Pin 2 | PA01 — GPIO / SERCOM1 PAD1 / TCC2 WO[1] |
| Pin 3 | PA02 — GPIO / Analog input / SERCOM0 PAD0 |
| Pin 4 | PA03 — GPIO / Analog input / SERCOM0 PAD1 |
| Pin 5 | GND — Ground reference |
| Pin 6 | VDD — Digital supply voltage |
| Pin 7 | PA04 — GPIO / SERCOM1 PAD2 / TCC0 WO[0] |
| Pin 8 | PA05 — GPIO / SERCOM1 PAD3 / TCC0 WO[1] |
| Pin 9 | PA06 — GPIO / SERCOM0 PAD2 / TCC1 WO[0] |
| Pin 10 | PA07 — GPIO / SERCOM0 PAD3 / TCC1 WO[1] |
| Pin 11 | PA08 — GPIO / SERCOM2 PAD0 / I2S FS |
| Pin 12 | PA09 — GPIO / SERCOM2 PAD1 / I2S SCK |
| Pin 13 | PA10 — GPIO / SERCOM2 PAD2 / I2S MCK |
| Pin 14 | PA11 — GPIO / SERCOM2 PAD3 / I2S SDO |
| Pin 15 | VDD — Digital supply voltage |
| Pin 16 | GND — Ground reference |
| Pin 17 | PB10 — GPIO / SERCOM4 PAD2 / TCC0 WO[4] |
| Pin 18 | PB11 — GPIO / SERCOM4 PAD3 / TCC0 WO[5] |
| Pin 19 | PB12 — GPIO / SERCOM4 PAD0 / TCC3 WO[0] |
| Pin 20 | PB13 — GPIO / SERCOM4 PAD1 / TCC3 WO[1] |
| Pin 21 | PB14 — GPIO / SERCOM4 PAD2 / TCC3 WO[0] |
| Pin 22 | PB15 — GPIO / SERCOM4 PAD3 / TCC3 WO[1] |
| Pin 23 | PA12 — GPIO / SERCOM4 PAD0 / USB D- |
| Pin 24 | PA13 — GPIO / SERCOM4 PAD1 / USB D+ |
| Pin 25 | PA14 — GPIO / SERCOM2 PAD2 / XIN |
| Pin 26 | PA15 — GPIO / SERCOM2 PAD3 / XOUT |
| Pin 27 | PA16 — GPIO / SERCOM3 PAD0 / I2C SDA |
| Pin 28 | PA17 — GPIO / SERCOM3 PAD1 / I2C SCL |
| Pin 29 | PA18 — GPIO / SERCOM3 PAD2 / SPI MOSI |
| Pin 30 | PA19 — GPIO / SERCOM3 PAD3 / SPI SCK |
| Pin 31 | PA20 — GPIO / SERCOM5 PAD2 / TCC1 WO[0] |
| Pin 32 | PA21 — GPIO / SERCOM5 PAD3 / TCC1 WO[1] |
| Pin 33 | PA22 — GPIO / SERCOM3 PAD0 / I2S FS |
| Pin 34 | PA23 — GPIO / SERCOM3 PAD1 / USB SOF |
| Pin 35 | PA24 — GPIO / SERCOM3 PAD2 / USB D- |
| Pin 36 | PA25 — GPIO / SERCOM3 PAD3 / USB D+ |
| Pin 37 | GND — Ground reference |
| Pin 38 | VDD — Digital supply voltage |
| Pin 39 | PB16 — GPIO / SERCOM5 PAD0 / TCC3 WO[0] |
| Pin 40 | PB17 — GPIO / SERCOM5 PAD1 / TCC3 WO[1] |
| Pin 41 | PB18 — GPIO / SERCOM5 PAD2 / TCC3 WO[2] |
| Pin 42 | PB19 — GPIO / SERCOM5 PAD3 / TCC3 WO[3] |
| Pin 43 | PB20 — GPIO / SERCOM3 PAD0 / TCC1 WO[0] |
| Pin 44 | PB21 — GPIO / SERCOM3 PAD1 / TCC1 WO[1] |
| Pin 45 | PA27 — GPIO / SERCOM1 PAD3 / TCC1 WO[1] |
| Pin 46 | PA28 — GPIO / SERCOM1 PAD0 / Reset |
| Pin 47 | PA29 — GPIO / SERCOM1 PAD1 / SWDIO |
| Pin 48 | PA30 — GPIO / SERCOM1 PAD2 / SWCLK |
| Pin 49 | PA31 — GPIO / SERCOM1 PAD3 / Bootloader entry |
| Pin 50 | PB22 — GPIO / SERCOM5 PAD0 / TC4 WO[0] |
| Pin 51 | PB23 — GPIO / SERCOM5 PAD1 / TC4 WO[1] |
| Pin 52 | PB24 — GPIO / SERCOM4 PAD0 / TC5 WO[0] |
| Pin 53 | PB25 — GPIO / SERCOM4 PAD1 / TC5 WO[1] |
| Pin 54 | PB26 — GPIO / SERCOM4 PAD2 / TC6 WO[0] |
| Pin 55 | PB27 — GPIO / SERCOM4 PAD3 / TC6 WO[1] |
| Pin 56 | PB28 — GPIO / SERCOM2 PAD0 / TC7 WO[0] |
| Pin 57 | PB29 — GPIO / SERCOM2 PAD1 / TC7 WO[1] |
| Pin 58 | PB30 — GPIO / SERCOM2 PAD2 / TC8 WO[0] |
| Pin 59 | PB31 — GPIO / SERCOM2 PAD3 / TC8 WO[1] |
| Pin 60 | GND — Ground reference |
| Pin 61 | VDD — Digital supply voltage |
| Pin 62 | PA02 — GPIO / AIN0 / DAC VOUT |
| Pin 63 | PA03 — GPIO / AIN1 / VREFA |
| Pin 64 | NC — Not connected (per datasheet package pinout) |
Typical Applications
ATSAMD20J17A-AN is suitable for 6 applications: 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
Recommended Products Summary
Engineering reference data for ATSAMD20J17A-AN — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | 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 |
Key Differentiators
- 256-channel Peripheral Touch Controller (PTC) integrated on-chip (vs ATSAMD20J16A-AN)
- 128 KB Flash with dual-bank OTA support (vs ATSAMD20J16B-AN)
- Same-package migration path to ATSAMD21 family (vs ATSAMD20J18A-AN)
Design Notes
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.
Compliance Information
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.