PIC32 Microcontroller Family Brochure

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