DSPIC33FJ128MC802-I/MM - 16-bit DSC, 128KB Flash, Motor Control PWM | Microchip
MPN: DSPIC33FJ128MC802-I/MM ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.2 | $7.20 |
| 10 | $6.55 | $65.50 |
| 100 | $5.95 | $595.00 |
| 500 | $5.4 | $2,700.00 |
| 1,000 | $4.9 | $4,900.00 |
DSPIC33FJ128MC802-I/MM Overview
A DSC (Digital Signal Controller) is a hybrid between a microcontroller (MCU) and a digital signal processor (DSP). The dsPIC33F family adds single-cycle MAC instructions, dual 40-bit accumulators, and a deterministic interrupt architecture to a standard PIC MCU core, letting one chip perform closed-loop control math (PID, field-oriented control) and housekeeping tasks in parallel. Within Microchip's taxonomy, the DSPIC33FJ128MC802 sits in the "MC" motor-control sub-family, which adds high-resolution PWM, quadrature encoder interfaces, and op-amp output options specifically tailored to three-phase motor drive loops.
Key features of this variant include six PWM output pairs with up to 64 ps resolution (PWM frequency and time base configurable per application), two ADC modules offering up to 16 channels of 10-bit conversion at 1.1 Msps or 12-bit at 500 ksps, three op-amps usable for current sensing, and configurable logic cells for combinational glue logic. Communication peripherals cover UART, SPI, I2C, ECAN, and a Parallel Master Port, allowing flexible connection to gate drivers, position sensors, and supervisory MCUs.
The device uses a 5-stage pipeline Harvard architecture with separate program and data buses. The DSP engine executes MAC and FFB (filter bank) instructions in a single cycle, so an FIR or PID loop runs roughly 30-50% faster than equivalent code on a Cortex-M3. The 28-pin QFN (MM) package exposes 21 digital I/O, four analog inputs that share pads with digital I/O, and a dedicated Vcap pin that requires a 4.7 uF low-ESR capacitor for internal core voltage regulation.
Typical applications include sensorless and sensored BLDC motor drives, PMSM field-oriented control (FOC), industrial servo control, variable-frequency drives, and digital power conversion. The motor-control PWM is well matched to 3-phase inverter switching frequencies of 20-100 kHz common in industrial drives. Combined with the 12-bit ADC and on-chip op-amps, the part provides a one-chip solution for current- and voltage-mode motor feedback loops.
When designing in this DSC, observe the maximum I/O current limit of 4 mA sink/source on most pins and ensure the Vcap pin is decoupled with a low-ESR 4.7 uF ceramic capacitor placed within 6 mm of the package. Use the motor-control PWM dead-time generator to prevent shoot-through in half-bridge drivers. Programming/debug is supported via the ICSP interface using MPLAB X IDE and a PICkit, ICD, or REAL ICE programmer.
This page consolidates distributor stock, parametric drop-in alternatives from Microchip's dsPIC33F family, and practical layout/decoupling notes that go beyond the manufacturer datasheet, giving engineers a single reference for part selection.
Drop-in alternatives for DSPIC33FJ128MC802-I/MM — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with DSPIC33FJ128MC802-I/MM (same form factor and footprint) — differing in Core Architecture, Operating Temperature, Package, ADC, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33FJ128MC802-I/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.1 / Unit
View Datasheet →DSPIC33FJ128MC802-E/MM
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128GP802-I/MM
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ64MC802-I/MM
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ256MC802-I/MM
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ128GP802-I/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.95 / Unit
View Datasheet →DSPIC33FJ128MC802-I/MM Maximum Ratings & Electrical Characteristics
| Product Type | 16-bit Digital Signal Controller (DSC) |
| Core Architecture | dsPIC33F (Harvard, 5-stage pipeline with DSP engine) |
| Program Flash Memory | 128 KB |
| Data RAM | 16 KB |
| Operating Frequency | 40 MIPS max (up to 50 MHz) |
| Supply Voltage (VDD) | 3.0 V to 3.6 V |
| Operating Temperature | -40C to +85C (Industrial, -I suffix) |
| Package | 28-pin QFN (MM), 6x6 mm with exposed pad |
| PWM Channels | 6 output pairs (motor-control PWM, configurable dead time, 64 ps resolution) |
| ADC | 10-bit at 1.1 Msps / 12-bit at 500 ksps, up to 16 channels (2 modules) |
| On-chip Op-Amps | 3 op-amps for current sensing |
| Digital I/O Pins | 21 |
| Communication Peripherals | UART, SPI, I2C, ECAN, Parallel Master Port |
| Timers | 5 x 16-bit timers |
| Debug Interface | ICSP (In-Circuit Serial Programming) via MPLAB X IDE |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| MSL Level | 3 (per JEDEC J-STD-020) |
DSPIC33FJ128MC802-I/MM Pin Configuration
| Pin 1 | SDA1/RP15/CN12/PMD15/RB15 — I2C1 data or remappable I/O |
| Pin 2 | SCL1/RP14/CN11/PMD14/RB14 — I2C1 clock or remappable I/O |
| Pin 3 | AN0/CN2/RA0 — Analog input 0 or digital I/O |
| Pin 4 | AN1/CN3/RA1 — Analog input 1 or digital I/O |
| Pin 5 | VREF-/AN2/CN4/RTCC/RP13/RA2 — ADC negative reference or analog input 2 |
| Pin 6 | VREF+/AN3/CN5/RP12/RA3 — ADC positive reference or analog input 3 |
| Pin 7 | AN4/CN6/RP7/RB7 — Analog input 4 or remappable I/O |
| Pin 8 | AN5/CN7/RP8/RB8 — Analog input 5 or remappable I/O |
| Pin 9 | VSS — Ground reference |
| Pin 10 | OSC1/CLKI/RA4 — Crystal oscillator input or external clock |
| Pin 11 | OSC2/CLKO/RA5 — Crystal oscillator output |
| Pin 12 | VDD — Digital supply voltage 3.0-3.6V |
| Pin 13 | PWM1L/RE0 — PWM channel 1 low-side output |
| Pin 14 | PWM1H/RE1 — PWM channel 1 high-side output |
| Pin 15 | PWM2L/RE2 — PWM channel 2 low-side output |
| Pin 16 | PWM2H/RE3 — PWM channel 2 high-side output |
| Pin 17 | PWM3L/RE4 — PWM channel 3 low-side output |
| Pin 18 | PWM3H/RE5 — PWM channel 3 high-side output |
| Pin 19 | VDD — Digital supply voltage 3.0-3.6V |
| Pin 20 | AVDD — Analog supply voltage, tie to VDD |
| Pin 21 | AVSS — Analog ground |
| Pin 22 | VCAP — Internal voltage regulator filter capacitor (4.7 uF low-ESR to ground) |
| Pin 23 | AN6/CN8/RP9/RB9 — Analog input 6 or remappable I/O |
| Pin 24 | AN7/CN9/RP10/RB10 — Analog input 7 or remappable I/O |
| Pin 25 | AN8/CN10/RP11/RB11 — Analog input 8 or remappable I/O |
| Pin 26 | AN9/CN1/RA6 — Analog input 9 or digital I/O |
| Pin 27 | AN10/RTCC/RP5/C1INC/RB5 — Analog input 10, RTCC, or comparator 1 input |
| Pin 28 | AN11/OCFA/RP6/RB6 — Analog input 11 or output compare fault A |
Typical Applications
DSPIC33FJ128MC802-I/MM is suitable for 6 applications: BLDC and PMSM Motor Control, Industrial Variable Frequency Drives, Digital Power Conversion (SMPS), Robotics and Servo Drives, Automotive Body Electronics and Pumps, Consumer Appliances and White Goods.
BLDC and PMSM Motor Control
The DSPIC33FJ128MC802-I/MM is purpose-built for three-phase BLDC and PMSM motor control. Its 6-channel motor-control PWM provides complementary outputs with up to 64 ps edge resolution and configurable dead time, eliminating shoot-through in three-phase inverter bridges switching at 20-100 kHz. The 16-channel 12-bit ADC at 500 ksps samples phase currents fast enough for closed-loop FOC, while the three on-chip op-amps directly amplify low-side shunt signals without external amplifiers. At 40 MIPS, the dsPIC33F core executes field-oriented-control loops in under 10 us, leaving CPU headroom for sensor decoding and communication stacks.
Recommended
Industrial Variable Frequency Drives
For industrial VFD designs ranging from 1 HP to 10 HP, the DSPIC33FJ128MC802-I/MM integrates the control loop and gate-drive interface in a single 28-pin QFN. The motor-control PWM module generates switching frequencies up to 100 kHz with dead-time control, while the 10-bit ADC at 1.1 Msps supports high-speed current feedback for overcurrent protection. The integrated op-amps interface directly to shunt resistors, reducing analog front-end cost. The ECAN peripheral connects to industrial networks for VFD supervisory control, and the industrial -40C to +85C rating supports factory-floor environments.
Recommended
Digital Power Conversion (SMPS)
In switch-mode power supplies, the DSPIC33FJ128MC802-I/MM serves as a digital controller combining high-resolution PWM, fast ADC, and DSP math in one package. The 40 MIPS core runs average-current-mode control, peak-current-mode control, and PFC algorithms in real time with sub-microsecond loop periods. The motor-control PWM with 64 ps edge resolution delivers high duty-cycle accuracy for resonant and synchronous-rectified converters. The 128 KB Flash holds complex firmware for soft-start, MPPT, or digital-compensation routines without external memory.
Recommended
Robotics and Servo Drives
For robotic arm joints, CNC servos, and gimbal stabilization systems, the DSPIC33FJ128MC802-I/MM combines high-resolution PWM with Quadrature Encoder Interface (QEI) for precise position feedback. The 40 MIPS core executes PID control loops at 10-20 kHz, with single-cycle MAC instructions accelerating the feedback math. The on-chip op-amps interface directly to current-sense amplifiers in the H-bridge, reducing BOM cost. The 28-pin QFN footprint is small enough for compact robotic joint controllers, while -40C to +85C rating suits industrial automation cabinets.
Recommended
Automotive Body Electronics and Pumps
While the DSPIC33FJ128MC802-I/MM is not AEC-Q100 qualified, the -E/MM extended-temperature variant operates over -40C to +125C, suitable for under-hood and body-electronic modules such as water pumps, oil pumps, and HVAC blower controllers. The motor-control PWM drives 12V BLDC pumps directly via external gate drivers, while ECAN connectivity integrates with automotive body networks. The 128 KB Flash stores diagnostic routines and CANopen stacks. Designers targeting AEC-Q100 should evaluate the dsPIC33CK family, but the -E/MM is widely used in non-safety automotive subsystems.
Recommended
Consumer Appliances and White Goods
In washing machines, refrigerator compressors, dishwasher pumps, and range hoods, the DSPIC33FJ128MC802-I/MM provides single-chip motor control plus user-interface logic. The 6-channel motor-control PWM drives the main drum motor or compressor inverter, while UART/SPI/I2C peripherals connect to display panels, sensors, and Wi-Fi modules. The 128 KB Flash accommodates multi-protocol stacks (e.g., NFC commissioning, BLE provisioning). The industrial -40C to +85C rating covers appliance environments, and the 28-pin QFN fits the compact control boards typical in modern white goods.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33FJ128MC802-I/MM — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33FJ128MC802-E/MM | DSPIC33FJ128GP802-I/MM | DSPIC33FJ64MC802-I/MM | DSPIC33FJ256MC802-I/MM | DSPIC33FJ128MC802-I/SP |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-pin QFN (MM) 6x6 mm | 28-pin QFN (MM) - same | 28-pin QFN (MM) - same | 28-pin QFN (MM) - same | 28-pin QFN (MM) - same | 28-pin SPDIP (SP) - through-hole equivalent |
| Program Flash Memory | 128 KB | 128 KB | 128 KB | 64 KB | 256 KB | 128 KB |
| Data RAM | 16 KB | 16 KB | 16 KB | 8 KB | 24 KB | 16 KB |
| Operating Frequency | 40 MIPS (50 MHz) | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| Motor-Control PWM Channels | 6 output pairs | 6 output pairs | General-purpose PWM (no motor-control PWM) | 6 output pairs | 6 output pairs | 6 output pairs |
| On-Chip Op-Amps | 3 | 3 | 0 (no on-chip op-amps) | 3 | 3 | 3 |
| Supply Voltage | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V |
Key Differentiators
- Integrated motor-control PWM with 64 ps edge resolution (vs DSPIC33FJ128GP802-I/MM)
- Three on-chip op-amps for current sensing (vs DSPIC33FJ128GP802-I/MM)
- Lower cost alternative for non-motor designs (vs DSPIC33FJ256MC802-I/MM)
Design Notes
Estimated: The DSPIC33FJ128MC802-I/MM draws roughly 70 mA at 40 MIPS with all peripherals active. Decouple VDD with a 0.1 uF ceramic capacitor placed within 3 mm of each VDD/AVDD pin, plus a bulk 4.7-10 uF tantalum or ceramic capacitor at the supply entry. The VCAP pin (28) MUST have a 4.7 uF low-ESR ceramic capacitor within 6 mm; inadequate decoupling causes internal regulator instability and erratic code execution. AVDD must always be tied to VDD, even if the ADC is unused.
Estimated: At 70 mA typical operating current and 3.3V VDD, the device dissipates approximately 230 mW internally. The 28-pin QFN (MM) package has a thermal resistance of approximately 30-40 C/W (theta_JA) on a standard JEDEC 4-layer test board with the exposed pad soldered to a 1 sq-inch ground copper pour. For continuous 40 MIPS operation in enclosed industrial enclosures, provide at least 0.5 sq-inch of top-side copper connected to the exposed pad to keep junction temperature below 100C in 85C ambient conditions.
The 28-pin QFN (MM) package has an exposed thermal pad (pin 29) that is also the electrical ground. This pad MUST be soldered to a ground copper pour with multiple thermal vias (typically 9-16 vias of 0.3 mm drill) for both electrical continuity and thermal dissipation. Place the 4.7 uF VCAP capacitor on the same layer as the IC if possible, or use a short trace on an inner layer. Keep the analog inputs (AN0-AN11) traces short and surrounded by ground to minimize ADC noise pickup; route PWM outputs away from analog signals to avoid switching noise coupling.
Common pitfalls include: (1) forgetting to tie AVDD to VDD, which causes the ADC to return zero or erratic readings; (2) using a standard 4.7 uF aluminum electrolytic at VCAP instead of low-ESR ceramic, causing internal regulator oscillation; (3) failing to configure PPS (Peripheral Pin Select) for remappable peripherals, leaving UART/SPI pins floating; (4) exceeding the 4 mA source/sink limit on digital I/O, which can damage output drivers. Always initialize PPS in startup code BEFORE configuring UART/SPI peripherals. Use the Configuration Bits in MPLAB X to set the watchdog timer, oscillator mode, and JTAG/ICSP pins before first code execution.
Compliance Information
RoHS and REACH compliant per Microchip product page. The -I/MM is industrial temperature grade (-40C to +85C); it is NOT AEC-Q100 qualified - automotive safety applications should evaluate AEC-Q100 qualified dsPIC33AK or dsPIC33CK variants. The -E/MM extends the temperature range to -40C to +125C but is also not AEC-Q100 qualified.