MICROCHIP PIC32

32-bit Microcontrollers
Winter 2009
PIC32 Microcontroller Families
With USB, CAN and Ethernet
www.microchip.com/PIC32
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.
High Performance & Memory
Industry Leading Compatibility
Power your RTOS, Touch Screens
and Complex Applications
Create Scalable Products in a
Consistent Environment
■
■
■
■
■
■
■
■
80 MHz, 1.56 DMIPS/MHz MIPS M4K Core
512K Flash with pre-fetch cache
128K RAM for data and program execution
Fast interrupts and context switch
Common MPLAB® development tools
Pin & peripheral compatible with 16-bit PIC MCUs
Common software stacks across MCUs
Common tools environment ~600 PIC MCUs
Fast, Easy Development
More Design Options
Shorten Your Projects and Reuse
Hardware, Software and Tools
Simplify Your System Design
Through Integration
■
■
■
■
■
■
■
■
Free USB, TCP/IP, graphics and file system source code
Broad Third Party ecosystem
$49.99 starter kit with free C compiler
Hardware trace for less than $80
Extensive analog and digital peripherals
USB Host/Device/OTG, Dual CAN, 10/100 Ethernet
Up to 16 DMA channels
16-bit parallel master port
FREE Microchip Software Libraries
www.microchip.com/pic32libraries
USB
USB Host, Device, On-the-Go with Class Drivers
Graphics
Microchip Graphics Library
CAN
CAN API Library for PIC32 with Integrated CAN Controller (in compiler)
Standalone CAN Library - includes support for MCP2515
Connectivity
Microchip TCP/IP with SSL and BSD
IrDA® Stack*
ZigBee® Pro Protocol Stack**
ZigBee® Smart Energy Profile Suite**
MiWi™ Protocol Stack for 802.15.4 Networks
Audio and Speech
Audio Library for PIC32MX: Speex, ADPCM and WAV
Encryption
Basic Libraries
Boot Loader
AES 128-, 196- and 256-bit Encryption & Decryption Library
Public Key Cryptography Library (RSA)
16- and 32-bit File System Libraries
FatFs File System Library
DSP Library (located in MPLAB C compiler for PIC32)
Math Library (located in MPLAB C compiler for PIC32)
Peripheral Library (located in MPLAB C compiler for PIC32)
EEPROM Emulation
IEC 60730 Class B Software**
Serial Port Boot Loader
USB Host Boot Loader**
* Contact Microchip for availability.
** Software planned for future - get the latest updates at www.microchip.com/pic32libraries.
www.microchip.com/PIC32
32-bit MIPS M4K Core,
Harvard Architecture,
Single Cycle Hardware MAC
Fast Interrupts & Context Switch
Direct Memory Access
Controller with integrated
CRC module Operates
in Idle mode
USB On-The-Go Controller
with Dedicated DMA
channels and Integrated
Transceivers
CAN2.0b,
with Configurable Buffers
and Advanced Filtering
10/100 Ethernet MAC
with Dedicated DMA
channels and MII/RMII
Interfaces
High Throughput Bus
Matrix with High-speed
Concurrent Access to
Memories, Peripherals
and I/O
Single 2.3 to 3.6V Supply
Power-On Reset,
Brown-Out Reset,
Low Voltage Detection
MPLAB® IDE, MPLAB®
ICD 3 In-Circuit Debugger
and MPLAB® REAL ICE™
In-Circuit Emulator Compatible
512K, 128-bit wide
Self-programmable Flash,
Predictive Instruction
Pre-fetch 256 byte Cache
Flexible 1:1 to 1:8 Ratio
with Bus Matrix to Suit
Application Needs
16-bit Parallel Master Port with
Programmable Wait States.
Connect to SRAM, Flash, QVGA
LCDs or other Peripherals
Rich Integrated Analog
and Digital Peripheral Set,
Compatible with 16-bit
PIC® Microcontrollers
Package Options
64-pin
64-lead TQFP
10 x 10 (PT)
64-lead QFN
9 x 9 (MR)
100-pin
100-lead TQFP
12 x 12 (PT)
100-lead TQFP
14 x 14 (PF)
100-ball BGA
10 x 10 (BG)
Microchip is the only silicon vendor with a full 8-, 16- and 32-bit microcontroller portfolio
supported by a unified development environment. The MPLAB® IDE is free and easy to use.
PIC32 Starter Kits
Getting started is easy with any of the fully integrated PIC32 Starter Kits
featuring simple installation, getting started tutorial and PIC32 starter board
with easy USB connection to your PC. The Starter Kits include:
■ MPLAB IDE and MPLAB C32 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
†Lite version has no code size limit and full optimizations. After 60 days some optimizations are disabled.
PIC32 Development Tools
Choose a Platform:
Starter Kit Platform
PIC32
Starter Kit
(DM320001)
USB II
Starter Kit
(DM320003-2)
OR Explorer 16 Platform
PIC32 Ethernet
Starter Kit
(DM320004)
Explorer 16
Development Board
(DM240001)
PIC32 Plug-in Modules
(MA320001)
(MA320002)
(MA320003)
Explorer 16
Development Board
+
OPTIONAL
AND
PIC32 I/O Expansion Board
(DM320002)
MPLAB® ICD 3
In-Circuit Debugger
(DV164035)
MPLAB® REAL ICE™
In-Circuit Emulation
System (DV244005)
OR
PICtail™ Boards Common to Both Development Platforms
Graphics
PICtail™ Board
(AC164127-3)
ECAN/LIN PICtail™
Plus Daughter Board
(AC164130)
802.11
ZeroG PICtail™
(AC164136-2)
MRF24J40MA
2.4 GHz RF Card
(AC164134)
... and many more!
PIC32MX360F256L
PIC32MX340F512H
PIC32MX360F512L
PIC32MX420F032H
PIC32MX440F128H
PIC32MX440F128L
PIC32MX440F256H
PIC32MX460F256L
PIC32MX440F512H
PIC32MX460F512L
PIC32MX575F256H
PIC32MX575F256L
PIC32MX575F512H
PIC32MX575F512L
PIC32MX675F256H
PIC32MX675F256L
256 + 12
32
512 + 12
32
32 + 12
8
128 + 12
256 + 12
32
512 + 12
32
256 + 12
64
512 + 12
64
256 + 12
PIC32MX675F512H
PIC32MX675F512L
PIC32MX695F512H
PIC32MX775F256L
512 + 12
128
256 + 12
PIC32MX775F512H
PIC32MX775F512L
PIC32MX795F512H
PIC32MX795F512L
64
64
PIC32MX695F512L
PIC32MX775F256H
32
64
64
512 + 12
128
JTAG Program,
Debug,
Boundary Scan
PIC32MX340F256H
Parallel
Master Port
PIC32MX340F128L
RTCC
32
Timers
16b/32b
PIC32MX340F128H
16
128 + 12
Analog
Comparator
PIC32MX320F128L
10-bit ADC
1 Msps
PIC32MX320F128H
IC/OC/PWM
64
CAN 2.0b
16
10/100
Ethernet
64 + 12
DMA Channels
General/
Dedicated
40
UARTs
64
I2C™
8
SPI
32 + 12
USB
PIC32MX320F064H
MHz
PIC32MX320F064H
Pin Count
PIC32MX320F032H
SRAM KB
Device
Flash KB
+ Boot Flash
PIC32 Product Family
N
N
N
5/5/5
16 ch
2
5/1
1
Y
Y
Y
N
N
5/5/5
16 ch
2
5/1
1
Y
Y
40
80
0/0
64
100
64
80
2
2
2
100
64
100
64
100
64
64
100
64
100
64
100
64
100
64
100
64
100
64
100
64
100
64
100
64
100
64
100
80
4/0
80
40
80
80
80
80
80
80
80
80
80
80
80
1
0/2
1
2
1
2
2
2
4/2
1
2
3
4
4
5
3
4
4
5
3
4
4
5
3
4
4
5
3
4
4
5
3
4
4
5
3
4
4
5
3
4
4
5
6
8/4
Y
N
1
5/5/5
16 ch
2
5/1
1
Y
Y
6
8/4
Y
Y
N
5/5/5
16 ch
2
5/1
1
Y
Y
6
8/8
Y
Y
2
5/5/5
16 ch
2
5/1
1
Y
Y
Third-party Application Software and Hardware Support
For up-to-date information about our 32-bit portfolio, related development tools
and technical support, visit: www.microchip.com/PIC32
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.
■ Regional Training Centers: www.microchip.com/rtc
■ MASTERs Conferences: www.microchip.com/masters
■ Worldwide Seminars: www.microchip.com/seminars
■ eLearning: www.microchip.com/webseminars
■ Resources from our Distribution and Third Party Partners
www.microchip.com/training
Sales Office Listing
AMERICAS
Atlanta
Tel: 678-957-9614
Boston
Tel: 774-760-0087
Chicago
Tel: 630-285-0071
Cleveland
Tel: 216-447-0464
Dallas
Tel: 972-818-7423
Detroit
Tel: 248-538-2250
Kokomo
Tel: 765-864-8360
Los Angeles
Tel: 949-462-9523
Santa Clara
Tel: 408-961-6444
Toronto
Mississauga, Ontario
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 - Munich
Tel: 49-89-627-144-0
Italy - Milan
Tel: 39-0331-742611
Netherlands - Drunen
Tel: 31-416-690399
Spain - Madrid
Tel: 34-91-708-08-90
UK - Wokingham
Tel: 44-118-921-5869
ASIA/PACIFIC
Australia - Sydney
Tel: 61-2-9868-6733
China - Beijing
Tel: 86-10-8528-2100
China - Chengdu
Tel: 86-28-8665-5511
China - Hong Kong SAR
Tel: 852-2401-1200
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-8203-2660
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-2566-1512
Japan - Yokohama
Tel: 81-45-471- 6166
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-6578-300
Taiwan - Kaohsiung
Tel: 886-7-536-4818
Taiwan - Taipei
Tel: 886-2-2500-6610
Thailand - Bangkok
Tel: 66-2-694-1351
7/21/09
www.microchip.com
Information subject to change. The Microchip name and logo, the Microchip logo, MPLAB and PIC are registered trademarks
of Microchip Technology Incorporated in the U.S.A. and other countries. The PIC32 logo, MiWi and REAL ICE are trademarks of
Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of their
respective companies. © 2009, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 11/09
DS39904J
*DS39904J*
Microchip Technology Inc.
2355 W. Chandler Blvd.
Chandler, AZ 85224-6199