The PIC32MZ2048 is one of the most capable PIC32 processors ever designed by Microchip Technology Inc. The processor core reaches up to 200 MHz (up to 330 DMIPS). The MCU has a lot of interfaces: 48-channel ADC module, MMU for real-time OS support, UART, I2C, PMP, EBI, SQI & analog comparators, SPI/I2S interfaces for audio processing and playback, High-Speed USB 2.0 device/host/OTG, 10/100 Mbps Ethernet MAC with MII and RMII interfaces, etc. The processor also has a lot of GPIO ports.

This board breaks out the pins of the processor to a pair of 2×25-pin through-hole headers (unpopulated so you can decide how to connect to them, e.g. with the optional header pins you can select at the bottom of this page). It also provides the USB-OTG interface (mini-USB), a microSD card slot, a six-pin ICSP connector, Reset and User buttons, Power and Status LEDs, a LiPo battery charging circuit with JST connector, and a UEXT interface for adding a plug-and-play peripheral module. In addition, the JTAG signals are available on a six-pin through-hole header (unpopulated).

Note: The board does not have a bootloader, so you will need an external programmer to load code onto it. The PIC-KIT3 is compatible and has a matching ICSP connector; it can be used with the free MPLAB-X IDE.

PIC32MZ2048 Board Features

PIC32MZ2048ECG144 (512KB SRAM; 2MB Flash)

USB-OTG interface with mini-USB connector

microSD card connector

ICSP for debugging and programming

JTAG pins exposed on 0.1"-pitch 6-pin through-hole header

EXT1 and EXT2 50-pin 0.1" connectors for easy access to the processor

RESET and USER buttons

PWR and STATUS LEDs

LiPo battery charger and connector

UEXT connector (see below)

Dimensions: 77 × 52 mm (about 3 × 2 inches)

Powering the Board

If your programmer can not power the board via the ICSP header, you'll need to supply power either via the mini-USB port, the LiPo battery connector, or directly to the power pins on the board (which are unpopulated by default). See the user manual for details.

Add-on UEXT Modules Available

This board has a universal extension connector, UEXT, which allows you to add a peripheral module easily. The UEXT can provide I2C, RS232, SPI and power to the external device. Please see the UEXT Boards Category for a full list of modules that can plug into the UEXT port.