ATSAMD20J17A-CU - 128KB Flash Cortex-M0+ MCU | Microchip
Артикул: ATSAMD20J17A-CU ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $4.32 | $4,32 |
| 10 | $3.89 | $38,90 |
| 100 | $3.46 | $346,00 |
| 500 | $3.11 | $1.555,00 |
| 1.000 | $2.78 | $2.780,00 |
| 3.000 | $2.52 | $7.560,00 |
ATSAMD20J17A-CU Обзор
A microcontroller (MCU) is an integrated circuit that combines a processor core, program and data memory, peripherals, and I/O on a single die. The Cortex-M0+ class is the most area- and cost-optimized ARM core, designed for energy-efficient embedded applications while retaining the ARM Thumb-2 instruction set and a full Cortex-M ecosystem (CMSIS, vendor toolchains). Microcontrollers sit at the bottom of the embedded hierarchy: microcontroller -> embedded processor -> semiconductor -> integrated circuit.
Key features include up to 52 programmable I/O pins, a 12-bit ADC with up to 20 channels, a 10-bit DAC, a 256-channel Peripheral Touch Controller (PTC), an RTC with calendar mode, full-speed USB device, SERCOM serial interfaces (up to 6), and an Event System for hardware inter-peripheral signaling. The device also integrates an 8-channel DMA, brown-out detection, and multiple sleep modes for low-power operation.
The SAM D20 architecture pairs an ARM Cortex-M0+ core (single-cycle multiplier, NVIC) with a multi-layer AHB/APB bus matrix, allowing deterministic peripheral access. Microchip's Atmel Studio/Microchip Studio and ASF/MPLAB Harmony frameworks, plus SEGGER J-Link support, give the part a mature firmware ecosystem. Sleep currents in the microamp range make it well suited for battery-powered designs.
Typical applications include home automation, consumer electronics, smart metering, industrial control nodes, and low-power wireless sensor hubs. The 64-ball BGA package enables compact board layouts for wearables and IoT end nodes.
When designing with this part, confirm PCB land pattern compatibility for the 5x5 mm 64-ball UFBGA and verify decoupling per the SAM D20 datasheet. Use a 32.768 kHz crystal only if RTC accuracy requires it; otherwise the internal 48 MHz DFLL is sufficient. Configure unused I/O as outputs with low state to minimize leakage.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Аналоги без доработки для ATSAMD20J17A-CU — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с ATSAMD20J17A-CU (тот же форм-фактор и посадочное место) — отличается по SRAM, ADC, Package, Flash Memory, USB.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
ATSAMD20J18A-CU
✅ Прямая замена✓ В наличии
$3.2 / шт.
Открыть даташит →ATSAMD20J16A-CU
✅ Прямая замена✓ В наличии
$1.61 / шт.
Открыть даташит →ATSAMD20J15A-CU
✅ Прямая замена✓ В наличии
$2.05 / шт.
Открыть даташит →ATSAMD20J14A-CU
✅ Прямая замена✓ В наличии
$1.32 / шт.
Открыть даташит →ATSAMD21J17A-CU
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
ATSAMD20J17A-CU Максимальные параметры и электрические характеристики
| Core Architecture | ARM Cortex-M0+ (32-bit) |
| Family | SAM D20J (Atmel SMART) |
| Maximum CPU Frequency | 48 MHz |
| CoreMark/MHz | 2.14 |
| Flash Memory | 128 KB |
| SRAM | 16 KB |
| Operating Voltage Range | 1.6 V to 3.6 V |
| Диапазон рабочих температур | -40C to +85C (industrial grade) |
| Корпус | 64-ball UFBGA (5x5 mm) |
| I/O Pins (max) | 52 (programmable) |
| ADC | 12-bit, up to 20 channels |
| DAC | 10-bit |
| Touch Controller (PTC) | 256-channel |
| RTC | Yes, with calendar mode |
| USB | Full-speed USB Device |
| SERCOM Serial Interfaces | Up to 6 |
| DMA | 8-channel |
| Статус RoHS | Compliant |
| Тип монтажа | Surface Mount |
Конфигурация выводов ATSAMD20J17A-CU
| Контакт A1 | VDDIO — Digital I/O supply |
| Контакт A2 | PA02 — GPIO / ADC AIN0 |
| Контакт A3 | PA03 — GPIO / ADC AIN1 / VREFA |
| Контакт A4 | PA04 — GPIO / ADC AIN4 |
| Контакт A5 | PA05 — GPIO / ADC AIN5 |
| Контакт A6 | PA06 — GPIO / ADC AIN6 |
| Контакт A7 | PA08 — GPIO / NRESET |
| Контакт A8 | GND — Ground |
| Контакт B1 | PA00 — GPIO / ADC AIN2 |
| Контакт B2 | PA01 — GPIO / ADC AIN3 |
| Контакт B3 | PA07 — GPIO / ADC AIN7 |
| Контакт B4 | PA09 — GPIO / SERCOM |
| Контакт B5 | PA10 — GPIO / SERCOM |
| Контакт B6 | PA11 — GPIO / SERCOM |
| Контакт B7 | PA12 — GPIO / SERCOM |
| Контакт B8 | GND8 — Ground |
| Контакт C1 | VDDIN — Voltage regulator input |
| Контакт C2 | PA13 — GPIO / SERCOM |
| Контакт C3 | PA14 — GPIO / SERCOM |
| Контакт C4 | PA15 — GPIO / SERCOM |
| Контакт C5 | PA16 — GPIO / SERCOM |
| Контакт C6 | PA17 — GPIO / SERCOM |
| Контакт C7 | PA18 — GPIO |
| Контакт C8 | PA19 — GPIO |
| Контакт D1 | PA20 — GPIO |
| Контакт D2 | PA21 — GPIO |
| Контакт D3 | PA22 — GPIO |
| Контакт D4 | PA23 — GPIO |
| Контакт D5 | PA24 — GPIO / USB DP |
| Контакт D6 | PA25 — GPIO / USB DM |
| Контакт D7 | PA27 — GPIO |
| Контакт D8 | PA28 — GPIO |
| Контакт E1 | GND — Ground |
| Контакт E2 | PB02 — GPIO / ADC AIN10 |
| Контакт E3 | PB03 — GPIO / ADC AIN11 |
| Контакт E4 | PB04 — GPIO / ADC AIN12 |
| Контакт E5 | PB05 — GPIO / ADC AIN13 |
| Контакт E6 | PB06 — GPIO / ADC AIN14 |
| Контакт E7 | PB07 — GPIO / ADC AIN15 |
| Контакт E8 | PB08 — GPIO / ADC AIN2 |
| Контакт F1 | PB09 — GPIO / ADC AIN3 |
| Контакт F2 | PB10 — GPIO |
| Контакт F3 | PB11 — GPIO |
| Контакт F4 | PB12 — GPIO |
| Контакт F5 | PB13 — GPIO |
| Контакт F6 | PB14 — GPIO |
| Контакт F7 | PB15 — GPIO |
| Контакт F8 | GND — Ground |
| Контакт G1 | PB17 — GPIO |
| Контакт G2 | PB18 — GPIO |
| Контакт G3 | PB19 — GPIO |
| Контакт G4 | PB20 — GPIO |
| Контакт G5 | PB21 — GPIO |
| Контакт G6 | PB22 — GPIO |
| Контакт G7 | PB23 — GPIO |
| Контакт G8 | PB24 — GPIO |
| Контакт H1 | PB25 — GPIO |
| Контакт H2 | PB26 — GPIO |
| Контакт H3 | PB27 — GPIO |
| Контакт H4 | PB28 — GPIO |
| Контакт H5 | PB29 — GPIO |
| Контакт H6 | PB30 — GPIO |
| Контакт H7 | PB31 — GPIO |
| Контакт H8 | NC — Not connected (per datasheet) |
| Контакт J1 | NC — Not connected (per datasheet) |
| Контакт J2 | NC — Not connected (per datasheet) |
| Контакт J3 | XIN32 — 32.768 kHz crystal input |
| Контакт J4 | XOUT32 — 32.768 kHz crystal output |
| Контакт J5 | VDDCORE — Internal core voltage (decoupling only) |
| Контакт J6 | VDDIO — Digital I/O supply |
| Контакт J7 | NC — Not connected (per datasheet) |
| Контакт J8 | NC — Not connected (per datasheet) |
| Контакт K1 | NC — Not connected (per datasheet) |
| Контакт K2 | NC — Not connected (per datasheet) |
| Контакт K3 | NC — Not connected (per datasheet) |
| Контакт K4 | NC — Not connected (per datasheet) |
| Контакт K5 | GND — Ground |
| Контакт K6 | NC — Not connected (per datasheet) |
| Контакт K7 | NC — Not connected (per datasheet) |
| Контакт K8 | NC — Not connected (per datasheet) |
Типичное применение
ATSAMD20J17A-CU подходит для 6 применениеs: Home Automation Hubs, Smart Metering Endpoints, Wearable Fitness and Health Bands, Industrial Sensor Nodes, USB HID Peripherals, Consumer Appliance Control Boards.
Home Automation Hubs
The ATSAMD20J17A-CU is well suited to home automation gateway and sensor-hub roles because of its 48 MHz Cortex-M0+ core, 128 KB Flash for Zigbee/Matter/Thread stack libraries, and 16 KB SRAM for packet buffers. Its six SERCOM peripherals allow simultaneous I2C sensor buses, SPI flash storage, and UART debug console without external multiplexers. The full-speed USB device port enables direct PC-side commissioning tools. The 1.6V-3.6V supply range and microamp-level Standby current support battery-backed wireless nodes that must run on coin cells or 2xAA packs across multi-year deployments.
Рекомендуется
Smart Metering Endpoints
In electricity, gas, and water metering the ATSAMD20J17A-CU provides the metrology front-end and application host on a single die. The 12-bit ADC with up to 20 channels simultaneously samples voltage and current waveforms; the 10-bit DAC can drive analog front-end calibration. Low-power Standby with RTC retention enables <5uA quiescent draw between measurement windows. The 256-channel PTC supports capacitive user interfaces (button, slider) on meter enclosures without additional touch ICs, and the 128 KB Flash stores calibration constants, tariff tables, and DLMS/COSEM or wireless M-Bus stack code.
Рекомендуется
Wearable Fitness and Health Bands
For wearable fitness bands the ATSAMD20J17A-CU pairs a Cortex-M0+ core with the 256-channel PTC to drive touch/proximity buttons on the band enclosure while consuming minimal current. The 12-bit ADC samples heart-rate optical sensor photodiode signals, and SERCOM peripherals drive SPI displays and I2C accelerometers. The 64-ball UFBGA package (5x5 mm) fits inside wristband form factors where QFP would not, and the 1.6V minimum VDD allows direct Li-ion battery operation through the discharge curve. Sleep currents under 5uA preserve multi-day battery life.
Рекомендуется
Industrial Sensor Nodes
In factory-automation sensor nodes the ATSAMD20J17A-CU hosts IO-Link device stacks thanks to 128 KB Flash for protocol libraries and SERCOM peripherals for the IO-Link COM channel. The Event System allows deterministic hardware trigger of ADC conversions from timer or GPIO edges without CPU wake-up. Eight DMA channels move sensor data without core intervention, leaving the M0+ to handle higher-layer diagnostics. The -40C to +85C operating range covers typical industrial cabinet environments, and the 5x5 mm BGA supports compact IP67 sensor housings where board area is at a premium.
Рекомендуется
USB HID Peripherals
For USB keyboards, mice, touch pads, and custom HID peripherals the ATSAMD20J17A-CU integrates a full-speed USB device controller with on-chip transceiver. The 48 MHz Cortex-M0+ core executes HID class drivers in firmware, while the 12-bit ADC scans key matrices or resistive touch panels. The 128 KB Flash fits USB stacks plus application logic for macro recording or RGB lighting control. Internal 48 MHz DFLL with USB-SOF locking eliminates the need for an external crystal on cost-sensitive consumer HID designs.
Рекомендуется
Consumer Appliance Control Boards
In washing machines, dishwashers, and induction cooktops the ATSAMD20J17A-CU drives HMI displays via SPI, scans capacitive touch via the 256-channel PTC, and runs motor control algorithms on its 48 MHz Cortex-M0+ core. SERCOM ports talk to power-conversion ICs and triac drivers. The 64-ball UFBGA package fits the small PCB area typical of front-panel modules. Brown-out detection and watchdog timer meet IEC 60730 Class B safety requirements for household appliance firmware, and the wide supply range tolerates rectified mains-derived rails after step-down conversion.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для ATSAMD20J17A-CU — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | ATSAMD20J18A-CU | ATSAMD20J16A-CU | ATSAMD20J15A-CU | ATSAMD20J14A-CU | ATSAMD21J17A-CU |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-ball UFBGA (5x5 mm) | 64-ball UFBGA (5x5 mm) - same | 64-ball UFBGA (5x5 mm) - same | 64-ball UFBGA (5x5 mm) - same | 64-ball UFBGA (5x5 mm) - same | 64-ball UFBGA (5x5 mm) - same |
| Core | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ (SAM D21 family) |
| Maximum Clock | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 48 MHz |
| Flash Memory | 128 KB | 256 KB | 64 KB | 32 KB | 16 KB | 128 KB |
| SRAM | 16 KB | 32 KB | 8 KB | 4 KB | 2 KB | 16 KB |
| USB | Full-speed Device | Full-speed Device | Full-speed Device | Full-speed Device | Full-speed Device | Full-speed Device/Host |
| Operating Voltage | 1.6V to 3.6V | 1.6V to 3.6V | 1.6V to 3.6V | 1.6V to 3.6V | 1.6V to 3.6V | 1.6V to 3.6V |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Ключевые отличия
- Higher Flash density within the same footprint (против ATSAMD20J16A-CU)
- Larger SRAM for buffer-heavy applications (против ATSAMD20J15A-CU)
- Best balance of cost, Flash, and SRAM in SAM D20J family (против ATSAMD20J18A-CU)
- Path to upgrade within the same footprint (против ATSAMD21J17A-CU)
Заметки по проектированию
Place a 100nF ceramic decoupling capacitor as close as possible to every VDDIO, VDDIN, and VDDCORE ball, plus a single 4.7uF bulk capacitor on the main supply rail. The SAM D20 internal voltage regulator requires a minimum 1uF on VDDCORE for stability. Brown-out detection is enabled by default at 1.6V; configure the SUPC controller to match the application supply profile. USB VBUS sensing is routed to a dedicated pin - if unused, leave it floating or tied to GND through a high-impedance path.
The 64-ball UFBGA package uses a 0.5 mm ball pitch and a 5x5 mm body. Design the PCB land pattern per IPC-7351 with NSMD (non-solder mask defined) pads for improved BGA rework yield. Use a 4-layer stack-up with a continuous ground plane directly under the BGA to provide reference for the inner balls and thermal dissipation. Via-in-pad is recommended for inner balls to maximize breakout routing density; plug and cap the vias to prevent solder wicking during reflow.
Keep the ADC reference capacitor trace (VREFA, AREF) short and surrounded by ground pour to minimize noise coupling. The XIN32/XOUT32 32.768 kHz crystal traces should be symmetric, length-matched, and guarded by a ground ring to reduce susceptibility to digital switching noise. Route USB DP/DM as a 90 ohm differential pair with no splits in the reference plane; place the USB common-mode choke and ESD array within 4 mm of the connector. The SERCOM pads are multiplexed across many balls - assign functions early to avoid PCB re-spin.
Do not enable the internal DFLL 48 MHz before the 32.768 kHz crystal or internal oscillator is stable, otherwise the USB-SOF lock will fail and USB enumeration will be unreliable. The SERCOM peripheral pads require explicit PINMUX configuration in the PORT controller before use - firmware that fails to set PINMUX will see no peripheral response. For low-power designs, route unused I/O as analog inputs (lowest leakage) and disable the digital input buffer via the PORT controller to avoid parasitic current draw.
Информация о соответствии
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - choose ATSAMx20J family AEC-Q100 variants for automotive. Halogen-free per Microchip material declaration.