5-Volt, 128-KB Flash, 16-KB SRAM with Advanced Analog

Operating Conditions
  • 2.7V – 5.5V, -40°C to +85°C, DC to 48 MHz
  • 2.7V – 5.5V, -40°C to +125°C, DC to 48 MHz
Qualification
  • AEC-Q100 Grade 1 (-40°C to 125°C)
Core: Arm® Cortex®-M0+ CPU running at up to 48 MHz
  • Single-cycle hardware multiplier
  • Memory Protection Unit (MPU)
Memories
  • Up to 128 KB in-system self-programmable Flash
  • Up to 4 KB independent self-programmable Flash for Data Flash
  • Up to 16 KB SRAM main memory
System
  • Power-on Reset (POR) and Brown-out Detection (BOD)
  • Internal and external clock options with 48 MHz to 96 MHz Fractional Digital Phase Locked Loop (FDPLL96M)
  • External Interrupt Controller (EIC)
  • One non-maskable interrupt
Low Power
  • Idle and Standby sleep modes
  • SleepWalking peripherals
Input/Output (I/O)
  • Up to 38 programmable I/O pins
  • Up to 16 external interrupts
  • Up to two parallel Input/Output Controllers (PIO)
Debugger Development Support
  • In-circuit and in-application programming
  • 2-wire Serial Wire Debug Port Interface
  • Four hardware breakpoints, two data watchpoints
  • Micro Trace Buffer (MTB) for instruction trace in SRAM
Motor Control
  • Two 24-bit Timer/Counters and one 16-bit Timer/Counter for Control (TCC) with extended functions:
    • 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
    • Up to 8 waveform output channels
Advanced Analog
  • Two 12-bit, 1 Msps Analog-to-Digital Converter (ADC)
    • Differential and single-ended input
    • Automatic offset and gain error compensation
    • Oversampling and decimation in hardware to support 13-bit, 14-bit, 15-bit or 16-bit resolution
  • One 16-bit Sigma-Delta Analog-to-Digital Converter (SDADC)
    • 2 differential channels
  • One 10-bit, 350 ksps Digital-to-Analog Converter (DAC)
  • Two Analog Comparators (AC) with Window Compare function
Peripherals
  • Hardware Divide and Square Root Accelerator (DIVAS)
  • 12-channel Direct Memory Access Controller (DMAC)
  • 12-channel Event System
  • Up to five 16-bit Timer/Counters (TC)
    • One 16-bit TC with compare/capture channels
    • One 8-bit TC with compare/capture channels
    • One 32-bit TC with compare/capture channels using two TCs
  • Frequency Meter
  • 32-bit Real Time Counter (RTC) with clock/calendar function
  • Watchdog Timer (WDT)
Peripherals (Continued)
  • CRC-32 generator
  • Up to four Serial Communication Interfaces (SERCOM), each configurable to operate as:
    • USART with full-duplex and single-wire half-duplex configuration
    • I2C up to 3.4 MHz
    • SPI
    • LIN Host/Client
    • RS-485
  • Configurable Custom Logic (CCL)
  • Integrated Temperature Sensor
Software and Tools Support: Develop Prototypes Quickly With Our Powerful, Easy-to-Use Ecosystem
  • Get your 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 your project: MPLAB ICE, MPLAB ICD, or PICkit™
Table . Packages
Type TQFP VQFN
Pin Count 32 48 32 48
I/O Pins (max) 26 38 26 38
Lead Pitch (mm) 0.8 0.5 0.5 0.5
Dimensions (mm) 7.0x7.0x1.0 7.0x7.0x1.0 5.0x5.0x0.9 7.0x7.0x0.9