EmbeddedRelated.com
The 2026 Embedded Online Conference
DSPIC33FJ128MC804-E/PT

MCHPDSPIC33FJ128MC804-E/PT

Microchip Technology
dsPIC dsPIC™ 33F Microcontroller IC 16-Bit 40 MIPs 128KB (128K x 8) FLASH 44-TQFP (10x10)
Active4,946 in stock

Overview

The DSPIC33FJ128MC804-E/PT is a high-performance 16-bit digital signal controller designed for sophisticated motor control and real-time embedded applications. It combines the control features of a microcontroller with the computation capabilities of a DSP, offering 40 MIPS of performance and 128KB of Flash memory. Integrated peripherals like the Motor Control PWM and Quadrature Encoder Interface (QEI) make it ideal for high-precision motion systems.

Why Choose This Part

This controller provides single-cycle multiply-accumulate (MAC) operations and a dedicated DMA controller, which offloads data movement from the CPU for higher throughput. Its 5V-tolerant I/O pins simplify interfacing with legacy logic and industrial sensors, while the integrated hardware divider accelerates complex math routines.

Applications

Brushless DC (BLDC) Motor Control
Utilizes the 8-channel motor control PWM and high-speed ADC for precise commutation and current loop control in industrial drives.
Automotive Sensor Processing
Leverages the ECAN module and extended temperature range for processing powertrain or chassis sensor data in vehicle networks.
Uninterruptible Power Supplies (UPS)
Uses the fast DSP math and dual 40-bit accumulators to execute digital power filtering and inverter control algorithms.

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-TQFP
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-TQFP (10x10)
Voltage - Supply (Vcc/Vdd) 3V ~ 3.6V

Getting Started

Designers should use the MPLAB X IDE and the XC16 compiler for development. Hardware debugging and programming are supported through the MPLAB ICD 4 or PICkit 4 programmers. For rapid evaluation, the Explorer 16/32 Development Board (DM240001-2) can be paired with a compatible dsPIC33F Plug-In Module (PIM).

DSPIC33FJ128MC804-E/ Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Package Stock
DSPIC33FJ128MC804-E/PT (this part) TQFP-44 4,946
DSPIC33FJ128MC804-E/ML VQFN-44 2,920
The 2026 Embedded Online Conference