5-Volt, 64-KB Flash, 8-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
  • 64 KB in-system self-programmable Flash
  • 2 KB independent self-programmable Flash for EEPROM emulation
  • 8 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, standby, and off sleep modes
  • SleepWalking peripherals
Input/Output (I/O)
  • Up to 52 programmable I/O pins
  • Up to 16 external interrupts
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 and Touch
  • One 12-bit, 1 Msps Analog-to-Digital Converter (ADC) with up to 12 channels each (20 unique channels)
    • Differential and single-ended input
    • Automatic offset and gain error compensation
  • Two Analog Comparators (AC) with Window Compare function
Peripheral Touch Controller (PTC)
  • Up to 256 (16x16) mutual-capacitance channels
  • Low-power, high-sensitivity, environmentally robust capacitive touch buttons, sliders, and wheels
Debugger Development Support
  • 2-wire Serial Wire Debug Port Interface
  • Micro Trace Buffer (MTB) for instruction trace in SRAM
  • Program and Debug Interface Disable (PDID)
Peripherals
  • Hardware Divide and Square Root Accelerator (DIVAS)
  • 6-channel Direct Memory Access Controller (DMAC)
  • 6-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)
  • 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)
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 (MCC)
  • 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 MPLAB PICkit™
Related Devices

Products that support the same set of applications and are compatible with the PIC32CM64/32 JH00 Family and provide expanded options

  • Pinout and Software compatible to the PIC32CM64/32 JH00 family
  • More Memory
  • MBIST at boot on SRAM
  • ECC with fault injection on Flash and SRAM
  • Immutable boot
  • Preprogrammed Factory bootloader
  • Driven Shield plus on PTC
  • SHA256 hardware hash with ICM
  • Quadrature/Hall decoder with PDEC
Table . Packages
TypeTQFPVQFN
Pin Count324864324864
I/O Pins (max)263852263852
Lead Pitch (mm)0.80.50.50.50.50.5
Dimensions (mm)7.0x7.0x1.07.0x7.0x1.010.0x10.0x1.05.0x5.0x0.97.0x7.0x0.99.0x9.0x1.0