PIC32MX1XX/2XX 28/36/44 Pin Family Data Sheet PIC32Family Guide
User Manual:
Open the PDF directly: View PDF
Page Count: 346 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- TABLE 1: PIC32MX1XX 28/36/44-Pin General Purpose Family Features
- TABLE 2: PIC32MX2XX 28/36/44-pin USB Family Features
- TABLE 3: Pin Names for 28-pin General Purpose Devices
- TABLE 4: Pin Names for 28-pin USB Devices
- TABLE 5: Pin Names for 28-Pin General Purpose Devices
- TABLE 6: Pin Names for 28-Pin USB Devices
- TABLE 7: Pin Names for 36-Pin General Purpose Devices
- TABLE 8: Pin Names for 36-Pin USB Devices
- TABLE 9: Pin Names for 44-Pin General Purpose Devices
- TABLE 10: Pin Names for 44-Pin USB Devices
- TABLE 11: Pin Names for 44-Pin General Purpose Devices
- TABLE 12: Pin Names for 44-Pin USB Devices
- TABLE 13: Pin Names for 44-Pin General Purpose Devices
- TABLE 14: Pin Names for 44-Pin USB Devices
- 1.0 Device Overview
- 2.0 Guidelines for Getting Started with 32-bit MCUs
- 2.1 Basic Connection Requirements
- 2.2 Decoupling Capacitors
- 2.3 Capacitor on Internal Voltage Regulator (Vcap)
- 2.4 Master Clear (MCLR) Pin
- 2.5 ICSP Pins
- 2.6 JTAG
- 2.7 External Oscillator Pins
- 2.8 Unused I/Os
- 2.9 Typical Application Connection Examples
- 2.10 Considerations When Interfacing To Remotely Powered Circuits
- 3.0 CPU
- 4.0 Memory Organization
- 4.1 PIC32MX1XX/2XX 28/36/44-pin Family Memory Layout
- FIGURE 4-1: Memory Map on Reset for PIC32MX110/210 Devices (4 KB RAM, 16 KB Flash)
- FIGURE 4-2: Memory Map on Reset for PIC32MX120/220 Devices (8 KB RAM, 32 KB Flash)
- FIGURE 4-3: Memory Map on Reset for PIC32MX130/230 Devices (16 KB RAM, 64 KB Flash)
- FIGURE 4-4: Memory Map on Reset for PIC32MX150/250 Devices (32 KB RAM, 128 KB Flash)
- FIGURE 4-5: Memory Map on Reset for PIC32MX170/270 Devices (64 KB RAM, 256 KB Flash)
- FIGURE 4-6: Memory Map on Reset for PIC32MX130/230 Devices (16 KB RAM, 256 KB Flash)
- Table 4-1: SFR Memory Map
- 4.2 Bus Matrix Control Registers
- TABLE 4-2: Bus Matrix Register Map
- Register 4-1: BMXCON: Bus Matrix Configuration Register
- Register 4-2: BMXDKPBA: Data RAM Kernel Program Base Address Register
- Register 4-3: BMXDUDBA: Data RAM User Data Base Address Register
- Register 4-4: BMXDUPBA: Data RAM User Program Base Address Register
- Register 4-5: BMXDRMSZ: Data RAM Size Register
- Register 4-6: BMXPUPBA: Program Flash (PFM) User Program Base Address Register
- Register 4-7: BMXPFMSZ: Program Flash (PFM) Size Register
- Register 4-8: BMXBOOTSZ: Boot Flash (IFM) Size Register
- 4.1 PIC32MX1XX/2XX 28/36/44-pin Family Memory Layout
- 5.0 Flash Program Memory
- 6.0 Resets
- 7.0 Interrupt Controller
- FIGURE 7-1: Interrupt Controller Module Block Diagram
- Table 7-1: Interrupt IRQ, Vector and Bit Location (Continued)
- 7.1 Interrupt Control Registers
- TABLE 7-2: Interrupt Register Map (Continued)
- Register 7-1: INTCON: Interrupt Control Register
- Register 7-2: INTSTAT: Interrupt Status Register
- Register 7-3: IPTMR: Interrupt Proximity Timer Register
- Register 7-4: IFSx: Interrupt Flag Status Register
- Register 7-5: IECx: Interrupt Enable Control Register
- Register 7-6: IPCx: Interrupt Priority Control Register (Continued)
- 8.0 Oscillator Configuration
- 9.0 Direct Memory Access (DMA) Controller
- FIGURE 9-1: DMA Block Diagram
- 9.1 DMA Control Registers
- TABLE 9-1: DMA Global Register Map
- TABLE 9-2: DMA CRC Register Map
- TABLE 9-3: DMA Channels 0-3 Register Map (Continued)
- Register 9-1: DMACON: DMA Controller Control Register
- Register 9-2: DMASTAT: DMA Status Register
- Register 9-3: DMAADDR: DMA Address Register
- Register 9-4: DCRCCON: DMA CRC Control Register (Continued)
- Register 9-5: DCRCDATA: DMA CRC Data Register
- Register 9-6: DCRCXOR: DMA CRCXOR Enable Register
- Register 9-7: DCHxCON: DMA Channel ‘x’ Control Register
- Register 9-8: DCHxECON: DMA Channel ‘x’ Event Control Register
- Register 9-9: DCHxINT: DMA Channel ‘x’ Interrupt Control Register (Continued)
- Register 9-10: DCHxSSA: DMA Channel ‘x’ Source Start Address Register
- Register 9-11: DCHxDSA: DMA Channel ‘x’ Destination Start Address Register
- Register 9-12: DCHxSSIZ: DMA Channel ‘x’ Source Size Register
- Register 9-13: DCHxDSIZ: DMA Channel ‘x’ Destination Size Register
- Register 9-14: DCHxSPTR: DMA Channel ‘x’ Source Pointer Register
- Register 9-15: DCHxDPTR: DMA Channel ‘x’ Destination Pointer Register
- Register 9-16: DCHxCSIZ: DMA Channel ‘x’ Cell-Size Register
- Register 9-17: DCHxCPTR: DMA Channel ‘x’ Cell Pointer Register
- Register 9-18: DCHxDAT: DMA Channel ‘x’ Pattern Data Register
- 10.0 USB On-The-Go (OTG)
- FIGURE 10-1: PIC32MX1XX/2XX 28/36/44-pin Family Family USB Interface Diagram
- 10.1 USB Control Registers
- TABLE 10-1: USB Register Map (Continued)
- Register 10-1: U1OTGIR: USB OTG Interrupt Status Register
- Register 10-2: U1OTGIE: USB OTG Interrupt Enable Register
- Register 10-3: U1OTGSTAT: USB OTG Status Register
- Register 10-4: U1OTGCON: USB OTG Control Register
- Register 10-5: U1PWRC: USB Power Control Register
- Register 10-6: U1IR: USB Interrupt Register
- Register 10-7: U1IE: USB Interrupt Enable Register
- Register 10-8: U1EIR: USB Error Interrupt Status Register (Continued)
- Register 10-9: U1EIE: USB Error Interrupt Enable Register
- Register 10-10: U1STAT: USB Status Register
- Register 10-11: U1CON: USB Control Register (Continued)
- Register 10-12: U1ADDR: USB Address Register
- Register 10-13: U1FRML: USB Frame Number Low Register
- Register 10-14: U1FRMH: USB Frame Number High Register
- Register 10-15: U1TOK: USB Token Register
- Register 10-16: U1SOF: USB SOF Threshold Register
- Register 10-17: U1BDTP1: USB Buffer Descriptor Table Page 1 Register
- Register 10-18: U1BDTP2: USB Buffer Descriptor Table PAGE 2 Register
- Register 10-19: U1BDTP3: USB Buffer Descriptor Table PAGE 3 Register
- Register 10-20: U1CNFG1: USB Configuration 1 Register
- Register 10-21: U1EP0-U1EP15: USB Endpoint Control Register
- 11.0 I/O Ports
- FIGURE 11-1: Block Diagram of a Typical Multiplexed Port Structure
- 11.1 Parallel I/O (PIO) Ports
- 11.2 CLR, SET and INV Registers
- 11.3 Peripheral Pin Select
- 11.4 Ports Control Registers
- TABLE 11-3: PORTA Register Map
- TABLE 11-4: PORTB Register Map
- TABLE 11-5: PORTC Register Map
- Table 11-6: Peripheral Pin Select Input Register Map (Continued)
- Table 11-7: Peripheral Pin Select Output Register Map (Continued)
- Register 11-1: [pin name]R: Peripheral Pin Select Input Register
- Register 11-2: RPnR: Peripheral Pin Select Output Register
- Register 11-3: CNCONx: Change Notice control for PORTx Register (x = A, B, C)
- 12.0 Timer1
- 13.0 Timer2/3, Timer4/5
- 14.0 Watchdog Timer (WDT)
- 15.0 Input Capture
- 16.0 Output Compare
- 17.0 Serial Peripheral Interface (SPI)
- 18.0 Inter-Integrated Circuit (I2C)
- 19.0 Universal Asynchronous Receiver Transmitter (UART)
- 20.0 Parallel Master Port (PMP)
- FIGURE 20-1: PMP Module Pinout and Connections to External Devices
- 20.1 PMP Control Registers
- TABLE 20-1: Parallel Master Port Register Map
- Register 20-1: PMCON: Parallel Port Control Register (Continued)
- Register 20-2: PMMODE: Parallel Port Mode Register (Continued)
- Register 20-3: PMADDR: Parallel Port Address Register
- Register 20-4: PMAEN: Parallel Port Pin Enable Register
- Register 20-5: PMSTAT: Parallel Port Status Register (Slave modes only)
- 21.0 Real-Time Clock and Calendar (RTCC)
- FIGURE 21-1: RTCC Block Diagram
- 21.1 RTCC Control Registers
- TABLE 21-1: RTCC Register Map
- Register 21-1: RTCCON: RTC Control Register (Continued)
- Register 21-2: RTCALRM: RTC ALARM Control Register (Continued)
- Register 21-3: RTCTIME: RTC Time Value Register
- Register 21-4: RTCDATE: RTC Date Value Register
- Register 21-5: ALRMTIME: Alarm Time Value Register
- Register 21-6: ALRMDATE: Alarm Date Value Register
- 22.0 10-bit Analog-to-Digital Converter (ADC)
- 23.0 Comparator
- 24.0 Comparator Voltage Reference (CVref)
- 25.0 Charge Time Measurement Unit (CTMU)
- 26.0 Power-Saving Features
- 27.0 Special Features
- 27.1 Configuration Bits
- 27.2 Configuration Registers
- TABLE 27-1: DEVCFG: Device Configuration Word Summary
- TABLE 27-2: Device ID, Revision, and Configuration Summary
- Register 27-1: DEVCFG0: Device Configuration Word 0 (Continued)
- Register 27-2: DEVCFG1: Device Configuration Word 1 (Continued)
- Register 27-3: DEVCFG2: Device Configuration Word 2 (Continued)
- Register 27-4: DEVCFG3: Device Configuration Word 3
- Register 27-5: CFGCON: Configuration Control Register
- Register 27-6: DEVID: Device and Revision ID Register
- 27.3 On-Chip Voltage Regulator
- 27.4 Programming and Diagnostics
- 28.0 Instruction Set
- 29.0 Development Support
- 29.1 MPLAB X Integrated Development Environment Software
- 29.2 MPLAB XC Compilers
- 29.3 MPASM Assembler
- 29.4 MPLINK Object Linker/ MPLIB Object Librarian
- 29.5 MPLAB Assembler, Linker and Librarian for Various Device Families
- 29.6 MPLAB X SIM Software Simulator
- 29.7 MPLAB REAL ICE In-Circuit Emulator System
- 29.8 MPLAB ICD 3 In-Circuit Debugger System
- 29.9 PICkit 3 In-Circuit Debugger/ Programmer
- 29.10 MPLAB PM3 Device Programmer
- 29.11 Demonstration/Development Boards, Evaluation Kits, and Starter Kits
- 29.12 Third-Party Development Tools
- 30.0 Electrical Characteristics
- 30.1 DC Characteristics
- Table 30-1: Operating MIPS vs. Voltage
- Table 30-2: Thermal Operating Conditions
- Table 30-3: Thermal Packaging Characteristics
- Table 30-4: DC Temperature and Voltage Specifications
- Table 30-5: DC Characteristics: Operating Current (Idd)
- Table 30-6: DC Characteristics: Idle Current (Iidle)
- Table 30-7: DC Characteristics: Power-Down Current (Ipd)
- Table 30-8: DC Characteristics: I/O Pin Input Specifications
- Table 30-9: DC Characteristics: I/O Pin Input Injection current Specifications
- TABLE 30-10: DC Characteristics: I/O Pin Output Specifications
- Table 30-11: Electrical Characteristics: BOR
- Table 30-12: DC Characteristics: Program Memory
- Table 30-13: Comparator Specifications
- Table 30-14: Comparator Voltage Reference Specifications
- Table 30-15: Internal Voltage Regulator Specifications
- 30.2 AC Characteristics and Timing Parameters
- Figure 30-1: Load Conditions for Device Timing Specifications
- Table 30-16: Capacitive Loading Requirements on Output Pins
- Figure 30-2: External Clock Timing
- Table 30-17: External Clock Timing Requirements
- Table 30-18: PLL Clock Timing Specifications
- Table 30-19: Internal FRC Accuracy
- Table 30-20: Internal LPRC Accuracy
- Figure 30-3: I/O Timing Characteristics
- Table 30-21: I/O Timing Requirements
- Figure 30-4: Power-On Reset Timing Characteristics
- Figure 30-5: External Reset Timing Characteristics
- Table 30-22: Resets Timing
- Figure 30-6: Timer1, 2, 3, 4, 5 External Clock Timing Characteristics
- Table 30-23: Timer1 External Clock Timing Requirements
- Table 30-24: Timer2, 3, 4, 5 External Clock Timing Requirements
- Figure 30-7: Input Capture (CAPx) Timing Characteristics
- Table 30-25: Input Capture Module Timing Requirements
- Figure 30-8: Output Compare Module (OCx) Timing Characteristics
- Table 30-26: Output Compare Module Timing Requirements
- Figure 30-9: OCx/PWM Module Timing Characteristics
- Table 30-27: Simple OCx/PWM Mode Timing Requirements
- Figure 30-10: SPIx Module Master Mode (CKE = 0) Timing Characteristics
- Table 30-28: SPIx Master Mode (CKE = 0) Timing Requirements
- Figure 30-11: SPIx Module Master Mode (CKE = 1) Timing Characteristics
- Table 30-29: SPIx Module Master Mode (CKE = 1) Timing Requirements
- Figure 30-12: SPIx Module Slave Mode (CKE = 0) Timing Characteristics
- Table 30-30: SPIx Module Slave Mode (CKE = 0) Timing Requirements
- Figure 30-13: SPIx Module Slave Mode (CKE = 1) Timing Characteristics
- Table 30-31: SPIx Module Slave Mode (CKE = 1) Timing Requirements (Continued)
- Figure 30-14: I2Cx Bus Start/Stop Bits Timing Characteristics (Master Mode)
- Figure 30-15: I2Cx Bus Data Timing Characteristics (Master Mode)
- Table 30-32: I2Cx Bus Data Timing Requirements (Master Mode) (Continued)
- Figure 30-16: I2Cx Bus Start/Stop Bits Timing Characteristics (Slave Mode)
- Figure 30-17: I2Cx Bus Data Timing Characteristics (Slave Mode)
- Table 30-33: I2Cx Bus Data Timing Requirements (Slave Mode) (Continued)
- Table 30-34: ADC Module Specifications
- Table 30-35: 10-bit Conversion Rate Parameters
- Table 30-36: Analog-to-Digital Conversion Timing Requirements
- Figure 30-18: Analog-to-Digital Conversion (10-bit Mode) Timing Characteristics (ASAM = 0, SSRC<2:0> = 000)
- Figure 30-19: Analog-to-Digital Conversion (10-bit mode) Timing Characteristics (ASAM = 1, SSRC<2:0> = 111, SAMC<4:0> = 00001)
- Figure 30-20: Parallel Slave Port Timing
- Table 30-37: Parallel Slave Port Requirements
- Figure 30-21: Parallel Master Port Read Timing Diagram
- Table 30-38: Parallel Master Port Read Timing Requirements
- Figure 30-22: Parallel Master Port Write Timing Diagram
- Table 30-39: Parallel Master Port Write Timing Requirements
- Table 30-40: OTG Electrical Specifications
- TABLE 30-41: CTMU Current Source Specifications
- Figure 30-23: EJTAG Timing Characteristics
- Table 30-42: EJTAG Timing Requirements
- 30.1 DC Characteristics
- 31.0 50 MHz Electrical Characteristics
- 31.1 DC Characteristics
- Table 31-1: Operating MIPS vs. Voltage
- Table 31-2: DC Characteristics: Operating Current (Idd)
- Table 31-3: DC Characteristics: Idle Current (Iidle)
- Table 31-4: DC Characteristics: Power-Down Current (Ipd)
- Table 31-5: External Clock Timing Requirements
- Table 31-6: SPIx Master Mode (CKE = 0) Timing Requirements
- Table 31-7: SPIx Module Master Mode (CKE = 1) Timing Requirements
- Table 31-8: SPIx Module Slave Mode (CKE = 0) Timing Requirements
- Table 31-9: SPIx Module Slave Mode (CKE = 1) Timing Requirements
- 31.1 DC Characteristics
- 32.0 DC and AC Device Characteristics Graphs
- FIGURE 32-1: I/O Output Voltage High (Voh)
- FIGURE 32-2: I/O Output Voltage Low (Vol)
- FIGURE 32-3: Typical Ipd Current @ Vdd = 3.3V
- FIGURE 32-4: Typical Idd Current @ Vdd = 3.3V
- FIGURE 32-5: Typical Iidle Current @ Vdd = 3.3V
- FIGURE 32-6: Typical FRC Frequency @ Vdd = 3.3V
- FIGURE 32-7: Typical LPRC Frequency @ Vdd = 3.3V
- FIGURE 32-8: Typical CTMU Temperature DIODE Forward Voltage
- 33.0 Packaging Information
- Appendix A: Revision History
- TABLE A-1: Major Section Updates (Continued)
- TABLE A-2: Major Section Updates
- TABLE A-3: Major Section Updates
- TABLE A-4: Major Section Updates
- TABLE A-5: Major Section Updates
- TABLE A-6: Major Section Updates
- TABLE A-7: Major Section Updates
- TABLE A-8: Major Section Updates
- TABLE A-9: Major Section Updates
- INDEX
- The Microchip Web Site
- Customer Change Notification Service
- Customer Support
- Product Identification System