Document
dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/50X and
PIC24EPXXXGP/MC20X
16-Bit Microcontrollers and Digital Signal Controllers with High-Speed PWM, Op Amps and Advanced Analog
Operating Conditions
• 3.0V to 3.6V, -40°C to +85°C, DC to 70 MIPS • 3.0V to 3.6V, -40°C to +125°C, DC to 60 MIPS
Core: 16-Bit dsPIC33E/PIC24E CPU
• Code Efficient (C and Assembly) Architecture • Two 40-Bit-Wide Accumulators • Single Cycle (MAC/MPY) with Dual Data Fetch • Single-Cycle, Mixed-Sign MUL plus Hardware Divide • 32-Bit Multiply Support
Clock Management
• 1.0% Internal Oscillator • Programmable PLLs and Oscillator Clock Sources • Fail-Safe Clock Monitor (FSCM) • Independent Watchdog Timer (WDT) • Fast Wake-up and Start-up
Power Management
• Low-Power Management modes (Sleep, Idle, Doze) • Integrated Power-on Reset and Brown-out Reset • 0.6 mA/MHz Dynamic Current (typical) • 30 µA IPD Current (typical)
High-Speed PWM
• Up to Three PWM Pairs with Independent Timing • Dead Time for Rising and Falling Edges • 7.14 ns PWM Resolution • PWM Support for:
- DC/DC, AC/DC, Inverters, PFC, Lighting - BLDC, PMSM, ACIM, SRM • Programmable Fault Inputs • Flexible Trigger Configurations for ADC Conversions
Advanced Analog Features
• ADC module: - Configurable as 10-bit, 1.1 Msps with four S&H or 12-bit, 500 ksps with one S&H - Six analog inputs on 28-pin devices and up to 16 analog inputs on 64-pin devices
• Flexible and Independent ADC Trigger Sources • Up to Three Op Amp/Comparators with
Direct Connection to the ADC module: - Additional dedicated comparator - Programmable references with 32 voltage points • Charge Time Measurement Unit (CTMU): - Supports mTouch™ capacitive touch sensing - Provides high-resolution time measurement (1 ns) - On-chip temperature measurement
Timers/Output Compare/Input Capture
• 12 General Purpose Timers: - Five 16-bit and up to two 32-bit timers/counters - Four Output Compare (OC) modules, configurable as timers/counters - PTG module with two configurable timers/counters - 32-bit Quadrature Encoder Interface (QEI) module, configurable as a timer/counter
• Four Input Capture (IC) modules • Peripheral Pin Select (PPS) to allow Function Remap • Peripheral Trigger Generator (PTG) for Scheduling
Complex Sequences
Communication Interfaces
• Two UART modules (17.5 Mbps): - With support for LIN/J2602 protocols and IrDA®
• Two 4-Wire SPI modules (15 Mbps) • ECAN™ module (1 Mbaud) CAN 2.0B Support • Two I2C™ modules (up to 1 Mbaud) with SMBus
Support • PPS to allow Function Remap • Programmable Cyclic Redundancy Check (CRC)
Direct Memory Access (DMA)
• 4-Channel DMA with User-Selectable Priority Arbitration • UART, SPI, ADC, ECAN, IC, OC and Timers
Input/Output
• Sink/Source 12 mA or 6 mA, Pin-Specific for Standard VOH/VOL, up to 22 or 14 mA, respectively for Non-Standard VOH1
• 5V Tolerant Pins • Peripheral Pin Select (PPS) to allow Digital Function
Remapping • Selectable Open-Drain, Pull-ups and Pull-Downs • Up to 5 mA Overvoltage Clamp Current • Change Notification Interrupts on All I/O Pins
Qualification and Class B Support
• AEC-Q100 REVG (Grade 1, -40°C to +125°C) Planned • AEC-Q100 REVG (Grade 0, -40°C to +150°C) Planned • Class B Safety Library, IEC 60730
Debugger Development Support
• In-Circuit and In-Application Programming • Two Program and Two Complex Data Breakpoints • IEEE 1149.2 Compatible (JTAG) Boundary Scan • Trace and Run-Time Watch
2011-2013 Microchip Technology Inc.
DS70000657H-page 1
dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/50X AND PIC24EPXXXGP/MC20X
dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/50X AND PIC24EPXXXGP/MC20X PRODUCT FAMILIES
The device names, pin counts, memory sizes and peripheral availability of each device are listed in Table 1 (General Purpose Families) and Table 2 (Motor Control Families). Their pinout diagrams appear on the following pages.
TABLE 1:
dsPIC33EPXXXGP50X and PIC24EPXXXGP20X GENERAL PURPOSE FAMILIES
Remappable Peripherals
Device
Page Erase Size (Instructions) Program Flash Memory (Kbytes)
RAM (Kbyte) 16-Bit/32-Bit Timers
Input Capture Output Compare
UART SPI(2) ECAN™ Technology External Interrupts(3)
I2C™ CRC Generator 10-Bit/12-Bit ADC (Channels) Op Amps/Comparators
CTMU PTG I/O Pins Pins Packages
PIC24EP32GP202
512 32 4
PIC24EP64GP202
1024 64 8
SPDIP,
PIC24EP128GP202
1024 128 16 5
4
4
2
2—3
2
1
6 2/3(1) Yes Yes 21
28
SOIC, SSOP(4),
PIC24EP256GP202 1024 256 32
QFN-S
PIC24EP512GP202 1024 512 48
PIC24EP32GP203 PIC24EP64GP203
512 32 4 5 4 4 2 2 — 3 2 1 8 3/4 Yes Yes 25 36 VTLA
1024 64 8
PIC24EP32GP204
512 32 4
PIC24EP64GP204
1024 64 8
VTLA(4),
PIC24EP128GP204
1024 128 16 5
4
4
2
2—3
2
1
9
3/4 Yes Yes 35
44/ 48
TQFP, QFN,
PIC24EP256GP204 1024 256 32
UQFN
PIC24EP512GP204 1024 512 48
PIC24EP64GP206
1024 64 8
PIC24EP128GP206 PIC24EP256GP206
1024 128 16 1024 256 32
5
4
4
2
2—3
2
1
16 3/4 Yes Yes 53 64
TQFP, QFN
PIC24EP512GP206 1024 512 48
dsPIC33EP32GP502 512 32 4
dsPIC33EP64GP502 1024 64 8
SPDIP,
dsPIC33EP128GP502 1024 12.