DSPIC33FJ128GP202-I/MM - 40MIPS 16-bit DSC, 128KB Flash | Microchip
MPN: DSPIC33FJ128GP202-I/MM ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.52 | $5.52 |
| 10 | $5.2 | $52.00 |
| 100 | $4.85 | $485.00 |
| 500 | $4.5 | $2,250.00 |
| 1,000 | $4.1 | $4,100.00 |
DSPIC33FJ128GP202-I/MM Overview
A Digital Signal Controller combines the computational architecture of a Digital Signal Processor (DSP) with the peripheral set and ease of use of a microcontroller (MCU). In the semiconductor hierarchy, the dsPIC33F sits under the broader category of 16-bit embedded processors, alongside Microchip's PIC24F and dsPIC33EP families. DSCs excel at executing digital filter algorithms, high-speed precision control loops, and digital audio and speech processing, where single-cycle MAC (multiply-accumulate) and DSP instructions outperform conventional MCUs.
Key features of the DSPIC33FJ128GP202-I/MM include the 40 MIPS dsPIC33F core, 128 KB self-programming Flash with ECC-free operation, 16 KB SRAM, DMA (Direct Memory Access) for high-throughput data movement, advanced analog peripherals including a 12-bit 500 ksps ADC, and 21 individually programmable I/O pins. The -I suffix denotes the industrial temperature grade of -40C to +85C.
Technically, the dsPIC33F core executes most instructions in a single cycle at 40 MIPS, includes hardware divide, 40-bit wide accumulators, and two addressing operand fetches per cycle for DSP instructions. The modified Harvard architecture with separate program and data buses sustains deterministic real-time behavior essential for closed-loop control. An internal fast RC oscillator plus PLL reduces bill-of-material cost, while the peripheral set covers UART, SPI, I2C, input capture, output compare, and motor-control PWM channels.
Typical applications include digital power supplies and SMPS control, brushless DC and PMSM motor drives, digital audio processing, and industrial sensing and instrumentation systems where DSP-class math meets MCU-class integration.
When designing with this device, place a low-ESR capacitor on the VCAP/VDDCORE pin as required by the datasheet and use PGECx/PGEDx pairs strictly in matched pairs during in-circuit serial programming (ICSP).
This page synthesizes distributor pricing from Mouser, LCSC, and Octopart, drop-in alternatives from the same dsPIC33FJ family, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for DSPIC33FJ128GP202-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 DSPIC33FJ128GP202-I/MM (same form factor and footprint) — differing in Core Architecture, DMA Channels, Maximum CPU Speed, Operating Temperature, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33FJ128GP802-I/MM
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ64GP202-I/MM
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ32GP202-I/MM
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ64GP802-I/MM
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33EP64MC502-E/MM
✅ Drop-In✓ In Stock
$3.05 / Unit
View Datasheet →DSPIC33FJ128GP202-I/MM Maximum Ratings & Electrical Characteristics
| Core Architecture | 16-bit dsPIC33F DSC |
| Maximum CPU Speed | 40 MIPS (40 MHz) |
| Program Memory (Flash) | 128 KB |
| SRAM | 16 KB |
| DMA Channels | Yes (DMA included) |
| Operating Voltage | 3.0 V to 3.6 V |
| Operating Temperature | -40C to +85C (industrial) |
| Package | 28-pin QFN (MM) |
| Mounting Type | Surface Mount |
| I/O Pins | 21 |
| ADC | 12-bit, up to 500 ksps |
| Communication Interfaces | UART, SPI, I2C |
| Programming Interface | ICSP (PGECx/PGEDx pairs) |
| Series | dsPIC33FJ128GP |
| RoHS Status | Compliant |
DSPIC33FJ128GP202-I/MM Pin Configuration
| Pin 1 | MCLR — Master clear reset (active low), programming voltage input |
| Pin 2 | AN0/VREF+/CN2/RB0 — Analog input 0 / positive voltage reference / port B0 |
| Pin 3 | AN1/VREF-/CN3/RB1 — Analog input 1 / negative voltage reference / port B1 |
| Pin 4 | AN2/SS1/CN4/RB2 — Analog input 2 / SPI slave select 1 / port B2 |
| Pin 5 | AN3/INDX/CN5/RB3 — Analog input 3 / quadrature index / port B3 |
| Pin 6 | AN4/QEA/IC7/CN6/RB4 — Analog input 4 / quadrature A / input capture 7 / port B4 |
| Pin 7 | VDD — Positive supply (3.0 V to 3.6 V) |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKI/CN12/RA2 — Oscillator crystal input / external clock input |
| Pin 10 | OSC2/CLKO/RC15 — Oscillator crystal output / clock output |
| Pin 11 | PGED1/SDA1/T2CK/U1ATX/CN1/RB5 — Programming data 1 / I2C data 1 / Timer2 ext clock / port B5 |
| Pin 12 | PGEC1/SCL1/T1CK/U1ARX/CN0/RB6 — Programming clock 1 / I2C clock 1 / Timer1 ext clock / port B6 |
| Pin 13 | PGED2/OC1/IC1/RP0/CN7/RB7 — Programming data 2 / output compare 1 / input capture 1 / port B7 |
| Pin 14 | PGEC2/OC2/IC2/RP1/CN8/RB8 — Programming clock 2 / output compare 2 / input capture 2 / port B8 |
| Pin 15 | TCK/IC3/OC3/RP2/CN9/RB9 — JTAG test clock / input capture 3 / output compare 3 / port B9 |
| Pin 16 | TDI/IC4/OC4/RP3/CN10/RB10 — JTAG test data in / input capture 4 / output compare 4 / port B10 |
| Pin 17 | TDO/PMA7/RP4/CN11/RB11 — JTAG test data out / parallel port address / port B11 |
| Pin 18 | TMS/U1TX/SDO1/RP5/CN0?/RB12 — JTAG mode select / UART1 TX / SPI1 data out / port B12 |
| Pin 19 | U1RX/SDI1/RP6/RB13 — UART1 RX / SPI1 data in / port B13 |
| Pin 20 | SOSCI/T2CK/U1CTS/RP7/RB14 — Secondary oscillator input / Timer2 clock / UART1 CTS / port B14 |
| Pin 21 | SOSCO/T1CK/PMA0/RA3 — Secondary oscillator output / Timer1 clock / port A3 |
| Pin 22 | VCAP/VDDCORE — Internal regulator core voltage decoupling capacitor |
| Pin 23 | AVSS — Analog ground |
| Pin 24 | AVDD — Analog supply (3.0 V to 3.6 V) |
| Pin 25 | AN9/RP15/RB15 — Analog input 9 / remappable pin RP15 / port B15 |
| Pin 26 | C1INC/RP14/RG0 — Comparator 1 inverting input / remappable pin RP14 / port G0 |
| Pin 27 | C1INB/RP13/RG1 — Comparator 1 input B / remappable pin RP13 / port G1 |
| Pin 28 | C1INA/RP12/RC12 — Comparator 1 input A / remappable pin RP12 / port C12 |
Typical Applications
DSPIC33FJ128GP202-I/MM is suitable for 6 applications: Digital Power Supplies and SMPS, Brushless DC and PMSM Motor Control, Digital Audio and Speech Processing, Industrial Sensing and Instrumentation, Embedded Control and Automation Nodes, Consumer and Appliance Control Boards.
Digital Power Supplies and SMPS
The DSPIC33FJ128GP202-I/MM fits digital switch-mode power supply control because its 40 MIPS core executes the compensator math fast enough for 100-500 kHz switching loops, while the 12-bit ADC streams voltage and current feedback into the DSP pipeline. The single-cycle MAC architecture implements PID and 2p2z compensators with deterministic cycle counts, avoiding the jitter that degrades loop stability in software-controlled converters. Placed as the sole supervisory controller, it generates PWM gating via output-compare modules and handles telemetry through UART or SPI to a host. Because the ADC and PWM are tightly coupled on-chip, sample-to-output latency stays minimal, a key advantage over discrete controller-plus-MCU two-chip solutions, at the cost of dedicating firmware development effort to real-time software instead of analog compensation networks.
Recommended
Brushless DC and PMSM Motor Control
The DSPIC33FJ128GP202-I/MM suits sensorless and sensored BLDC/PMSM drives because its 40 MIPS DSP core runs field-oriented control (FOC) loops at multi-kHz rates while the input-capture peripherals measure rotor position from hall sensors or back-EMF zero crossings. The 12-bit ADC samples phase currents with sufficient resolution for torque-ripple-sensitive applications, and DMA moves sample blocks to RAM without CPU intervention. Microchip explicitly markets the dsPIC33F family for high-performance precision motor control systems. The 21 I/O pins provide gate-drive outputs, fault inputs, and host communication in the 28-pin footprint. Designers trade the higher unit cost against eliminated gate-drive ASICs, and the 128 KB Flash accommodates FOC firmware plus field-weakening and communication stacks without external memory.
Recommended
Digital Audio and Speech Processing
The DSPIC33FJ128GP202-I/MM performs real-time audio filtering, echo cancellation, and speech coding because its DSP engine executes FIR/IIR filter taps in single cycles with 40-bit accumulators preventing overflow during long summations. With 16 KB SRAM and DMA, the device buffers audio frames from a codec over SPI or I2C while the 40 MIPS core sustains the required multiply-accumulate throughput for 16-bit sample streams. Microchip's datasheet states the dsPIC33F core is designed to execute digital audio and speech processing algorithms. In a typical design the DSC sits between an audio codec and power amplifier, applying equalization or dynamic range control. The limitation versus a dedicated audio DSP is lower channel density, but integration of control logic and audio in one 3.3 V 28-pin device reduces system cost.
Recommended
Industrial Sensing and Instrumentation
The DSPIC33FJ128GP202-I/MM serves industrial data-acquisition nodes where the 12-bit ADC digitizes sensor signals and the DSP core applies digital filtering, linearization, and FFT-based analysis locally. The industrial -40C to +85C temperature grade matches factory-floor and outdoor equipment requirements, and 128 KB Flash stores calibration tables plus communication protocol stacks (Modbus over UART, SPI sensor interfaces). The DMA controller keeps ADC sampling periodic and jitter-free even while the CPU runs math, ensuring measurement accuracy. Compared with an 8-bit MCU, the 16-bit core and hardware multiply cut filter execution time dramatically; compared with a standalone ADC-plus-MCU pairing, integration reduces BOM count. Designers should budget the single 3.3 V supply and dedicate proper ground separation for the analog front end per datasheet guidance.
Recommended
Embedded Control and Automation Nodes
The DSPIC33FJ128GP202-I/MM works as an intelligent actuator or node controller in automation systems, pairing 40 MIPS control-loop headroom with UART, SPI, and I2C links to PLCs, drives, and sensors. The 128 KB self-programming Flash enables field firmware updates with a bootloader, and 16 KB SRAM buffers protocol frames and logging data via DMA. The ICSP interface with multiple PGECx/PGEDx pairs allows in-system reprogramming during production and maintenance without desoldering. In a typical node, the DSC reads encoders or analog sensors, runs the control algorithm, and drives outputs while reporting status upstream. The 28-pin QFN's 5x5 mm footprint suits dense I/O boards. Its 3.0-3.6 V single-supply operation simplifies integration with standard 3.3 V industrial logic rails.
Recommended
Consumer and Appliance Control Boards
The DSPIC33FJ128GP202-I/MM fits appliance control such as fan motors, pumps, compressors, and heating elements, where sensorless motor control plus user-interface logic must coexist on one chip. The 40 MIPS core handles both the FOC/trapezoidal motor loop and the UI scanning without a second controller, and the 12-bit ADC reads thermistors, potentiometers, and current shunts. The industrial temperature rating adds robustness margin for kitchen and HVAC environments, and RoHS compliance meets global consumer regulations. Microchip's free MPLAB ecosystem and low-cost debug tools reduce development cost relative to competing DSC platforms. The main design trade-off is the 3.0-3.6 V supply requirement, which mandates a small LDO or buck from mains-derived DC rails in mains-powered appliances.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33FJ128GP202-I/MM — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33FJ128GP802-I/MM | DSPIC33FJ64GP202-I/MM | DSPIC33FJ32GP202-I/MM | DSPIC33FJ64GP802-I/MM | DSPIC33EP64MC502-E/MM |
|---|---|---|---|---|---|---|
| Package | 28-pin QFN (MM) | 28-pin QFN (MM) - same | 28-pin QFN (MM) - same | 28-pin QFN (MM) - same | 28-pin QFN (MM) - same | 28-pin QFN (MM) - same footprint, EP generation |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| CPU Speed | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | Up to 70 MIPS |
| Program Flash | 128 KB | 128 KB | 64 KB | 32 KB | 64 KB | 64 KB |
| SRAM | 16 KB | 16 KB | 8 KB | 4 KB | 8 KB | 8 KB |
| DMA | Yes | Yes | Yes | Yes | Yes | Yes |
| Temperature Range | -40C to +85C (-I) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +125C (-E extended) |
Key Differentiators
- Maximum Flash in the 28-pin GP subfamily (vs DSPIC33FJ64GP202-I/MM)
- DMA controller for high-throughput peripherals (vs DSPIC33FJ32GP202-I/MM)
- Familiar dsPIC33F toolchain vs newer EP generation (vs DSPIC33EP64MC502-E/MM)
Design Notes
The dsPIC33F core requires a low-ESR decoupling capacitor on the VCAP/VDDCORE pin (pin 22) - typically a 10 uF ceramic with an ESR below 5 ohms per the Microchip datasheet guidelines. Operating from 3.0 V to 3.6 V, place both AVDD and VDD rails on a regulated 3.3 V supply. Estimated: at 40 MIPS with typical activity, core current is in the tens of mA range; verify exact IDD figures against the electrical characteristics tables of datasheet 70292G for your operating frequency and temperature.
On the 28-pin QFN (MM) package, the exposed pad on the underside should be soldered to a grounded copper pour with multiple vias for both thermal relief and signal integrity. Keep the analog ground (AVSS, pin 23) connected to a quiet analog ground island, and route the 12-bit ADC input traces (RB0-RB3) away from PWM output traces to prevent switching noise coupling into measurements. Follow Microchip's layout guidelines in the datasheet oscillator section: keep crystal traces on OSC1/OSC2 short and guard them with ground.
The device has multiple PGECx/PGEDx pairs, and ICSP programming only works if the clock and data pins are used as a matched pair (PGEC1 with PGED1, PGEC2 with PGED2). Mixing pins from different pairs is a frequent bring-up failure. Also, MCLR must be pulled up to VDD through a resistor (typically 10 kohm) and left accessible on a programming header, otherwise in-circuit debugging fails. Finally, remember the JTAG pins (TCK/TDI/TDO/TMS) are multiplexed with port and peripheral functions - disable JTAG in the configuration bits if those pins are needed for I/O.
Compliance Information
Distributor listings (Mouser, LCSC) identify the part as RoHS compliant. Detailed REACH, halogen-free, and conflict-minerals declarations should be confirmed from Microchip's official environmental documentation for this ordering code.