DSPIC33FJ128MC804T-I/ML - 16-Bit DSC 40MIPS 128KB Flash Motor Control | Microchip
MPN: DSPIC33FJ128MC804T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.85 | $8.85 |
| 10 | $7.97 | $79.70 |
| 100 | $6.81 | $681.00 |
| 500 | $6.05 | $3,025.00 |
| 1,000 | $5.46 | $5,460.00 |
DSPIC33FJ128MC804T-I/ML Overview
What is a DSC? A Digital Signal Controller is a microcontroller class that integrates a digital signal processor with a microcontroller on a single die. This hybrid architecture sits in the hierarchy as DSC -> MCU -> microprocessor -> semiconductor. Unlike a pure microcontroller, a DSC includes dedicated hardware multiply-accumulate (MAC) units, barrel shifters, and a DSP engine that allows single-cycle MAC operations, while retaining the deterministic interrupt response and rich peripheral set of an MCU. The dsPIC33F family specifically targets motor control and digital power, adding dedicated PWM, high-speed ADC, and quadrature encoder interfaces.
Key features include 128 KB of self-programmable Flash, 16 KB of SRAM, up to 40 MIPS operation (16-bit native data path), an integrated 10-bit A/D converter capable of up to 1.1 Msps with up to 9 channels, motor-control PWM with up to 8 outputs, a hardware quadrature encoder interface, and 8-channel DMA for high-throughput data movement. The device also integrates CAN 2.0B, I2C, SPI, and UART interfaces, plus up to 35 digital I/O lines - features that reduce external component count in space-constrained designs.
The architecture employs a modified Harvard bus with separate program and data paths. The DSP engine adds single-cycle 16x16 MAC plus 32-bit accumulator, allowing efficient execution of control loops - field-oriented control (FOC) for brushless DC motors, digital PFC, and audio processing run efficiently on this platform. The 40 MIPS sustained throughput means control-loop update rates of 20-50 kHz are typical, well above the 10 kHz floor needed for smooth torque in most motor control applications.
Typical applications include brushless DC motor (BLDC) and PMSM drives using FOC, industrial servo control, switched-mode power supply (SMPS) digital control loops, automotive body and powertrain ECUs, and industrial sensor platforms that demand DSP throughput paired with low-latency I/O.
When designing with this device, careful PCB layout around the exposed thermal pad is essential for heat extraction. The internal 1.1 Msps ADC, while fast, requires careful analog front-end conditioning and a clean analog ground to achieve rated ENOB at high sample rates - designers should follow Microchip's AN1078 (sensorless FOC) and AN1299 reference layouts for predictable results.
Drop-in alternatives for DSPIC33FJ128MC804T-I/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 DSPIC33FJ128MC804T-I/ML (same form factor and footprint) — differing in Package, Core Architecture, Operating Temperature, Timers, DMA Channels.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33FJ128MC804-I/PT
✅ Drop-In✓ In Stock
$4.25 / Unit
View Datasheet →DSPIC33FJ128MC204T-I/ML
✅ Drop-In✓ In Stock
$4.98 / Unit
View Datasheet →DSPIC33FJ128MC204-I/ML
✅ Drop-In✓ In Stock
$4.25 / Unit
View Datasheet →DSPIC33FJ128GP804-I/ML
✅ Drop-In✓ In Stock
$8.9 / Unit
View Datasheet →DSPIC33FJ128MC804T-E/ML
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128MC804-H/PT
✅ Drop-In✓ In Stock
$6.85 / Unit
View Datasheet →DSPIC33FJ128GP804-I/PT
✅ Drop-In✓ In Stock
$4.46 / Unit
View Datasheet →DSPIC33FJ128MC804T-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | dsPIC33F 16-bit DSC (DSC = DSP-enhanced MCU) |
| CPU Speed (MIPS) | 40 MIPS (16-bit native data path) |
| Program Memory (Flash) | 128 KB |
| Data Memory (SRAM) | 16 KB |
| Operating Voltage (VDD) | 3.0 V to 3.6 V |
| I/O Voltage Tolerance | 5 V tolerant digital I/O |
| ADC Resolution | 10-bit, up to 1.1 Msps, up to 9 channels |
| Motor Control PWM | Up to 8 PWM outputs with edge alignment and center-aligned modes |
| Quadrature Encoder Interface | Yes (QEI module) |
| DMA Channels | 8-channel DMA |
| Communication Interfaces | CAN 2.0B, I2C, SPI, UART (up to 2) |
| Digital I/O Pins | Up to 35 I/O pins |
| Timers | 9 x 16-bit, 4 x 32-bit timer/counters |
| Operating Temperature Range | -40C to +85C (industrial) |
| Package | 44-pin QFN (8x8 mm) with exposed thermal pad |
| Mounting Type | Surface Mount |
| MSL Level | MSL3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
DSPIC33FJ128MC804T-I/ML Pin Configuration
| Pin 1 | RP3/CN4/RTCC — General purpose I/O / RTCC clock output |
| Pin 2 | RP2/CN3/OC1 — PWM output 1 / general purpose I/O |
| Pin 3 | RP1/CN2/OC2 — PWM output 2 / general purpose I/O |
| Pin 4 | RP0/CN1/OC3 — PWM output 3 / general purpose I/O |
| Pin 5 | PWM1H — PWM channel 1, high-side output |
| Pin 6 | PWM1L — PWM channel 1, low-side output |
| Pin 7 | PWM2H — PWM channel 2, high-side output |
| Pin 8 | PWM2L — PWM channel 2, low-side output |
| Pin 9 | PWM3H — PWM channel 3, high-side output |
| Pin 10 | PWM3L — PWM channel 3, low-side output |
| Pin 11 | AN0/VREF+ — Analog input 0 / ADC VREF+ |
| Pin 12 | AN1/VREF- — Analog input 1 / ADC VREF- |
| Pin 13 | AN2 — Analog input 2 |
| Pin 14 | AN3 — Analog input 3 |
| Pin 15 | AN4 — Analog input 4 |
| Pin 16 | AN5 — Analog input 5 |
| Pin 17 | AN6 — Analog input 6 |
| Pin 18 | AN7 — Analog input 7 |
| Pin 19 | AN8 — Analog input 8 |
| Pin 20 | AVDD — Analog supply voltage (3.0-3.6 V) |
| Pin 21 | AVSS — Analog ground |
| Pin 22 | VDD — Digital supply voltage (3.0-3.6 V) |
| Pin 23 | VSS — Digital ground |
| Pin 24 | OSC1 — Crystal oscillator input |
| Pin 25 | OSC2 — Crystal oscillator output |
| Pin 26 | RDX — UART receive / general I/O |
| Pin 27 | TX — UART transmit / general I/O |
| Pin 28 | SCK1 — SPI clock 1 / general I/O |
| Pin 29 | SDI1 — SPI data in 1 / general I/O |
| Pin 30 | SDO1 — SPI data out 1 / general I/O |
| Pin 31 | SDA1 — I2C data 1 / general I/O |
| Pin 32 | SCL1 — I2C clock 1 / general I/O |
| Pin 33 | C1RX — CAN 1 receive / general I/O |
| Pin 34 | C1TX — CAN 1 transmit / general I/O |
| Pin 35 | INT0 — External interrupt 0 |
| Pin 36 | INT1 — External interrupt 1 |
| Pin 37 | QEA/QEB — QEI phase A / B input |
| Pin 38 | INDX — QEI index input |
| Pin 39 | T1CK — Timer1 clock input / general I/O |
| Pin 40 | T2CK — Timer2 clock input / general I/O |
| Pin 41 | MCLR — Master clear (reset), active low |
| Pin 42 | RP4/CN5/OC4 — PWM output 4 / general purpose I/O |
| Pin 43 | RP5/CN6/OC5 — PWM output 5 / general purpose I/O |
| Pin 44 | RP6/CN7/OC6 — PWM output 6 / general purpose I/O |
Typical Applications
DSPIC33FJ128MC804T-I/ML is suitable for 6 applications: Brushless DC (BLDC) Motor Control, Field-Oriented Control (FOC) PMSM Drives, Industrial Servo and Stepper Control, Switched-Mode Power Supply (SMPS) Digital Control, Automotive Body and HVAC Controllers, Industrial Sensor Signal Processing.
Brushless DC (BLDC) Motor Control
The DSPIC33FJ128MC804T-I/ML is purpose-built for BLDC motor control, combining a 40 MIPS DSP-enhanced CPU, dedicated 8-channel motor-control PWM with dead-time generation, and a 1.1 Msps 10-bit ADC in a 44-pin QFN. In a 3-phase BLDC or PMSM drive, the dsPIC33F runs FOC (field-oriented control) loops at 20-50 kHz with 16x16 MAC operations on current samples - adequate torque bandwidth for smooth servo performance. The PWM module includes hardware dead-time insertion (typically 1-2 us) to prevent shoot-through across the 6 FETs of the inverter, while the QEI hardware decodes the encoder/tachometer feedback with zero CPU load. The CAN and UART peripherals enable seamless integration into industrial networks, supporting real-time current limiting and fault handling.
Recommended
Field-Oriented Control (FOC) PMSM Drives
The DSPIC33FJ128MC804T-I/ML excels in sensored and sensorless PMSM servo applications running FOC. The 128 KB Flash holds a complete FOC firmware library (PID controllers, Clarke/Park transforms, inverse Park, SVPWM tables) per Microchip application notes AN1078 and AN1299. The 16 KB SRAM holds 3-phase ADC sample buffers plus encoder-derived rotor position sin/cos tables without stalling the main loop. The 1.1 Msps ADC samples two phase currents simultaneously every 50 us (20 kHz rate); the 40 MIPS DSP engine handles the math (Clarke/Park, current decoupling, SVPWM synthesis) in under 5 us, leaving the bulk of the loop time for housekeeping. Hardware dead-time insertion prevents shoot-through across the MOSFET/IGBT bridge.
Recommended
Industrial Servo and Stepper Control
For industrial servo loops and high-precision stepper drives, the DSPIC33FJ128MC804T-I/ML delivers 40 MIPS of deterministic control throughput, hardware QEI for closed-loop position feedback, and CAN 2.0B for integration into industrial networks (CANopen, DeviceNet). The 9 PWM channels support dual stepper control with independent current-mode PWM at 20-50 kHz chopping rates. The SMD-style 44-pin QFN package fits on a 35 x 35 mm PCB alongside gate-driver ICs and power stages, with the exposed thermal pad connecting to the inner copper layer for stable operation up to +85C industrial ambient. UART and I2C peripherals drive secondary sensor boards (encoder, BLDC fan monitor).
Recommended
Switched-Mode Power Supply (SMPS) Digital Control
The DSPIC33FJ128MC804T-I/ML is well-suited for digital control of SMPS topologies: PFC (power factor correction), full-bridge converters, LLC resonant converters, and synchronous buck/boost regulators. The 1.1 Msps ADC samples primary-side current/voltage and secondary-side output at >>10x the switching frequency, enabling fast peak-current-mode and average-current-mode control. The DSP engine executes the compensation loop (PID plus feedforward) in <5 us, leaving bandwidth for housekeeping. The DMA engine offloads ADC-to-memory transfers, freeing CPU cycles for firmware protection features (OVP, OCP, OTP). The exposed pad 44-QFN ensures thermal stability under continuous switching losses.
Recommended
Automotive Body and HVAC Controllers
The DSPIC33FJ128MC804T-I/ML automotive-focused derivatives handle body-electronics loads: HVAC blower motors, electric water/oil pumps, electric power steering, ECU I/O expansion, and HVAC damper actuators. The 40 MIPS core executes both motor FOC and a CAN 2.0B stack with full-bit diagnostics. The 8-channel DMA offloads peripheral servicing, freeing CPU time for safety diagnostics and application logic. The industrial temperature-grade (-40C to +85C) variant suits under-hood and passenger-compartment modules. The integrated QEI accepts Tacho/encoder feedback for closed-loop position control, and the ADC monitors pump current for stall/overload detection.
Recommended
Industrial Sensor Signal Processing
When an industrial application needs both DSP-class signal processing and MCU-class control I/O on a single chip, the DSPIC33FJ128MC804T-I/ML's hybrid DSC architecture is ideal. Typical uses include vibration monitoring (FFT analysis on accelerometer signals), flow/pressure measurement (real-time filtering of transducer signals), and predictive-maintenance sensor modules. The DSP engine executes 16x16 MAC-based FIR/IIR filters at audio rates, while the MCU core handles CAN/Ethernet reporting, alarm thresholds, and user interface. The 128 KB Flash holds complex signal-processing code plus a TCP/IP or CANopen stack; 16 KB SRAM is sufficient for 256-point FFT buffers plus protocol stacks.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33FJ128MC804T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33FJ128MC804-I/PT | DSPIC33FJ128MC204T-I/ML | DSPIC33FJ128MC804T-E/ML | DSPIC33FJ128GP804-I/ML |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) | 44-TQFP (PT) - different land pattern | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Core | dsPIC33F DSC (DSP-enhanced MCU) | dsPIC33F DSC - same | dsPIC33F DSC - same | dsPIC33F DSC - same | dsPIC33F DSC - same |
| MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS |
| Flash | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB |
| SRAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB |
| Motor Control PWM | Yes (8-output with dead-time) | Yes (8-output) | Yes (8-output) | Yes (8-output) | No (general purpose family) |
| ADC | 10-bit, 1.1 Msps, 9 channels | 10-bit, 1.1 Msps, 9 channels | 10-bit, 1.1 Msps, 9 channels | 10-bit, 1.1 Msps, 9 channels | 10-bit, 1.1 Msps, 9 channels |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C | -40C to +85C | -40C to +125C (extended) | -40C to +85C |
Key Differentiators
- Integrated DSP engine on a 16-bit MCU with MAC, barrel shifter, and 40 MIPS throughput (vs Standard 32-bit ARM Cortex-M0 (e.g. STM32F051))
- Dedicated 8-output Motor Control PWM with hardware dead-time insertion (vs DSPIC33FJ128GP804-I/ML (general purpose variant))
- Hardware Quadrature Encoder Interface (QEI) decouples encoder readout from CPU (vs DSPIC33FJ128GP204-I/ML)
- 1.1 Msps ADC with simultaneous sampling and hardware trigger from PWM (vs DSPIC33FJ128MC804-I/PT (TQFP version, same die))
Design Notes
The 44-pin QFN (ML) package requires the central exposed thermal pad (EP) to be soldered directly to the PCB ground plane for both thermal dissipation and electrical reference. Without proper EP soldering, the device's die temperature can rise 20-30 C higher than rated, causing ADC drift and PWM instability. Use 4-8 thermal vias in the EP land pattern (per IPC-7093 recommendations) to reduce theta_JA from ~28 C/W to ~10 C/W. Verify the EP is actually connected to ground on the inner ground plane, not just to a floating copper pour.
Route ADC analog inputs (AN0-AN8) as short as possible, separated from PWM and digital switching traces by at least 3x trace width. Place a 100 nF decoupling cap on each VDD pin (bypass) plus a 10 uF bulk cap near the device. Ground the analog AVSS pin with a dedicated analog ground via, not the digital ground. The exposed thermal pad serves as the AGND/DGND bridge; use a single-point star ground close to the IC. Reference Microchip's AN1078 and AN1299 for proven motor-control layouts and signal-routing examples.
Estimated: at VDD=3.3V, ambient=+85C industrial limit, and internal ADC plus CPU running at 40 MIPS, total quiescent dissipation is approximately 100 mW in the QFN package (theta_JA ~28 C/W without EP soldering). With EP properly soldered to a 4-layer PCB, theta_JA drops to ~10 C/W and junction rise becomes 1 C at 100 mW - safe. Without EP soldering, junction temperature rises ~3 C at 100 mW which is still safe at +85C ambient but pushes limits. Do not exceed 200 mW total power dissipation.
Compliance Information
Compliant with RoHS 2011/65/EU and REACH SVHC. Lead-free and halogen-free per Microchip product page. Not AEC-Q100 qualified (use automotive-grade dsPIC33 variants for AEC-Q100 applications).