PIC32MZ Peripherals (Overview)
PIC32MZ devices incorporate a variety of innovative peripherals that allow them to interface with the external world.
The peripherals are connected to the CPU core via several "peripheral" buses which enable you to optimize peripheral operating speed while allowing the CPU to run at maximum speed (200 MHz).
Please see the "PIC32MZ Oscillator" page to learn more.
Available Peripherals in PIC32MZ - Categories and Key Features
Direct Memory Access (DMA)
- Eight channels with automatic data size detection.
- Programmable Cyclic Redundancy Check (CRC).
Security Features
- Crypto Engine with a Random Number Generator (RNG) for data encryption/decryption and authentication (AES, 3DES, SHA, MD5, and HMAC).
- Advanced memory protection:
- Peripheral and memory region access control.
Communications Interfaces
- Two CAN modules (with dedicated DMA channels):
- 2.0B Active with DeviceNet™ addressing support.
- Six UART modules (25 Mbps):
- Supports LIN 1.2 and IrDA® protocols.
- Six 4-wire SPI modules.
- Serial Quad Memory Interface (SQI) configurable as an additional SPI module (50 MHz).
- Five I2C modules (up to 1 Mbaud) with SMBus support.
- Parallel Master Port (PMP).
- Peripheral Pin Select (PPS) to enable function remap to digital I/O pins.
Hi-Speed Communications Interfaces
- USB 2.0-compliant Hi-Speed (480 MBit/s) On-The-Go (OTG) controller.
- 10/100 Mbps Ethernet MAC with MII and RMII interface.
Timers & Input Capture/Output Compare/PWM
- Nine 16-bit or up to four 32-bit timers/counters.
- Nine Output Compare (OC) modules.
- Nine Input Capture (IC) modules.
- Peripheral Pin Select (PPS) to enable function remap to digital I/O pins.
Digital Input/Output
- 5V-tolerant pins with up to 32mA source/sink.
- Selectable open drain, pull-ups, and pull-downs.
- External interrupts on all I/O pins.
Analog Input/Output
- 12-bit ADC resolution and up to 48 analog inputs.
- Two comparators with 32 programmable voltage references.
- Temperature sensor with ±2ºC accuracy.
Audio & Graphics Interfaces
- Graphics interfaces: External Bus Interface (EBI) or Parallel Master Port (PMP).
- Audio data communication: I2S, LJ, and RJ.
- Audio control interfaces: SPI and I2C™.
- Audio master clock: Fractional clock frequencies with USB synchronization.
Peripheral modules are fully documented in the family reference manual sections, listed on the device's PIC32MZ2048EFG100 product page. Refer to the specific device datasheet for the list of applicable peripheral modules.