PIC32CM PL10- 32-bit Cortex-M0+ 5V operation and a Clear Path from AVR

If you're on AVR Dx/Ex and want to move to 32-bit without respinning the board, the PIC32CM PL10 is worth a look, makes it easier. Arm Cortex-M0+, pin-compatible with AVR Dx/Ex, 5V capable, and it keeps MVIO, CCL, and EVSYS intact, so you don't have to redesign your power architecture or relearn your peripheral toolkit to get 32-bit performance.

Why the 5V thing matters

5V logic has better noise margins than 3.3V. In industrial environments with motors, relays, or long cable runs, that extra headroom means fewer spurious glitches and more robust signal integrity.
Lots of existing industrial and appliance designs run on 5V buses, sensors, and actuators. If your MCU is 3.3V-only, you’re adding level shifters everywhere, which means more BOM cost, more board space, and more failure points. Moving to most 32-bit parts means redesigning around 3.3V. The PL10 removes that barrier. You get 32-bit performance without touching your power architecture.

On-chip capacitive touch (PTC)

The integrated Peripheral Touch Controller handles up to 29 channel- buttons, sliders, wheels- with no external touch IC needed. It supports Driven Shield+ for noise and moisture rejection, and you configure it through Microchip’s touch library rather than poking at acquisition registers directly.

Power architecture: Event System + Sleepwalking

Two things that pair nicely:

  • Event System -peripherals trigger each other without CPU involvement. A timer kicks off a periodic ADC sample with zero firmware overhead and fully deterministic timing.
  • Sleepwalking - the PTC and ADC keep running while the core is in standby; the CPU only wakes when something crosses a threshold. Routine sensing stays off the processor entirely.

If you’re building battery-powered or low-average-current applications that still need to stay responsive, this is the relevant combination.

Voltage range and MVIO

The PL10 runs from 1.8V to 5.5V, and Multi-Voltage I/O lets one I/O bank operate at a different voltage from the core -so you can talk to both 5V legacy peripherals and 1.8V sensors on the same device without external level shifting. The 12-bit ADC (up to 800 ksps) has a built-in low-pass filter for cleaner readings.

Development environment

MPLAB X IDE and VS Code with MPLAB extensions. Code examples through MPLAB Discover

Curiosity Nano eval board (EV10P22A)

The PIC32CM PL10 Curiosity Nano is the quick way to get started: EV10P22A Microchip Technology | Development Boards, Kits, Programmers | DigiKey

What are your thoughts- what is the most compelling feature on the PIC32CMPL10?