SAMD21J17B-AFT [MICROCHIP]

32-bit ARM-Based Microcontrollers;
SAMD21J17B-AFT
型号: SAMD21J17B-AFT
厂家: MICROCHIP    MICROCHIP
描述:

32-bit ARM-Based Microcontrollers

微控制器
文件: 总59页 (文件大小:3282K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
This is a summary document. A  
complete document is available on  
our Web site at www.microchip.com  
32-bit ARM-Based  
Microcontrollers  
SAM D21E / SAM D21G /SAM D21J Summary  
Introduction  
The SAM D21 is a series of low-power microcontrollers using the 32-bit ARM® Cortex®-M0+ processor,  
and ranging from 32- to 64-pins with up to 256KB Flash and 32KB of SRAM. The SAM D21 operate at a  
maximum frequency of 48MHz and reach 2.46 CoreMark®/MHz. They are designed for simple and  
intuitive migration with identical peripheral modules, hex compatible code, identical linear address map  
and pin compatible migration paths between all devices in the product series. All devices include  
intelligent and flexible peripherals, Event System for inter-peripheral signaling, and support for capacitive  
touch button, slider and wheel user interfaces.  
Features  
Processor  
ARM Cortex-M0+ CPU running at up to 48MHz  
Single-cycle hardware multiplier  
Micro Trace Buffer (MTB)  
Memories  
32/64/128/256KB in-system self-programmable Flash  
4/8/16/32KB SRAM Memory  
System  
Power-on reset (POR) and brown-out detection (BOD)  
Internal and external clock options with 48MHz Digital Frequency Locked Loop (DFLL48M)  
and 48MHz to 96MHz Fractional Digital Phase Locked Loop (FDPLL96M)  
External Interrupt Controller (EIC)  
16 external interrupts  
One non-maskable interrupt  
Two-pin Serial Wire Debug (SWD) programming, test and debugging interface  
Low Power  
Idle and standby sleep modes  
SleepWalking peripherals  
Peripherals  
12-channel Direct Memory Access Controller (DMAC)  
12-channel Event System  
Up to five 16-bit Timer/Counters (TC), configurable as either:  
One 16-bit TC with two compare/capture channels  
One 8-bit TC with two compare/capture channels  
One 32-bit TC with two compare/capture channels, by using two TCs  
Three 24-bit Timer/Counters for Control (TCC), with extended functions:  
40001884A-page 1  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Up to four compare channels with optional complementary output  
Generation of synchronized pulse width modulation (PWM) pattern across port pins  
Deterministic fault protection, fast decay and configurable dead-time between  
complementary output  
Dithering that increase resolution with up to 5 bit and reduce quantization error  
32-bit Real Time Counter (RTC) with clock/calendar function  
Watchdog Timer (WDT)  
CRC-32 generator  
One full-speed (12Mbps) Universal Serial Bus (USB) 2.0 interface  
Embedded host and device function  
Eight endpoints  
Up to six Serial Communication Interfaces (SERCOM), each configurable to operate as either:  
USART with full-duplex and single-wire half-duplex configuration  
I2C up to 3.4MHz  
SPI  
LIN slave  
One two-channel Inter-IC Sound (I2S) interface  
One 12-bit, 350ksps Analog-to-Digital Converter (ADC) with up to 20 channels  
Differential and single-ended input  
1/2x to 16x programmable gain stage  
Automatic offset and gain error compensation  
Oversampling and decimation in hardware to support 13-, 14-, 15- or 16-bit resolution  
10-bit, 350ksps Digital-to-Analog Converter (DAC)  
Two Analog Comparators (AC) with window compare function  
Peripheral Touch Controller (PTC)  
256-Channel capacitive touch and proximity sensing  
I/O  
Up to 52 programmable I/O pins  
Drop in compatible with SAM D20  
Packages  
64-pin TQFP, QFN, UFBGA  
48-pin TQFP, QFN, WLCSP  
32-pin TQFP, QFN, WLCSP  
Operating Voltage  
1.62V – 3.63V  
40001884A-page 2  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
Table of Contents  
Introduction......................................................................................................................1  
Features.......................................................................................................................... 1  
1. Description.................................................................................................................5  
2. Configuration Summary.............................................................................................6  
3. Ordering Information..................................................................................................8  
3.1. SAM D21E....................................................................................................................................8  
3.2. SAM D21G................................................................................................................................. 11  
3.3. SAM D21J.................................................................................................................................. 13  
3.4. Device Identification................................................................................................................... 15  
4. Block Diagram......................................................................................................... 17  
5. Pinout...................................................................................................................... 18  
5.1. SAM D21J.................................................................................................................................. 18  
5.2. SAM D21G................................................................................................................................. 20  
5.3. SAM D21E..................................................................................................................................22  
6. Product Mapping..................................................................................................... 24  
7. Processor And Architecture.....................................................................................25  
7.1. Cortex M0+ Processor............................................................................................................... 25  
7.2. Nested Vector Interrupt Controller..............................................................................................26  
7.3. Micro Trace Buffer......................................................................................................................28  
7.4. High-Speed Bus System............................................................................................................ 29  
7.5. AHB-APB Bridge........................................................................................................................ 31  
7.6. PAC - Peripheral Access Controller........................................................................................... 32  
8. Packaging Information.............................................................................................43  
8.1. Thermal Considerations............................................................................................................. 43  
8.2. Package Drawings..................................................................................................................... 44  
8.3. Soldering Profile.........................................................................................................................55  
The Microchip Web Site................................................................................................ 56  
Customer Change Notification Service..........................................................................56  
Customer Support......................................................................................................... 56  
Product Identification System........................................................................................56  
Microchip Devices Code Protection Feature................................................................. 57  
Legal Notice...................................................................................................................57  
40001884A-page 3  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Trademarks................................................................................................................... 58  
Quality Management System Certified by DNV.............................................................58  
Worldwide Sales and Service........................................................................................59  
40001884A-page 4  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
1.  
Description  
The SAM D21 is a series of low-power microcontrollers using the 32-bit ARM® Cortex®-M0+ processor,  
and ranging from 32- to 64-pins with up to 256KB Flash and 32KB of SRAM. The SAM D21 operate at a  
maximum frequency of 48MHz and reach 2.46 CoreMark/MHz. They are designed for simple and intuitive  
migration with identical peripheral modules, hex compatible code, identical linear address map and pin  
compatible migration paths between all devices in the product series. All devices include intelligent and  
flexible peripherals, Event System for inter-peripheral signaling, and support for capacitive touch button,  
slider and wheel user interfaces.  
The SAM D21 provide the following features: In-system programmable Flash, twelve-channel direct  
memory access (DMA) controller, 12 channel Event System, programmable interrupt controller, up to 52  
programmable I/O pins, 32-bit real-time clock and calendar, up to five 16-bit Timer/Counters (TC) and  
three 24-bit Timer/Counters for Control (TCC), where each TC can be configured to perform frequency  
and waveform generation, accurate program execution timing or input capture with time and frequency  
measurement of digital signals. The TCs can operate in 8- or 16-bit mode, selected TCs can be cascaded  
to form a 32-bit TC, and three timer/counters have extended functions optimized for motor, lighting and  
other control applications. The series provide one full-speed USB 2.0 embedded host and device  
interface; up to six Serial Communication Modules (SERCOM) that each can be configured to act as an  
USART, UART, SPI, I2C up to 3.4MHz, SMBus, PMBus, and LIN slave; two-channel I2S interface; up to  
twenty-channel 350ksps 12-bit ADC with programmable gain and optional oversampling and decimation  
supporting up to 16-bit resolution, one 10-bit 350ksps DAC, two analog comparators with window mode,  
Peripheral Touch Controller supporting up to 256 buttons, sliders, wheels and proximity sensing;  
programmable Watchdog Timer, brown-out detector and power-on reset and two-pin Serial Wire Debug  
(SWD) program and debug interface.  
All devices have accurate and low-power external and internal oscillators. All oscillators can be used as a  
source for the system clock. Different clock domains can be independently configured to run at different  
frequencies, enabling power saving by running each peripheral at its optimal clock frequency, and thus  
maintaining a high CPU frequency while reducing power consumption.  
The SAM D21 have two software-selectable sleep modes, idle and standby. In idle mode the CPU is  
stopped while all other functions can be kept running. In standby all clocks and functions are stopped  
expect those selected to continue running. The device supports SleepWalking. This feature allows the  
peripheral to wake up from sleep based on predefined conditions, and thus allows the CPU to wake up  
only when needed, e.g. when a threshold is crossed or a result is ready. The Event System supports  
synchronous and asynchronous events, allowing peripherals to receive, react to and send events even in  
standby mode.  
The Flash program memory can be reprogrammed in-system through the SWD interface. The same  
interface can be used for non-intrusive on-chip debug of application code. A boot loader running in the  
device can use any communication interface to download and upgrade the application program in the  
Flash memory.  
The SAM D21 microcontrollers are supported with a full suite of program and system development tools,  
including C compilers, macro assemblers, program debugger/simulators, programmers and evaluation  
kits.  
40001884A-page 5  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
2.  
Configuration Summary  
SAM D21J  
SAM D21G  
48 (45 for WLCSP)  
38  
SAM D21E  
32 (35 for WLCSP)  
26  
Pins  
64  
General Purpose I/O-pins 52  
(GPIOs)  
Flash  
256/128/64/32KB  
256/128/64/32KB  
256/128/64/32KB  
SRAM  
32/16/8/4KB  
5
32/16/8/4KB  
3
32/16/8/4KB  
3
Timer Counter (TC)  
instances  
Waveform output channels 2  
per TC instance  
2
2
Timer Counter for Control  
(TCC) instances  
3
3
3
Waveform output channels 8/4/2  
per TCC  
8/4/2  
6/4/2  
DMA channels  
USB interface  
12  
1
12  
1
12  
1
Serial Communication  
Interface (SERCOM)  
instances  
6
6
4
Inter-IC Sound (I2S)  
interface  
1
1
1
Analog-to-Digital Converter 20  
(ADC) channels  
14  
10  
Analog Comparators (AC)  
2
2
1
2
1
Digital-to-Analog Converter 1  
(DAC) channels  
Real-Time Counter (RTC) Yes  
Yes  
Yes  
RTC alarms  
1
1
1
RTC compare values  
One 32-bit value or  
two 16-bit values  
One 32-bit value or  
two 16-bit values  
One 32-bit value or  
two 16-bit values  
External Interrupt lines  
16  
16  
16  
Peripheral Touch Controller 16x16  
(PTC) X and Y lines  
12x10  
10x6  
Maximum CPU frequency 48MHz  
40001884A-page 6  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
SAM D21J  
QFN  
SAM D21G  
QFN  
SAM D21E  
QFN  
Packages  
Oscillators  
TQFP  
TQFP  
TQFP  
UFBGA  
WLCSP  
WLCSP  
32.768kHz crystal oscillator (XOSC32K)  
0.4-32MHz crystal oscillator (XOSC)  
32.768kHz internal oscillator (OSC32K)  
32KHz ultra-low-power internal oscillator (OSCULP32K)  
8MHz high-accuracy internal oscillator (OSC8M)  
48MHz Digital Frequency Locked Loop (DFLL48M)  
96MHz Fractional Digital Phased Locked Loop (FDPLL96M)  
Event System channels  
SW Debug Interface  
12  
12  
12  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Watchdog Timer (WDT)  
40001884A-page 7  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
3.  
Ordering Information  
SAMD 21 E 15 A - M U T  
Product Family  
Package Carrier  
SAMD = General Purpose Microcontroller  
No character = Tray (Default)  
T = Tape and Reel  
Product Series  
21 = Cortex M0 + CPU, Basic Feature Set  
+ DMA + USB  
Package Grade  
O
U = -40 - 85 C Matte Sn Plating  
Pin Count  
E = 32 Pins (35 Pins for WLCSP)  
G = 48 Pins (45 Pins for WLCSP)  
J = 64 Pins  
O
F = -40 - 125 C Matte Sn Plating  
Package Type  
Flash Memory Density  
A = TQFP  
M = QFN  
U = WLCSP  
C = UFBGA  
18 = 256KB  
17 = 128KB  
16 = 64KB  
15 = 32KB  
Device Variant  
A = Default Variant  
B = Added RWW support for 32KB and 64KB memory options  
C = Silicon revision F for WLCSP35 package option.  
3.1  
SAM D21E  
Table 3-1.ꢀDevice Variant A  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21E15A-AU  
ATSAMD21E15A-AUT  
ATSAMD21E15A-AF  
ATSAMD21E15A-AFT  
ATSAMD21E15A-MU  
ATSAMD21E15A-MUT  
ATSAMD21E15A-MF  
ATSAMD21E15A-MFT  
32K  
4K  
TQFP32  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN32  
Tape & Reel  
Tray  
Tape & Reel  
40001884A-page 8  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21E16A-AU  
ATSAMD21E16A-AUT  
ATSAMD21E16A-AF  
ATSAMD21E16A-AFT  
ATSAMD21E16A-MU  
ATSAMD21E16A-MUT  
ATSAMD21E16A-MF  
ATSAMD21E16A-MFT  
ATSAMD21E17A-AU  
ATSAMD21E17A-AUT  
ATSAMD21E17A-AF  
ATSAMD21E17A-AFT  
ATSAMD21E17A-MU  
ATSAMD21E17A-MUT  
ATSAMD21E17A-MF  
ATSAMD21E17A-MFT  
ATSAMD21E18A-AU  
ATSAMD21E18A-AUT  
ATSAMD21E18A-AF  
ATSAMD21E18A-AFT  
ATSAMD21E18A-MU  
ATSAMD21E18A-MUT  
ATSAMD21E18A-MF  
ATSAMD21E18A-MFT  
64K  
8K  
TQFP32  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN32  
TQFP32  
QFN32  
TQFP32  
QFN32  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
128K  
16K  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
256K  
32K  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
40001884A-page 9  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 3-2.ꢀDevice Variant B  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21E15B-AU  
ATSAMD21E15B-AUT  
ATSAMD21E15B-AF  
ATSAMD21E15B-AFT  
ATSAMD21E15B-MU  
ATSAMD21E15B-MUT  
ATSAMD21E15B-MF  
ATSAMD21E15B-MFT  
ATSAMD21E15B-UUT  
ATSAMD21E16B-AU  
ATSAMD21E16B-AUT  
ATSAMD21E16B-AF  
ATSAMD21E16B-AFT  
ATSAMD21E16B-MU  
ATSAMD21E16B-MUT  
ATSAMD21E16B-MF  
ATSAMD21E16B-MFT  
ATSAMD21E16B-UUT  
32K  
4K  
TQFP32  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN32  
Tape & Reel  
Tray  
Tape & Reel  
Tape & Reel  
Tray  
WLCSP35 (GJR)  
TQFP32  
64K  
8K  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN32  
Tape & Reel  
Tray  
Tape & Reel  
Tape & Reel  
64K  
8K  
WLCSP35 (GJR)  
Table 3-3.ꢀDevice Variant C  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tape & Reel  
Tape & Reel  
ATSAMD21E15C-UUT  
ATSAMD21E16C-UUT  
32K  
64K  
4K  
8K  
WLCSP35 (GJS)  
WLCSP35 (GJS)  
40001884A-page 10  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
3.2  
SAM D21G  
Table 3-4.ꢀDevice Variant A  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21G15A-AU  
ATSAMD21G15A-AUT  
ATSAMD21G15A-AF  
ATSAMD21G15A-AFT  
ATSAMD21G15A-MU  
ATSAMD21G15A-MUT  
ATSAMD21G15A-MF  
ATSAMD21G15A-MFT  
ATSAMD21G16A-AU  
ATSAMD21G16A-AUT  
ATSAMD21G16A-AF  
ATSAMD21G16A-AFT  
ATSAMD21G16A-MU  
ATSAMD21G16A-MUT  
ATSAMD21G16A-MF  
ATSAMD21G16A-MFT  
ATSAMD21G17A-AU  
ATSAMD21G17A-AUT  
ATSAMD21G17A-AF  
ATSAMD21G17A-AFT  
ATSAMD21G17A-MU  
ATSAMD21G17A-MUT  
ATSAMD21G17A-MF  
ATSAMD21G17A-MFT  
ATSAMD21G17A-UUT  
32K  
4K  
TQFP48  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN48  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
64K  
8K  
TQFP48  
QFN48  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
128K  
16K  
TQFP48  
QFN48  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tape & Reel  
WLCSP45  
40001884A-page 11  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21G18A-AU  
ATSAMD21G18A-AUT  
ATSAMD21G18A-AF  
ATSAMD21G18A-AFT  
ATSAMD21G18A-MU  
ATSAMD21G18A-MUT  
ATSAMD21G18A-MF  
ATSAMD21G18A-MFT  
ATSAMD21G18A-UUT  
256K  
32K  
TQFP48  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN48  
Tape & Reel  
Tray  
Tape & Reel  
Tape & Reel  
WLCSP45  
Table 3-5.ꢀDevice Variant B  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21G15B-AU  
ATSAMD21G15B-AUT  
ATSAMD21G15B-AF  
ATSAMD21G15B-AFT  
ATSAMD21G15B-MU  
ATSAMD21G15B-MUT  
ATSAMD21G15B-MF  
ATSAMD21G15B-MFT  
ATSAMD21G16B-AU  
ATSAMD21G16B-AUT  
ATSAMD21G16B-AF  
ATSAMD21G16B-AFT  
ATSAMD21G16B-MU  
ATSAMD21G16B-MUT  
ATSAMD21G16B-MF  
ATSAMD21G16B-MFT  
32K  
4K  
TQFP48  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN48  
TQFP48  
QFN48  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
64K  
8K  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
40001884A-page 12  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
3.3  
SAM D21J  
Table 3-6.ꢀDevice Variant A  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21J15A-AU  
ATSAMD21J15A-AUT  
ATSAMD21J15A-AF  
ATSAMD21J15A-AFT  
ATSAMD21J15A-MU  
ATSAMD21J15A-MUT  
ATSAMD21J15A-MF  
ATSAMD21J15A-MFT  
ATSAMD21J16A-AU  
ATSAMD21J16A-AUT  
ATSAMD21J16A-AF  
ATSAMD21J16A-AFT  
ATSAMD21J16A-MU  
ATSAMD21J16A-MUT  
ATSAMD21J16A-MF  
ATSAMD21J16A-MFT  
ATSAMD21J16A-CU  
ATSAMD21J16A-CUT  
ATSAMD21J17A-AU  
ATSAMD21J17A-AUT  
ATSAMD21J17A-AF  
ATSAMD21J17A-AFT  
ATSAMD21J17A-MU  
ATSAMD21J17A-MUT  
ATSAMD21J17A-MF  
ATSAMD21J17A-MFT  
ATSAMD21J17A-CU  
ATSAMD21J17A-CUT  
32K  
4K  
TQFP64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN64  
TQFP64  
QFN64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
64K  
8K  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
UFBGA64  
TQFP64  
Tape & Reel  
Tray  
128K  
16K  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
UFBGA64  
Tape & Reel  
40001884A-page 13  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21J18A-AU  
ATSAMD21J18A-AUT  
ATSAMD21J18A-AF  
ATSAMD21J18A-AFT  
ATSAMD21J18A-MU  
ATSAMD21J18A-MUT  
ATSAMD21J18A-MF  
ATSAMD21J18A-MFT  
ATSAMD21J18A-CU  
ATSAMD21J18A-CUT  
256K  
32K  
TQFP64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
UFBGA64  
Tape & Reel  
Table 3-7.ꢀDevice Variant B  
Ordering Code  
FLASH (bytes)  
SRAM (bytes)  
Package  
Carrier Type  
Tray  
ATSAMD21J15B-AU  
ATSAMD21J15B-AUT  
ATSAMD21J15B-AF  
ATSAMD21J15B-AFT  
ATSAMD21J15B-MU  
ATSAMD21J15B-MUT  
ATSAMD21J15B-MF  
ATSAMD21J15B-MFT  
ATSAMD21J16B-AU  
ATSAMD21J16B-AUT  
ATSAMD21J16B-AF  
ATSAMD21J16B-AFT  
ATSAMD21J16B-MU  
ATSAMD21J16B-MUT  
ATSAMD21J16B-MF  
ATSAMD21J16B-MFT  
ATSAMD21J16B-CU  
ATSAMD21J16B-CUT  
32K  
4K  
TQFP64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
QFN64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
64K  
8K  
TQFP64  
QFN64  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
Tape & Reel  
Tray  
UFBGA64  
Tape & Reel  
40001884A-page 14  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
3.4  
Device Identification  
The DSU - Device Service Unit peripheral provides the Device Selection bits in the Device Identification  
register (DID.DEVSEL) in order to identify the device by software. The SAM D21 variants have a reset  
value of DID=0x1001drxx, with the LSB identifying the die number ('d'), the die revision ('r') and the  
device selection ('xx').  
Table 3-8.ꢀSAM D21 Device Identification Values  
Device Variant  
SAMD21J18A  
SAMD21J17A  
SAMD21J16A  
SAMD21J15A  
Reserved  
DID.DEVSEL  
0x00  
Device ID (DID)  
0x10010000  
0x10010001  
0x10010002  
0x10010003  
0x01  
0x02  
0x03  
0x04  
SAMD21G18A  
SAMD21G17A  
SAMD21G16A  
SAMD21G15A  
Reserved  
0x05  
0x10010005  
0x10010006  
0x10010007  
0x10010008  
0x06  
0x07  
0x08  
0x09  
SAMD21E18A  
SAMD21E17A  
SAMD21E16A  
SAMD21E15A  
Reserved  
0x0A  
0x1001000A  
0x1001000B  
0x1001000C  
0x1001000D  
0x0B  
0x0C  
0x0D  
0x0E  
SAMD21G18A (WLCSP)  
SAMD21G17A (WLCSP)  
Reserved  
0x0F  
0x1001000F  
0x10010010  
0x10  
0x11 - 0x1F  
0x20  
SAMD21J16B  
SAMD21J15B  
Reserved  
0x10011420  
0x10011421  
0x21  
0x22  
SAMD21G16B  
SAMD21G15B  
Reserved  
0x23  
0x10011423  
0x10011424  
0x24  
0x25  
SAMD21E16B  
SAMD21E15B  
Reserved  
0x26  
0x10011426  
0x10011427  
0x27  
0x28-0x54  
40001884A-page 15  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Device Variant  
DID.DEVSEL  
0x55  
Device ID (DID)  
0x10011455  
SAMD21E16B (WLCSP)  
SAMD21E15B (WLCSP)  
Reserved  
0x56  
0x10011456  
0x57 - 0x61  
0x62  
SAMD21E16C (WLCSP)  
SAMD21E15C (WLCSP)  
Reserved  
0x10011562  
0x10011563  
0x63  
0x64-0xFF  
Note:ꢀ The device variant (last letter of the ordering number) is independent of the die revision  
(DSU.DID.REVISION): The device variant denotes functional differences, whereas the die revision marks  
evolution of the die. The device variant denotes functional differences, whereas the die revision marks  
evolution of the die.  
40001884A-page 16  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
4.  
Block Diagram  
IOBUS  
256/128/64/32KB  
NVM  
32/16/8/4KB  
RAM  
CORTEX-M0+  
PROCESSOR  
Fmax 48 MHz  
SWCLK  
SERIAL  
NVM  
CONTROLLER  
WIRE  
SWDIO  
SRAM  
CONTROLLER  
Cache  
DEVICE  
SERVICE  
UNIT  
M
M
S
S
M
DMA  
HIGH SPEED  
BUS MATRIX  
PERIPHERAL  
ACCESS CONTROLLER  
DP  
USB FS  
DEVICE  
S
S
S
DM  
MINI-HOST  
SOF 1KHZ  
AHB-APB  
BRIDGE B  
AHB-APB  
BRIDGE A  
AHB-APB  
BRIDGE C  
PERIPHERAL  
PERIPHERAL  
ACCESS CONTROLLER  
ACCESS CONTROLLER  
DMA  
SYSTEM CONTROLLER  
PAD0  
PAD1  
6 x SERCOM  
VREF  
OSCULP32K  
OSC32K  
PAD2  
PAD3  
BOD33  
XOSC32K  
XOSC  
DMA  
XIN32  
XOUT32  
WO0  
WO1  
OSC8M  
5 x TIMER / COUNTER  
DFLL48M  
FDPLL96M  
XIN  
XOUT  
WO0  
WO1  
DMA  
3x TIMER / COUNTER  
FOR CONTROL  
(2)  
WOn  
POWER MANAGER  
CLOCK  
DMA  
AIN[19..0]  
VREFA  
CONTROLLER  
20-CHANNEL  
12-bit ADC 350KSPS  
RESET  
SLEEP  
VREFB  
RESETN  
CONTROLLER  
CONTROLLER  
CMP[1..0]  
AIN[3..0]  
GENERIC CLOCK  
CONTROLLER  
2 ANALOG  
COMPARATORS  
GCLK_IO[7..0]  
REAL TIME  
COUNTER  
DMA  
VOUT  
10-bit DAC  
WATCHDOG  
TIMER  
VREFA  
EXTINT[15..0]  
NMI  
EXTERNAL INTERRUPT  
CONTROLLER  
X[15..0]  
Y[15..0]  
PERIPHERAL  
TOUCH  
CONTROLLER  
DMA  
MCK[1..0]  
SCK[1..0]  
SD[1..0]  
FS[1..0]  
INTER-IC  
SOUND  
CONTROLLER  
1. Some products have different number of SERCOM instances, Timer/Counter instances, PTC  
signals and ADC signals. Refer to the Configuration Summary for details.  
2. The three TCC instances have different configurations, including the number of Waveform Output  
(WO) lines. Refer to the TCC Configuration for details.  
40001884A-page 17  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
5.  
Pinout  
5.1  
SAM D21J  
5.1.1  
QFN64 / TQFP64  
48  
47  
46  
45  
44  
43  
42  
41  
40  
39  
38  
37  
36  
35  
34  
33  
VDDIO  
GND  
PA00  
PA01  
PA02  
PA03  
PB04  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
PA25  
PA24  
PA23  
PA22  
PA21  
PA20  
PB17  
PB16  
PA19  
PA18  
PA17  
PA16  
VDDIO  
GND  
PB05  
GNDANA  
VDDANA  
PB06  
PB07  
PB08  
PB09  
PA04  
PA05  
PA06  
PA07  
DIGITAL PIN  
ANALOG PIN  
OSCILLATOR  
GROUND  
INPUT SUPPLY  
REGULATED OUTPUT SUPPLY  
RESET PIN  
40001884A-page 18  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
5.1.2  
UFBGA64  
40001884A-page 19  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
5.2  
SAM D21G  
5.2.1  
QFN48 / TQFP48  
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
VDDIO  
GND  
PA25  
PA24  
PA23  
PA22  
PA21  
PA20  
PA19  
PA18  
PA17  
PA16  
1
2
3
4
5
6
7
8
9
PA00  
PA01  
PA02  
PA03  
GNDANA  
VDDANA  
PB08  
PB09  
PA04  
PA05  
PA06  
10  
11  
12  
PA07  
DIGITAL PIN  
ANALOG PIN  
OSCILLATOR  
GROUND  
INPUT SUPPLY  
REGULATED OUTPUT SUPPLY  
RESET PIN  
40001884A-page 20  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
5.2.2  
WLCSP45  
40001884A-page 21  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
5.3  
SAM D21E  
5.3.1  
QFN32 / TQFP32  
24  
23  
22  
21  
20  
19  
18  
17  
PA00  
PA01  
PA02  
PA03  
PA04  
PA05  
PA06  
PA07  
PA25  
PA24  
PA23  
PA22  
PA19  
PA18  
PA17  
PA16  
1
2
3
4
5
6
7
8
DIGITAL PIN  
ANALOG PIN  
OSCILLATOR  
GROUND  
INPUT SUPPLY  
REGULATED OUTPUT SUPPLY  
RESET PIN  
40001884A-page 22  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
5.3.2  
WLCSP35  
A
B
C
D
E
F
1
2
3
4
5
6
40001884A-page 23  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
6.  
Product Mapping  
Figure 6-1.ꢀSAM D21 Product Mapping  
Code  
Device Variant A  
Internal Flash  
Device Variant B  
Internal Flash  
0x00000000  
0x00000000  
0x00010000  
Global Memory Space  
0x00000000  
0x00040000  
Internal  
RWW section  
Reserved  
Code  
0x1FFFFFFF  
0x1FFFFFFF  
AHB-APB Bridge C  
0x20000000  
SRAM  
0x42000000  
SRAM  
PAC2  
EVSYS  
SERCOM0  
SERCOM1  
SERCOM2  
SERCOM3  
SERCOM4  
SERCOM5  
TCC0  
0x20000000  
0x20007FFF  
Internal SRAM  
0x42000400  
0x42000800  
0x42000C00  
0x42001000  
0x42001400  
0x42001800  
0x42001C00  
0x42002000  
0x42002400  
0x42002800  
0x42002C00  
0x42003000  
0x42003400  
0x42003800  
0x42003C00  
0x42004000  
0x42004400  
0x42004800  
0x42004C00  
0x42005000  
0x20008000  
Undefined  
AHB-APB  
0x40000000  
0x41000000  
AHB-APB  
Bridge A  
0x40000000  
Peripherals  
AHB-APB  
Bridge B  
0x43000000  
Reserved  
0x42000000  
0x42FFFFFF  
AHB-APB  
Bridge C  
0x60000000  
Undefined  
System  
Reserved  
0xE0000000  
0xE000E000  
0xE000F000  
0xE00FF000  
0x60000200  
Reserved  
SCS  
TCC1  
0xE0000000  
System  
Reserved  
ROMTable  
Reserved  
TCC2  
0xFFFFFFFF  
TC3  
0xE0100000  
0xFFFFFFFF  
TC4  
AHB-APB Bridge A  
TC5  
AHB-APB Bridge B  
0x41000000  
0x40000000  
PAC0  
PAC1  
DSU  
TC6  
0x41002000  
0x41004000  
0x41004400  
0x41004800  
0x41005000  
0x41006000  
0x40000400  
PM  
TC7  
0x40000800  
SYSCTRL  
NVMCTRL  
PORT  
ADC  
0x40000C00  
GCLK  
AC  
0x40001000  
WDT  
DMAC  
USB  
DAC  
0x40001400  
RTC  
PTC  
0x40001800  
EIC  
MTB  
I2S  
0x40001C00  
Reserved  
0x40FFFFFF  
0x41007000  
0x41FFFFFF  
0x42005400  
0x42FFFFFF  
Reserved  
Reserved  
This figure represents the full configuration of the SAM D21 with maximum flash and SRAM capabilities  
and a full set of peripherals. Refer to the Configuration Summary for details.  
40001884A-page 24  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
7.  
Processor And Architecture  
7.1  
Cortex M0+ Processor  
The SAM D21 implements the ARM® Cortex®-M0+ processor, based on the ARMv6 Architecture and  
Thumb®-2 ISA. The Cortex M0+ is 100% instruction set compatible with its predecessor, the Cortex-M0  
core, and upward compatible to Cortex-M3 and M4 cores. The ARM Cortex-M0+ implemented is revision  
r0p1. For more information refer to http://www.arm.com.  
7.1.1  
Cortex M0+ Configuration  
Table 7-1.ꢀCortex M0+ Configuration  
Features  
Configurable option  
External interrupts 0-32  
Little-endian or big-endian  
Present or absent  
0, 1, 2  
Device configuration  
28  
Interrupts  
Data endianness  
Little-endian  
Present  
SysTick timer  
Number of watchpoint comparators  
Number of breakpoint comparators  
Halting debug support  
Multiplier  
2
0, 1, 2, 3, 4  
4
Present or absent  
Fast or small  
Present  
Fast (single cycle)  
Present  
Single-cycle I/O port  
Wake-up interrupt controller  
Vector Table Offset Register  
Unprivileged/Privileged support  
Memory Protection Unit  
Reset all registers  
Present or absent  
Supported or not supported  
Present or absent  
Present or absent  
Not present or 8-region  
Present or absent  
16-bit only or mostly 32-bit  
Not supported  
Present  
Absent(1)  
Not present  
Absent  
Instruction fetch width  
32-bit  
Note:ꢀ  
1. All software run in privileged mode only.  
The ARM Cortex-M0+ core has two bus interfaces:  
Single 32-bit AMBA-3 AHB-Lite system interface that provides connections to peripherals and all  
system memory, which includes flash and RAM.  
Single 32-bit I/O port bus interfacing to the PORT with 1-cycle loads and stores.  
7.1.2  
Cortex-M0+ Peripherals  
System Control Space (SCS)  
The processor provides debug through registers in the SCS. Refer to the Cortex-M0+  
Technical Reference Manual for details (www.arm.com).  
System Timer (SysTick)  
40001884A-page 25  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
The System Timer is a 24-bit timer that extends the functionality of both the processor and the  
NVIC. Refer to the Cortex-M0+ Technical Reference Manual for details (www.arm.com).  
Nested Vectored Interrupt Controller (NVIC)  
External interrupt signals connect to the NVIC, and the NVIC prioritizes the interrupts.  
Software can set the priority of each interrupt. The NVIC and the Cortex-M0+ processor core  
are closely coupled, providing low latency interrupt processing and efficient processing of late  
arriving interrupts. Refer to Nested Vector Interrupt Controller and the Cortex-M0+ Technical  
Reference Manual for details (www.arm.com).  
System Control Block (SCB)  
The System Control Block provides system implementation information, and system control.  
This includes configuration, control, and reporting of the system exceptions. Refer to the  
Cortex-M0+ Devices Generic User Guide for details (www.arm.com).  
Micro Trace Buffer (MTB)  
The CoreSight MTB-M0+ (MTB) provides a simple execution trace capability to the Cortex-  
M0+ processor. Refer to section Micro Trace Buffer and the CoreSight MTB-M0+ Technical  
Reference Manual for details (www.arm.com).  
7.1.3  
Cortex-M0+ Address Map  
Table 7-2.ꢀCortex-M0+ Address Map  
Address  
Peripheral  
0xE000E000  
System Control Space (SCS)  
System Timer (SysTick)  
0xE000E010  
0xE000E100  
Nested Vectored Interrupt Controller (NVIC)  
System Control Block (SCB)  
Micro Trace Buffer (MTB)  
0xE000ED00  
0x41006000 (see also Product Mapping)  
7.1.4  
I/O Interface  
7.1.4.1 Overview  
®
Because accesses to the AMBA AHB-Lite and the single cycle I/O interface can be made concurrently,  
the Cortex-M0+ processor can fetch the next instructions while accessing the I/Os. This enables single  
cycle I/O accesses to be sustained for as long as needed. Refer to CPU Local Bus for more information.  
7.1.4.2 Description  
Direct access to PORT registers.  
7.2  
Nested Vector Interrupt Controller  
7.2.1  
Overview  
The Nested Vectored Interrupt Controller (NVIC) in the SAM D21 supports 32 interrupt lines with four  
different priority levels. For more details, refer to the Cortex-M0+ Technical Reference Manual  
(www.arm.com).  
7.2.2  
Interrupt Line Mapping  
Each of the 28 interrupt lines is connected to one peripheral instance, as shown in the table below. Each  
peripheral can have one or more interrupt flags, located in the peripheral’s Interrupt Flag Status and Clear  
40001884A-page 26  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
(INTFLAG) register. The interrupt flag is set when the interrupt condition occurs. Each interrupt in the  
peripheral can be individually enabled by writing a one to the corresponding bit in the peripheral’s  
Interrupt Enable Set (INTENSET) register, and disabled by writing a one to the corresponding bit in the  
peripheral’s Interrupt Enable Clear (INTENCLR) register. An interrupt request is generated from the  
peripheral when the interrupt flag is set and the corresponding interrupt is enabled. The interrupt requests  
for one peripheral are ORed together on system level, generating one interrupt request for each  
peripheral. An interrupt request will set the corresponding interrupt pending bit in the NVIC interrupt  
pending registers (SETPEND/CLRPEND bits in ISPR/ICPR). For the NVIC to activate the interrupt, it  
must be enabled in the NVIC interrupt enable register (SETENA/CLRENA bits in ISER/ICER). The NVIC  
interrupt priority registers IPR0-IPR7 provide a priority field for each interrupt.  
Table 7-3.ꢀInterrupt Line Mapping  
Peripheral Source  
NVIC Line  
EIC NMI – External Interrupt Controller  
PM – Power Manager  
NMI  
0
SYSCTRL – System Control  
1
WDT – Watchdog Timer  
2
RTC – Real Time Counter  
3
EIC – External Interrupt Controller  
NVMCTRL – Non-Volatile Memory Controller  
DMAC - Direct Memory Access Controller  
USB - Universal Serial Bus  
4
5
6
7
EVSYS – Event System  
8
SERCOM0 – Serial Communication Interface 0  
SERCOM1 – Serial Communication Interface 1  
SERCOM2 – Serial Communication Interface 2  
SERCOM3 – Serial Communication Interface 3  
SERCOM4 – Serial Communication Interface 4  
SERCOM5 – Serial Communication Interface 5  
TCC0 – Timer Counter for Control 0  
TCC1 – Timer Counter for Control 1  
TCC2 – Timer Counter for Control 2  
TC3 – Timer Counter 3  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
TC4 – Timer Counter 4  
TC5 – Timer Counter 5  
TC6 – Timer Counter 6  
TC7 – Timer Counter 7  
ADC – Analog-to-Digital Converter  
40001884A-page 27  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Peripheral Source  
NVIC Line  
AC – Analog Comparator  
DAC – Digital-to-Analog Converter  
PTC – Peripheral Touch Controller  
I2S - Inter IC Sound  
24  
25  
26  
27  
7.3  
Micro Trace Buffer  
7.3.1  
Features  
Program flow tracing for the Cortex-M0+ processor  
MTB SRAM can be used for both trace and general purpose storage by the processor  
The position and size of the trace buffer in SRAM is configurable by software  
CoreSight compliant  
7.3.2  
Overview  
When enabled, the MTB records changes in program flow, reported by the Cortex-M0+ processor over  
the execution trace interface shared between the Cortex-M0+ processor and the CoreSight MTB-M0+.  
This information is stored as trace packets in the SRAM by the MTB. An off-chip debugger can extract the  
trace information using the Debug Access Port to read the trace information from the SRAM. The  
debugger can then reconstruct the program flow from this information.  
The MTB simultaneously stores trace information into the SRAM, and gives the processor access to the  
SRAM. The MTB ensures that trace write accesses have priority over processor accesses.  
The execution trace packet consists of a pair of 32-bit words that the MTB generates when it detects the  
processor PC value changes non-sequentially. A non-sequential PC change can occur during branch  
instructions or during exception entry. See the CoreSight MTB-M0+ Technical Reference Manual for more  
details on the MTB execution trace packet format.  
Tracing is enabled when the MASTER.EN bit in the Master Trace Control Register is 1. There are various  
ways to set the bit to 1 to start tracing, or to 0 to stop tracing. See the CoreSight Cortex-M0+ Technical  
Reference Manual for more details on the Trace start and stop and for a detailed description of the MTB’s  
MASTER register. The MTB can be programmed to stop tracing automatically when the memory fills to a  
specified watermark level or to start or stop tracing by writing directly to the MASTER.EN bit. If the  
watermark mechanism is not being used and the trace buffer overflows, then the buffer wraps around  
overwriting previous trace packets.  
The base address of the MTB registers is 0x41006000; this address is also written in the CoreSight ROM  
Table. The offset of each register from the base address is fixed and as defined by the CoreSight MTB-  
M0+ Technical Reference Manual. The MTB has 4 programmable registers to control the behavior of the  
trace features:  
POSITION: Contains the trace write pointer and the wrap bit,  
MASTER: Contains the main trace enable bit and other trace control fields,  
FLOW: Contains the WATERMARK address and the AUTOSTOP and AUTOHALT control bits,  
BASE: Indicates where the SRAM is located in the processor memory map. This register is  
provided to enable auto discovery of the MTB SRAM location, by a debug agent.  
See the CoreSight MTB-M0+ Technical Reference Manual for a detailed description of these registers.  
40001884A-page 28  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
7.4  
High-Speed Bus System  
7.4.1  
Features  
High-Speed Bus Matrix has the following features:  
Symmetric crossbar bus switch implementation  
Allows concurrent accesses from different masters to different slaves  
32-bit data bus  
Operation at a one-to-one clock frequency with the bus masters  
7.4.2  
Configuration  
High-Speed Bus SLAVES  
SRAM  
0
1
2
3
SLAVE ID  
4
4
5
5
6
6
SRAM PORT ID  
0
1
2
3
MASTER ID  
CM0+  
0
1
DSU
DMACData  
2
MTB  
USB  
DMAC WB  
DMAC Fetch  
Table 7-4.ꢀBus Matrix Masters  
Bus Matrix Masters  
Master ID  
CM0+ - Cortex M0+ Processor  
DSU - Device Service Unit  
0
1
40001884A-page 29  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 7-5.ꢀBus Matrix Slaves  
Bus Matrix Slaves  
Slave ID  
Internal Flash Memory  
0
1
2
3
4
5
6
AHB-APB Bridge A  
AHB-APB Bridge B  
AHB-APB Bridge C  
SRAM Port 4 - CM0+ Access  
SRAM Port 5 - DMAC Data Access  
SRAM Port 6 - DSU Access  
Table 7-6.ꢀSRAM Port Connection  
SRAM Port Connection  
Port ID Connection Type  
MTB - Micro Trace Buffer  
0
1
2
3
4
5
6
Direct  
USB - Universal Serial Bus  
Direct  
DMAC - Direct Memory Access Controller - Write-Back Access  
DMAC - Direct Memory Access Controller - Fetch Access  
CM0+ - Cortex M0+ Processor  
Direct  
Direct  
Bus Matrix  
Bus Matrix  
Bus Matrix  
DMAC - Direct Memory Access Controller - Data Access  
DSU - Device Service Unit  
7.4.3  
SRAM Quality of Service  
To ensure that masters with latency requirements get sufficient priority when accessing RAM, the different  
masters can be configured to have a given priority for different type of access.  
The Quality of Service (QoS) level is independently selected for each master accessing the RAM. For any  
access to the RAM the RAM also receives the QoS level. The QoS levels and their corresponding bit  
values for the QoS level configuration is shown in Table. Quality of Service.  
Table 7-7.ꢀQuality of Service  
Value  
00  
Name  
Description  
DISABLE  
LOW  
Background (no sensitive operation)  
Sensitive Bandwidth  
Sensitive Latency  
01  
10  
MEDIUM  
HIGH  
11  
Critical Latency  
If a master is configured with QoS level 0x00 or 0x01 there will be minimum one cycle latency for the  
RAM access.  
The priority order for concurrent accesses are decided by two factors. First the QoS level for the master  
and then a static priority given by table nn-mm (table: SRAM port connection) where the lowest port ID  
has the highest static priority.  
40001884A-page 30  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
The MTB has fixed QoS level 3 and the DSU has fixed QoS level 1.  
The CPU QoS level can be written/read at address 0x41007110, bits [1:0]. Its reset value is 0x0.  
Refer to different master QOSCTRL registers for configuring QoS for the other masters (USB, DMAC).  
7.5  
AHB-APB Bridge  
The AHB-APB bridge is an AHB slave, providing an interface between the high-speed AHB domain and  
the low-power APB domain. It is used to provide access to the programmable control registers of  
peripherals.  
AHB-APB bridge is based on AMBA APB Protocol Specification V2.0 (ref. as APB4) including:  
Wait state support  
Error reporting  
Transaction protection  
Sparse data transfer (byte, half-word and word)  
Additional enhancements:  
Address and data cycles merged into a single cycle  
Sparse data transfer also apply to read access  
to operate the AHB-APB bridge, the clock (CLK_HPBx_AHB) must be enabled. See PM – Power  
Manager for details.  
Figure 7-1.ꢀAPB Write Access.  
T0  
T1  
T2  
T3  
T0  
T1  
T2  
T3  
T4  
T5  
PCLK  
PADDR  
PCLK  
PADDR  
Addr 1  
Addr 1  
PWRITE  
PSEL  
PWRITE  
PSEL  
PENABLE  
PWDATA  
PREADY  
PENABLE  
PWDATA  
PREADY  
Data 1  
Data 1  
No wait states  
Wait states  
40001884A-page 31  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Figure 7-2.ꢀAPB Read Access.  
T0  
T1  
T2  
T3  
T0  
T1  
T2  
T3  
T4  
T5  
PCLK  
PADDR  
PCLK  
PADDR  
Addr 1  
Addr 1  
PWRITE  
PSEL  
PWRITE  
PSEL  
PENABLE  
PRDATA  
PREADY  
PENABLE  
PRDATA  
PREADY  
Data 1  
Data 1  
No wait states  
Wait states  
Related Links  
Product Mapping  
7.6  
PAC - Peripheral Access Controller  
7.6.1  
Overview  
There is one PAC associated with each AHB-APB bridge. The PAC can provide write protection for  
registers of each peripheral connected on the same bridge.  
The PAC peripheral bus clock (CLK_PACx_APB) can be enabled and disabled in the Power Manager.  
CLK_PAC0_APB and CLK_PAC1_APB are enabled are reset. CLK_PAC2_APB is disabled at reset.  
Refer to PM – Power Manager for details. The PAC will continue to operate in any sleep mode where the  
selected clock source is running. Write-protection does not apply for debugger access. When the  
debugger makes an access to a peripheral, write-protection is ignored so that the debugger can update  
the register.  
Write-protect registers allow the user to disable a selected peripheral’s write-protection without doing a  
read-modify-write operation. These registers are mapped into two I/O memory locations, one for clearing  
and one for setting the register bits. Writing a one to a bit in the Write Protect Clear register (WPCLR) will  
clear the corresponding bit in both registers (WPCLR and WPSET) and disable the write-protection for  
the corresponding peripheral, while writing a one to a bit in the Write Protect Set (WPSET) register will set  
the corresponding bit in both registers (WPCLR and WPSET) and enable the write-protection for the  
corresponding peripheral. Both registers (WPCLR and WPSET) will return the same value when read.  
If a peripheral is write-protected, and if a write access is performed, data will not be written, and the  
peripheral will return an access error (CPU exception).  
The PAC also offers a safety feature for correct program execution, with a CPU exception generated on  
double write-protection or double unprotection of a peripheral. If a peripheral n is write-protected and a  
write to one in WPSET[n] is detected, the PAC returns an error. This can be used to ensure that the  
application follows the intended program flow by always following a write-protect with an unprotect, and  
vice versa. However, in applications where a write-protected peripheral is used in several contexts, e.g.,  
interrupts, care should be taken so that either the interrupt can not happen while the main application or  
other interrupt levels manipulate the write-protection status, or when the interrupt handler needs to  
unprotect the peripheral, based on the current protection status, by reading WPSET.  
40001884A-page 32  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
7.6.2  
Register Description  
Atomic 8-, 16- and 32-bit accesses are supported. In addition, the 8-bit quarters and 16-bit halves of a 32-  
bit register, and the 8-bit halves of a 16-bit register can be accessed directly. Refer to the Product  
Mapping for PAC locations.  
7.6.2.1 PAC0 Register Description  
Write Protect Clear  
Name:ꢀ WPCLR  
Offset:ꢀ 0x00  
Reset:ꢀ 0x000000  
Property: –  
Bit  
31  
30  
22  
14  
29  
21  
13  
28  
20  
12  
27  
19  
11  
26  
18  
10  
25  
17  
9
24  
16  
8
Access  
Reset  
Bit  
23  
Access  
Reset  
Bit  
15  
Access  
Reset  
Bit  
7
6
EIC  
R/W  
0
5
4
WDT  
R/W  
0
3
GCLK  
R/W  
0
2
SYSCTRL  
R/W  
1
PM  
R/W  
0
0
RTC  
R/W  
0
Access  
Reset  
0
Bit 6 – EIC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 5 – RTC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
40001884A-page 33  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Bit 4 – WDT:ꢀ  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 3 – GCLK  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 2 – SYSCTRL  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 1 – PM  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Write Protect Set  
Name:ꢀ WPSET  
Offset:ꢀ 0x04  
Reset:ꢀ 0x000000  
Property: –  
Bit  
31  
30  
29  
21  
28  
20  
27  
19  
26  
18  
25  
17  
24  
16  
Access  
Reset  
Bit  
23  
22  
Access  
Reset  
40001884A-page 34  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Bit  
15  
14  
13  
12  
11  
10  
9
8
Access  
Reset  
Bit  
7
6
EIC  
R/W  
0
5
4
WDT  
R/W  
0
3
GCLK  
R/W  
0
2
SYSCTRL  
R/W  
1
PM  
R/W  
0
0
RTC  
R/W  
0
Access  
Reset  
0
Bit 6 – EIC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 5 – RTC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 4 – WDT:ꢀ  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 3 – GCLK  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 2 – SYSCTRL  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
40001884A-page 35  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Bit 1 – PM  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
7.6.2.2 PAC1 Register Description  
Write Protect Clear  
Name:ꢀ WPCLR  
Offset:ꢀ 0x00  
Reset:ꢀ 0x000002  
Property: –  
Bit  
31  
30  
22  
14  
29  
21  
13  
28  
20  
12  
4
27  
19  
11  
26  
18  
10  
25  
17  
9
24  
16  
8
Access  
Reset  
Bit  
23  
Access  
Reset  
Bit  
15  
Access  
Reset  
Bit  
7
6
5
3
PORT  
R/W  
0
2
NVMCTRL  
R/W  
1
0
MTB  
R/W  
0
USB  
R/W  
0
DSU  
R/W  
1
Access  
Reset  
0
Bit 6 – MTB  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 5 – USB  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
40001884A-page 36  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 3 – PORT  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 2 – NVMCTRL  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 1 – DSU  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Write Protect Set  
Name:ꢀ WPSET  
Offset:ꢀ 0x04  
Reset:ꢀ 0x000002  
Property: –  
Bit  
31  
23  
15  
30  
22  
14  
29  
21  
13  
28  
20  
12  
27  
19  
11  
26  
18  
10  
25  
17  
9
24  
16  
8
Access  
Reset  
Bit  
Access  
Reset  
Bit  
Access  
Reset  
40001884A-page 37  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Bit  
7
6
5
4
3
PORT  
R/W  
0
2
NVMCTRL  
R/W  
1
0
MTB  
R/W  
0
USB  
R/W  
0
DSU  
R/W  
1
Access  
Reset  
0
Bit 6 – MTB  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 5 – USB  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 3 – PORT  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 2 – NVMCTRL  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 1 – DSU  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
7.6.2.3 PAC2 Register Description  
Write Protect Clear  
Name:ꢀ WPCLR  
Offset:ꢀ 0x00  
40001884A-page 38  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Reset:ꢀ 0x00800000  
Property: –  
Bit  
31  
23  
30  
22  
29  
21  
28  
27  
26  
25  
24  
Access  
Reset  
Bit  
20  
I2S  
R/W  
0
19  
PTC  
R/W  
0
18  
DAC  
R/W  
0
17  
AC  
R/W  
0
16  
ADC  
R/W  
0
Access  
Reset  
Bit  
15  
TC7  
R/W  
0
14  
TC4  
R/W  
0
13  
TC5  
R/W  
0
12  
TC4  
R/W  
0
11  
TC3  
R/W  
0
10  
TCC2  
R/W  
0
9
TCC1  
R/W  
0
8
TCC0  
R/W  
0
Access  
Reset  
Bit  
7
6
5
4
3
2
1
EVSYS  
R/W  
0
0
Access  
Reset  
Bit 20 – I2S  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 19 – PTC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 18 – DAC:ꢀ  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 17 – AC  
Writing a zero to these bits has no effect.  
40001884A-page 39  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 16 – ADC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bits 11, 12, 13, 14, 15 – TC3, TC4, TC5, TC4, TC7  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bits 8, 9, 10 – TCCn  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 1 – EVSYS  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bits 0:1, 2:3, 4:5, 6:7, 8:9, 10:11 – SERCOMn  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Write Protect Set  
Name:ꢀ WPSET  
Offset:ꢀ 0x04  
Reset:ꢀ 0x00800000  
40001884A-page 40  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Property: –  
Bit  
31  
30  
22  
29  
21  
28  
27  
26  
25  
24  
Access  
Reset  
Bit  
23  
20  
I2S  
R/W  
0
19  
PTC  
R/W  
0
18  
DAC  
R/W  
0
17  
AC  
R/W  
0
16  
ADC  
R/W  
0
Access  
Reset  
Bit  
15  
TC7  
R/W  
0
14  
TC6  
R/W  
0
13  
TC5  
R/W  
0
12  
TC4  
R/W  
0
11  
TC3  
R/W  
0
10  
TCC2  
R/W  
0
9
TCC1  
R/W  
0
8
TCC0  
R/W  
0
Access  
Reset  
Bit  
7
SERCOM5  
R/W  
6
SERCOM4  
R/W  
5
SERCOM3  
R/W  
4
SERCOM2  
R/W  
3
SERCOM1  
R/W  
2
SERCOM0  
R/W  
1
EVSYS  
R/W  
0
0
Access  
Reset  
0
0
0
0
0
0
Bit 20 – I2S  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 19 – PTC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 18 – DAC:ꢀ  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 17 – AC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
40001884A-page 41  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 16 – ADC  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bits 11, 12, 13, 14, 15 – TC3, TC4, TC5, TC6, TC7  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bits 8, 9, 10 – TCCn  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bits 2, 3, 4, 5, 6, 7 – SERCOMn  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
Bit 1 – EVSYS  
Writing a zero to these bits has no effect.  
Writing a one to these bits will clear the Write Protect bit for the corresponding peripherals.  
Value  
Description  
0
1
Write-protection is disabled.  
Write-protection is enabled.  
40001884A-page 42  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
8.  
Packaging Information  
8.1  
Thermal Considerations  
Related Links  
Junction Temperature  
8.1.1  
Thermal Resistance Data  
The following Table summarizes the thermal resistance data depending on the package.  
Table 8-1.ꢀThermal Resistance Data  
Package Type  
32-pin TQFP  
48-pin TQFP  
64-pin TQFP  
32-pin QFN  
θJA  
θJC  
64.7°C/W  
63.6°C/W  
60.9°C/W  
40.9°C/W  
32.0°C/W  
32.5°C/W  
41.8°C/W  
23.1°C/W  
12.2°C/W  
12.2°C/W  
15.2°C/W  
10.9°C/W  
10.7°C/W  
2.26°C/W  
48-pin QFN  
64-pin QFN  
35-ball WLCSP  
8.1.2  
Junction Temperature  
The average chip-junction temperature, TJ, in °C can be obtained from the following:  
1. TJ = TA + (PD x θJA)  
2. TJ = TA + (PD x (θHEATSINK + θJC))  
where:  
θJA = Package thermal resistance, Junction-to-ambient (°C/W), see Thermal Resistance Data  
θJC = Package thermal resistance, Junction-to-case thermal resistance (°C/W), see Thermal  
Resistance Data  
θHEATSINK = Thermal resistance (°C/W) specification of the external cooling device  
PD = Device power consumption (W)  
TA = Ambient temperature (°C)  
From the first equation, the user can derive the estimated lifetime of the chip and decide if a cooling  
device is necessary or not. If a cooling device is to be fitted on the chip, the second equation should be  
used to compute the resulting average chip-junction temperature TJ in °C.  
Related Links  
Thermal Considerations  
40001884A-page 43  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
8.2  
Package Drawings  
8.2.1  
64 pin TQFP  
Table 8-2.ꢀDevice and Package Maximum Weight  
300  
mg  
Table 8-3.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL3  
40001884A-page 44  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-4.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MS-026  
E3  
8.2.2  
64 pin QFN  
Note:ꢀ The exposed die attach pad is not connected electrically inside the device.  
40001884A-page 45  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-5.ꢀDevice and Package Maximum Weight  
200  
mg  
Table 8-6.ꢀPackage Charateristics  
Moisture Sensitivity Level  
MSL3  
Table 8-7.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MO-220  
E3  
8.2.3  
64-ball UFBGA  
Table 8-8.ꢀDevice and Package Maximum Weight  
27.4  
mg  
40001884A-page 46  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-9.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL3  
Table 8-10.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MO-220  
E8  
8.2.4  
48 pin TQFP  
40001884A-page 47  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-11.ꢀDevice and Package Maximum Weight  
140  
mg  
Table 8-12.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL3  
Table 8-13.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MS-026  
E3  
40001884A-page 48  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
8.2.5  
48 pin QFN  
Note:ꢀ The exposed die attach pad is not connected electrically inside the device.  
Table 8-14.ꢀDevice and Package Maximum Weight  
140  
mg  
Table 8-15.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL3  
40001884A-page 49  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-16.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MO-220  
E3  
8.2.6  
45-ball WLCSP  
Table 8-17.ꢀDevice and Package Maximum Weight  
7.3  
mg  
Table 8-18.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL1  
Table 8-19.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MO-220  
E1  
40001884A-page 50  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
8.2.7  
32 pin TQFP  
Table 8-20.ꢀDevice and Package Maximum Weight  
100  
mg  
Table 8-21.ꢀPackage Charateristics  
Moisture Sensitivity Level  
MSL3  
40001884A-page 51  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-22.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MS-026  
E3  
8.2.8  
32 pin QFN  
Note:ꢀ The exposed die attach pad is connected inside the device to GND and GNDANA.  
Table 8-23.ꢀDevice and Package Maximum Weight  
90  
mg  
40001884A-page 52  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-24.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL3  
Table 8-25.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MO-220  
E3  
8.2.9  
35 ball WLCSP (Device Variant B)  
Table 8-26.ꢀDevice and Package Maximum Weight  
6.2  
mg  
40001884A-page 53  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-27.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL1  
Table 8-28.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
MO-220  
E1  
8.2.10 35 ball WLCSP (Device Variant C)  
40001884A-page 54  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
Table 8-29.ꢀDevice and Package Maximum Weight  
6.22  
mg  
Table 8-30.ꢀPackage Characteristics  
Moisture Sensitivity Level  
MSL1  
Table 8-31.ꢀPackage Reference  
JEDEC Drawing Reference  
JESD97 Classification  
N/A  
e1  
8.3  
Soldering Profile  
The following table gives the recommended soldering profile from J-STD-20.  
Table 8-32.ꢀ  
Profile Feature  
Green Package  
3°C/s max.  
150-200°C  
60-150s  
Average Ramp-up Rate (217°C to peak)  
Preheat Temperature 175°C ±25°C  
Time Maintained Above 217°C  
Time within 5°C of Actual Peak Temperature  
Peak Temperature Range  
30s  
260°C  
Ramp-down Rate  
6°C/s max.  
8 minutes max.  
Time 25°C to Peak Temperature  
A maximum of three reflow passes is allowed per component.  
40001884A-page 55  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
The Microchip Web Site  
Microchip provides online support via our web site at http://www.microchip.com/. This web site is used as  
a means to make files and information easily available to customers. Accessible by using your favorite  
Internet browser, the web site contains the following information:  
Product Support – Data sheets and errata, application notes and sample programs, design  
resources, user’s guides and hardware support documents, latest software releases and archived  
software  
General Technical Support – Frequently Asked Questions (FAQ), technical support requests,  
online discussion groups, Microchip consultant program member listing  
Business of Microchip – Product selector and ordering guides, latest Microchip press releases,  
listing of seminars and events, listings of Microchip sales offices, distributors and factory  
representatives  
Customer Change Notification Service  
Microchip’s customer notification service helps keep customers current on Microchip products.  
Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata  
related to a specified product family or development tool of interest.  
To register, access the Microchip web site at http://www.microchip.com/. Under “Design Support”, click on  
“Customer Change Notification” and follow the registration instructions.  
Customer Support  
Users of Microchip products can receive assistance through several channels:  
Distributor or Representative  
Local Sales Office  
Field Application Engineer (FAE)  
Technical Support  
Customers should contact their distributor, representative or Field Application Engineer (FAE) for support.  
Local sales offices are also available to help customers. A listing of sales offices and locations is included  
in the back of this document.  
Technical support is available through the web site at: http://www.microchip.com/support  
Related Links  
Worldwide Sales and Service  
Product Identification System  
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.  
40001884A-page 56  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
SAMD 21 E 15 L  
- M F T  
Product Family  
Package Carrier  
SAMD = General Purpose Microcontroller  
No character = Tray (Default)  
T = Tape and Reel  
Product Series  
21 = Cortex M0 + CPU, Basic Feature Set  
+ DMA + Analog/PWM Optimized  
Package Grade  
O
U = -40 - 85 C Matte Sn Plating  
Pin Count  
E = 32 Pins  
G = 48 Pins  
o
N = -40 - 105 C Matte Sn Plating  
O
F = -40 - 125 C Matte Sn Plating  
Flash Memory Density  
Package Type  
A = TQFP  
M = QFN  
16 = 64KB  
15 = 32KB  
Device Variant  
A = Default Variant  
L = Pinout optimized for analog and PWM  
Note:ꢀ  
1. Tape and Reel identifier only appears in the catalog part number description. This identifier is used  
for ordering purposes and is not printed on the device package. Check with your Microchip Sales  
Office for package availability with the Tape and Reel option.  
2. Small form-factor packaging options may be available. Please check http://www.microchip.com/  
packaging for small-form factor package availability, or contact your local Sales Office.  
Microchip Devices Code Protection Feature  
Note the following details of the code protection feature on Microchip devices:  
Microchip products meet the specification contained in their particular Microchip Data Sheet.  
Microchip believes that its family of products is one of the most secure families of its kind on the  
market today, when used in the intended manner and under normal conditions.  
There are dishonest and possibly illegal methods used to breach the code protection feature. All of  
these methods, to our knowledge, require using the Microchip products in a manner outside the  
operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is  
engaged in theft of intellectual property.  
Microchip is willing to work with the customer who is concerned about the integrity of their code.  
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their  
code. Code protection does not mean that we are guaranteeing the product as “unbreakable.”  
Code protection is constantly evolving. We at Microchip are committed to continuously improving the  
code protection features of our products. Attempts to break Microchip’s code protection feature may be a  
violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software  
or other copyrighted work, you may have a right to sue for relief under that Act.  
Legal Notice  
Information contained in this publication regarding device applications and the like is provided only for  
your convenience and may be superseded by updates. It is your responsibility to ensure that your  
application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR  
40001884A-page 57  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
32-bit ARM-Based Microcontrollers  
WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY  
OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS  
CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE.  
Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life  
support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend,  
indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting  
from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual  
property rights unless otherwise stated.  
Trademarks  
The Microchip name and logo, the Microchip logo, AnyRate, AVR, AVR logo, AVR Freaks, BeaconThings,  
BitCloud, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, Heldo, JukeBlox, KeeLoq, KeeLoq logo,  
Kleer, LANCheck, LINK MD, maXStylus, maXTouch, MediaLB, megaAVR, MOST, MOST logo, MPLAB,  
OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, Prochip Designer, QTouch, RightTouch, SAM-BA,  
SpyNIC, SST, SST Logo, SuperFlash, tinyAVR, UNI/O, and XMEGA are registered trademarks of  
Microchip Technology Incorporated in the U.S.A. and other countries.  
ClockWorks, The Embedded Control Solutions Company, EtherSynch, Hyper Speed Control, HyperLight  
Load, IntelliMOS, mTouch, Precision Edge, and Quiet-Wire are registered trademarks of Microchip  
Technology Incorporated in the U.S.A.  
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BodyCom,  
chipKIT, chipKIT logo, CodeGuard, CryptoAuthentication, CryptoCompanion, CryptoController,  
dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial  
Programming, ICSP, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, Mindi, MiWi,  
motorBench, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient  
Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PureSilicon, QMatrix, RightTouch logo, REAL  
ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total  
Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA are  
trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.  
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.  
Silicon Storage Technology is a registered trademark of Microchip Technology Inc. in other countries.  
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of  
Microchip Technology Inc., in other countries.  
All other trademarks mentioned herein are property of their respective companies.  
©
2017, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.  
ISBN: 978-1-5224-1347-9  
Quality Management System Certified by DNV  
ISO/TS 16949  
Microchip received ISO/TS-16949:2009 certification for its worldwide headquarters, design and wafer  
fabrication facilities in Chandler and Tempe, Arizona; Gresham, Oregon and design centers in California  
and India. The Company’s quality system processes and procedures are for its PIC® MCUs and dsPIC®  
DSCs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and  
analog products. In addition, Microchip’s quality system for the design and manufacture of development  
systems is ISO 9001:2000 certified.  
40001884A-page 58  
Datasheet Summary  
© 2017 Microchip Technology Inc.  
Worldwide Sales and Service  
AMERICAS  
ASIA/PACIFIC  
ASIA/PACIFIC  
EUROPE  
Corporate Office  
2355 West Chandler Blvd.  
Chandler, AZ 85224-6199  
Tel: 480-792-7200  
Fax: 480-792-7277  
Technical Support:  
http://www.microchip.com/  
support  
Asia Pacific Office  
Suites 3707-14, 37th Floor  
Tower 6, The Gateway  
Harbour City, Kowloon  
Hong Kong  
China - Xiamen  
Austria - Wels  
Tel: 86-592-2388138  
Fax: 86-592-2388130  
China - Zhuhai  
Tel: 43-7242-2244-39  
Fax: 43-7242-2244-393  
Denmark - Copenhagen  
Tel: 45-4450-2828  
Tel: 86-756-3210040  
Fax: 86-756-3210049  
India - Bangalore  
Tel: 91-80-3090-4444  
Fax: 91-80-3090-4123  
India - New Delhi  
Tel: 91-11-4160-8631  
Fax: 91-11-4160-8632  
India - Pune  
Tel: 852-2943-5100  
Fax: 852-2401-3431  
Australia - Sydney  
Tel: 61-2-9868-6733  
Fax: 61-2-9868-6755  
China - Beijing  
Fax: 45-4485-2829  
Finland - Espoo  
Tel: 358-9-4520-820  
France - Paris  
Web Address:  
www.microchip.com  
Atlanta  
Tel: 33-1-69-53-63-20  
Fax: 33-1-69-30-90-79  
France - Saint Cloud  
Tel: 33-1-30-60-70-00  
Germany - Garching  
Tel: 49-8931-9700  
Duluth, GA  
Tel: 86-10-8569-7000  
Fax: 86-10-8528-2104  
China - Chengdu  
Tel: 678-957-9614  
Fax: 678-957-1455  
Austin, TX  
Tel: 91-20-3019-1500  
Japan - Osaka  
Tel: 86-28-8665-5511  
Fax: 86-28-8665-7889  
China - Chongqing  
Tel: 86-23-8980-9588  
Fax: 86-23-8980-9500  
China - Dongguan  
Tel: 86-769-8702-9880  
China - Guangzhou  
Tel: 86-20-8755-8029  
China - Hangzhou  
Tel: 86-571-8792-8115  
Fax: 86-571-8792-8116  
China - Hong Kong SAR  
Tel: 852-2943-5100  
Fax: 852-2401-3431  
China - Nanjing  
Tel: 512-257-3370  
Boston  
Tel: 81-6-6152-7160  
Fax: 81-6-6152-9310  
Japan - Tokyo  
Germany - Haan  
Tel: 49-2129-3766400  
Germany - Heilbronn  
Tel: 49-7131-67-3636  
Germany - Karlsruhe  
Tel: 49-721-625370  
Germany - Munich  
Tel: 49-89-627-144-0  
Fax: 49-89-627-144-44  
Germany - Rosenheim  
Tel: 49-8031-354-560  
Israel - Ra’anana  
Westborough, MA  
Tel: 774-760-0087  
Fax: 774-760-0088  
Chicago  
Tel: 81-3-6880- 3770  
Fax: 81-3-6880-3771  
Korea - Daegu  
Itasca, IL  
Tel: 82-53-744-4301  
Fax: 82-53-744-4302  
Korea - Seoul  
Tel: 630-285-0071  
Fax: 630-285-0075  
Dallas  
Tel: 82-2-554-7200  
Fax: 82-2-558-5932 or  
82-2-558-5934  
Addison, TX  
Tel: 972-818-7423  
Fax: 972-818-2924  
Detroit  
Malaysia - Kuala Lumpur  
Tel: 60-3-6201-9857  
Fax: 60-3-6201-9859  
Malaysia - Penang  
Tel: 60-4-227-8870  
Fax: 60-4-227-4068  
Philippines - Manila  
Tel: 63-2-634-9065  
Fax: 63-2-634-9069  
Singapore  
Tel: 972-9-744-7705  
Italy - Milan  
Novi, MI  
Tel: 39-0331-742611  
Fax: 39-0331-466781  
Italy - Padova  
Tel: 248-848-4000  
Houston, TX  
Tel: 86-25-8473-2460  
Fax: 86-25-8473-2470  
China - Qingdao  
Tel: 281-894-5983  
Indianapolis  
Tel: 39-049-7625286  
Netherlands - Drunen  
Tel: 31-416-690399  
Fax: 31-416-690340  
Norway - Trondheim  
Tel: 47-7288-4388  
Tel: 86-532-8502-7355  
Fax: 86-532-8502-7205  
China - Shanghai  
Noblesville, IN  
Tel: 317-773-8323  
Fax: 317-773-5453  
Tel: 317-536-2380  
Los Angeles  
Tel: 86-21-3326-8000  
Fax: 86-21-3326-8021  
China - Shenyang  
Tel: 86-24-2334-2829  
Fax: 86-24-2334-2393  
China - Shenzhen  
Tel: 86-755-8864-2200  
Fax: 86-755-8203-1760  
China - Wuhan  
Tel: 65-6334-8870  
Fax: 65-6334-8850  
Taiwan - Hsin Chu  
Tel: 886-3-5778-366  
Fax: 886-3-5770-955  
Taiwan - Kaohsiung  
Tel: 886-7-213-7830  
Taiwan - Taipei  
Poland - Warsaw  
Mission Viejo, CA  
Tel: 949-462-9523  
Fax: 949-462-9608  
Tel: 951-273-7800  
Raleigh, NC  
Tel: 48-22-3325737  
Romania - Bucharest  
Tel: 40-21-407-87-50  
Spain - Madrid  
Tel: 34-91-708-08-90  
Fax: 34-91-708-08-91  
Sweden - Gothenberg  
Tel: 46-31-704-60-40  
Sweden - Stockholm  
Tel: 46-8-5090-4654  
UK - Wokingham  
Tel: 919-844-7510  
New York, NY  
Tel: 86-27-5980-5300  
Fax: 86-27-5980-5118  
China - Xian  
Tel: 886-2-2508-8600  
Fax: 886-2-2508-0102  
Thailand - Bangkok  
Tel: 66-2-694-1351  
Fax: 66-2-694-1350  
Tel: 631-435-6000  
San Jose, CA  
Tel: 408-735-9110  
Tel: 408-436-4270  
Canada - Toronto  
Tel: 905-695-1980  
Fax: 905-695-2078  
Tel: 86-29-8833-7252  
Fax: 86-29-8833-7256  
Tel: 44-118-921-5800  
Fax: 44-118-921-5820  
40001884A-page 59  
Datasheet Summary  
© 2017 Microchip Technology Inc.  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY