EmbeddedRelated.com
DSPIC33FJ128MC804-E/ML

MCHPDSPIC33FJ128MC804-E/ML

Microchip Technology
dsPIC dsPIC™ 33F Microcontroller IC 16-Bit 40 MIPs 128KB (128K x 8) FLASH 44-QFN (8x8)
Active2,920 in stock

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

Brushless DC (BLDC) Motor Control
Utilizes dedicated motor control PWMs and Quadrature Encoder Interface (QEI) for precise rotor position sensing and commutation.
Permanent Magnet Synchronous Motors (PMSM)
The DSP engine and 40-bit accumulators enable efficient field-oriented control (FOC) algorithms.
Industrial Networking
Integrated CANbus interface allows for robust communication in factory automation and vehicle systems.
Power Inverters
High-speed PWMs and specialized peripherals support DC-AC conversion with precise timing and dead-time control.

Key Specifications

Speed 40 MIPs
RAM Size 16K x 8
Core Size 16-Bit
Peripherals Brown-out Detect/Reset, DMA, Motor Control PWM, POR, PWM, QEI, WDT
Connectivity CANbus, I2C, IrDA, LINbus, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 35
Core Processor dsPIC
Package / Case 44-VQFN Exposed Pad
Data Converters A/D 9x10b/12b; D/A 6x16b
Oscillator Type Internal
Program Memory Size 128KB (128K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 125degC (TA)
Supplier Device Package 44-QFN (8x8)
Voltage - Supply (Vcc/Vdd) 3V ~ 3.6V

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.

Part of PIC Microcontrollers family » dsPIC33FJ

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
Also available as: dsPIC33FJ128GP204-I/PT