We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

PIC32MZ DA


The PIC32MZ DA series, with its integrated graphics controller, graphics processor and available on-chip 32 MB of DDR2 DRAM, lifts Graphical User Interface (GUI) designs to performance and quality levels not yet seen in embedded microcontroller applications. Developers that use the PIC32MZ DA in their designs should expect microprocessor-like graphics quality while still enjoying the ease of design of an MCU. And with MPLAB®Harmony Graphics Suite (MHGS), you can finish and display your GUI design faster than you'd ever thought possible.

Feature List:

  • Three-layer graphics controller capable of driving 24-bit color WVGA
  • High-performance 2D Graphics Processing Unit (GPU)
  • 32 MB integrated DDR2 DRAM or 128 MB externally addressable
  • Up to 2 MB Flash and 640 KB RAM
  • 12-bit Analog-to-Digital Converter (ADC) throughput at 18 Msps
  • Full-featured hardware crypto engine with Random Number Generator (RNG) for data encryption/decryption and authentication

Graphics Controller

The graphics controller sub-system at the heart of the PIC32MZ DA is the most advanced of its kind in the industry.

  • 24-bit parallel interface supports a wide range of displays up to WVGA (800 × 480)
  • Multi-layers composition for simplified image rendering
  • Supports multiple image and color space formats for maximum flexibility
  • Flexible timing configuration to ease the implementation of custom displays

Graphics Processing Unit (GPU)


The Graphics Processing Unit (GPU) inside the PIC32MZ DA is loaded with features that will enable your GUI to create graphical actions that would be impractical for an MCU CPU alone.

  • Accelerated 2-D graphics rendering
  • Accelerated blit and raster operations
  • Several alpha blending modes
  • Transparency support
  • 2D dithering
  • Image scaling
  • Programmable operations including ROP2, ROP3, ROP4, alpha blending and transparency
  • Filtering
  • Orientation

Integrated DRAM

The industry’s only integrated DRAM provides expansive storage for graphics, complex communications, and data logging applications.

  • 32 MB capacity for rich, professional-looking graphics:
    • 8-, 16-, or 24-bit color
    • Multiple layers
    • Multiple display buffers per layer
    • Image and frame pre-load
  • Fewer board layers lowers system cost
  • Code and data transfer to and from DRAM do not leave the package, making the system more secure
  • Greatly reduced system complexity eliminates traditional memory sub-system design challenges
  • Integration leads to smaller designs that result in feature-rich, attractive end products
  • Fewer components to stock and manage drives savings in logistics
  • Integration reduces board EMI issues

The PIC32MZ DA gives you the ability to increase your application’s color resolution and display size with easy-to-use MCU-based resources and unique graphics design tools including the MPLAB® Integrated Development Environment (IDE) and MPLAB Harmony Integrated Software Framework.

PIC32MZ DA Family Products

View All Parametrics
Product Status Automotive Recommended 5K Pricing Class B Safety Library CPU Type Architecture Max CPU Speed (MHz) Program Memory Size (KB) SRAM (KB) DRAM Interface Data EEPROM/HEF (Bytes) Auxiliary Flash (KB) SDIO/SD-CARD/eMMC Temperature Range Operating Voltage Range Integrated HW Graphics Controller Direct Memory Access Channels ADC Input Max ADC Resolution (Bits) Number of DACs USB Interface Number of USB Modules Number of Comparators Timers Capture/Compare/PWM Peripherals Motor Control PWM Outputs UART/SPI/I2C Number of Op Amps I2S Peripheral Pin Select / Pin Muxing Vbat/Vddbu battery backup Low Power External Memory Bus Interface QSPI Quadrature Encoder Interface Crypto Engine Hardware Touch Peripheral Number of CAN Modules Type of CAN module Ethernet Pin count Packages
PIC32MZ1025DAR169 In Production No $10.86 Yes 32-bit MIPS MCU 32 200 1024 256 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1025DAR176 In Production No $11.79 Yes 32-bit MIPS MCU 32 200 1024 256 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ1025DAS169 In Production No $11.32 Yes 32-bit MIPS MCU 32 200 1024 256 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1025DAS176 In Production No $12.30 Yes 32-bit MIPS MCU 32 200 1024 256 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ2025DAK176 In Production No $10.37 Yes 32-bit MIPS MCU 32 200 2048 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ2025DAR169 In Production No $12.10 Yes 32-bit MIPS MCU 32 200 2048 256 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2025DAR176 In Production No $13.15 Yes 32-bit MIPS MCU 32 200 2048 256 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ2025DAS169 In Production No $12.67 Yes 32-bit MIPS MCU 32 200 2048 256 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2025DAS176 In Production No $13.78 Yes 32-bit MIPS MCU 32 200 2048 256 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ1025DAK169 In Production Yes $8.51 Yes 32-bit MIPS MCU 32 200 1024 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1025DAK176 In Production Yes $9.35 Yes 32-bit MIPS MCU 32 200 1024 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ1025DAL169 In Production Yes $8.59 Yes 32-bit MIPS MCU 32 200 1024 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1025DAL176 In Production Yes $9.73 Yes 32-bit MIPS MCU 32 200 1024 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ2025DAK169 In Production Yes $9.43 Yes 32-bit MIPS MCU 32 200 2048 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2025DAL169 In Production Yes $9.86 Yes 32-bit MIPS MCU 32 200 2048 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2025DAL176 In Production Yes $10.85 Yes 32-bit MIPS MCU 32 200 2048 256 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ1064DAK176 In Production No $10.37 Yes 32-bit MIPS MCU 32 200 1024 640 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ1064DAR169 In Production No $12.10 Yes 32-bit MIPS MCU 32 200 1024 640 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1064DAR176 In Production No $13.15 Yes 32-bit MIPS MCU 32 200 1024 640 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ1064DAS169 In Production No $12.67 Yes 32-bit MIPS MCU 32 200 1024 640 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1064DAS176 In Production No $13.78 Yes 32-bit MIPS MCU 32 200 1024 640 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ2064DAK176 In Production No $11.66 Yes 32-bit MIPS MCU 32 200 2048 640 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ2064DAR169 In Production No $13.64 Yes 32-bit MIPS MCU 32 200 2048 640 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2064DAR176 In Production No $14.86 Yes 32-bit MIPS MCU 32 200 2048 640 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ2064DAS169 In Production No $14.39 Yes 32-bit MIPS MCU 32 200 2048 640 DDR2- INT-32MB 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2064DAS176 In Production No $15.67 Yes 32-bit MIPS MCU 32 200 2048 640 DDR2- INT-32MB 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 176 176/LQFP
PIC32MZ1064DAK169 In Production Yes $9.43 Yes 32-bit MIPS MCU 32 200 1024 640 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1064DAL169 In Production Yes $9.86 Yes 32-bit MIPS MCU 32 200 1024 640 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ1064DAL176 In Production Yes $10.85 Yes 32-bit MIPS MCU 32 200 1024 640 No 0 0 1 -40 to 85 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 176/LQFP
PIC32MZ2064DAK169 In Production Yes $10.57 Yes 32-bit MIPS MCU 32 200 2048 640 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 No 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2064DAL169 In Production Yes $11.12 Yes 32-bit MIPS MCU 32 200 2048 640 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 169 169/LFBGA
PIC32MZ2064DAL176 In Production Yes $12.25 Yes 32-bit MIPS MCU 32 200 2048 640 No 0 0 1 -40 to 105 2.2V - 3.6V Yes 8 45 12 0 High Speed 1 2 9 x 16-bit 4 x 32-bit 9 -Std. PWM 32-bit PWM resolutions 9 -Input Capture 0 6 -UART 6 -SPI 5 -I2C 0 6 Yes No No No 1 0 Yes 2 CAN 10/100 Base-TX Mac 176 176/LQFP

Tools and Software

Product Description

PIC32MZ DA Curiosity Development Board

Part Number: EV87D54A


Master the art of embedded Graphical User Interfaces (GUIs) with the PIC32MZ DA Curiosity Development Board. With this graphics-driven platform, you can explore and develop critical functions for a variety of applications, including Human Machine Interfaces (HMIs), Bluetooth® audio, CAN, Internet of Things (IoT) solutions and robotics. This board includes an integrated programmer and debugger and requires no additional hardware to get started creating prototypes and proofs of concept.

PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit

Part Number: DM320008


The PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit (DM320008 for non-Crypto development or DM320008-C for Crypto development) provides a low-cost method for the development and testing of graphics applications with PIC32MZ DA family devices.

 

PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit (Crypto)

Part Number: DM320008-C


The PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit (DM320008 for non-Crypto development or DM320008-C for Crypto development) provides a low-cost method for the development and testing of graphics applications with PIC32MZ DA family devices.

PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit

Part Number: DM320010


The PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit (DM320010 for non-Crypto development or DM320010-C for Crypto development) provides a low-cost method for the development and testing of graphics applications with PIC32MZ DA family devices.

PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit (Crypto)

Part Number: DM320010-C


The PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit (DM320010 for non-Crypto development or DM320010-C for Crypto development) provides a low-cost method for the development and testing of graphics applications with PIC32MZ DA family devices.

maXTouch® Technology Curiosity Pro Board

Part Number: AC320007


The maxTouch Curiosity Pro is an extension board for the Xplained Pro evaluation platform and Curiosity family of development boards. It has a 320 × 480 RGB LCD and a capacitive touch sensor with a maXTouch touchscreen controller, which enable you to create Graphical User Interface (GUI) applications on an LCD. You can use the DIP switch to select different interfaces—such as 3-wire and 4-wire SPI, parallel and RGB parallel interface mode—to control the LCD.

LAN8720A PHY Daughter Board

Part Number: AC320004-3


The LAN8720A PHY Daughter Board is populated with the high-performance, small-footprint, low-power LAN8720A 10BASE-T/100BASE-TX Ethernet  PHY. It is designed for easy development of RMII Ethernet control applications when plugged into the PIC32 compatible starter kits.

Multimedia Expansion Board II

Part Number: DM320005-5


The Multimedia Expansion Board II (MEB-II) is a highly integrated, compact and flexible development platform that works with the PIC32MZ Starter Kit. The MEB-II kit features a 4.3” WQVGA maxTouch technology display daughter board. The kit also has an on-board 24-bit stereo audio codec, VGA camera, 802.11 b/g wireless module, Bluetooth HCI transceiver, temperature sensor, microSD slot and analog accelerometer.

High-Performance 4.3" WQVGA Display Module with maXTouch® Technology

Part Number: AC320005-4


The High-Performance 4.3" WQVGA Display Module with maXTouch Technology is designed for evaluating our graphics display solution and graphics library for 32-bit MCUs. This board is compatible with the Multimedia Expansion Board II, as well as with Xplained Pro and Xplained Ultra evaluation kits. It has a 480 × 272 TFT display with a 24-bit parallel RGB interface and a maXTouch technology capacitive touch interface.

Part Number: AC320005-5


The High-Performance WVGA Display Module with maXTouch Technology is designed for evaluating our graphics display solution and graphics library for 32-bit MCUs. This board is compatible with both versions of the Multimedia Expansion Board II, as well as with Xplained Pro and Xplained Ultra evaluation kits. It has an 800 × 480 TFT display with a 24-bit parallel RGB interface and a maXTouch technology capacitive touch interface.

MPLAB® X Integrated Development Environment (IDE)


MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for most of Microchip’s microcontrollers and digital signal controllers. MPLAB X IDE works seamlessly with the MPLAB development ecosystem of software and tools, many of which are completely free.

MPLAB® Harmony v3 Software Framework

MPLAB Harmony v3 is a flexible, fully integrated embedded software development framework for 32-bit microcontrollers (MCUs). It enables robust framework development of interoperable RTOS-friendly libraries with quick and extensive Microchip support for third-party software integration. MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time to market.

Documentation

Title Download
Creating a USB Audio Device on a PIC32 MCU Using MPLAB Harmony - Creating a USB Audio Device on a PIC32 MCU Using MPLAB Harmony Application Note Download
Creating a Multi-LUN USB Mass Storage Class Device Using the MPLAB® Harmony USB - Creating a Multi-LUN USB Mass Storage Class Device Using the MPLAB® Harmony USB Device Stack Application Note Download
AN2587 - EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note Download
AN2785 - World's Fastest Embedded Interleaved 12-bit ADC Using PIC32MZ and PIC32MK Families Download
Title Download
32-bit Peripherals Quick Reference Card Download
32-bit Touch Peripheral Sell Sheet Download
PIC32 Audio Sell Sheet Download
MPLAB® Harmony Brochure Download
PIC32 Bluetooth Sell Sheet Download
Graphical and Segmented Display Solutions Brochure Download
PIC32 Graphics Sell Sheet Download
32-bit Microcontroller Families Brochure Download
Connectivity Solutions for Embedded Design Download
32-bit MCU Connectivity Sell Sheet Download
Title Download
PIC32MZ Graphics (DAK/DAL/DAR/DAS) Family Data Sheet Download
PIC32MZ Graphics (DA) Family Data Sheet Download
Title Download
PIC32MZ Graphics DAK/DAL/DAR/DAS Family Silicon Errata and Data Sheet Clarifications Download
PIC32MZ Graphics (DA) Family Silicon Errata and Data Sheet Clarification Download
Title Download
Basic 32-Bit MCU Design and Troubleshooting Checklist Download
Title Download
The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them Download

Getting Started with the SAM E51 Curiosity Nano Evaluation Kit

MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE). More Details about MPLAB Harmony v3 can be found at

This video explains how to create a simple application on Microchip's ARM® Cortex®-M4 based flash SAM E51 microcontroller using Harmony v3 MHC. This application demonstrates an LED (LED0) toggling on a periodic basis and print the LED toggling rate on a serial terminal. The periodicity of the timeout will change from 500 milliseconds to one second, two seconds, four seconds and back to 500 milliseconds every time you press the switch SW0 on the SAM E51 Curiosity Nano Evaluation Kit.