32-bit Microcontrollers Winter 2011 PIC32 Microcontroller Families With USB, CAN and Ethernet www.microchip.com/PIC32 Performance Leading PIC32 Microcontrollers Building on the heritage of Microchip Technology's world-leading 8- and 16-bit PIC(R) 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. Up to 80 MHz, 1.56 DMIPS/MHz MIPS M4K Core Fast interrupts and context switch 16 KB to 512 KB Flash 4 KB to 128 KB RAM for data and program execution Devices AEC-Q100 qualified to +105C Low pin count devices with Peripheral Pin Select (PPS) for pin remapping of most digital I/O Fast interrupts and context switch Free MPLAB Integrated Development Environment supporting all Microchip MCUs Free C Compiler Free demo code to get you started with communications, graphics, touch sense, file system, audio and signal processing Work in a familiar environment with a broad third party ecosystem of IDEs, RTOS and debuggers Hardware trace for less than $80 Development kits starting at $34.95 with free C compiler More Design Options Industry-Leading Compatibility Simplify your system design through integration. Create scalable products in a consistent environment. Extensive analog and digital peripherals including 10/100 Ethernet I2S, ADCs, serial comms and USB Up to 16 DMA channels 8/16-bit parallel master port supporting graphic interface and additional memory CTMU for improved human interfaces with capacitive buttons or slider control Common MPLAB(R) development tools Pin and peripheral compatible with 16-bit PIC MCUs Common software stacks across MCUs Common tools environment over 800 PIC MCUs FREE Microchip Software Libraries www.microchip.com/libraries USB HMI CAN Connectivity Audio and Speech Encryption Basic Libraries Boot Loader USB Host, Device, On-the-Go with Class Drivers Microchip Graphics Library Capacitive Touch Software CAN API Library for PIC32 with Integrated CAN Controller (in compiler) Standalone CAN Library - includes support for MCP2515 Microchip TCP/IP with SSL and BSD IrDA(R) Stack ZigBee Smart Energy Profile Suite MiWiTM Protocol Stack for 802.15.4 Networks Audio Library for PIC32MX: Speex, ADPCM and WAV; MP3 Decode; Digital Audio for Apple(R) devices AES 128-, 196- and 256-bit Encryption and Decryption Library Public Key Cryptography Library (RSA) 16- and 32-bit File System Libraries FAT File System Library - FatFs DSP Library (located in MPLAB(R) 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 Get the latest updates at www.microchip.com/libraries. 2 PIC32 Microcontroller Families Inside the PIC32 Microcontroller 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 512K, 128-bit wide Self-programmable Flash, Predictive Instruction Pre-fetch 256 byte Cache Single 2.3 to 3.6V Supply Power-On Reset, Brown-Out Reset, Low Voltage Detection MPLAB(R) IDE, MPLAB ICD 3 In-Circuit Debugger and MPLAB REAL ICETM In-Circuit Emulator Compatible 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(R) Microcontrollers Note: Not all features are available on all PIC32 devices. Please see product family table for more information. www.microchip.com/pic32 3 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(R) 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 PICtailTM 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 OR Explorer 16 Platform Starter Kit Platform Microstick II PIC32 Starter Kit (DM330013-2) (DM320001) PIC32 USB Starter Kit II (DM320003-2) Explorer 16 Development Board (DM240001) PIC32 Plug-in Modules (MA320001/2/3) (MA320011) Explorer 16 Development Board + PIC32 Ethernet Starter Kit (DM320004) MPLAB(R) Starter Kit for PIC32MX1XX/2XX (DM320013) PIC32MX460F512L AND MPLAB(R) ICD 3 In-Circuit Debugger (DV164035) MPLAB(R) REAL ICETM In-Circuit Emulation System (DV244005) OPTIONAL PIC32 I/O Expansion Board (DM320002) Multimedia Expansion Board (DM320005) PIC32MX Audio Development Board (DM320011) 4 PIC32 Microcontroller Families OR Developing with the PIC32 Microcontroller PICtailTM Boards Common to Both Development Platforms Graphics Daughter Board with 3.2 Display Kit (AC164127-3) CAN/LIN PICtail Plus Daughter Board (AC164130-2) Low-Cost Controllerless (LCC) Graphics PICtail Plus Board (AC164144) M2M PICtail Daughter Board (AC320011) MRF24WB0MA Wi-Fi Daughter Board (AC164136-4) MRF24J40MA PICtail Plus 2.4 GHz RF Card (AC164134) PIC32MX CTMU Evaluation Board (AC323027) Graphics Controller PICtail Plus Epson S1D13517 Board (AC164127-7) Graphics Display Truly 7 800x480 (WVGA) PICtail Plus Board (AC164127-9) ... and many more! Third-party Application Software and Hardware Support Ashling Microsystems AVIX-RT CMS Systems Digilent Inc. easyGUI eflightworks expresslogic Free RTOS Green Hills Software Inc. Lauterbach Macraigor Systems Micrim Micro/sys Inc. OLIMEX Ltd. Pumpkin RAMTEX International RoweBots Research Inc. SEGGER SparkFun Electronics TechToys Company For up-to-date information about our 32-bit portfolio, related development tools and technical support, visit: www.microchip.com/PIC32 www.microchip.com/pic32 5 PIC32 Microcontroller Product Families 32 + 3 8 36 12 PIC32MX120F032D 32 + 3 8 44 13 PIC32MX130F064B* 64 + 3 16 28 10 PIC32MX130F064C* 64 + 3 16 36 12 PIC32MX130F064D* 64 + 3 16 44 PIC32MX150F128B* 128 + 3 32 28 10 PIC32MX150F128C* 128 + 3 32 36 12 PIC32MX150F128D* 128 + 3 32 44 13 PIC32MX210F016B 16 + 3 4 28 9 PIC32MX210F016C 16 + 3 4 36 12 PIC32MX210F016D 16 + 3 4 44 PIC32MX220F032B 32 + 3 8 28 9 PIC32MX220F032C 32 + 3 8 36 12 PIC32MX220F032D 32 + 3 8 44 13 PIC32MX230F064B* 64 + 3 16 28 9 PIC32MX230F064C* 64 + 3 16 36 12 PIC32MX230F064D* 64 + 3 16 44 PIC32MX250F128B* 128 + 3 32 28 9 PIC32MX250F128C* 128 + 3 32 36 12 PIC32MX250F128D* 128 + 3 32 44 PIC32MX320F032H 32 + 12 8 64 64 + 12 16 64 3 5/2 Y Y Y -40C up to +105C 3 5/2 Y Y Y -40C up to +105C 3 5/2 Y Y Y -40C up to +105C 3 5/2 Y Y Y -40C up to +105C 13 40 2/2 2 2 4/2 Y N N N 5/5/5 13 40 2/2 2 2 4/2 Y N N N 5/5/5 13 40 2/2 2 2 4/2 Y Y N N 5/5/5 13 40 PIC32MX320F064H Temp Range PIC32MX120F032C JTAG Program, Debug, Boundary Scan 10 Parallel Master Port 28 RTCC 44 8 Timers 16b/32b 4 32 + 3 10-bit ADC 1 Msps 16 + 3 PIC32MX120F032B CAN 2.0b PIC32MX110F016D 10/100 Ethernet 12 USB 10 36 Analog Comparator IC/OC/PWM CTMU/PPS 28 4 UARTs 4 16 + 3 I2CTM Pin Count 16 + 3 PIC32MX110F016C I2S/SPI SRAM KB PIC32MX110F016B Device MHz Flash KB + Boot Flash DMA Channels General/ Dedicated PIC32 Product Family 2/2 2 2 4/2 Y Y N N 5/5/5 13 40 40 PIC32MX320F064H 80 PIC32MX320F128H 0/0 64 16 PIC32MX320F128L 100 128 + 12 80 PIC32MX340F128H 64 2/2 2 2 N N N N 5/5/5 16 ch 2 5/2 1 Y Y -40C up to +105C N Y N N 5/5/5 16 ch 2 5/2 1 Y Y -40C up to +105C 32 PIC32MX340F128L 100 PIC32MX340F256H 64 256 + 12 32 PIC32MX360F256L PIC32MX340F512H 32 80 100 32 + 12 8 PIC32MX440F128H 64 40 64 128 + 12 32 100 PIC32MX440F256H 64 256 + 12 32 0/2 0/1 0/2 0/1 2 80 PIC32MX460F256L 100 PIC32MX440F512H 64 512 + 12 0/1 80 PIC32MX440F128L PIC32MX460F512L 4/0 64 512 + 12 PIC32MX360F512L PIC32MX420F032H 80 100 32 4/2 0/2 0/1 80 100 0/2 *Contact Microchip representative for availability. AEC-Q100 qualified for grade 2 and 3. Check individual product pages for details. 6 PIC32 Microcontroller Families 2 PIC32 Microcontroller Product Families CAN 2.0b IC/OC/PWM 10-bit ADC 1 Msps Analog Comparator Timers 16b/32b RTCC Parallel Master Port JTAG Program, Debug, Boundary Scan Temp Range DMA Channels General/ Dedicated 10/100 Ethernet 4 5 USB 0/3 0/4 UARTs I2CTM I2S/SPI MHz 64 16 PIC32MX534F064L CTMU/PPS PIC32MX534F064H Pin Count Device SRAM KB Flash KB + Boot Flash PIC32 Product Family (Cont.) N Y N 1 5/5/5 16 ch 2 5/2 1 Y Y -40C up to +105C N Y Y N 5/5/5 16 ch 2 5/2 1 Y Y -40C up to +105C 5/5/5 16 ch 2 5/2 1 Y Y -40C up to +105C 80 100 64 + 12 PIC32MX564F064H 64 32 PIC32MX564F064L PIC32MX564F128H 64 128 + 12 32 PIC32MX564F128L 64 256 + 12 4 5 4/4 0/3 4 0/4 5 0/3 4 80 100 PIC32MX575F256H 0/3 0/4 80 100 64 6 80 PIC32MX575F256L 100 0/4 5 PIC32MX575F512H 64 0/3 4 5 8/4 512 + 12 64 80 PIC32MX575F512L 100 0/4 PIC32MX664F064H 64 0/3 4 0/4 5 0/3 4 64 + 12 32 PIC32MX664F064L 80 100 4/4 PIC32MX664F128H 64 128 + 12 32 80 PIC32MX664F128L 100 0/4 5 PIC32MX675F256H 64 0/3 4 0/4 5 256 + 12 64 PIC32MX675F256L 80 100 PIC32MX675F512H 64 64 PIC32MX675F512L 6 0/3 4 0/4 5 80 100 8/4 512 + 12 PIC32MX695F512H 64 128 PIC32MX695F512L PIC32MX764F128H 64 128 + 12 32 PIC32MX764F128L 4 5 0/3 4 0/4 5 80 100 PIC32MX775F256H 0/3 0/4 80 100 64 4/6 0/3 4 PIC32MX775F256L 100 0/4 5 PIC32MX775F512H 64 0/3 4 0/4 5 0/3 4 0/4 5 256 + 12 64 80 6 64 PIC32MX775F512L 1 80 100 N 8/8 Y Y 2 512 + 12 PIC32MX795F512H 64 128 PIC32MX795F512L 80 100 *Contact Microchip representative for availability. AEC-Q100 qualified for grade 2 and 3. Check individual product pages for details. Package Options 28-pin QFN 6x6 mm (ML) 28-pin SSOP 10.2x7.8 mm (SS) 36-pin VTLA 5x5 mm (TL) 64-lead TQFP 10x10 mm (PT) 44-pin VTLA 6x6 mm (TL) 64-lead QFN 9x9 mm (MR) 28-pin SOIC 17.9x10.3 mm (SO) 28-pin SPDIP 36x7.5 mm (SP) 100-lead TQFP 12x12 mm (PT) 100-lead TQFP 14x14 mm (PF) 44-pin TQFP 10x10 mm (PT) 121-ball BGA 10x10 mm (BG) 44-pin QFN 8x8 mm (ML) www.microchip.com/pic32 7 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: www.microchip.com/training 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 Indianapolis Tel: 317-773-8323 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-8569-7000 China - Chengdu Tel: 86-28-8665-5511 China - Chongqing Tel: 86-23-8980-9588 China - Hangzhou Tel: 86-571-2819-3187 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-5778-366 Taiwan - Kaohsiung Tel: 886-7-2137828 Taiwan - Taipei Tel: 886-2-2500-6610 Thailand - Bangkok Tel: 66-2-694-1351 9/23/11 www.microchip.com Information subject to change. The Microchip name and logo, the Microchip logo, MPLAB, PIC and PIC32 logo are registered trademarks and MiWi, PICtail 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. (c) 2011, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 11/11 DS39904L *DS39904M* Microchip Technology Inc. 2355 W. Chandler Blvd. Chandler, AZ 85224-6199