MCHPDSPIC33FJ128GP804-I/PT
Overview
The DSPIC33FJ128GP804-I/PT is a high-performance 16-bit digital signal controller that combines the control features of a microcontroller with the computation power of a DSP. Operating at 40 MIPS with 128KB of flash memory, it features a Data Conversion Interface (DCI) for I2S/AC97 codecs and a DMA controller to offload the CPU during intensive data transfers. Its architecture is optimized for real-time applications requiring complex mathematical operations and integrated CAN communication.
Why Choose This Part
The inclusion of an 8-channel DMA controller significantly increases throughput by moving data without CPU intervention, which is critical for the 40 MIPS processing core. It also features 5V tolerant I/Os, allowing for easier integration with legacy industrial systems while operating on a modern 3.0V to 3.6V supply.
Applications
Key Specifications
Getting Started
Begin development using the MPLAB X IDE and the MPLAB XC16 compiler. For hardware debugging and programming, use the MPLAB ICD 4 or PICkit 4 in-circuit debuggers. Evaluation can be performed using the Explorer 16/32 Development Board with the appropriate Plug-In Module (PIM) for the dsPIC33F family.
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 |
|---|---|---|---|---|---|---|---|
| DSPIC33FJ128GP804-I/PT (this part) | 128KB | 16K | 35 | TQFP-44 | A/D 13x10b/12b; D/.. | CANbus, I2C, IrDA,.. | 2,253 |
| DSPIC33FJ128MC804-E/ML | 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 |



