ATSAMD21J17D-AU - 128KB Flash Cortex-M0+ MCU | Microchip
MPN: ATSAMD21J17D-AU ✓ פעילATSAMD21J17D-AU סקירה
An ARM Cortex-M0+ microcontroller is a low-power 32-bit processor core designed by ARM Holdings specifically for embedded applications that require deterministic performance at very low energy budgets. The Cortex-M0+ architecture is positioned within the broader microcontroller taxonomy as a streamlined descendant of the Cortex-M3/M4 family, optimized for cost-sensitive and energy-constrained designs while retaining full Thumb-2 instruction set compatibility. Within the SAM D family, this part occupies the mid-density tier with substantial Flash and SRAM for connected and sensor-rich applications.
Key features include a 32-bit Cortex-M0+ core with single-cycle multiplier, Full-Speed USB Device/Host with on-chip transceiver, 12-bit 1 MSPS ADC with up to 20 channels, two 12-bit DAC outputs, six SERCOM serial communication interfaces configurable as UART/SPI/I2C, six 24-bit timer/counters, and a Peripheral Touch Controller (PTC) supporting up to 256 buttons. The integrated Event System enables deterministic inter-peripheral signaling without CPU intervention, while the SERCOM multiplexer allows flexible pin-mapping. Operating voltage spans 1.62V to 3.6V with multiple low-power sleep modes down to sub-microamp current levels.
Typical applications include USB HID peripherals, low-power wireless sensor nodes, home automation controllers, smart metering endpoints, industrial sensor hubs, consumer wearables, and battery-powered IoT edge devices. The integrated USB PHY eliminates the need for external transceivers, reducing BOM cost and PCB area for Human Interface Devices such as keyboards, mice, and game controllers.
When designing with this MCU, ensure the 32 kHz crystal load capacitor values match the crystal manufacturer's specification to maintain RTC accuracy. For USB applications, the D+ line requires an external pull-up resistor to VBUS through a soft-connect capable GPIO to support hot-plug and remote wake-up scenarios.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, application reference designs, and practical design notes beyond the manufacturer datasheet.
חלופות תחליף ישיר עבור ATSAMD21J17D-AU — אותו מארז, תואם פין-לפין. חלקים במארז שונה הדורשים עיבוד מחדש של ה-PCB אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם ATSAMD21J17D-AU (אותו גורם צורה וטביעת רגל) — שונים ב DAC, ADC, Flash Memory, Core, USB.
ATSAMD21J17D-AUT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←ATSAMD21J18A-AU
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←ATSAMD20J17A-AU
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←ATSAMD21J17D-AU דירוגים מרביים ומאפיינים חשמליים
| Core Architecture | ARM Cortex-M0+ (32-bit) |
| Maximum CPU Clock | 48 MHz |
| Flash Memory | 128 KB |
| SRAM | 16 KB |
| RWW EEPROM Emulation | 4 KB |
| Operating Voltage Range | 1.62 V to 3.6 V |
| טווח טמפרטורת פעולה | -40 C to +85 C (Industrial) |
| מארז | 64-pin TQFP |
| ADC | 12-bit, up to 20 channels, 1 MSPS |
| DAC | 10-bit, 2 channels |
| USB Interface | USB 2.0 Full-Speed Device/Host with on-chip transceiver |
| SERCOM Channels | 6 (configurable UART/SPI/I2C) |
| Timer/Counters | 6 x 24-bit |
| Peripheral Touch Controller | Yes, supports up to 256 buttons |
| GPIO Count (approx) | 52 (varies by package) |
| סוג הרכבה | Surface Mount |
| Lead-Free / RoHS | Yes (Green, compliant) |
תצורת פינים של ATSAMD21J17D-AU
| פין 1 | PA00 — General-purpose I/O / XIN32 (32.768 kHz crystal input) |
| פין 2 | PA01 — General-purpose I/O / XOUT32 (32.768 kHz crystal output) |
| פין 3 | PA02 — General-purpose I/O / AIN0 (ADC input) |
| פין 4 | PA03 — General-purpose I/O / AIN1 (ADC input) / VREFA reference voltage |
| פין 5 | VDDIO — Digital I/O supply voltage |
| פין 6 | GND — Ground |
| פין 7 | PA04 — General-purpose I/O / AIN2 (ADC input) |
| פין 8 | PA05 — General-purpose I/O / AIN3 (ADC input) |
| פין 9 | PA06 — General-purpose I/O / AIN4 (ADC input) |
| פין 10 | PA07 — General-purpose I/O / AIN5 (ADC input) |
| פין 11 | PA08 — General-purpose I/O / AIN6 (ADC input) |
| פין 12 | PA09 — General-purpose I/O / AIN7 (ADC input) |
| פין 13 | PA10 — General-purpose I/O / AIN8 (ADC input) |
| פין 14 | PA11 — General-purpose I/O / AIN9 (ADC input) |
| פין 15 | VDDANA — Analog supply voltage |
| פין 16 | GND — Ground |
| פין 17 | PA12 — General-purpose I/O / AIN10 / SERCOM |
| פין 18 | PA13 — General-purpose I/O / AIN11 / SERCOM |
| פין 19 | PA14 — General-purpose I/O / AIN12 / SERCOM |
| פין 20 | PA15 — General-purpose I/O / AIN13 / SERCOM |
| פין 21 | PA16 — General-purpose I/O / AIN14 / SERCOM |
| פין 22 | PA17 — General-purpose I/O / AIN15 / SERCOM |
| פין 23 | PA18 — General-purpose I/O / SERCOM |
| פין 24 | PA19 — General-purpose I/O / SERCOM |
| פין 25 | PA20 — General-purpose I/O / SERCOM |
| פין 26 | PA21 — General-purpose I/O / SERCOM |
| פין 27 | PA22 — General-purpose I/O / SERCOM |
| פין 28 | PA23 — General-purpose I/O / SERCOM / USB_DM |
| פין 29 | PA24 — General-purpose I/O / SERCOM / USB_DP |
| פין 30 | PA25 — General-purpose I/O / SERCOM |
| פין 31 | PA26 — General-purpose I/O |
| פין 32 | PA27 — General-purpose I/O |
| פין 33 | PA28 — General-purpose I/O / RESET (alternate function) |
| פין 34 | VDDCORE — Internal core voltage regulator output (decoupling) |
| פין 35 | GND — Ground |
| פין 36 | PA30 — General-purpose I/O / SWDIO (programming/debug) |
| פין 37 | PA31 — General-purpose I/O / SWCLK (programming/debug) |
| פין 38 | PB00 — General-purpose I/O / SERCOM |
| פין 39 | PB01 — General-purpose I/O / SERCOM |
| פין 40 | PB02 — General-purpose I/O / SERCOM / AIN14 alt |
| פין 41 | PB03 — General-purpose I/O / SERCOM / AIN15 alt |
| פין 42 | PB04 — General-purpose I/O / SERCOM |
| פין 43 | PB05 — General-purpose I/O / SERCOM |
| פין 44 | PB06 — General-purpose I/O / SERCOM |
| פין 45 | PB07 — General-purpose I/O / SERCOM |
| פין 46 | PB08 — General-purpose I/O / SERCOM |
| פין 47 | PB09 — General-purpose I/O / SERCOM |
| פין 48 | PB10 — General-purpose I/O / SERCOM |
| פין 49 | PB11 — General-purpose I/O / SERCOM |
| פין 50 | PB12 — General-purpose I/O / SERCOM |
| פין 51 | PB13 — General-purpose I/O / SERCOM |
| פין 52 | PB14 — General-purpose I/O / SERCOM |
| פין 53 | PB15 — General-purpose I/O / SERCOM |
| פין 54 | PB16 — General-purpose I/O / SERCOM |
| פין 55 | PB17 — General-purpose I/O / SERCOM |
| פין 56 | PB22 — General-purpose I/O / SERCOM |
| פין 57 | PB23 — General-purpose I/O / SERCOM |
| פין 58 | PB30 — General-purpose I/O |
| פין 59 | PB31 — General-purpose I/O |
| פין 60 | VDDIO — Digital I/O supply voltage |
| פין 61 | GND — Ground |
| פין 62 | XIN — External crystal/clock input (main oscillator) |
| פין 63 | XOUT — External crystal output (main oscillator) |
| פין 64 | RESET — Reset input (active low) |
יישומים טיפוסיים
ATSAMD21J17D-AU מתאים עבור 7 יישוםs: USB HID Peripherals, Home Automation Controllers, Smart Metering Endpoints, Wearable Fitness Devices, Industrial Sensor Hubs, Capacitive Touch Keyboards, Battery-Powered IoT Sensor Nodes.
USB HID Peripherals
The ATSAMD21J17D-AU is ideal for USB Human Interface Devices such as keyboards, mice, game controllers, and custom HID peripherals. Its integrated USB 2.0 Full-Speed transceiver with on-chip 3.3V regulator eliminates external PHY and LDO components, reducing BOM cost by approximately 30 cents per board. The 48 MHz Cortex-M0+ core is more than sufficient for HID class driver execution at the 1 ms USB Full-Speed polling interval, leaving cycles for LED matrix scanning, key debouncing, or wireless link management. Soft-connect support via GPIO allows remote wake-up and hot-plug detection. The 128 KB Flash fits USB HID bootloaders plus application firmware for high-end keyboards with macro layers and RGB lighting control.
מומלץ
Home Automation Controllers
The ATSAMD21J17D-AU serves as the main controller in home automation hubs for Zigbee, BLE, or Wi-Fi mesh bridges. Six SERCOM channels can simultaneously drive UART-linked radios, SPI flash memory, I2C sensors, and a UART debug console. The 12-bit 1 MSPS ADC supports analog sensor inputs (light, temperature, humidity) and the 10-bit DAC provides reference voltage outputs for analog front ends. With sub-microamp standby current and RTC wake capability from a 32 kHz crystal, the device minimizes idle power between sensor polls. The 64-pin TQFP package is well-suited for hand-solderable prototypes and small production runs.
מומלץ
Smart Metering Endpoints
The ATSAMD21J17D-AU is well-suited for electricity, water, and gas metering endpoints requiring reliable data logging and 10+ year battery life. Its 12-bit ADC with 20 channels reads multiple analog sensor bridges simultaneously while the Cortex-M0+ core performs power-quality analysis at 48 MHz. RWW EEPROM emulation (4 KB) stores tariff tables and calibration constants without wear on main Flash. Low-power STANDBY mode drawing under 5 uA allows the meter to sleep between ADC samples, extending battery life significantly. Hardware AES in the SAML21 line is not present here, but external SPI secure elements can be added via SERCOM for authentication.
מומלץ
Wearable Fitness Devices
Wearable fitness bands and health-monitoring patches benefit from the ATSAMD21J17D-AU's tiny power budget and rich analog peripherals. The integrated 12-bit ADC reads heart-rate photoplethysmography (PPG) sensor outputs while a second ADC channel reads temperature. The 10-bit DAC drives the PPG LED bias with software-controlled intensity, eliminating an external DAC. Multiple SERCOM channels connect to BLE modules, SPI displays, and I2C accelerometers concurrently. Deep sleep currents under 5 uA at 1.8V allow multi-day operation from a single coin-cell when the device is in standby between measurements.
מומלץ
Industrial Sensor Hubs
Industrial 4-20 mA loop-powered sensor hubs use the ATSAMD21J17D-AU as the digital core, with its 1.62-3.6V supply matching typical sensor rails. The 12-bit ADC with differential input mode reads bridge pressure sensors and RTD outputs directly, while the DAC generates excitation voltage for resistive bridges. Hardware averaging and oversampling in the ADC achieve effective 14-bit resolution for precision measurements. Multiple SERCOM ports drive RS-485 transceivers, SPI FRAM, and I2C EEPROM for data buffering. The -40C to +85C industrial temperature range ensures operation in factory floor environments without additional thermal management.
מומלץ
Capacitive Touch Keyboards
The ATSAMD21J17D-AU integrates the Peripheral Touch Controller (PTC) which supports up to 256 capacitive touch buttons, sliders, and wheels without external touch ICs. The PTC supports both mutual-capacitance and self-capacitance sensing with hardware-driven acquisition, freeing the Cortex-M0+ core for backlight control, USB HID reporting, and LED animation. Driven shield capability reduces moisture interference for kitchen-appliance and outdoor applications. Combined with the 48 MHz core and 128 KB Flash, designers can implement full QWERTY keyboards with multi-touch gestures, haptic feedback, and BLE wireless output from a single MCU.
מומלץ
Battery-Powered IoT Sensor Nodes
Battery-powered IoT sensor nodes in remote deployments leverage the ATSAMD21J17D-AU for years of unattended operation. Multiple low-power sleep modes (IDLE, STANDBY, BACKUP) draw as little as sub-5 uA with RTC running, while wake-up time is sub-microsecond. The on-chip RTC with 32 kHz crystal maintains accurate timekeeping and scheduled wake-ups for periodic sensor sampling. The 12-bit ADC monitors battery voltage and sensor signals, while the DAC can drive analog sensor excitation. SERCOM channels connect to sub-GHz or BLE modules for low-duty-cycle wireless transmission. The Cortex-M0+ core executes sensor fusion and compression algorithms at 48 MHz before returning to deep sleep.
מומלץ
סיכום מוצרים מומלצים
נתוני עזר הנדסיים עבור ATSAMD21J17D-AU — השוואה, הנחיות תכנון ומידע על תאימות.
מדריך בחירה
השוואה עם חלופות
| פרמטר | מוצר זה | ATSAMD21J17D-AUT | ATSAMD21J18A-AU | ATSAMD20J17A-AU |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (Tray) | TQFP-64 (Tape & Reel) | TQFP-64 | TQFP-64 |
| Core | ARM Cortex-M0+ 48 MHz | ARM Cortex-M0+ 48 MHz | ARM Cortex-M0+ 48 MHz | ARM Cortex-M0+ 48 MHz |
| Flash | 128 KB | 128 KB | 256 KB | 128 KB |
| SRAM | 16 KB | 16 KB | 32 KB | 16 KB |
| USB 2.0 FS | Yes (on-chip transceiver) | Yes (on-chip transceiver) | Yes (on-chip transceiver) | No (SAM D20 family) |
| DAC | 10-bit, 2 channels | 10-bit, 2 channels | 10-bit, 2 channels | 10-bit, 1 channel |
| SERCOM | 6 | 6 | 6 | 6 |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
מבדילים עיקריים
- Integrated USB 2.0 Full-Speed transceiver with on-chip 3.3V regulator (לעומתATSAMD20J17A-AU)
- Double Flash and SRAM headroom for complex firmware stacks (לעומתATSAMD21J17D-AU base)
- Latest silicon revision 'D' with improved errata fixes (לעומתATSAMD21J17A-AU (rev A))
- Peripheral Touch Controller for up to 256 capacitive buttons (לעומתGeneric Cortex-M0+ MCUs without PTC)
הערות תכנון
Place the 32.768 kHz crystal as close as possible to pins PA00 (XIN32) and PA01 (XOUT32) with traces routed as a guarded differential pair. Use crystal manufacturer's recommended load capacitor values (typically 6-10 pF) tied to GND. For USB applications, place the D+ and D- lines (PA24/PA25) as a 90-ohm differential pair with the same length, and route them away from switching nodes. A common-mode choke on the USB lines improves EMI immunity but is optional for most HID-class devices.
The ATSAMD21J17D-AU has separate VDDIO and VDDANA supply pins; both should be tied to the same 3.3V rail but each requires its own decoupling network. Use 100 nF ceramic capacitors on each VDDIO and VDDANA pin placed within 3 mm of the pin, plus a bulk 4.7 uF tantalum or ceramic at the IC entry. The internal core voltage regulator (VDDCORE) requires a 1 uF low-ESR ceramic decoupling capacitor. For low-power designs, disable unused peripherals in software and use the SUPC (Supply Controller) to manage backup mode entry for sub-microamp standby current.
A frequent pitfall is leaving the 32 kHz crystal pins unconfigured when not using an RTC crystal - this causes excess current draw and prevents STANDBY mode entry. Configure XIN32/XOUT32 as GPIO or disable the RTC clock source in SUPC before entering deep sleep. Another common error is using the internal DFLL without first calibrating against the 48 MHz reference at production test - this can result in USB timing failures above 2% clock accuracy. Always program the DFLL fine calibration value from the signature row at startup.
For the 64-pin TQFP package, ensure the exposed thermal pad (if present in the TQFP-64E variant) is soldered to a copper pour of at least 50 mm^2 to provide thermal relief at 48 MHz full load. Route all SERCOM signals as 50-ohm controlled-impedance traces if cable lengths exceed 50 mm. For USB D+/D- pair, maintain 90-ohm differential impedance. Avoid routing SERCOM and analog signals across noisy power regions - the SAM D21 has separate analog and digital ground planes internally that should not be bridged by signal traces.
מידע על תאימות
RoHS and REACH compliant per Microchip product page. 'AU' suffix indicates Green (Pb-free) compliance per JEDEC J-STD-609. Not AEC-Q100 qualified - automotive designs should consider ATSAMDA1 series or external monitoring IC.