MCHPDSPIC33FJ128MC804-E/ML
Overview
The DSPIC33FJ128MC804-E/ML is a high-performance 16-bit digital signal controller designed for motor control and industrial applications requiring 40 MIPS processing power. It combines the control features of a microcontroller with the computation capabilities of a DSP, featuring 128KB of Flash and 16KB of RAM. This variant is rated for extended temperatures, making it suitable for demanding automotive or industrial environments.
Why Choose This Part
This controller offers hardware-accelerated DSP instructions such as single-cycle MAC and dual data fetch, which are essential for real-time control loops. It features 5V tolerant I/Os for easier integration with legacy industrial systems and includes an 8-channel DMA to reduce CPU overhead during high-speed data transfers.
Applications
Key Specifications
Getting Started
Developers can use the MPLAB X IDE and the XC16 compiler for firmware development. Hardware debugging is supported via the MPLAB ICD 4 or PICkit 4 using the ICSP interface, and Microchip provides extensive motor control libraries to accelerate FOC implementation.
DSPIC33FJ Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | Flash | RAM | I/O Pins | Package | ADC/DAC | Connectivity | Stock |
|---|---|---|---|---|---|---|---|
| DSPIC33FJ128MC804-E/ML (this part) | 128KB | 16K | 35 | VQFN-44 | A/D 9x10b/12b; D/A.. | CANbus, I2C, IrDA,.. | 2,920 |
| DSPIC33FJ128MC804-E/PT | 128KB | 16K | 35 | TQFP-44 | A/D 9x10b/12b; D/A.. | CANbus, I2C, IrDA,.. | 4,946 |
| DSPIC33FJ128GP802-I/MM | 128KB | 16K | 21 | VQFN-28 | A/D 10x10b/12b; D/.. | CANbus, I2C, IrDA,.. | 1,484 |
| DSPIC33FJ16GS504-I/PT | 16KB | 2K | 35 | TQFP-44 | A/D 24x10b; D/A 4x.. | I2C, IrDA, LINbus,.. | 1,011 |
| DSPIC33FJ128GP804-I/PT | 128KB | 16K | 35 | TQFP-44 | A/D 13x10b/12b; D/.. | CANbus, I2C, IrDA,.. | 2,253 |



