40 MIPs dsPIC33F with motor-control and CAN — still an active production part
The Microchip DSPIC33FJ128MC804-I/ML is a 16-bit dsPIC33F digital signal controller that runs at 40 MIPs.
Motor-control PWM and QEI — the reason you pick this over a general-purpose PIC24
The DSPIC33FJ128MC804 includes a motor-control PWM module with complementary outputs, dead-time insertion, and fault inputs — exactly what you need for driving a three-phase inverter in a brushless DC or permanent-magnet synchronous motor drive. The QEI captures position and speed from an incremental encoder directly, closing the control loop without external counters. Combined with the 9-channel ADC (10-bit or 12-bit resolution) and the 6-channel 16-bit DAC, this part can handle the full signal chain from current/voltage sensing to PWM generation on a single die.
