Microchip's PIC32CZ CA family of microcontrollers (MCUs) represents a high-performance Arm® Cortex®-M7 family. These MCUs come equipped with up to 4 MB Flash, 1 MB of SRAM, and tightly coupled memory (TCM), all backed by error-correcting code (ECC). The connectivity options are extensive, including standard serial communications such as UART, USART, SPI, I2C, I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog features comprise a 4.6875 Msps 12-bit ADC and a peripheral touch controller. The PIC32CZ CA90 family variant offers a hardware security module (HSM) with secure storage. These microcontrollers are fully supported by MPLAB® X IDE and MPLAB Harmony.
Features
- Processor
- Arm Cortex-M7
- 300 MHz (2.14 DMIPS/MHz)
- Instruction and SATA L1 cache 16 KB each with ECC
- Floating point unit (FPU)
- Memory protection unit (MPU)
- Multiply accumulate unit (MAC)
- Operating voltage range: 1.75 V to 3.6 V
- Memory
- 4 MB dual-panel Flash with ECC
- 1 MB SRAM with ECC
- 256 KB TCM with ECC
- 8 KB TrustRAM
- System
- 16-channel DMA controller
- Nested vectored interrupt controller (NVIC)
- Security
- Embedded HSM/secure enclave
- Secure boot
- Secure key storage
- Factory provisioning available
- Safety
- Clock failure detection
- 32-bit cyclic redundancy check (CRC)
- ECC with fault injection for Flash and SRAM
- Programmable supply monitor - I/O voltage and core voltage
- Global memory built-in self-test (MBIST)
- Development support
- MPLAB X IDE
- MPLAB Harmony v3 and MCC
- MPLAB XC32 compiler
- 2-wire serial wire debug (SWD) interface
- 4-wire JTAG scan/debug interface
- Communications peripherals
- Ten serial communication interfaces (SERCOM), USART, I2C, SPI
- Two I2S modules
- Two serial quad interface (SQI)
- Six CAN ports with dedicated DMA channel supporting CAN 2.0 A/band ISO CAN-FD
- Ethernet MAC (GMAC) 10/100/1000 Mbps in GMII, MII, and RMII; IEEE®1588 PTP and Ethernet AVB support
- Two high-speed/full-speed/low-speed USB 2.0 ports
- Media local bus (MLB) controller
- 16-bit external bus interface (EBI)
- Two SD (HC) memory card interfaces (SDHC)
- Analog peripherals
- 4-core-S/H, 4.6875 Msps, 12-bit ADC SAR module (A/D) with 36-analog channels
- Two analog comparators
- Peripheral capacitive touch controller (PTC) with 32 self-capacitance channels/sensors and 16 mutual capacitance channels/sensors
- Timer/counters
- 10-timer/counter capture (TCC)/output compares
- Independent watchdog timer (WDT)
- Real-time clock (RTC)
- Real-time timer (RTT)
- Embedded trace module with instruction trace stream