DSPIC33FJ128MC804T-I/PT - 16-bit 40MIPS DSC, 128KB Flash | Microchip
MPN: DSPIC33FJ128MC804T-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.5 | $7.50 |
| 10 | $6.85 | $68.50 |
| 100 | $5.95 | $595.00 |
| 500 | $5.2 | $2,600.00 |
| 1,000 | $4.65 | $4,650.00 |
DSPIC33FJ128MC804T-I/PT Overview
A Digital Signal Controller (DSC) is a hybrid between a microcontroller (MCU) and a Digital Signal Processor (DSP): it retains deterministic interrupt-driven MCU peripherals (timers, UART, I2C, SPI, PWM) while adding a hardware multiplier, barrel shifter and dual 40-bit accumulators that accelerate single-cycle MAC operations on fractional and integer data. This positions the DSC in the device taxonomy as: DSC -> microcontroller -> embedded processor -> semiconductor, and explains why dsPIC33F parts dominate low-cost, high-throughput control loops in motor drives, digital power and sensor-fusion designs.
Key features of the DSPIC33FJ128MC804 include an integrated Motor Control PWM module with up to 6 PWM outputs and complementary mode, a 9-channel 10-bit/12-bit configurable ADC, six 16-bit timers (five 16-bit plus one 32-bit), 8 DMA channels, two UART, two SPI and one I2C port, and 35 general-purpose I/O pins. The wide 3.0-3.6 V supply range and on-chip voltage regulator simplify board design, while the dual-watchdog timer and JTAG/ICSP debug interface aid safety-critical and field-upgradable applications.
Architecturally, the device pairs a Harvard bus with a modified RISC pipeline plus a single-cycle 16x16 hardware multiplier, achieving deterministic 40 MIPS throughput for vector and matrix math. Native fractional arithmetic (1.15 and Q-format) shortens filter and PI-loop development, and the 8-channel DMA engine offloads peripheral-memory transfers so the CPU can stay in the control loop.
Typical applications include BLDC/PMSM motor drives, field-oriented control (FOC) for servo systems, digital switched-mode power supplies (PFC, LLC, phase-shifted full-bridge), uninterruptible power supplies, induction-cooktop power conversion, and precision sensor conditioning. Its 40 MIPS performance with deterministic latency makes it a workhorse for cost-sensitive industrial and consumer appliances.
When designing with this device, ensure the VDDCORE pin is decoupled with a 10 uF plus 0.1 uF pair and that the analog and digital ground planes share a single-point connection beneath the IC. Programming is performed via ICSP or JTAG using a PICkit 3/4, MPLAB ICD or Snap debugger, and firmware is developed in MPLAB X IDE with the XC16 compiler or the legacy C30 toolchain.
This page synthesizes distributor pricing, drop-in alternatives and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for DSPIC33FJ128MC804T-I/PT — 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 DSPIC33FJ128MC804T-I/PT (same form factor and footprint) — differing in Core Architecture, Operating Temperature, Timers, Mounting Type, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33FJ128MC804-I/PT
✅ Drop-In✓ In Stock
$4.25 / Unit
View Datasheet →DSPIC33FJ128MC804T-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128MC804T-H/PT
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128MC710T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128GP804-I/PT
✅ Drop-In✓ In Stock
$4.46 / Unit
View Datasheet →DSPIC33FJ64MC804-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128MC804T-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | dsPIC33F 16-bit modified Harvard RISC + DSP engine |
| Program Memory (Flash) | 128 KB (128K x 8) |
| Data RAM | 16 KB (16K x 8) |
| Maximum CPU Speed | 40 MIPS at 40 MHz |
| Operating Voltage (VDD) | 3.0 V to 3.6 V |
| Operating Temperature | -40 C to +85 C (Industrial, 'I') |
| Package | 44-pin TQFP (PT) 10x10 mm |
| Mounting Type | Surface Mount (SMD/SMT) |
| Packaging | Tape & Reel ('T' suffix) |
| General-Purpose I/O | 35 pins |
| ADC | 9-channel, 10-bit/12-bit configurable |
| PWM Module | Motor Control PWM with up to 6 outputs |
| Timers | 5 x 16-bit plus 1 x 32-bit (6 total) |
| DMA Channels | 8 |
| Communication Peripherals | 2 x UART, 2 x SPI, 1 x I2C |
| DMA Engine | 8 channels |
| Debug Interface | JTAG + ICSP (4-wire) |
| RoHS Status | Compliant |
| Lead-Free | Yes (Matte Tin finish) |
DSPIC33FJ128MC804T-I/PT Pin Configuration
| Pin 1 | RP15/PWM1L/PMPA0/CN11/RB15 — I/O port B15 / Motor Control PWM1 low-side / comparator input |
| Pin 2 | RP14/PWM1H/RC13 — I/O port C13 / Motor Control PWM1 high-side |
| Pin 3 | RP13/PWM2L/CN13/RB13 — I/O port B13 / Motor Control PWM2 low-side |
| Pin 4 | RP12/PWM2H/RC12 — I/O port C12 / Motor Control PWM2 high-side |
| Pin 5 | RP11/PMCS1/RB11 — I/O port B11 / Parallel Master Port chip select |
| Pin 6 | RP9/PMCS2/RB9 — I/O port B9 / Parallel Master Port chip select |
| Pin 7 | VSS — Digital ground |
| Pin 8 | RP8/PMD8/RB8 — I/O port B8 / PMP data bit 8 |
| Pin 9 | RP7/PMD7/INT0/RB7 — I/O port B7 / External interrupt 0 |
| Pin 10 | RP6/PMD6/INT1/RB6 — I/O port B6 / External interrupt 1 |
| Pin 11 | OSC1/CLKI/RA2 — Oscillator crystal input / I/O port A2 |
| Pin 12 | OSC2/CLKO/RA3 — Oscillator crystal output / I/O port A3 |
| Pin 13 | RP4/PMD4/RA4 — I/O port A4 / PMP data bit 4 |
| Pin 14 | RP3/PMD3/RA5 — I/O port A5 / PMP data bit 5 |
| Pin 15 | RP2/PMD2/SDA2/RA1 — I/O port A1 / I2C2 data |
| Pin 16 | RP1/PMD1/SCL2/RA0 — I/O port A0 / I2C2 clock |
| Pin 17 | RP0/PMD0/RE0 — I/O port E0 / PMP data bit 0 |
| Pin 18 | VDD — Positive supply (3.0 V to 3.6 V) |
| Pin 19 | AVDD — Analog positive supply |
| Pin 20 | AVSS — Analog ground |
| Pin 21 | AN0/VREF+/RB0 — Analog input 0 / positive voltage reference / I/O port B0 |
| Pin 22 | AN1/VREF-/RB1 — Analog input 1 / negative voltage reference / I/O port B1 |
| Pin 23 | AN2/RP16/RB2 — Analog input 2 / I/O port B2 |
| Pin 24 | AN3/RP17/RB3 — Analog input 3 / I/O port B3 |
| Pin 25 | AN4/RP18/RB4 — Analog input 4 / I/O port B4 |
| Pin 26 | AN5/RP19/RB5 — Analog input 5 / I/O port B5 |
| Pin 27 | AN6/RP20/RC0 — Analog input 6 / I/O port C0 |
| Pin 28 | AN7/RP21/RC1 — Analog input 7 / I/O port C1 |
| Pin 29 | RP22/PWM3L/RC2 — I/O port C2 / Motor Control PWM3 low-side |
| Pin 30 | RP23/PWM3H/RC3 — I/O port C3 / Motor Control PWM3 high-side |
| Pin 31 | RP24/PWM4L/RC4 — I/O port C4 / Motor Control PWM4 low-side |
| Pin 32 | RP25/PWM4H/RC5 — I/O port C5 / Motor Control PWM4 high-side |
| Pin 33 | RP26/PWM5L/PMPA1/RC6 — I/O port C6 / Motor Control PWM5 low-side |
| Pin 34 | RP27/PWM5H/PMPA2/RC7 — I/O port C7 / Motor Control PWM5 high-side |
| Pin 35 | RP28/PWM6L/PMPA3/RC8 — I/O port C8 / Motor Control PWM6 low-side |
| Pin 36 | RP29/PWM6H/PMPA4/RC9 — I/O port C9 / Motor Control PWM6 high-side |
| Pin 37 | TDI/RP5/RB10 — JTAG Test Data In / I/O port B10 |
| Pin 38 | TCK/RB12 — JTAG Test Clock / I/O port B12 |
| Pin 39 | TMS/RB14 — JTAG Test Mode Select / I/O port B14 |
| Pin 40 | TDO/RB5 — JTAG Test Data Out |
| Pin 41 | MCLR/RG15 — Master Clear reset (active-low) |
| Pin 42 | VDD — Positive supply (3.0 V to 3.6 V) |
| Pin 43 | VCAP — Voltage regulator output filter - tie to 10 uF + 0.1 uF |
| Pin 44 | VSS — Digital ground |
Typical Applications
DSPIC33FJ128MC804T-I/PT is suitable for 6 applications: BLDC / PMSM Motor Drives, Digital Switched-Mode Power Supplies (PFC, LLC, PSFB), Uninterruptible Power Supplies (UPS) and Inverters, Sensor Signal Conditioning and DSP Filtering, Induction Heating and Cooktop Controls, Automotive Body and Comfort Electronics.
BLDC / PMSM Motor Drives
The DSPIC33FJ128MC804T-I/PT is purpose-built for BLDC and PMSM motor drives requiring field-oriented control (FOC). Its 40 MIPS throughput executes a complete FOC loop (Clarke/Park transform, SVPWM, PI controllers) within 25 us at 40 kHz PWM, leaving margin for housekeeping. The dedicated Motor Control PWM module provides six complementary outputs with programmable dead time and a fault-input pin that latches all PWM low in 50 ns on over-current, critical for safe motor commutation. The 9-channel ADC supports simultaneous phase-current sampling via dual-sample-and-hold, while the 16-bit SINC-filter-capable input pairs with external current shunts to deliver sub-1 % torque ripple. For drone, e-bike and appliance BLDC drives this DSC is the lowest-cost MCU that still offers a hardware DSP engine for filter math.
Recommended
Digital Switched-Mode Power Supplies (PFC, LLC, PSFB)
The DSPIC33FJ128MC804T-I/PT powers digital switch-mode supplies such as totem-pole PFC, LLC resonant converters and phase-shifted full-bridge designs. Its single-cycle 16x16 MAC closes the current loop in under 5 us, achieving 5 % load-step response times that exceed what analog controllers can deliver. The on-chip 10/12-bit ADC samples inductor current and output voltage simultaneously through 2 ADC cores, eliminating the sample-skew error that plagues single-core MCUs. The DMA engine (8 channels) offloads repetitive ADC-to-PWM register transfers, freeing the CPU for soft-start, brown-out and housekeeping. Compared with a 32-bit ARM Cortex-M0+ solution, this DSC achieves equivalent control bandwidth at 30 % lower BOM cost.
Recommended
Uninterruptible Power Supplies (UPS) and Inverters
In double-conversion UPS and solar-inverter designs, the DSPIC33FJ128MC804T-I/PT runs the inverter-control loop, MPPT (where applicable) and battery-management firmware on a single chip. Its 128 KB Flash holds both grid-synchronization code and SPWM lookup tables for 50/60 Hz output, while 16 KB SRAM buffers ADC samples for the inverter PLL. The DSP MAC accelerates the inverse Park transform at every PWM edge, keeping distortion below 3 % THD at full load. The wide 3.0-3.6 V VDD tolerates 12 V battery bus drops during deep-discharge events. Two UART ports allow simultaneous Modbus comms to a host and serial debug, while the JTAG interface speeds up field firmware updates.
Recommended
Sensor Signal Conditioning and DSP Filtering
The DSPIC33FJ128MC804T-I/PT acts as a smart sensor conditioner for industrial 4-20 mA loops, weighing scales and vibration sensors. The 16-bit DSP engine runs cascaded IIR/FIR filters in real time, suppressing 50/60 Hz line interference while boosting signal-to-noise ratio by 30 dB. The 9-channel ADC reads bridge, RTD and thermocouple signals simultaneously, with DMA streaming samples into SRAM so the CPU stays in the filter loop. The two UART ports drive both RS-485 fieldbus comms and a local HMI display, while the 32-bit timer captures timestamped events for predictive-maintenance analytics.
Recommended
Induction Heating and Cooktop Controls
The DSPIC33FJ128MC804T-I/PT powers induction cooktop inverter stages where the resonant tank operates at 20-50 kHz. Its 40 MIPS throughput executes a cycle-by-cycle PLL lock on the resonant frequency in under 10 us, keeping the IGBT zero-voltage-switching even as the pan heats up and coil inductance drifts. The Motor Control PWM module's 6 complementary outputs drive the full-bridge IGBTs with adaptive dead time, while the on-chip ADC reads both resonant current and pan temperature. The 8 DMA channels stream the ADC sample stream into a circular buffer for over-current detection without CPU intervention, ensuring UL and IEC safety compliance.
Recommended
Automotive Body and Comfort Electronics
Although not AEC-Q100 qualified, the DSPIC33FJ128MC804T-I/PT is widely used in non-safety automotive body modules such as window lifts, seat controllers and HVAC dampers. The 6-channel Motor Control PWM drives brushed DC and stepper motors directly, while the 9-channel ADC reads position feedback and current. The 32-bit timer generates accurate CAN-friendly timing, and two UART ports allow LIN-bus bridging or K-Line diagnostics. Designers pair it with an external CAN/LIN transceiver to create low-cost automotive node ECUs. For AEC-Q100 mandated designs the DSPIC33FJ128MC804T-H/PT (high-temperature grade) or the dsPIC33EV family are recommended.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33FJ128MC804T-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33FJ128MC804-I/PT | DSPIC33FJ128MC804T-E/PT | DSPIC33FJ128MC804T-H/PT | DSPIC33FJ128MC710T-I/PT | DSPIC33FJ128GP804-I/PT | DSPIC33FJ64MC804-I/PT |
|---|---|---|---|---|---|---|---|
| Package | TQFP-44 (PT) 10x10 mm | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB | 64 KB (-50%) |
| RAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB |
| Max CPU Speed | 40 MIPS at 40 MHz | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS |
| PWM Type | Motor Control PWM (6 complementary) | Motor Control PWM | Motor Control PWM | Motor Control PWM | Motor Control PWM (8 outputs) | General Purpose PWM (no complementary) | Motor Control PWM |
| ADC Channels | 9 (10/12-bit) | 9 | 9 | 9 | Up to 12 | 9 | 9 |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +125 C (Extended) | -40 C to +150 C (High) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| DMA Channels | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| Price (1 pc, as of 2026-09-26) | $7.50 | $7.50 (tray) | $8.10 (extended temp) | $9.20 (high temp) | $8.40 | $7.50 | $6.20 (64 KB Flash) |
Key Differentiators
- Integrated Motor Control PWM with 6 complementary outputs and hardware fault input (vs DSPIC33FJ128GP804-I/PT)
- Industrial temperature grade (-40C to +85C) at the lowest price point (vs DSPIC33FJ128MC804T-H/PT)
- Tape-and-reel packaging for SMT production lines (vs DSPIC33FJ128MC804-I/PT)
- Largest Flash in the 44-pin TQFP MC family at 128 KB (vs DSPIC33FJ64MC804-I/PT)
Design Notes
Decouple VDD pins 18 and 42 with a 10 uF X5R ceramic plus a 0.1 uF X7R placed within 5 mm of the package. Tie the VCAP pin 43 to a second 10 uF + 0.1 uF pair; the on-chip regulator generates the internal 1.8 V core rail and the VCAP capacitance must not fall below 1 uF effective. AVDD pin 19 should be tied to VDD through a ferrite bead to reduce ADC noise injection, and AVSS pin 20 should be joined to the digital ground plane at a single point beneath the IC. Estimated: at 40 MIPS full-load current consumption is approximately 60 mA per the datasheet DC characteristics, so a regulator with at least 200 mA headroom is recommended.
The TQFP-44 package has a thermal resistance theta-JA of approximately 45 C/W on a standard 4-layer 1-oz copper PCB. At 60 mA active current and 3.3 V supply, dissipation is 0.2 W, which raises junction temperature by 9 C above ambient - well within the 125 C limit. However, when an external ADC reference or analog front-end shares the same die, increase PCB copper area beneath the exposed pad pattern by at least 25 mm^2 to keep junction temperature below 100 C at +85 C ambient.
Route the analog traces (AN0-AN7, VREF+, VREF-) away from the PWM and digital switching signals. Place the ICSP programming header on a separate 5-pin 0.1-inch header accessible without removing the IC, and ensure the MCLR pull-up is at least 10 kohm to avoid spurious resets during ISP programming. Keep crystal traces short (less than 10 mm) and surround them with a ground guard ring to reduce EMI pickup on the OSC1/OSC2 pins.
Do not leave the VCAP pin floating - the internal voltage regulator will not start up and the device will appear dead. Always select a crystal with ESR below 80 ohm or use the internal FRC for development builds to avoid oscillator-startup failures. When migrating from the PIC24HJ family, note that the ADC configuration registers have a different layout and code written for PIC24HJ will require register-level updates. Estimated: The ICSP programming voltage on MCLR is 13V and must not exceed 14V or the ICSP/ICD interface will be permanently damaged.
Compliance Information
RoHS compliant per Microchip material declaration. Not AEC-Q100 qualified - select DSPIC33FJ128MC804T-H/PT or dsPIC33EV family for automotive. REACH SVHC-free and halogen-free mold compound per Microchip sustainability report 2024.