ATSAMD21J17D-AU - 128KB Flash Cortex-M0+ MCU | Microchip
Référence : ATSAMD21J17D-AU ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $4.5668 | $4,57 |
| 10 | $3.5525 | $35,53 |
| 25 | $2.4447 | $61,12 |
| 100 | $2.7057 | $270,57 |
| 250 | $2.2272 | $556,80 |
ATSAMD21J17D-AU Présentation
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.
Alternatives de remplacement direct pour ATSAMD21J17D-AU — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec ATSAMD21J17D-AU (même facteur de forme et même empreinte) — différant par DAC, ADC, Flash Memory, Core, USB.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
ATSAMD21J17D-AUT
✅ Remplacement direct✓ En stock
$2.05 / unité
Voir la fiche technique →ATSAMD21J18A-AU
✅ Remplacement direct✓ En stock
$2.69 / unité
Voir la fiche technique →ATSAMD20J17A-AU
✅ Remplacement direct✓ En stock
$2.05 / unité
Voir la fiche technique →ATSAMD21J17D-AU Valeurs maximales et caractéristiques électriques
| 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 |
| Plage de température de fonctionnement | -40 C to +85 C (Industrial) |
| Boîtier | 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) |
| Type de montage | Surface Mount |
| Lead-Free / RoHS | Yes (Green, compliant) |
Configuration des broches de ATSAMD21J17D-AU
| Broche 1 | PA00 — General-purpose I/O / XIN32 (32.768 kHz crystal input) |
| Broche 2 | PA01 — General-purpose I/O / XOUT32 (32.768 kHz crystal output) |
| Broche 3 | PA02 — General-purpose I/O / AIN0 (ADC input) |
| Broche 4 | PA03 — General-purpose I/O / AIN1 (ADC input) / VREFA reference voltage |
| Broche 5 | VDDIO — Digital I/O supply voltage |
| Broche 6 | GND — Ground |
| Broche 7 | PA04 — General-purpose I/O / AIN2 (ADC input) |
| Broche 8 | PA05 — General-purpose I/O / AIN3 (ADC input) |
| Broche 9 | PA06 — General-purpose I/O / AIN4 (ADC input) |
| Broche 10 | PA07 — General-purpose I/O / AIN5 (ADC input) |
| Broche 11 | PA08 — General-purpose I/O / AIN6 (ADC input) |
| Broche 12 | PA09 — General-purpose I/O / AIN7 (ADC input) |
| Broche 13 | PA10 — General-purpose I/O / AIN8 (ADC input) |
| Broche 14 | PA11 — General-purpose I/O / AIN9 (ADC input) |
| Broche 15 | VDDANA — Analog supply voltage |
| Broche 16 | GND — Ground |
| Broche 17 | PA12 — General-purpose I/O / AIN10 / SERCOM |
| Broche 18 | PA13 — General-purpose I/O / AIN11 / SERCOM |
| Broche 19 | PA14 — General-purpose I/O / AIN12 / SERCOM |
| Broche 20 | PA15 — General-purpose I/O / AIN13 / SERCOM |
| Broche 21 | PA16 — General-purpose I/O / AIN14 / SERCOM |
| Broche 22 | PA17 — General-purpose I/O / AIN15 / SERCOM |
| Broche 23 | PA18 — General-purpose I/O / SERCOM |
| Broche 24 | PA19 — General-purpose I/O / SERCOM |
| Broche 25 | PA20 — General-purpose I/O / SERCOM |
| Broche 26 | PA21 — General-purpose I/O / SERCOM |
| Broche 27 | PA22 — General-purpose I/O / SERCOM |
| Broche 28 | PA23 — General-purpose I/O / SERCOM / USB_DM |
| Broche 29 | PA24 — General-purpose I/O / SERCOM / USB_DP |
| Broche 30 | PA25 — General-purpose I/O / SERCOM |
| Broche 31 | PA26 — General-purpose I/O |
| Broche 32 | PA27 — General-purpose I/O |
| Broche 33 | PA28 — General-purpose I/O / RESET (alternate function) |
| Broche 34 | VDDCORE — Internal core voltage regulator output (decoupling) |
| Broche 35 | GND — Ground |
| Broche 36 | PA30 — General-purpose I/O / SWDIO (programming/debug) |
| Broche 37 | PA31 — General-purpose I/O / SWCLK (programming/debug) |
| Broche 38 | PB00 — General-purpose I/O / SERCOM |
| Broche 39 | PB01 — General-purpose I/O / SERCOM |
| Broche 40 | PB02 — General-purpose I/O / SERCOM / AIN14 alt |
| Broche 41 | PB03 — General-purpose I/O / SERCOM / AIN15 alt |
| Broche 42 | PB04 — General-purpose I/O / SERCOM |
| Broche 43 | PB05 — General-purpose I/O / SERCOM |
| Broche 44 | PB06 — General-purpose I/O / SERCOM |
| Broche 45 | PB07 — General-purpose I/O / SERCOM |
| Broche 46 | PB08 — General-purpose I/O / SERCOM |
| Broche 47 | PB09 — General-purpose I/O / SERCOM |
| Broche 48 | PB10 — General-purpose I/O / SERCOM |
| Broche 49 | PB11 — General-purpose I/O / SERCOM |
| Broche 50 | PB12 — General-purpose I/O / SERCOM |
| Broche 51 | PB13 — General-purpose I/O / SERCOM |
| Broche 52 | PB14 — General-purpose I/O / SERCOM |
| Broche 53 | PB15 — General-purpose I/O / SERCOM |
| Broche 54 | PB16 — General-purpose I/O / SERCOM |
| Broche 55 | PB17 — General-purpose I/O / SERCOM |
| Broche 56 | PB22 — General-purpose I/O / SERCOM |
| Broche 57 | PB23 — General-purpose I/O / SERCOM |
| Broche 58 | PB30 — General-purpose I/O |
| Broche 59 | PB31 — General-purpose I/O |
| Broche 60 | VDDIO — Digital I/O supply voltage |
| Broche 61 | GND — Ground |
| Broche 62 | XIN — External crystal/clock input (main oscillator) |
| Broche 63 | XOUT — External crystal output (main oscillator) |
| Broche 64 | RESET — Reset input (active low) |
Applications typiques
ATSAMD21J17D-AU convient pour 7 applications: 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour ATSAMD21J17D-AU — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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) |
Principaux différenciateurs
- Integrated USB 2.0 Full-Speed transceiver with on-chip 3.3V regulator (vs ATSAMD20J17A-AU)
- Double Flash and SRAM headroom for complex firmware stacks (vs ATSAMD21J17D-AU base)
- Latest silicon revision 'D' with improved errata fixes (vs ATSAMD21J17A-AU (rev A))
- Peripheral Touch Controller for up to 256 capacitive buttons (vs Generic Cortex-M0+ MCUs without PTC)
Notes de conception
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.
Informations de conformité
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.