DSPIC33FJ128MC804-H/PT - 16-bit DSC 128KB Flash Motor Control TQFP-44
MPN: DSPIC33FJ128MC804-H/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.1 | $11.10 |
| 10 | $10.2 | $102.00 |
| 100 | $9.05 | $905.00 |
| 500 | $7.95 | $3,975.00 |
| 1,000 | $6.85 | $6,850.00 |
DSPIC33FJ128MC804-H/PT Overview
A Digital Signal Controller combines a microcontroller with a DSP engine. The MCU host supplies deterministic real-time control flow, while the on-chip DSP engine accelerates single-cycle MAC operations and zero-overhead looping for transforms, filters, and state estimators. Within the Microchip taxonomy this places the part in: DSC -> 16-bit MCU with DSP -> motor-control DSC -> dsPIC33F family. The same architecture underpins PIC24 and dsPIC30F migration paths, allowing designers to move code with minimal rework across families.
Key features include 128KB (128K x 8) Flash, 16KB SRAM, 8 DMA channels, five 16-bit timers, two serial I/O ports, a 16-channel 10-bit ADC with 500 ksps conversion rate, dedicated Motor Control PWM (6 outputs), ECAN module, and an operating temperature range of -40C to +150C (H temp grade). On-chip peripherals are remapped through Peripheral Pin Select (PPS), giving the same silicon multiple pinout personalities.
The dsPIC33F core is built on a Harvard architecture with 24-bit instruction and 16-bit data paths, using a modified Harvard memory layout and dual-port SRAM. The integrated 40 MHz oscillator with PLL plus the 17-bit x 17-bit single-cycle hardware multiplier deliver predictable real-time throughput for closed-loop field-oriented control (FOC) and digital filtering.
Typical applications include 3-phase BLDC and PMSM motor drives, AC induction motor control, uninterruptible power supplies (UPS), power conversion, advanced sensorless control, industrial automation, and automotive body electronics. The CAN interface and high-temp H grade also suit chassis and traction-related nodes in commercial vehicles.
When designing with this part, plan PWM dead-time, ADC sampling alignment, and DMA channel priority early. The PPS remapper is powerful but introduces pin-conflict analysis - locking the pin map before PCB layout avoids costly respins. At 40 MHz and full peripheral activity, use 4-layer routing to keep digital return currents away from the analog AVSS/AVDD pair.
This page combines distributor pricing, AEO-optimized technical FAQ, drop-in replacement options, and engineering design notes that go beyond the manufacturer datasheet to support sourcing, comparison, and design decisions.
Drop-in alternatives for DSPIC33FJ128MC804-H/PT — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with DSPIC33FJ128MC804-H/PT (same form factor and footprint) — differing in Core Architecture, Package, ADC, Operating Temperature, Peripheral Pin Select (PPS).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33FJ128MC804-I/PT
✅ Drop-In✓ In Stock
$4.25 / Unit
View Datasheet →DSPIC33FJ128MC804A-H/PT
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128MC804T-H/PT
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128MC804-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33FJ128MC804-E/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.05 / Unit
View Datasheet →DSPIC33FJ128MC804-H/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | dsPIC33F 16-bit DSC (Harvard, 24-bit instructions, 16-bit data) |
| Maximum CPU Speed | 40 MHz (20 MIPS) |
| Program Memory (Flash) | 128 KB (128K x 8) |
| Data Memory (SRAM) | 16 KB |
| Operating Voltage (VDD) | 3.0 V to 3.6 V |
| Operating Temperature | -40 C to +150 C (H grade) |
| Package | 44-pin TQFP (PT) 10 x 10 mm |
| Mounting Type | Surface Mount |
| DMA Channels | 8 |
| Timers (16-bit) | 5 |
| Serial I/O Ports | 2 |
| ADC | 10-bit, 16 channels, 500 ksps |
| Motor Control PWM | 6 outputs, dedicated PWM module |
| CAN | ECAN module |
| Peripheral Pin Select (PPS) | Yes |
| RoHS Status | Compliant |
| MSL Level | 3 |
DSPIC33FJ128MC804-H/PT Pin Configuration
| Pin 1 | RP15/PWM3H/PMD15 — Remappable I/O / Motor PWM output / parallel master data |
| Pin 2 | RP14/PWM2H/PMD14 — Remappable I/O / Motor PWM output / parallel master data |
| Pin 3 | RP13/PWM1H/PMD13 — Remappable I/O / Motor PWM output / parallel master data |
| Pin 4 | RP12/PWM0H/PMD12 — Remappable I/O / Motor PWM output / parallel master data |
| Pin 5 | RP11/PWM3L/PMD11 — Remappable I/O / Motor PWM low-side / parallel master data |
| Pin 6 | RP10/PWM2L/PMD10 — Remappable I/O / Motor PWM low-side / parallel master data |
| Pin 7 | RP9/PWM1L/PMD9 — Remappable I/O / Motor PWM low-side / parallel master data |
| Pin 8 | RP8/PWM0L/PMD8 — Remappable I/O / Motor PWM low-side / parallel master data |
| Pin 9 | VDD — Digital supply (3.3V) |
| Pin 10 | VSS — Digital ground |
| Pin 11 | OSC1/RC12 — Crystal input / remappable I/O |
| Pin 12 | OSC2/RC15 — Crystal output / remappable I/O |
| Pin 13 | FLTA/RA15 — PWM fault A input / remappable I/O |
| Pin 14 | RA14 — Remappable I/O |
| Pin 15 | RA13 — Remappable I/O |
| Pin 16 | RA12 — Remappable I/O |
| Pin 17 | RP7/PMD7/C1IN+ — Remappable I/O / parallel master / comparator input |
| Pin 18 | RP6/PMD6/C1IN- — Remappable I/O / parallel master / comparator input |
| Pin 19 | RP5/PMD5/C2IN+ — Remappable I/O / parallel master / comparator input |
| Pin 20 | RP4/PMD4/C2IN- — Remappable I/O / parallel master / comparator input |
| Pin 21 | RP3/PMRD/C3IN+ — Remappable I/O / parallel master read strobe / comparator |
| Pin 22 | RP2/PMWR/C3IN- — Remappable I/O / parallel master write strobe / comparator |
| Pin 23 | RP1/PMA0/C1OUT — Remappable I/O / parallel master address / comparator output |
| Pin 24 | RP0/PMA1/C2OUT — Remappable I/O / parallel master address / comparator output |
| Pin 25 | AVSS — Analog ground |
| Pin 26 | AVDD — Analog supply (3.3V) |
| Pin 27 | AN0/CVREF — ADC input / comparator voltage reference |
| Pin 28 | AN1/VREF- — ADC input / ADC negative reference |
| Pin 29 | AN2/VREF+ — ADC input / ADC positive reference |
| Pin 30 | AN3 — ADC input |
| Pin 31 | AN4 — ADC input |
| Pin 32 | AN5 — ADC input |
| Pin 33 | AN6 — ADC input |
| Pin 34 | AN7 — ADC input |
| Pin 35 | AN8 — ADC input |
| Pin 36 | AN9 — ADC input |
| Pin 37 | AN10/C3OUT — ADC input / comparator 3 output |
| Pin 38 | AN11/RP16 — ADC input / remappable I/O |
| Pin 39 | AN12/RP17 — ADC input / remappable I/O |
| Pin 40 | TMS/RP20 — JTAG TMS / remappable I/O |
| Pin 41 | TCK/RP21 — JTAG TCK / remappable I/O |
| Pin 42 | TDI/RP22 — JTAG TDI / remappable I/O |
| Pin 43 | TDO/RP23 — JTAG TDO / remappable I/O |
| Pin 44 | MCLR — Master clear reset (active low) |
Typical Applications
DSPIC33FJ128MC804-H/PT is suitable for 7 applications: 3-Phase BLDC / PMSM Motor Drive, AC Induction Motor Control (V/Hz + FOC), Uninterruptible Power Supply (UPS) Power Conversion, Sensorless Motor Control (Back-EMF / Observer), Industrial Automation Servo / Stepper Drive, Automotive Body / Chassis ECUs (HVAC, Fans, Pumps), Solar Inverter / MPPT Charge Controller.
3-Phase BLDC / PMSM Motor Drive
The DSPIC33FJ128MC804-H/PT is purpose-built for 3-phase BLDC and PMSM motor drives because it integrates a dedicated Motor Control PWM module with 6 outputs (3 complementary pairs) plus a 10-bit 500 ksps ADC with 16 channels. The 6 PWM channels map directly to gate drivers for U/V/W phases with hardware dead-time insertion. Combined with the 20 MIPS dsPIC33F core running field-oriented control at 8-16 kHz, the part delivers deterministic torque response. The 8 DMA channels offload current sampling from the CPU, leaving MIPS headroom for speed PI loops and sensorless observers.
Recommended
AC Induction Motor Control (V/Hz + FOC)
AC induction motor control benefits from the DSPIC33FJ128MC804-H/PT's combination of 16-bit DSP engine and dedicated PWM. The single-cycle hardware MAC accelerates Clarke/Park transforms and proportional-integral loops in software FOC. With 128KB Flash the device holds full V/Hz scalar and vector-control libraries plus field-weakening tables. The -40 C to +150 C H grade supports under-hood automotive and traction-adjacent enclosures, where induction drives are common. ECAN allows synchronization with the vehicle CAN bus for torque commands.
Recommended
Uninterruptible Power Supply (UPS) Power Conversion
In UPS and inverter applications the DSPIC33FJ128MC804-H/PT runs the digital control loop for PFC + DC-DC stages. The 16-bit DSP engine handles sine PWM generation at 20 kHz switch frequency with adaptive dead-time, while the 10-bit ADC samples inductor current and bus voltage simultaneously. The on-chip ECAN module supports parallel UPS module synchronization over CAN for redundancy and load sharing. Industrial temperature tolerance up to +150 C enables placement adjacent to power magnetics in sealed cabinets.
Recommended
Sensorless Motor Control (Back-EMF / Observer)
Sensorless motor control leverages the DSPIC33FJ128MC804-H/PT's DSP engine to execute sliding-mode or Luenberger rotor-position observers in real time at 20 MIPS. The 16 KB SRAM holds state matrices and FIR filter coefficients without off-chip memory. Peripheral Pin Select routes the comparator output and ADC channels to the optimal package pins for back-EMF sensing on each phase leg. H-grade +150 C operation supports under-hood sensorless pumps and fans where Hall sensors would be unreliable.
Recommended
Industrial Automation Servo / Stepper Drive
Industrial servo and stepper drives use the DSPIC33FJ128MC804-H/PT's PWM module for microstepping current control of two-phase stepper motors. The 6 PWM outputs drive two H-bridges with chopper current control at 20-40 kHz. The 8 DMA channels continuously stream ADC samples into buffer memory for chopper-loop computation. ECAN interfaces with EtherCAT/CANopen gateways for motion-control networks. The H grade ensures reliable operation in factory cabinets where ambient can reach 70-90 C inside enclosures.
Recommended
Automotive Body / Chassis ECUs (HVAC, Fans, Pumps)
The DSPIC33FJ128MC804-H/PT suits automotive body and chassis ECUs including HVAC blowers, engine cooling fans, and electric water pumps because the H temperature grade (-40 C to +150 C) handles under-hood thermal stress. On-chip ECAN integrates directly with the vehicle CAN bus at 500 kbit/s or 1 Mbit/s. The same 128KB Flash firmware fits sensorless BLDC control plus UDS diagnostic stacks. PPS allows routing of CAN, PWM, and ADC to the same PCB footprint across multiple ECU derivatives.
Recommended
Solar Inverter / MPPT Charge Controller
Solar inverter MPPT charge controllers use the DSPIC33FJ128MC804-H/PT to run perturb-and-observe or incremental-conductance MPPT loops on a 20 MIPS DSP engine. The 6 PWM outputs drive a synchronous boost or full-bridge topology, while 10-bit ADC samples panel voltage, battery voltage, and inductor current every 2 us. ECAN enables inverter-to-inverter load sharing and grid-tie status reporting. The +150 C H grade tolerates outdoor enclosure temperatures in sun-exposed installations.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33FJ128MC804-H/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33FJ128MC804-I/PT | DSPIC33FJ128MC804A-H/PT | DSPIC33FJ128MC804T-H/PT | DSPIC33FJ128MC804-E/PT |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (10x10) PT | 44-pin TQFP (10x10) PT - same | 44-pin TQFP (10x10) PT - same | 44-pin TQFP (10x10) PT - same | 44-pin TQFP (10x10) PT - same |
| Temperature Grade | H: -40 C to +150 C | I: -40 C to +85 C | H: -40 C to +150 C | H: -40 C to +150 C | E: -40 C to +125 C |
| Flash / SRAM | 128 KB / 16 KB | 128 KB / 16 KB | 128 KB / 16 KB | 128 KB / 16 KB | 128 KB / 16 KB |
| Max CPU Speed | 40 MHz / 20 MIPS | 40 MHz / 20 MIPS | 40 MHz / 20 MIPS | 40 MHz / 20 MIPS | 40 MHz / 20 MIPS |
| Motor Control PWM | 6 outputs | 6 outputs | 6 outputs | 6 outputs | 6 outputs |
| ECAN Module | Yes | Yes | Yes | Yes | Yes |
| Lifecycle Status | Active | Active | Active | Active | Active |
Key Differentiators
- Dedicated Motor Control PWM module on-chip (vs DSPIC33FJ128GP804-I/PT)
- H temperature grade (-40 C to +150 C) for automotive under-hood (vs DSPIC33FJ128MC804-I/PT)
- On-chip ECAN module with DMA (vs DSPIC33FJ128MC506A-I/PT)
- PPS (Peripheral Pin Select) for flexible pinout mapping (vs Fixed-pin PIC24F family)
Design Notes
Estimated: at 40 MHz with full peripheral activity (ADC sampling at 500 ksps, PWM at 20 kHz, ECAN at 1 Mbit/s), core current draw reaches roughly 60 mA from the 3.3V digital rail. Use a 10 uF bulk + 100 nF bypass per VDD pin pair plus 100 nF directly on AVDD. AVSS/AGND should tie to a single point near the IC to avoid ground loops that couple switching noise into ADC measurements. Place a ferrite bead between digital VDD and analog AVDD rails when the design uses switching converters.
Estimated: with 60 mA core current at 3.3V, dissipation is approximately 200 mW; the 44-pin TQFP package has theta_JA around 50 C/W on a 2-layer JEDEC test board, giving a junction temperature rise of 10 C above ambient at room temperature. Under +85 C ambient and full-load conditions, the H grade ensures 65 C headroom. Avoid placing the IC adjacent to heat-generating MOSFETs; keep at least 10 mm clearance or use copper thermal relief tied to the ground pour.
Route the analog AN0-AN12 inputs with differential pairs and ground shielding away from PWM switching traces. PWM traces should be short and matched in length per phase pair to avoid shoot-through from timing skew. The OSC1/OSC2 crystal traces must be guarded with a ground ring on both sides and trace length kept below 5 mm. PPS assignments should be locked in firmware headers and the schematic reviewed once for pin conflicts before PCB layout finalization, since remapping after layout is impossible without a re-spin.
Common pitfall #1: enabling the JTAG pins (TMS/TCK/TDI/TDO) without configuring PPS - on this part JTAG pins share I/O with RP20-RP23, so always disable JTAG in the config bits if using ICSP only. Pitfall #2: forgetting to set ADC channel-off digital input disable - leaving unused AN pins as digital inputs draws bias current and degrades ADC accuracy. Pitfall #3: using a single VDD pin when the layout draws current from both - the 44-pin TQFP has multiple VDD/VSS pairs that must all be connected.
The ECAN bus should be terminated with 120 ohm resistors at each end of the bus, and the CANH/CANL traces should be a twisted pair or controlled-impedance differential pair. For long cable runs (>3 m) add common-mode chokes. The PWM signals should be routed with controlled impedance if the gate-driver is more than 25 mm away, otherwise ringing can cause shoot-through. Use series gate resistors (10-100 ohm) to dampen ringing on high dv/dt edges.
Compliance Information
RoHS compliant per Microchip product page. H temperature grade is rated to +150 C, suitable for under-hood automotive environments, but the part is not AEC-Q100 qualified; for AEC-Q100 certified automotive designs consult Microchip automotive-grade portfolio.