32-bit Microcontrollers PIC32 Microcontroller Families www.microchip.com/pic32 Performance-Leading PIC32 Microcontrollers Building on the heritage of Microchip Technology’s world-leading 8- and 16-bit PIC® microcontrollers, the PIC32 family delivers 32-bit performance and more memory to solve increasingly complex embedded system design challenges. Broad Portfolio Fast, Easy Development From simple USB device connectivity to RTOS-driven graphical user interface applications with advanced audio processing, there is a PIC32 device to meet your design challenges. Shorten your project design cycle. ■■ Free MPLAB X Integrated Development Environment supporting all Microchip MCUs ■■ Free MPLAB XC32/XC32++ Compiler ■■ MPLAB Harmony Software Framework to get you started with communications, graphics, Bluetooth®, file system, audio and signal processing ■■ Work in a familiar environment with a broad third party ecosystem of IDEs, RTOS and debuggers ■■ Development kits starting at $34.95 with free C compiler ■■ PIC32MZ Series: Up to 200 MHz/330 DMIPS, MIPS® microAptiv™ or M-Class core with DSP instructions ■■ PIC32MX Series: Up to 120 MHz/150 DMIPS, MIPS M4K core ■■ Floating Point Unit (FPU) for fast single- and double-precision math ■■ Memory Management Unit (MMU) for optimum embedded OS execution ■■ Fast interrupts and context switch ■■ Dual-panel Flash with live update ■■ 16 KB to 2 MB Flash ■■ 4 KB to 512 KB RAM for data and program execution ■■ Temperature range: −40 to 85ºC; −40 to 105ºC; 0 to 70ºC; −40 to 125ºC (planned) ■■ Low pin count devices with Peripheral Pin Select (PPS) for pin remapping of most digital I/O Industry-Leading Compatibility More Design Options Simplify your system design through integration. ■■ Extensive analog and digital peripherals including 10/100 Ethernet MAC, I2C™, I2S, 10/12-bit ADCs with up to 48 analog channels, serial communications, SQI, EBI and Hi-Speed USB ■■ Up to 26 DMA channels ■■ 8/16-bit parallel master port supporting graphic interface and additional memory ■■ Capacitive touch for improved human interfaces with capacitive buttons or slider control Create scalable products in a consistent environment. ■■ Common MPLAB® X development tools ■■ Pin- and peripheral-compatible with 16-bit PIC MCUs ■■ Common software stacks across MCUs ■■ Common tools environment for over 1,100 PIC MCUs PIC32 Software Solutions Support Get the latest updates at www.microchip.com/harmony. USB USB Host, Device, On-the-Go with Class Drivers Microchip Graphics Library MPLAB® Harmony Graphics Composer (HGC) mTouch® Capacitive Touch Library Touch System Service Library HMI CAN Audio and Speech Connectivity Encryption Basic Libraries Boot Loader CAN Driver and PLIB support for PIC32 and WMA Decode Audio Library for PIC32MX: Speex, ADPCM and WAV ; MP3 ; AAC Decode USB Audio 2.0 Device Class ; Sample Rate Conversion (SRC) Library; PIC32 Bluetooth Audio Software Suites ; Audio Equalizer Filter Library Microchip TCP/IP with SSL and BSD ; IrDA® Stack; Bluetooth®SPP Stack for PIC32 ; Wi-Fi® Software Library ; IEEE 802.15.4 and Sub-GHz MiWi™ Development Environment Cryptographic Library File System Library ; Floating Point Math Library ; Peripheral Library ; EEPROM Emulation; IEC 60730 Class B Software; Fixed Point Math Library ; Fixed Point DSP Library Serial Port Boot Loader USB Host Boot Loader Ethernet Boot Loader MPLAB Harmony Software Framework compatible. Additional software libraries listed in the table above are planned to be included in MPLAB Harmony. 2 32-bit Microcontrollers MPLAB Harmony for PIC32 Introduction Benefits ■■ ■■ ■■ ■■ Faster time-to-market Improved code interoperability Simplified support MPLAB Harmony Configurator (MHC) for enhanced user experience ■■ Improved 32-bit scalability ■■ Enhanced third party software integration MPLAB Harmony Block Diagram MPLAB® Harmony Configurator (MHC) MPLAB Harmony is a flexible, abstracted, fully integrated firmware development environment for PIC32 microcontrollers. 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. It features the MPLAB Harmony Configurator (MHC) plug-in that provides a graphical way to select and configure all MPLAB Harmony components, including middleware, system services and peripherals with ease. Application(s) Plug-In RTOS (Third Party) RTOS Configuration OSAL Common System Services System Configuration Plug-In Driver Middleware Middleware Driver Driver Driver Driver Driver Driver PLIB PLIB PLIB PLIB PLIB Software Framework Hardware PIC32 Software Development Tools Available with MPLAB Harmony Applications ■■ Graphics applications ■■ TCP/IP applications and utilities ■■ USB applications Operating System Abstract Layer (OSAL) ■■ OSAL interface with “basic” and “none” implementation ■■ ThreadX ■■ embOS ■■ FreeRTOS ■■ OpenRTOS ■■ Micrium μC/OS-II ■■ Micrium μC/OS-III Middleware/ Software Libraries ■■ ■■ ■■ ■■ Graphics TCP/IP USB Cryptographic libraries ■■ File systems ■■ System services ■■ Bluetooth® ■■ DSP/Math Device Drivers ■■ ADC ■■ Ethernet media access controller ■■ Ethernet PHY interface ■■ Controllerless graphics ■■ Epson LCD controller ■■ Non-volatile memory ■■ SPI, UART, high-speed USB ■■ Timer, parallel master port Development Software ■■ MPLAB® X IDE ■■ MPLAB XC32++ ■■ MPLAB Harmony Configurator (MHC) Plug-In ■■ MPLAB Harmony Graphics Composer (HGC) ■■ Board Support Packages (BSP) Third Party Software ■■ ■■ ■■ ■■ ■■ DHCP DNS Networking Security Cloud services Additional software components planned Application Layer Middleware Layer ■■ Implements desired overall behavior ■■ Abstracted hardware access ■■ Allows for easy port across PIC32 parts ■■ Implements complex libraries and protocols (USB, TCP/IP, file systems, graphics) ■■ Provides a highly abstracted application program interface ■■ Libraries are thread-safe and RTOS-ready ■■ Built on drivers, PLIBS, system services ■■ Supports third party library integration Common System Services ■■ Provides common functionality to avoid duplication and conflicts ■■ Eliminates complex interactions and interdependencies between modules ■■ OSAL provides OS compatibility and interface ■■ Manages shared resources ■■ Supports low-level configuration and board support package Peripheral Libraries (PLIB) Layer ■■ Provide functional interface for Microchip PIC32 scalability ■■ Implements part-specific features Device Driver Layer ■■ Provides highly abstracted interface to peripheral ■■ Controls access to the peripheral ■■ Manages multiple hardware instances and software clients with select drivers ■■ Manages peripheral state and multiple peripheral instances ■■ Accesses hardware via PLIB ■■ Supports blocking or non-blocking code 32-bit Microcontrollers 3 Inside the MIPS® M4K Core PIC32 MCU Direct memory access controller with integrated CRC module operates in idle mode 32-bit MIPS M4K core, Harvard architecture, Single-cycle hardware MAC fast interrupts and context switch USB On-The-Go controller with dedicated DMA channels and integrated transceivers CAN 2.0b, with configurable buffers and advanced filtering ® 10/100 Ethernet MAC with dedicated DMA channels and MII/RMII interfaces M4 M4K 32-bit Core • 120 MHz,, 1.65 D DMIPS/MHz • 5 Stage Pipelin ne 32-bit ALU Pipeline, High-throughput Bus matrix with high-speed concurrent access to memories, peripherals and I/O 512 KB, 128bit wide selfprogrammable Flash, predictive instruction pre-fetch 256 byte Cache Trace JTAG 32-bit 3 2-bit HW Mul/Div M Instruction RMII/MII 32 Core R Registers USB OTG CAN 2.0b C (2) 10/100 10 0/100 Eth hernet Ethernet M MAC 2 Ch. DMA 4 Ch. DMA 2 Ch. DMA DMA 8 Ch. Shadow Set S Data Bus Matrix Prefetch Buffer Buff f er C h Cache 5112 KB 512 K Flash Flas F 128 KB SRAM Interrupt nterrupt Controller ontroller GP GPIO PIO (85) (885) 2-Wire Debug VREG Peripheral Bus 16-bit Parallel Port 48 Ch. 10-bit ADC Analog Analo g Compara tors Comparators (3) 16-bit Parallel master port with programmable wait states. Connects to SRAM, Flash, graphic LCDs or other peripherals Input Capture (5) I2C™ (5) Output Compare PWM (5) UAR UART RT (6) 16-bit Timers (5) I2S/SP S/SPI PI (4) Capacitive Touch RTCC RTC Single 2.3 to 3.6V supply power-on reset, brown-out reset, low voltage detection MPLAB® X IDE, MPLAB ICD 3 In-Circuit Debugger and MPLAB REAL ICE™ In-Circuit Emulator compatible Flexible 1:1 to 1:8 ratio with Bus matrix to suit application needs Rich integrated analog and digital peripheral set, compatible with 16-bit PIC® microcontrollers Note: Not all features are available on all PIC32 devices. Please see product family table for more information. 4 32-bit Microcontrollers Inside the MIPS32® microAptiv Core PIC32 MCU High-performance, real-time embedded MCU core with DSP and FPU. Offers up to 35% code size reduction operating at near-full rate. Reduces software overhead and actions such as encryption, decryption and authentication are executed more quickly Direct memory access controller with integrated CRC module operates in idle mode A synchronous serial interface that provides access to serial Flash memories and other serial devices High-endurance, flexible and secure Flash with dual Flash banks for live update CAN 2.0b, with configurable buffers and advanced filtering ® MIPS32 M-Class Core PMP/EBI provides a high-speed and convenient interface to external parallel memory devices, camera sensors and LCDs Hi-Speed USB Device/Host/OTG controller with dedicated DMA channels and integrated transceivers • 200 MHz, 5-Stage Pipeline • 32-bit CPU + DSP + FPU Trace EJTAG Data D Ca Cache Inst. Cache Instruction Instr ctio on DMA 8 Ch. Crypto g Engine SQI High Hig Spee Speed USB B CAN 2.0b (2) Ethernet MAC 2 Ch. DMA 2 Ch. Ch h. DMA DM MA 8 Ch. Ch h DMA DM MA A 4 Ch. DMA 2 Ch. DMA Data 10/100 Ethernet MAC with dedicated DMA channels and MII/RMII interfaces High-Speed Bus Matrix Prefetch 2 MB Flash Dual Panel Live Update 5122 KB B SR RAM SRAM PPS P PS PMP EBI EB BI Comparator (2) 12-b 12-bit ADC 4-Wire 4-Wi ire Debug Debu De ug Peripheral Buses POR Reset WDT BOR Reset Output Compare PWM (9) Timer (9) IC (9) I2C™ (5) I2S/SP S/SPI (6) MPLAB X IDE, MPLAB ICD 3 In-Circuit Debugger and MPLAB REAL ICE In-Circuit Emulator compatible RTCC RT Convenient standard CODEC interface for high-quality audio Note: Not all features are available on all PIC32 devices. Please see product family table for more information. 32-bit Microcontrollers 5 Developing with the PIC32 Microcontroller Microchip is the only silicon vendor with a full 8-, 16- and 32-bit microcontroller portfolio supported by a unified development environment. The MPLAB X IDE is free and easy to use. PIC32 Starter Kits Getting started is easy with any of the fully integrated PIC32 Starter Kits. They feature simple installation, a getting started tutorial and a PIC32 starter board which easily connects to your PC via USB. The starter kits include: ■ MPLAB X IDE and MPLAB XC32 C Compiler† ■ PIC32 starter board with integrated programmer and debugger ■ Code examples, documentation, tutorials and sample projects; optional I/O expansion board allows signal breakouts and connections for PICtail™ Plus daughter cards †Free version has no code size limit and full optimizations. After 60 days some optimizations are disabled. PIC32 Development Tools Choose a Platform: Explorer 16 Platform OR Starter Kit Platform Explorer 16 Platform PIC32 Plug-in Modules (MA320001/2/3/11/12/14/15/18) (MA320002-2) Explorer 16 Development Board (DM240001) Explorer 16 Development Board + AND PIC32MX460F512L 6 32-bit Microcontrollers PIC32MX460F512L PIC32MX460F512L MPLAB® ICD 3 In-Circuit Debugger (DV164035) MPLAB REAL ICE In-Circuit Emulation System (DV244005) OR Developing with the PIC32 Microcontroller Starter Kit Platform PIC32MX1/2/5 Starter Kit (DM320100) Wi-Fi® G Demo Board (DV102412) PIC32 USB Starter Kit II (DM320003-2) Microstick II (DM330013-2) PIC32 Bluetooth Starter Kit (DM320018) PIC32 USB Starter Kit III (DM320003-3) PIC32 Starter Kit (DM320001) PIC32MZ Embedded Connectivity Starter Kit (DM320006) PIC32 Ethernet Starter Kit II (DM320004-2) PIC32MZ Embedded Connectivity Starter Kit with Crypto Engine (DM320006-C) PIC32MZ with FPU and Crpyto Engine Embedded Connectivity Starter Kit (DM320007-C) PIC32MZ with FPU Embedded Connectivity Starter Kit (DM320007) OPTIONAL PIC32 Audio Codec Daughter Board (AC320100) PIC32 Audio DAC Daughter Board (AC320032-2) Multimedia Expansion Board (DM320005) Multimedia Expansion Board II (DM320005-2) PIC32 GUI Development Board with Projected Capacitive Touch (DM320015) PIC32 Plug-in Modules for Bluetooth Audio Development Kit (MA320013/16/17/19)* PIC32 I/O Expansion Board (DM320002) Bluetooth® Audio PIC32 Bluetooth Development Kit (DV320032) *Does not work with the Explorer 16 Development Board 32-bit Microcontrollers 7 Developing with the PIC32 Microcontroller PICtail™ Boards Common to Both Development Platforms Graphics Daughter Board with 3.2" Display Kit (AC164127-3) M2M PICtail Daughter Board (AC320011) CAN/LIN PICtail Plus Daughter Board (AC164130-2) PIC32 VGA Camera Sensor (VCS) PICtail Plus Board (AC164150) PIC32MX CTMU Evaluation Board (AC323027) Low-Cost Controllerless (LCC) Graphics PICtail Plus Board (AC164144) MRF24WB0MA Wi-Fi Daughter Board (AC164136-4) MRF24J40MA PICtail Plus 2.4 GHz RF Card (AC164134) Graphics Display Truly 7" 800 × 480 (WVGA) PICtail Plus Board (AC164127-9) Graphics Controller PICtail Plus Epson S1D13517 Board (AC164127-7) ... and many more! Third Party Application Software and Hardware Support ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Ashling Microsystems AVIX-RT chipKIT.net CMX Systems Digilent Inc. E.E. Tools EasyCode EasyGUI eflightworks ELNEC Express Logic ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ FreeRTOS Fubarino Green Hills Software Inc. HCC-Embedded Interniche Technologies Inc. Lauterbach Macraigor Systems Micriµm Micro/sys Inc. OLIMEX Ltd. OpenRTOS MPLAB Harmony Software Framework compatible. For up-to-date information about our 32-bit portfolio, related development tools and technical support, visit: www.microchip.com/PIC32. 8 32-bit Microcontrollers ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Pumpkin PubNub RoweBots Research Inc. Schmalzhaus SEGGER Serious Integrated Softlog SparkFun Electronics TechToys Company Virtual Fab wolfSSL PIC32 Microcontroller Product Families Y N N N 5/5/5 4/0 Y N N N 5/5/5 4/2 Y FS N N 5/5/5 4/2 Y FS N N 5/5/5 40/ 50 40 40/ 50 3 4 2/2 2 3 4 2 2 4 5 2/2 2 2 3 4 4 5 2/2 2 3 4 4 5 40 2/2 2 2 40/ 50 40 40/ 50 2/2 2 3 4 2 2 4 5 2/2 2 2 3 4 4 5 2/2 2 3 4 4 5 3 5/2 Y Y Y −40 to +105 3 5/2 Y Y Y −40 to +105 3 5/2 Y Y Y −40 to +105 3 5/2 Y Y Y −40 to +105 Temp. Range (°C) JTAG Program, Debug, Boundary Scan 4/0 Parallel Master Port 2 RTCC 2 Timers 16b/32b 2/2 10 12 13 10 12 13 28 10 12 13 28 48 10 13 10 12 13 28 48 10 13 28 48 9 12 13 9 12 13 9 12 13 28 48 9 13 9 12 13 28 48 9 13 28 48 Analog Comparator 40 10-bit ADC 1 Msps IC/OC/PWM CAN 2.0b 10/100 Ethernet USB (Full/Hi-Speed) PPS DMA Channels General/Dedicated UARTs 28 36 44 28 36 44 64 28 36 44 64 100 28 44 28 36 44 64 100 28 44 64 100 28 36 44 28 36 44 28 36 44 64 100 28 44 28 36 44 64 100 28 44 64 100 I2C™ 4 4 4 8 8 8 8 16 16 16 16 16 16 16 32 32 32 32 32 64 64 64 64 4 4 4 8 8 8 16 16 16 16 16 16 16 32 32 32 32 32 64 64 64 64 I2S/SPI 16 + 3 16 + 3 16 + 3 32 + 3 32 + 3 32 + 3 64 + 3 64 + 3 64 + 3 64 + 3 128 + 3 128 + 3 256 + 3 256 + 3 128 + 3 128 + 3 128 + 3 256 + 3 256 + 3 256 + 3 256 + 3 512 + 3 512 + 3 16 + 3 16 + 3 16 + 3 32 + 3 32 + 3 32 + 3 64 + 3 64 + 3 64 + 3 128 + 3 128 + 3 256 + 3 256 + 3 128 + 3 128 + 3 128 + 3 256 + 3 256 + 3 256 + 3 256 + 3 512 + 3 512 + 3 Speed (MHz) Pin Count PIC32MX110F016B PIC32MX110F016C PIC32MX110F016D PIC32MX120F032B PIC32MX120F032C PIC32MX120F032D PIC32MX120F064H PIC32MX130F064B PIC32MX130F064C PIC32MX130F064D PIC32MX130F128H PIC32MX130F128L PIC32MX130F256B PIC32MX130F256D PIC32MX150F128B PIC32MX150F128C PIC32MX150F128D PIC32MX150F256H PIC32MX150F256L PIC32MX170F256B PIC32MX170F256D PIC32MX170F512H PIC32MX170F512L PIC32MX210F016B PIC32MX210F016C PIC32MX210F016D PIC32MX220F032B PIC32MX220F032C PIC32MX220F032D PIC32MX230F064B PIC32MX230F064C PIC32MX230F064D PIC32MX230F128H PIC32MX230F128L PIC32MX230F256B PIC32MX230F256D PIC32MX250F128B PIC32MX250F128C PIC32MX250F128D PIC32MX250F256H PIC32MX250F256L PIC32MX270F256B PIC32MX270F256D PIC32MX270F512H PIC32MX270F512L SRAM (KB) Device Flash KB + Boot Flash (KB) PIC32MX Devices Note: AEC-Q100 qualified for grade 2 and 3. Check individual product pages on www.microchip.com for details. 32-bit Microcontrollers 9 PIC32 Microcontroller Product Families PIC32MX420F032H PIC32MX430F064H PIC32MX430F064L PIC32MX440F128H PIC32MX440F128L PIC32MX440F256H PIC32MX460F256L PIC32MX440F512H PIC32MX460F512L PIC32MX450F128H PIC32MX450F128L 4 32 100/ 124 5 256 + 12 64 100/ 124 64 4 512 + 12 128 100/ 124 5 32 + 12 8 64 64 + 12 16 128 + 12 32 256 + 12 32 512 + 12 32 128 + 12 32 256 + 12 64 PIC32MX470F512H PIC32MX470F512L 512 + 12 128 100 64 100 64 100 64 100/ 124 64 100/ 124 64 100/ 124 32-bit Microcontrollers Y Y Y −40 to +105 4 5 4/0 Y 80 2/2 2 2 4/0 N N N N 5/5/5 16 ch 2 5/2 Y Y Y −40 to +105 4/0 Y N N N 5/5/5 28 ch 2 5/2 Y Y Y −40 to +105 2 5/2 Y Y Y −40 to +105 28 ch 80 4 100 40 100 80 80 80 2/2 2 5 0/1 2 0/2 N 16 ch 2/2 2/2 0/1 4 5 4/2 Y 28 ch N 16 ch 0/2 0/1 0/2 0/1 0/2 2 2 FS 4 100 5 4 2/2 100/ 120 N N 5/5/5 4/2 5 4 5 Note: AEC-Q100 qualified for grade 2 and 3. Check individual product pages on www.microchip.com for details. 10 5/2 80 64 64 100 64 2 Temp. Range (°C) 64 128 + 12 100 JTAG Program, Debug, Boundary Scan 32 5/5/5 Parallel Master Port 512 + 12 N RTCC 32 N Timers 16b/32b 256 + 12 100 N 16 ch Analog Comparator 32 2 10-bit ADC 1 Msps 128 + 12 2/2 IC/OC/PWM 16 80 CAN 2.0b 64 + 12 64 100 64 100 64 100 64 100 64 10/100 Ethernet 16 40 40 80 USB (Full/Hi-Speed) 128 + 12 PIC32MX450F256H PIC32MX450F256L PPS 64 PIC32MX370F512H PIC32MX370F512L DMA Channels General/Dedicated 16 I2C™ 64 + 12 I2S/SPI 64 Speed (MHz) 8 PIC32MX350F526H PIC32MX350F526L N 32 + 12 PIC32MX350F128H PIC32MX350F128L 0/0 Pin Count PIC32MX360F512L 2 SRAM (KB) PIC32MX320F032H PIC32MX320F064H PIC32MX320F064H PIC32MX320F128H PIC32MX320F128L PIC32MX330F064H PIC32MX330F064L PIC32MX340F128H PIC32MX340F128L PIC32MX340F256H PIC32MX360F256L PIC32MX340F512H Flash KB + Boot Flash (KB) Device UARTs PIC32MX Devices (Continued) Y 28 ch PIC32 Microcontroller Product Families 32 256 + 12 64 512 + 12 64 64 + 12 32 128 + 12 32 256 + 12 64 64 512 + 12 128 128 + 12 32 256 + 12 64 PIC32MX775F512H PIC32MX775F512L PIC32MX795F512H PIC32MX795F512L 64 512 + 12 128 100 64 100 64 100 64 100 80 80 80 80 80 80 80 80 80 80 80 0/3 4 0/4 5 0/3 4 0/4 5 0/3 4 0/4 5 0/3 4 0/4 5 4/4 3 5/2 Y Y Y N FS N 1 5/5/5 16 ch 2 5/2 Y Y Y −40 to +105 N FS Y N 5/5/5 16 ch 2 5/2 Y Y Y −40 to +105 5/5/5 16 ch 2 5/2 Y Y Y −40 to +105 Temp. Range (°C) 5/5/5 IC/OC/PWM Y CAN 2.0b N 10/100 Ethernet FS USB (Full/Hi-Speed) Y 28 48 28 48 28 48 PPS DMA Channels General/Dedicated UARTs I2S/SPI Speed (MHz) Pin Count 64 80 JTAG Program, Debug, Boundary Scan 128 + 12 80 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 5 Parallel Master Port 32 80 2 4 5 4 5 4 5 RTCC PIC32MX775F256L 64 + 12 40/ 50 3 4 3 4 3 4 0/3 0/4 0/3 0/4 0/3 0/4 0/3 0/4 0/3 0/4 0/3 0/4 0/3 0/4 0/3 0/4 0/3 0/4 0/3 0/4 Timers 16b/32b PIC32MX775F256H 16 64 100 64 100 64 100 64 100 64 100 64 100 64 100 64 100 64 100 64 100 64 100 64 100 64 100 Analog Comparator PIC32MX764F128L 16 16 64 64 64 64 10-bit ADC 1 Msps PIC32MX764F128H 128+3 128+3 512+3 512+3 512+3 512+3 I2C™ PIC32MX530F128H PIC32MX530F128L PIC32MX570F512H PIC32MX570F512L PIC32MX570F512H PIC32MX570F512L PIC32MX534F064H PIC32MX534F064L PIC32MX564F064H PIC32MX564F064L PIC32MX564F128H PIC32MX564F128L PIC32MX575F256H PIC32MX575F256L PIC32MX575F512H PIC32MX575F512L PIC32MX664F064H PIC32MX664F064L PIC32MX664F128H PIC32MX664F128L PIC32MX675F256H PIC32MX675F256L PIC32MX675F512H PIC32MX675F512L PIC32MX695F512H PIC32MX695F512L SRAM (KB) Device Flash KB + Boot Flash (KB) PIC32MX Devices (Continued) −40 to +105 4/4 6 8/4 4/4 6 8/4 4/6 6 1 N 8/8 FS Y 2 Note: AEC-Q100 qualified for grade 2 and 3. Check individual product pages on www.microchip.com for details. 32-bit Microcontrollers 11 PIC32 Microcontroller Product Families 1024 + 160 PIC32MZ1024ECH144 1024 + 160 PIC32MZ1024ECG124 1024 + 160 PIC32MZ1024ECH124 1024 + 160 PIC32MZ1024ECG100 1024 + 160 PIC32MZ1024ECH100 1024 + 160 PIC32MZ1024ECG064 1024 + 160 PIC32MZ1024ECH064 1024 + 160 PIC32MZ2048ECM144 2048 + 160 PIC32MZ2048ECM124 2048 + 160 PIC32MZ2048ECM100 2048 + 160 PIC32MZ2048ECM064 2048 + 160 PIC32MZ1024ECM144 1024 + 160 PIC32MZ1024ECM124 1024 + 160 PIC32MZ1024ECM100 1024 + 160 PIC32MZ1024ECM064 12 1024 + 160 32-bit Microcontrollers 200 6 5 6 Y 200 6 5 6 HS Y 200 4 4 6 HS Y 200 6 5 6 HS Y 200 6 5 6 HS Y 200 6 5 6 HS Y 200 4 4 6 HS Y 144 200 100 512 6 5 6 5 200 64 6 6 4 4 6 5 6 5 8/18 HS Y 9/4 Y Y Y Y Y N −40 to +85 9/9/9 40 ch 1 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 24 ch 1 2 9/4 Y Y N Y Y N −40 to +85 9/9/9 48 ch 1 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 48 ch 1 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 40 ch 1 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 24 ch 1 2 9/4 Y Y N Y Y N −40 to +85 Y HS HS Y Y 2 9/9/9 48 ch 1 2 9/4 Y Y Y Y Y Y −40 to +85 2 1 2 9/4 Y Y Y Y Y −40 to +85 Y Y Y −40 to +85 Y Y Y −40 to +85 9/9/9 144 512 200 6 8/18 Y HS Y 2 9/9/9 124 100 512 200 64 6 4 4 8/18 Y HS Y 2 9/9/9 40 ch 24 ch 48 ch 40 ch 24 ch Y N 1 2 9/4 Y Y 1 2 9/4 Y Y Y Y N Temp. Range (°C) 2 2 Y Parallel Master Port JTAG Program, Debug, Boundary Scan Crypto Engine 1 N Y 8/18 48 ch 2 8/16 512 9/9/9 N Y 8/12 64 −40 to +85 2 8/16 512 N N Y 8/12 100 Y 2 8/16 512 Y N Y 8/12 124 Y 2 8/16 512 Y N Y 8/12 144 Y 2 8/16 512 9/4 N Y 8/12 64 2 2 8/16 512 1 N Y 8/12 100 48 ch 2 8/16 512 CAN 2.0b 10/100 Ethernet DMA Channels General/Dedicated PPS USB (Full/Hi-Speed) HS 8/12 124 9/9/9 N Y 8/16 512 EBI PIC32MZ1024ECG144 8/12 SQI PIC32MZ2048ECH064 2048 + 160 6 RTCC 2048 + 160 5 Timers 16b/32b PIC32MZ2048ECG064 6 Analog Comparator PIC32MZ2048ECH100 2048 + 160 200 ADC S/H 2048 + 160 144 10-bit ADC PIC32MZ2048ECG100 512 IC/OC/PWM PIC32MZ2048ECH124 2048 + 160 UARTs 2048 + 160 I2C™ PIC32MZ2048ECG124 I2S/SPI PIC32MZ2048ECH144 2048 + 160 Speed (MHz) 2048 + 160 Pin Count PIC32MZ2048ECG144 SRAM (KB) Device Flash KB + Boot Flash (KB) PIC32MZ Devices PIC32 Microcontroller Product Families 1024 + 160 PIC32MZ1024EFH144 1024 + 160 PIC32MZ1024EFG124 1024 + 160 PIC32MZ1024EFH124 1024 + 160 PIC32MZ1024EFG100 1024 + 160 PIC32MZ1024EFH100 1024 + 160 PIC32MZ1024EFG064 1024 + 160 200 6 5 6 Y 200 6 5 6 HS Y 200 4 4 6 HS Y 200 6 5 6 HS Y 200 6 5 6 HS Y 200 6 5 6 HS Y 200 4 4 6 Parallel Master Port JTAG Program, Debug, Boundary Scan Crypto Engine 48 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 40 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 24 6 2 9/4 Y Y N Y Y N −40 to +85 9/9/9 48 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 48 6 2 9/4 Y Y Y Y Y N −40 to +85 HS Y 9/9/9 40 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 24 6 2 9/4 Y Y N Y Y N −40 to +85 2 – Y HS Y Temp. Range (°C) 9/9/9 – Y 8/12 64 −40 to +85 2 8/16 512 N – Y 8/12 100 Y 2 8/16 512 Y – Y 8/12 124 Y 2 8/16 512 Y – Y 8/12 144 Y 2 8/16 512 9/4 – Y 8/12 64 2 2 8/16 512 6 – Y 8/12 100 48 2 8/16 512 CAN 2.0b 10/100 Ethernet DMA Channels General/Dedicated PPS USB (Full/Hi-Speed) HS 8/12 124 9/9/9 – Y 8/16 512 EBI PIC32MZ1024EFG144 8/12 SQI PIC32MZ2048EFH064 2048 + 160 6 RTCC 2048 + 160 5 Timers 16b/32b PIC32MZ2048EFG064 6 Analog Comparator PIC32MZ2048EFH100 2048 + 160 200 ADC S/H 2048 + 160 144 10-bit ADC PIC32MZ2048EFG100 512 IC/OC/PWM PIC32MZ2048EFH124 2048 + 160 UARTs 2048 + 160 I2C™ PIC32MZ2048EFG124 I2S/SPI PIC32MZ2048EFH144 2048 + 160 Speed (MHz) 2048 + 160 Pin Count PIC32MZ2048EFG144 SRAM (KB) Device Flash KB + Boot Flash (KB) PIC32MZ Devices with Floating Point Unit (FPU) PIC32MZ1024EFH064 1024 + 160 PIC32MZ2048EFM144 2048 + 160 512 144 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ2048EFM124 2048 + 160 512 124 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ2048EFM100 2048 + 160 512 100 200 6 5 6 8/18 Y HS Y 2 9/9/9 40 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ2048EFM064 2048 + 160 512 64 200 4 4 6 8/18 Y HS Y 2 9/9/9 24 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ1024EFM144 1024 + 160 512 144 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ1024EFM124 1024 + 160 512 124 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ1024EFM100 1024 + 160 512 100 200 6 5 6 8/18 Y HS Y 2 9/9/9 40 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ1024EFM064 1024 + 160 512 64 200 4 4 6 8/18 Y HS Y 2 9/9/9 24 6 2 9/4 Y Y Y Y Y Y −40 to +85 8/16 2 Note: AEC-Q100 qualified for grade 1, 2 and 3. Check individual product pages on www.microchip.com for details. Please contact your Microchip representative for availability. 32-bit Microcontrollers 13 PIC32 Microcontroller Product Families 200 6 5 6 Y 200 6 5 6 HS Y 200 4 4 6 Parallel Master Port JTAG Program, Debug, Boundary Scan Crypto Engine Y Y Y Y Y N −40 to +85 9/9/9 48 6 2 9/4 Y Y Y Y Y N −40 to +85 HS Y 9/9/9 40 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 24 6 2 9/4 Y Y N Y Y N −40 to +85 2 – Y HS Y Temp. Range (°C) 9/4 – Y 8/12 64 2 2 8/16 256 6 – Y 8/12 100 48 2 8/16 256 EBI HS 8/12 124 9/9/9 – Y 8/16 256 CAN 2.0b 10/100 Ethernet PPS USB (Full/Hi-Speed) DMA Channels General/Dedicated 8/12 SQI 1024 + 160 6 RTCC PIC32MZ1024EFE064 5 Timers 16b/32b PIC32MZ1024EFF100 1024 + 160 6 Analog Comparator 1024 + 160 200 ADC S/H PIC32MZ1024EFE100 144 10-bit ADC PIC32MZ1024EFF124 1024 + 160 256 IC/OC/PWM 1024 + 160 UARTs PIC32MZ1024EFE124 I2C™ 1024 + 160 I2S/SPI PIC32MZ1024EFF144 Speed (MHz) 1024 + 160 Pin Count PIC32MZ1024EFE144 SRAM (KB) Device Flash KB + Boot Flash (KB) PIC32MZ Devices with Floating Point Unit (FPU) (Continued) PIC32MZ1024EFF064 1024 + 160 PIC32MZ1024EFK144 1024 + 160 256 144 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ1024EFK124 1024 + 160 256 124 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ1024EFK100 1024 + 160 256 100 200 6 5 6 8/18 Y HS Y 2 9/9/9 40 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ1024EFK064 1024 + 160 256 64 200 4 4 6 8/18 Y HS Y 2 9/9/9 24 6 2 9/4 Y Y N Y Y Y −40 to +85 PIC32MZ0512EFE144 512 + 160 128 144 200 6 5 6 Y HS Y 9/9/9 48 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 48 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 40 6 2 9/4 Y Y Y Y Y N −40 to +85 9/9/9 24 6 2 9/4 Y Y N Y Y N −40 to +85 PIC32MZ0512EFF144 512 + 160 PIC32MZ0512EFE124 512 + 160 PIC32MZ0512EFF124 512 + 160 PIC32MZ0512EFE100 512 + 160 PIC32MZ0512EFF100 512 + 160 PIC32MZ0512EFE064 512 + 160 8/16 2 8/12 – 8/16 2 8/12 128 124 200 6 5 6 – Y HS Y 8/16 2 8/12 128 100 200 6 5 6 – Y HS Y 8/16 2 8/12 128 64 200 4 4 6 – Y HS Y PIC32MZ0512EFF064 512 + 160 PIC32MZ0512EFK144 512 + 160 128 144 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ0512EFK124 512 + 160 128 124 200 6 5 6 8/18 Y HS Y 2 9/9/9 48 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ0512EFK100 512 + 160 128 100 200 6 5 6 8/18 Y HS Y 2 9/9/9 40 6 2 9/4 Y Y Y Y Y Y −40 to +85 PIC32MZ0512EFK064 512 + 160 128 64 200 4 4 6 8/18 Y HS Y 2 9/9/9 24 6 2 9/4 Y Y N Y Y Y −40 to +85 8/16 2 Note: AEC-Q100 qualified for grade 1, 2 and 3. Check individual product pages on www.microchip.com for details. Please contact your Microchip representative for availability. 14 32-bit Microcontrollers Package Options 28-pin QFN 6 × 6 mm (ML) 28-pin SSOP 10.2 × 7.8 mm (SS) 28-pin SOIC 17.9 × 10.3 mm (SO) 28-pin SPDIP 36 × 7.5 mm (SP) 36-pin VTLA 5 × 5 mm (TL) 64-lead TQFP 10 × 10 mm (PT) 100-lead TQFP 12 × 12 mm (PT) 44-pin VTLA 6 × 6 mm (TL) 64-lead QFN 9 × 9 mm (MR) 44-pin TQFP 10 × 10 mm (PT) 44-pin QFN 8 × 8 mm (ML) 100-lead TQFP 14 × 14 mm (PF) 124-lead VTLA (TL) 9 × 9 mm 121-ball BGA 10 × 10 mm (BG) 100-ball TFBGA* 7 × 7 × 1.2 mm 144-lead TQFP (PH) 16 × 16 × 1 mm 144-lead LQFP (PL) 20 × 20 × 1.4 mm *For availability please contact your local Microchip Sales Office. 32-bit Microcontrollers 15 Support Training Microchip is committed to supporting its customers in developing products faster and more efficiently. We maintain a worldwide network of field applications engineers and technical support ready to provide product and system assistance. In addition, the following service areas are available at www.microchip.com: ■ Support link provides a way to get questions answered fast: http://support.microchip.com ■ Sample link offers evaluation samples of any Microchip device: http://sample.microchip.com ■ Forum link provides access to knowledge base and peer help: http://forum.microchip.com ■ Buy link provides locations of Microchip Sales Channel Partners: www.microchip.com/sales If additional training interests you, then Microchip can help. We continue to expand our technical training options, offering a growing list of courses and in-depth curriculum locally, as well as significant online resources – whenever you want to use them. ■ Technical Training Centers and Other Resources: www.microchip.com/training ■ MASTERs Conferences: www.microchip.com/masters ■ Worldwide Seminars: www.microchip.com/seminars ■ eLearning: www.microchip.com/webseminars Sales Office Listing AMERICAS Atlanta Tel: 678-957-9614 Austin Tel: 512-257-3370 Boston Tel: 774-760-0087 Chandler Tel: 480-792-7200 Chicago Tel: 630-285-0071 Cleveland Tel: 216-447-0464 Dallas Tel: 972-818-7423 Detroit Tel: 248-538-2250 Houston Tel: 281-894-5983 Indianapolis Tel: 317-773-8323 Los Angeles Tel: 949-462-9523 New York Tel: 631-435-6000 San Jose Tel: 408-735-9110 Toronto Tel: 905-673-0699 EUROPE Austria - Wels Tel: 43-7242-2244-39 Denmark - Copenhagen Tel: 45-4450-2828 France - Paris Tel: 33-1-69-53-63-20 Germany - Dusseldorf Tel: 49-2129-3766400 Germany - Munich Tel: 49-89-627-144-0 Germany - Pforzheim Tel: 49-7231-424750 Italy - Milan Tel: 39-0331-742611 Italy - Venice Tel: 39-049-7625286 Netherlands - Drunen Tel: 31-416-690399 Poland - Warsaw Tel: 48-22-3325737 Spain - Madrid Tel: 34-91-708-08-90 Sweden - Stockholm Tel: 46-8-5090-4654 UK - Wokingham Tel: 44-118-921-5800 ASIA/PACIFIC Australia - Sydney Tel: 61-2-9868-6733 China - Beijing Tel: 86-10-8569-7000 China - Chengdu Tel: 86-28-8665-5511 China - Chongqing Tel: 86-23-8980-9588 China - Dongguan Tel: 86-769-8702-9880 China - Hangzhou Tel: 86-571-87928115 China - Hong Kong SAR Tel: 852-2943-5100 China - Nanjing Tel: 86-25-8473-2460 China - Qingdao Tel: 86-532-8502-7355 China - Shanghai Tel: 86-21-5407-5533 China - Shenyang Tel: 86-24-2334-2829 China - Shenzhen Tel: 86-755-8864-2200 China - Wuhan Tel: 86-27-5980-5300 China - Xiamen Tel: 86-592-2388138 China - Xian Tel: 86-29-8833-7252 China - Zhuhai Tel: 86-756-3210040 ASIA/PACIFIC India - Bangalore Tel: 91-80-3090-4444 India - New Delhi Tel: 91-11-4160-8631 India - Pune Tel: 91-20-3019-1500 Japan - Osaka Tel: 81-6-6152-7160 Japan - Tokyo Tel: 81-3-6880-3770 Korea - Daegu Tel: 82-53-744-4301 Korea - Seoul Tel: 82-2-554-7200 Malaysia - Kuala Lumpur Tel: 60-3-6201-9857 Malaysia - Penang Tel: 60-4-227-8870 Philippines - Manila Tel: 63-2-634-9065 Singapore Tel: 65-6334-8870 Taiwan - Hsin Chu Tel: 886-3-5778-366 Taiwan - Kaohsiung Tel: 886-7-213-7830 Taiwan - Taipei Tel: 886-2-2508-8600 Thailand - Bangkok Tel: 66-2-694-1351 01/27/15 www.microchip.com Information subject to change. The Microchip name and logo, the Microchip logo, the PIC32 logo, MPLAB and PIC are registered trademarks and MiWi, PICtail and REAL ICE are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. mTouch is a registered trademark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. © 2015, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 6/15 DS30009904Q Microchip Technology Inc. 2355 W. Chandler Blvd. Chandler, AZ 85224-6199