Up to 8 MB Flash, 1 MB SRAM, Hardware Security Module, Secure Boot, Floating Point Unit (FPU), Advanced Analog, Gigabit Ethernet, HS USB, CAN-FD, and Peripheral Touch Controller (PTC)

Operating Conditions
  • VDDREG - 1.75V - 1.85V, -40°C to +85°C, DC to 300 MHz
  • VDDIO/AVDD - 1.75V – 3.63V, -40°C to +85°C, DC to 300 MHz
Communication Interfaces
  • Up to 10 Serial Communication Interfaces (SERCOM), USART, I2C, SPI :
    • 16 byte transmit receive buffers
    • Baud Rate generator (BRG)
    • Can be used with DMA
    • UART
    • Supports LIN 2.1 and IrDA® protocols
    • ISO-7816 UART
    • RS485
    • USART with full-duplex and single-wire half-duplex configuration
  • Up to 2 SPI/I2S/I8S modules:
    • 3-wire SPI™ (supports all 4 SPI modes)
    • 4-wire Framed SPI modes
    • Audio Codec Protocols (I2S, Left/Right Justified and PCM/DSP, I8S, Am824 )
    • 4x32-bit, 8x16-bit or 16x8-bit FIFO
    • 2 modules support 50MHz SCK
    • Modulation for MEMS microphone
  • Up to 2 SQI (Serial Quad Interface)
    • Up to 40 Mbps/80 MHz Operation
    • 1 data lane Full Duplex (also known as SPI)
    • 2 or 4 data lane Half Duplex
    • Dedicated descriptor based DMA
    • Up to 2-chip selects
  • Up to six CAN ports with dedicated DMA channel supporting CAN 2.0 A/B and ISO CAN-FD
  • One Ethernet MAC (GMAC/ETH) 10/100/1000 Mbps in GMII, MII, and RMII with dedicated DMA. IEEE®1588 PTP frames and 802.3az Energy-efficiency support. Ethernet AVB support with IEEE802.1AS Timestamping and IEEE802.1Qav credit-based traffic-shaping hardware support
  • Up to two High-Speed/Full-Speed/Low-Speed USB 2.0 port with 8 dedicated DMA channels
  • One Media Local Bus Controller
    • 3-wire mode
    • Up to 1024 x Fs speed,
  • EBI 16-bit External Bus Interface - Static Memory Controller
Hardware Security Module (HSM):
  • Overview:
    • Dedicated Secure Subsystem that supports the following cryptography: AES, TDES, ChaCha20, SHA-2, SHA-1, Poly1305, RSA and ECC.
    • Secure boot support for main/host CPU: Validation of host code image and host code signature validation.
    • Secure update support for host code: Secure encryption key storage and image decryption.
  • Hardware Acceleration:
    • AES-128, AES-192, and AES-256: Fully compliant with NIST FIPS 197.
    • ECB, CBC, CFB, OFB, CTR, GCM, CCM, XTS, CMAC modes.
    • Triple DES support with up to 168-bit Key Length.
    • HASH/MAC
    • MD-5, SHA-1, SHA-256, SHA-224, SHA-384, SHA-512, and SHA3 capability.
    • ChaCha20-Poly1305 Authenticated Encryption.
    • Key Derivation Function (HKDF, KDF2…)
    • Public Key Cryptography: RSA, DSA, and ECC.
    • RSA with/without Chinese Remainder Theorem (CRT). Up to 4096-bit Key length.
    • ECC with ECC-GF(p), ECC-GF(2m), and ECDSA support.
    • Prime Field P-192, P-224, P-256, P-384, P-521.
    • Binary Field K-163, K-233, K-283, K-409, K-571.
    • Binary Field B-163, B-233, B-283, B-409, B-571.
    • P-224, P-256, P-384, and P-521 Elliptic Curve – ECDSA Sign/Verify.
    • DSA support up to 2048-bit Key Length.
    • True Random Number Generator (TRNG.)
    • Dedicated RTC for the Hardware Security Module (HSM) with User Selectable Tamper Inputs
    • Backup registers
    • TrustRAM - Up to 8 KB backup SRAM with ECC
300 MHz Arm® Cortex®-M7
  • Superscaler pipeline: 6 stages with branch prediction
  • L1 Cache - 16 KB each of ECC protected instruction and data cache
  • Up to 256 Kb of Tightly Coupled Memory (TCM): 128 KB each of ECC protected Instruction and Data TCM
  • Memory Protection Unit (MPU) - 8 regions
  • Floating Point Unit (FPU) - Double and Single Precision (32 bit and 64 bit)
  • Multiply Accumulate Unit (MAC) - Single Cycle throughput
  • DSP Thumb®-2 compliant instruction set
Clock Management
  • 32.768 kHz ultra-low power internal oscillator
  • Clock failure detection event routed to normal interrupt or to the Non-Maskable Interrupt (NMI) controller:
    • CPU Frequency Monitor
    • Main Crystal Oscillator Failure Detection
    • 32.768 kHz Crystal Oscillator Frequency Monitor
  • Independent Watchdog Timer (WDT)
  • Precision 48 MHz trimmed internal RC oscillator
  • Up to two PLL for system clock, and one PLL for USB high-speed operations
  • FREQM - Frequency meter
I/O
  • High-Current Sink/Source Pins Available
  • Configurable Open-Drain Output on Digital I/O pins
  • Configurable internal pull-up/pull-down resistors
  • 5V Tolerant Input Pins (digital pins only)
Power Management
  • Power-on Reset (POR) and Brown-out Reset (BOR)
  • Multiple power management modes: Idle, Stand-by, Hibernate, Backup, and Off modes
  • Ultra low-power Real Time Clock (RTC) and Real-time Timer (RTT)
    • RTC with Gregorian calendar and UTC mode, waveform generation in low-power modes
    • RTC counter trim calibration circuitry to compensate for 32.768 kHz crystal frequency variations
Memories
  • 8 MB, 4 MB, 2 MB in-system self-programmable Flash with:
    • Error Correction Code (ECC = Flash, SRAM, TrustRAM, Cache, and TCM)
    • Dual bank with Read-While-Write (RWW) support (Live Update)
    • Up to 4 KB of Emulated User OTP Memory.
  • Additional 2x 80 KB of Boot Flash Memory (2x24 pages)
  • 1 MB and 512k SRAM Main Memory with ECC
  • Up to 256 KB of Tightly Coupled Memory (TCM) with ECC
  • Up to 8 KB additional SRAM
    • Can be retained in Backup mode
  • Eight 32-bit backup registers
High-Performance Peripherals
  • 16-Channel hardware DMA controller with Automatic Data Size Detection
    • Linked list scatter/gather operation
    • Up to 64 Kb transfers per descriptor
    • 32-bit CRC
  • Up to 10 Timer/Counter Capture (TCC)/output compares
    • 10 Input Capture modules
    • 10 Output Compare/PWM modules
  • Up to 2 SD (HC) Memory Card Interfaces (SDHC)
    • Up to 50 MHz operation
    • 4-bit or 1-bit Interface
    • Compatibility with SD and SDHC Memory Card Specification Version 3.01
    • Compatibility with SDIO specification version 3.0
    • Compliant with JDEC specification, MMC memory cards V4.51
  • 16-bit External Bus I/F - Static Memory Controller (EBI-SMC)
    • Support for SRAM, PSRAM, LCD module, Flash
Debugger Development Support
  • Embedded Trace Module with instruction trace stream
  • Instruction Debug Trace Port Interface Unit
  • 2-wire Serial Wire Debug Interface
  • 4-Wire JTAG Scan/Debug Interface
Software and Tools Support: Develop Prototypes Quickly with Our Powerful, Easy-to-Use Ecosystem
  • Get code off to a head start with MPLAB® Code Configurator
  • Graphically configure peripherals, software libraries, and supported RTOS with MPLAB Harmony
  • Download MPLAB XC Compiler
  • Take advantage of MPLAB X IDE’s support for 32-bit MCUs
  • Select the best debugger for the project: MPLAB ICE, ICD, or PICkit™
Analog Peripherals
  • Four 12-bit SAR ADC Modules with Dedicated S&H Circuits
    • 16 external analog inputs and 3 dedicated internal analog inputs
    • Up to 4.6875 Msps conversion rate in 12- bit mode
    • Up to 15 Msps conversion rate using multi-core interleaving
    • Can operate during Standby and Idle modes
    • ADC digital comparator
      • Flexible trigging modes
  • Two analog comparators
    • Differential inputs
    • Rail-to-rail operation
    • Four selectable hysteresis, 10, 20, 40, and 60 mv
    • Programmable 7-bit DAC reference voltage
  • Peripheral Capacitive Touch Controller (PTC)
    • Up to 32 Self Capacitance Channels/Sensors
    • Up to 16 Mutual Capacitance Channels/Sensors
  • Integrated Temperature sensor
Qualifications and Hardware Safety Feature
  • Normal or Non-Maskable Interrupt Power failure detection events
    • I/O Voltage Programmable Supply Monitor
    • Core Voltage Programmable Supply Monitor
  • Write protection registers on selected peripherals
  • ECC w/Fault Injection
  • Global mBIST
  • Clock Fail Detection with fail safe internal RC Oscillator
Table . Packages
TypeTQFP EPTFBGA
Pin Count100144144176208
Lead Pitch (mm)0.50.50.80.80.8
Dimensions (mm)14x1420x2012x1214x1415x15