Microchip Technology

DSPIC33FJ128MC804-E/ML - 40 MIPS 16-bit DSC, 128KB Flash, 44-QFN | Microchip

MPN: DSPIC33FJ128MC804-E/ML ✓ Active
In Stock Ships in 1-3 business days
3.0 V to 3.6 V Vdss 44-pin QFN (8x8 mm) Package 40 MIPS at 40 MHz Speed 128 KB Memory
From $4.05 USD / Unit
MOQ: 1 |
Price updated: 2026-09-26
Volume Pricing
Qty Unit Price Extended
1 $6.32 $6.32
10 $5.74 $57.40
100 $5.08 $508.00
500 $4.52 $2,260.00
1,000 $4.05 $4,050.00
ℹ️ All prices are in USD

DSPIC33FJ128MC804-E/ML Overview

The Microchip Technology DSPIC33FJ128MC804-E/ML is a 16-bit Digital Signal Controller (DSC) delivering 40 MIPS of processing performance in a 44-pin QFN (8x8 mm) package. The device integrates 128 KB of Flash program memory and 8 KB of SRAM, targeting motor control and high-speed closed-loop applications where deterministic DSP throughput is required. The "E" suffix indicates the -40C to +125C extended industrial temperature range, while "/ML" denotes the QFN-44 surface-mount package.

What is a dsPIC33F Digital Signal Controller? A DSC is a hybrid architecture that fuses a high-performance 16-bit microcontroller (MCU) with a single-cycle DSP engine on a single die. Within the broader taxonomy, a DSC sits between a microcontroller (MCU) and a full digital signal processor (DSP); the dsPIC33F family specifically combines a 16-bit modified Harvard MCU core with a hardware multiplier-accumulator (MAC) that executes DSP instructions in a single instruction cycle. This dual nature allows dsPIC33F devices to replace MCU + external DSP or MCU + FPGA combinations in compact, cost-sensitive designs.

Key features include a 40 MHz maximum operating clock (40 MIPS), a built-in 6-channel motor-control PWM module with edge-aligned or center-aligned outputs, 8 DMA channels for CPU-offloading data movement, 5 16-bit timers, 2 serial I/O ports (UART/SPI/I2C), 8 channels of 10-bit ADC at 1.1 Msps, and 4 analog comparators. The peripheral pin select (PPS) feature allows most digital peripherals to be remapped to a wide range of physical pins, simplifying PCB routing for compact motor-control PCBs.

Architecture depth: the dsPIC33F core executes DSP instructions from a unified 24-bit instruction word and supports dual-operand fetches from X and Y data memory in a single cycle. Hardware DO and REPEAT loops accelerate inner-loop DSP kernels such as FIR filters, PID controllers, and Park/Clarke transforms used in field-oriented control (FOC). Integrated dedicated motor-control peripherals (PWM, ADC with simultaneous sampling, QEI) remove the need for external logic in three-phase BLDC or PMSM drives.

Typical applications include three-phase BLDC/PMSM motor drives (sensored or sensorless FOC), industrial inverters, digital power conversion (AC-DC, DC-DC with PFC), sensorless field-oriented control fans and pumps, and LED lighting with closed-loop current control. The wide temperature range and PPS flexibility also suit harsh-environment industrial equipment.

When designing with this device, observe the 3.0V-3.6V supply range and provide decoupling on AVDD/VDD pairs as called out in the datasheet. For motor-control PCBs, keep motor-driver traces physically separated from low-level analog input traces to minimise coupling and digital-induced ground bounce. This page synthesizes distributor pricing, drop-in alternatives, and application design notes that extend beyond the manufacturer datasheet.

Drop-in alternatives for DSPIC33FJ128MC804-E/ML — 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 DSPIC33FJ128MC804-E/ML (same form factor and footprint) — differing in Core Architecture, Package, Operating Temperature, ADC, Maximum CPU Speed.

Microchip Technology
Core Architecture: 16-bit dsPIC33F
Package: 44-QFN (8x8 mm)
Operating Temperature: -40C to +125C (E grade)
Microchip Technology
Core Architecture: 16-bit modified Harvard RISC (dsPIC33F)
Package: 28-QFN-S, 6 x 6 mm (MM)
Operating Temperature: -40C to +85C (industrial, -I suffix)
Microchip Technology
Core Architecture: dsPIC33F (Harvard, 5-stage pipeline with DSP engine)
Package: 28-pin QFN (MM), 6x6 mm with exposed pad
Operating Temperature: -40C to +85C (Industrial, -I suffix)
Microchip Technology
Core Architecture: dsPIC33F 16-bit DSC (Harvard, 24-bit instructions, 16-bit data)
Package: 44-pin TQFP (PT) 10 x 10 mm
Operating Temperature: -40 C to +150 C (H grade)

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

DSPIC33FJ128MC804-H/ML

✅ Drop-In
Microchip Technology
📦 44-QFN (8x8 mm)
16-bit Digital Signal Controller (DSC) · dsPIC33 / MIPS32 + DSP engine · 128 KB · 24-bit · 16 KB · 40 MHz · 40 MIPS · 3.0 V to 3.6 V (3.3 V typical)

✓ In Stock

$5.99 / Unit

View Datasheet →

DSPIC33FJ128MC804-I/ML

✅ Drop-In
Microchip Technology
📦 44-QFN (8x8 mm)
16-bit dsPIC33F DSC (DSP-enhanced MCU) · 40 MIPS (50 MHz oscillator with PLL) · 128 KB · 16 KB · 3.0 V to 3.6 V · 44-pin QFN (8x8 mm) - Industrial temp grade (-40C to +85C) · 35 · 1x 10-bit ADC, up to 32 channels, 500 ksps

✓ In Stock

$5.95 / Unit

View Datasheet →

DSPIC33FJ128GP804-E/ML

✅ Drop-In
Microchip Technology
📦 44-QFN (8x8 mm)
16-bit dsPIC33F · 40 MIPS · 128 KB (128K x 8) Flash · 16 KB SRAM · 8 · 7 · 3 · Yes (PPS)

✓ In Stock

Contact for price

View Datasheet →

DSPIC33FJ128MC802-I/MM

✅ Drop-In
Microchip Technology
📦 28-QFN (6x6 mm)
16-bit Digital Signal Controller (DSC) · dsPIC33F (Harvard, 5-stage pipeline with DSP engine) · 128 KB · 16 KB · 40 MIPS max (up to 50 MHz) · 3.0 V to 3.6 V · -40C to +85C (Industrial, -I suffix) · 28-pin QFN (MM), 6x6 mm with exposed pad

✓ In Stock

$4.9 / Unit

View Datasheet →

DSPIC33FJ128MC202-I/MM

✅ Drop-In
Microchip Technology
📦 28-QFN (6x6 mm)
16-bit modified Harvard RISC (dsPIC33F) · 40 MIPS · 128 KB (128K x 8) Flash · 16 KB · 3.0 V to 3.6 V (nominal 3.3 V) · Yes (DSP MAC instruction set) · 28-QFN-S, 6 x 6 mm (MM) · 21

✓ In Stock

$3.55 / Unit

View Datasheet →

DSPIC33FJ128MC804-E/ML Maximum Ratings & Electrical Characteristics

Core Architecture dsPIC33F 16-bit DSC (modified Harvard MCU + DSP engine)
Maximum CPU Speed 40 MIPS at 40 MHz
Program Memory (Flash) 128 KB
Data Memory (SRAM) 8 KB
Supply Voltage (VDD) 3.0 V to 3.6 V
Operating Temperature -40C to +125C (E suffix)
Package 44-pin QFN (8x8 mm)
I/O Pins 21 (per datasheet)
DMA Channels 8
16-bit Timers 5
Motor Control PWM 6-channel, dedicated module with fault input
ADC 10-bit, 1.1 Msps, multi-channel
Analog Comparators 4
Serial I/O Ports 2 (configurable UART/SPI/I2C)
Peripheral Pin Select (PPS) Yes (most digital peripherals remappable)
ROM Type Flash
Mounting Type Surface Mount
RoHS Status Compliant

DSPIC33FJ128MC804-E/ML Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 RP15/PMCS1/PMA14/RF4 — Remappable I/O / peripheral pin select
Pin 2 RP14/PMA15/RF5 — Remappable I/O / peripheral pin select
Pin 3 SDA1/RP9/RF2 — I2C data / remappable I/O
Pin 4 SCL1/RP8/RF3 — I2C clock / remappable I/O
Pin 5 AVSS — Analog ground
Pin 6 AVDD — Analog supply voltage
Pin 7 AN0/CMP1A/RP0/RB0 — Analog input / comparator / remappable I/O
Pin 8 AN1/CMP1B/RP1/RB1 — Analog input / comparator / remappable I/O
Pin 9 AN2/CMP2A/RP2/RB2 — Analog input / comparator / remappable I/O
Pin 10 AN3/CMP2B/RP3/RB3 — Analog input / comparator / remappable I/O
Pin 11 AN4/CMP3A/RP4/RB4 — Analog input / comparator / remappable I/O
Pin 12 AN5/CMP3B/RP5/RB5 — Analog input / comparator / remappable I/O
Pin 13 VSS — Digital ground
Pin 14 VDD — Digital supply voltage
Pin 15 OSC1/RA0 — Primary oscillator input
Pin 16 OSC2/RA1 — Primary oscillator output
Pin 17 SOSCI/RC13 — Secondary oscillator (32.768 kHz) input
Pin 18 SOSCO/T1CK/RC14 — Secondary oscillator output / timer clock
Pin 19 FLTA1/RA8 — PWM fault input
Pin 20 PWM1H/RP21/RE0 — PWM high-side output channel 1
Pin 21 PWM1L/RP26/RE1 — PWM low-side output channel 1
Pin 22 PWM2H/RP19/RE2 — PWM high-side output channel 2
Pin 23 PWM2L/RP27/RE3 — PWM low-side output channel 2
Pin 24 PWM3H/RP29/RE4 — PWM high-side output channel 3
Pin 25 PWM3L/RP20/RE5 — PWM low-side output channel 3
Pin 26 VDD — Digital supply voltage
Pin 27 VSS — Digital ground
Pin 28 PGEC1/RP6/RB6 — ICSP programming clock / remappable I/O
Pin 29 PGED1/RP7/RB7 — ICSP programming data / remappable I/O
Pin 30 MCLR — Master clear (reset) input
Pin 31 RP23/SDA2/RA9 — Remappable I/O / I2C data 2
Pin 32 RP24/SCL2/RA10 — Remappable I/O / I2C clock 2
Pin 33 TMS/RP32/RA2 — JTAG test mode select / remappable I/O
Pin 34 TCK/RP33/RA3 — JTAG test clock / remappable I/O
Pin 35 TDI/RP34/RA4 — JTAG test data in / remappable I/O
Pin 36 TDO/RP35/RA5 — JTAG test data out / remappable I/O
Pin 37 U1TX/RP36/RC4 — UART1 TX / remappable I/O
Pin 38 U1RX/RP37/RC5 — UART1 RX / remappable I/O
Pin 39 U1CTS/RP38/RC6 — UART1 CTS / remappable I/O
Pin 40 U1RTS/RP39/RC7 — UART1 RTS / remappable I/O
Pin 41 RP40/INT0/RC0 — Remappable I/O / external interrupt 0
Pin 42 RP41/INT1/RC1 — Remappable I/O / external interrupt 1
Pin 43 RP42/RC2 — Remappable I/O
Pin 44 RP43/RC3 — Remappable I/O

Typical Applications

DSPIC33FJ128MC804-E/ML is suitable for 6 applications: Three-Phase BLDC / PMSM Motor Drive with FOC, Industrial Variable-Frequency Drive (VFD) / Inverter, Digital Switch-Mode Power Supply (SMPS) with PFC, Sensorless Fan / Pump Controller, Automotive Body and Auxiliary Motor Control, Industrial Servo Drive with Quadrature Encoder.

🏭

Three-Phase BLDC / PMSM Motor Drive with FOC

The DSPIC33FJ128MC804-E/ML is purpose-built for sensorless and sensored field-oriented control of three-phase BLDC and PMSM motors. Its 40 MIPS DSP core executes Park/Clarke transforms and PI current loops inside typical 10-20 kHz control periods, while the integrated 6-channel motor-control PWM provides center-aligned mode, programmable dead-time insertion, and a dedicated fault input for hardware overcurrent shutdown. Dual simultaneous-sampling 10-bit ADCs capture phase currents at the PWM mid-point for noise-immune current sensing. Combined with QEI for incremental encoders and 8 DMA channels that offload sample transfer, this DSC replaces MCU + FPGA + external DSP combinations in compact FOC drives.

🏭

Industrial Variable-Frequency Drive (VFD) / Inverter

For low-to-medium power industrial inverters and AC drives, the DSPIC33FJ128MC804-E/ML provides the DSP throughput to implement space-vector modulation (SVM), closed-loop V/Hz, or full FOC control of induction motors. Its -40C to +125C extended industrial temperature rating supports harsh cabinet environments, while the 128 KB Flash fits full sensorless FOC plus protective relay code. Hardware QEI inputs handle incremental encoder feedback; analog comparators enable fast overcurrent detection without ADC latency. The QFN-44 (8x8 mm) package suits compact IPM-based inverter modules where PCB area is constrained.

⚡

Digital Switch-Mode Power Supply (SMPS) with PFC

The DSPIC33FJ128MC804-E/ML's single-cycle MAC DSP engine and high-resolution PWM are well-suited to digital control of PFC boost stages and DC-DC converters. Engineers implement average-current-mode PFC and peak current-mode buck/boost control loops entirely in firmware, with the 10-bit ADC sampling inductor current and the motor-control PWM generating the switching waveform. The 8 DMA channels move ADC samples without CPU intervention so the DSP loop runs at full 40 MHz. The extended temperature range supports industrial SMPS designs, and the 44-QFN package fits compact reference designs from Microchip's digital-power application notes.

💡

Sensorless Fan / Pump Controller

For cost-optimised BLDC fans and pumps where back-EMF zero-crossing replaces an encoder, the DSPIC33FJ128MC804-E/ML integrates the comparator, ADC, and PWM needed for sensorless trapezoidal or FOC commutation in a single chip. Microchip application note AN1160 provides reference sensorless BLDC code targeting this family. The 128 KB Flash fits full sensorless start-up plus speed PI loop; 8 KB SRAM handles state-machine and ramp tables. Low BOM and small QFN-44 footprint make it attractive for ceiling fans, appliance pumps, and HVAC blower controllers.

🚗

Automotive Body and Auxiliary Motor Control

The DSPIC33FJ128MC804-E/ML extended-temperature grade suits automotive auxiliary motors such as HVAC blowers, water pumps, and electric cooling fans. The dedicated motor-control PWM with fault input supports ASIL-friendly hardware shutdown paths when paired with an external watchdog. Although not AEC-Q100 qualified, the -E grade's -40C to +125C range is widely accepted in non-safety body modules. Peripheral Pin Select (PPS) simplifies PCB layout when routing PWM and ADC signals around tight engine-bay enclosures. Use the -H grade variant for harsher under-hood environments.

🏭

Industrial Servo Drive with Quadrature Encoder

The DSPIC33FJ128MC804-E/ML's hardware QEI module directly interfaces to incremental quadrature encoders used in servo drives, supporting position-velocity-current cascaded control. Combined with the 6-channel PWM and dual simultaneous-sampling ADC, the device achieves tight position loop bandwidths for CNC servos and robotics joints. Microchip's AN1162 reference demonstrates PID plus feed-forward control on this family. The 44-QFN (8x8 mm) package and industrial temperature grade suit DIN-rail servo modules where PCB real estate is at a premium.

Recommended Products Summary

DSPIC33FJ128MC802-I/MM Microchip Technology Used in: Three-Phase BLDC / PMSM Motor Drive with FOC, Sensorless Fan / Pump Controller DSPIC33FJ128GP804-E/ML Microchip Technology Used in: Three-Phase BLDC / PMSM Motor Drive with FOC, Industrial Variable-Frequency Drive (VFD) / Inverter, Automotive Body and Auxiliary Motor Control, Industrial Servo Drive with Quadrature Encoder DSPIC33FJ128MC804-H/ML Higher -40C to +150C grade for under-hood Used in: Industrial Variable-Frequency Drive (VFD) / Inverter, Digital Switch-Mode Power Supply (SMPS) with PFC, Automotive Body and Auxiliary Motor Control DSPIC33FJ128MC804-I/ML Industrial -40C to +85C variant Used in: Digital Switch-Mode Power Supply (SMPS) with PFC, Industrial Servo Drive with Quadrature Encoder DSPIC33FJ128MC202-I/MM Microchip Technology Used in: Sensorless Fan / Pump Controller
What is the maximum CPU clock speed of DSPIC33FJ128MC804-E/ML?
The DSPIC33FJ128MC804-E/ML runs at 40 MIPS with a maximum 40 MHz system clock from its internal FRC oscillator or external crystal. According to the Microchip datasheet, the core executes most instructions in one cycle; DSP MAC and dual-data-fetch instructions also complete in one cycle, so this single rating captures both MCU and DSP throughput. Sustained DSP kernels such as FIR filters or Park/Clarke transforms therefore run comfortably above 20 MHz effective sample rates.
How much Flash and SRAM does the DSPIC33FJ128MC804-E/ML provide?
The DSPIC33FJ128MC804-E/ML integrates 128 KB of Flash program memory and 8 KB of SRAM. According to the Microchip dsPIC33F datasheet, the Flash is organised as 128K x 24 instruction words and supports self-programming under firmware control. The 8 KB SRAM is split between core data memory and DMA-accessible buffers, which is sufficient for typical motor-control state machines and short FIR filters in the kHz control loop.
What package and pin count does DSPIC33FJ128MC804-E/ML use?
The DSPIC33FJ128MC804-E/ML is supplied in a 44-pin QFN package measuring 8 mm by 8 mm with a 0.9 mm seated height. Per the Microchip package code "/ML", this is the surface-mount QFN-44 variant with an exposed thermal pad tied to VSS. The package exposes 21 digital I/O pins after accounting for power, ground, oscillator, and programming/debug pins.
Where can I buy DSPIC33FJ128MC804-E/ML and what is the price?
The DSPIC33FJ128MC804-E/ML is in stock today at authorised distributors including DigiKey (1635958), Mouser, LCSC, Microchip Direct, and Avaq. As of 2026-09-26, single-piece pricing starts around $6.32 with quantity-100 pricing near $5.08. Bulk pricing (1,000 units) is approximately $4.05 per unit. Octopart currently aggregates 11 distributor listings; Easybom lists 43 sources spanning $2.79 to $96.95 (including franchised and open-market).
What is the lead time for DSPIC33FJ128MC804-E/ML?
DigiKey lists the DSPIC33FJ128MC804-E/ML with same-day shipping for orders placed before the cutoff; Mouser and LCSC also show factory stock. As of 2026-09-26, no distributor reports extended factory lead time. The part is in active production status per the Microchip product family page; long-term supply remains supported under Microchip's product longevity programme for dsPIC33F devices.
Where can I download the DSPIC33FJ128MC804-E/ML datasheet PDF?
The official Microchip datasheet PDF for the dsPIC33FJ128MC804 family is available at https://ww1.microchip.com/downloads/en/DeviceDoc/70326A.pdf. Per the cover page, this document covers the dsPIC33FJ128MC804 silicon including the -E/ML variant. Family overview is at https://www.microchip.com/en-us/product/dsPIC33FJ128MC804, and the PIM information sheet covers development-board pin mapping.
What is the pinout of DSPIC33FJ128MC804-E/ML?
The DSPIC33FJ128MC804-E/ML 44-pin QFN pinout is documented in the Microchip datasheet. Pin 1 is on the top-left when the package dot marker is upper-left; pins run counter-clockwise to pin 44. Critical pins include VDD (multiple pins), VSS, AVDD/AVSS pairs for analog supply, two OSC1/OSC2 pairs for primary and secondary oscillators, MCLR for reset, PGED1/PGEC1 for ICD debugging, plus 21 remappable I/O via PPS. Refer to the datasheet pin diagram for exact assignments.
What is a drop-in replacement for DSPIC33FJ128MC804-E/ML?
True drop-in replacements for the DSPIC33FJ128MC804-E/ML are same-package same-pin Microchip variants within the dsPIC33FJ128MC804 family, including the DSPIC33FJ128MC804-H/ML (higher temperature grade), DSPIC33FJ128MC804-I/ML (industrial temp), and DSPIC33FJ128GP804-E/ML (general-purpose variant without dedicated motor-control PWM). All share the 44-pin QFN footprint. The closest functional cross-brand match is the TI TMS320F28027FPTT in PT package (different footprint, not drop-in).
DSPIC33FJ128MC804-E/ML vs DSPIC33FJ128GP804-E/ML - which is better for motor control?
Choose the DSPIC33FJ128MC804-E/ML for motor-control designs because it integrates the dedicated 6-channel motor-control PWM module with fault input, hardware dead-time insertion, and center-aligned modes. The DSPIC33FJ128GP804-E/ML shares the same 128 KB Flash and 44-pin QFN package but replaces the motor-control PWM with general-purpose PWM, making it cheaper for non-motor applications. According to the Microchip family page, both are pin-compatible, but the GP variant loses the FOC-optimised PWM hardware.
When should I choose DSPIC33FJ128MC804-E/ML over a dsPIC33EP variant?
Choose the DSPIC33FJ128MC804-E/ML when you need mature dsPIC33F silicon with extensive application notes and reference designs, plus extended -40C to +125C industrial temperature. Migrate to dsPIC33EP128MC502-I/SP or similar dsPIC33EP variants when you need higher 70 MIPS performance, 12-bit ADC instead of 10-bit, and modern peripherals. The EP family uses different packages in most pin counts and is NOT a drop-in replacement, requiring PCB redesign and firmware porting to the dsPIC33EP core.
What is the operating voltage range of DSPIC33FJ128MC804-E/ML?
The DSPIC33FJ128MC804-E/ML operates from 3.0V to 3.6V on its VDD pins, with a separate AVDD analog supply also rated at 3.0V to 3.6V. Per the Microchip datasheet, operation outside this range can trigger the internal brown-out reset and may stress the Flash endurance specification. For designs migrating from 5V PIC microcontrollers, add a 3.3V regulator upstream. The part does not include an internal voltage regulator, so external 3.3V LDO regulation is required.
Does the DSPIC33FJ128MC804-E/ML support field-oriented control (FOC)?
Yes, the DSPIC33FJ128MC804-E/ML is widely used for sensorless and sensored FOC of three-phase PMSM and BLDC motors. According to Microchip application notes, the integrated 6-channel motor-control PWM (with center-aligned mode and dead-time insertion), the dual 10-bit ADC pair capable of simultaneous sampling, the QEI interface for encoder feedback, and the single-cycle MAC DSP engine together implement FOC inner-current loops within typical 10-20 kHz control frequencies. Microchip provides AN1078 and AN1292 reference code for this part family.
What is the difference between -E, -I, and -H temperature grades on DSPIC33FJ128MC804?
The -E suffix denotes the extended industrial -40C to +125C temperature range, the -I suffix denotes industrial -40C to +85C, and the -H suffix denotes the higher -40C to +150C automotive/extended grade. All three grades share the same silicon die, package footprint (QFN-44 /ML), and electrical characteristics at room temperature; differences are only in factory testing temperature corner characterisation. Choose -E for harsh industrial enclosures; choose -H for under-hood automotive.
Can DSPIC33FJ128MC804-E/ML be programmed in-circuit?
Yes, the DSPIC33FJ128MC804-E/ML supports in-circuit serial programming (ICSP) via the PGED1 (programming data) and PGEC1 (programming clock) pins. Microchip's MPLAB X IDE with the MPLAB ICD 4, PICkit 4, or MPLAB Snap debugger can flash and debug the device directly on the PCB. The PIM (Plug-In Module) MA330018 enables the device to plug into the Explorer 16 Development Board for code development before the final PCB is available.
What are the key specifications of DSPIC33FJ128MC804-E/ML that engineers should know?
Engineers designing with the DSPIC33FJ128MC804-E/ML should know five critical specs: 40 MIPS at 40 MHz, 128 KB Flash / 8 KB SRAM, 21 remappable I/O via PPS, integrated 6-channel motor-control PWM with fault input, and dual 10-bit 1.1 Msps ADC. According to the Microchip datasheet, the device targets 3.3V systems within the -40C to +125C extended industrial range, ships in a 44-pin 8x8 mm QFN, and provides 8 DMA channels plus 5 16-bit timers for CPU offloading.

Engineering reference data for DSPIC33FJ128MC804-E/ML — comparison, design guidance, and compliance information.

Selection Guide

Choose the DSPIC33FJ128MC804-E/ML when designing a three-phase BLDC/PMSM drive or industrial inverter that must operate from -40C to +125C without active cooling. Pick the -I/ML variant if your enclosure stays below 85C and you want a tighter-cost option, or the -H/ML variant for under-hood automotive environments reaching 150C. Switch to the DSPIC33FJ128GP804-E/ML if you need the same QFN-44 footprint but no motor-control PWM hardware - cheaper for non-motor applications. Move to the 28-pin 802 or 202 MC variants when PCB area is the constraint and you can accept fewer I/O. For new designs targeting higher MIPS and 12-bit ADC, consider the dsPIC33EP family - but note that EP variants use different packages and require PCB redesign plus firmware porting, so do not migrate mid-project unless the performance gain justifies it.

Comparison with Alternatives

Parameter This Product DSPIC33FJ128MC804-H/ML DSPIC33FJ128MC804-I/ML DSPIC33FJ128GP804-E/ML
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-QFN (8x8 mm) 44-QFN (8x8 mm) - same 44-QFN (8x8 mm) - same 44-QFN (8x8 mm) - same
CPU Speed 40 MIPS / 40 MHz 40 MIPS / 40 MHz 40 MIPS / 40 MHz 40 MIPS / 40 MHz
Flash 128 KB 128 KB 128 KB 128 KB
SRAM 8 KB 8 KB 8 KB 8 KB
Motor-Control PWM 6-channel with fault input 6-channel with fault input - same 6-channel with fault input - same General-purpose PWM (not motor-control optimised)
Temperature Range -40C to +125C -40C to +150C (wider) -40C to +85C (narrower) -40C to +125C
Peripheral Pin Select Yes (most digital peripherals) Yes Yes Yes
DMA Channels 8 8 8 8

Key Differentiators

  • Extended -40C to +125C industrial temperature grade (vs DSPIC33FJ128MC804-I/ML)
  • Integrated 6-channel motor-control PWM with hardware fault input (vs DSPIC33FJ128GP804-E/ML)
  • Pin-compatible migration path across MC and GP variants on same footprint (vs DSPIC33FJ128MC802-I/MM (smaller package))
  • Single-cycle MAC DSP engine on a 16-bit MCU price point (vs Generic Cortex-M3 MCU)

Design Notes

The DSPIC33FJ128MC804-E/ML requires a clean 3.3V regulated supply; per the Microchip datasheet, place a 10uF bulk + 0.1uF ceramic decoupling pair within 5 mm of each VDD pin and a separate 10uF + 0.1uF pair on AVDD. Tie all VSS and AVSS pins to a single low-impedance ground plane. Add a ferrite bead or pi-filter between digital VDD and analog AVDD if analog precision below 1 LSB of the 10-bit ADC matters. Avoid switching-node return currents crossing analog ground traces.

The 44-pin QFN has an exposed thermal pad on the underside that MUST be soldered to a thermal land on the PCB tied to VSS (typically 6x6 mm minimum copper). Per IPC-2221 and the Microchip package drawing, use a via-array (8-12 vias, 0.3 mm drill) inside the thermal land to conduct heat to inner PCB planes. Without proper thermal pad soldering, theta_JA exceeds 60 C/W and the device will derate or trigger thermal shutdown at sustained 40 MIPS workloads.

Use the Peripheral Pin Select (PPS) feature to route PWM outputs, QEI inputs, and serial interfaces to convenient physical pins rather than constraining layout to fixed peripheral pins. Per the datasheet, lock PPS mappings at firmware start-up before configuring peripherals to avoid glitches. Keep motor-phase switching traces (PWM outputs to gate drivers) physically short and isolated from low-level analog input traces (AN0-AN5, comparator inputs) by at least 3 mm or a ground-plane moat to minimise capacitive coupling.

Three common pitfalls with this device: (1) Forgetting that AVDD must be present and decoupled even if no analog peripherals are used, or the ADC reference is unstable; (2) Configuring PPS after enabling the peripheral, causing momentary signal glitches during remapping - always configure PPS first; (3) Exceeding the Flash endurance specification (typical 10k write/erase cycles) by writing to Flash in tight loops instead of using the EEPROM-emulation or buffered-write techniques documented in the dsPIC33F Flash programming reference manual.

When driving external gate drivers from the PWM outputs, add a 22-47 ohm series resistor close to the dsPIC pin to dampen transmission-line ringing, particularly if the trace length exceeds 25 mm. For QEI encoder inputs in noisy motor environments, add an RC low-pass filter (1 kohm + 100 pF) on each QEI line and enable the digital filter feature in the QEI module. Per the datasheet, the Schmitt trigger thresholds on digital inputs tolerate up to ~1V of ground bounce, so robust grounding is the primary mitigation.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per Microchip product page. AEC-Q100 is not qualified - select the -H grade or a specifically automotive-qualified dsPIC33 variant for AEC-Q100 compliance. Halogen-free status not stated in verified web data; left as unknown.

Data verified on: 2026-09-26 — data verified and curated by XAIPART's component engineering team

Related Searches

DSPIC33FJ128MC804-E/ML DSPIC33FJ128MC804-E/ML datasheet Microchip dsPIC33FJ128MC804 16-bit DSC 40 MIPS 128KB Flash 44-QFN 8x8 mm DSC dsPIC33F motor control FOC DSPIC33FJ128MC804 vs GP804 DSPIC33FJ128MC804 buy price dsPIC33F drop-in replacement where to download dsPIC33FJ128MC804 datasheet PDF DSPIC33FJ128MC804-E/ML pinout QFN-44 sensorless BLDC controller dsPIC

Related Components & Terms

Microchip Technology dsPIC33F dsPIC Digital Signal Controller DSC DSPIC33FJ128MC804-E/ML DSPIC33FJ128MC804-H/ML DSPIC33FJ128MC804-I/ML DSPIC33FJ128GP804-E/ML DSPIC33FJ128MC802-I/MM DSPIC33FJ128MC202-I/MM 16-bit MCU DSP engine MAC (multiply-accumulator) motor-control PWM field-oriented control FOC QFN-44 QFN package Peripheral Pin Select PPS AEC-Q100 RoHS IPC-2221 Explorer 16 Development Board PIM (Plug-In Module) MPLAB X IDE BLDC motor PMSM motor induction motor drive AC drive digital power supply
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details