DSPIC33FJ32GP104-E/PT - 16-Bit DSC 32KB Flash 44-TQFP | Microchip
MPN: DSPIC33FJ32GP104-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.2 | $6.20 |
| 10 | $5.58 | $55.80 |
| 100 | $4.96 | $496.00 |
| 500 | $4.4 | $2,200.00 |
| 1,000 | $3.95 | $3,950.00 |
DSPIC33FJ32GP104-E/PT Overview
A digital signal controller combines the compute architecture of a microcontroller with DSP-class math capability. In the product hierarchy, the dsPIC33F sits between general-purpose MCUs (such as the PIC18) and full DSPs: it executes digital filter algorithms and high-speed precision digital control loops while retaining MCU-style peripherals, Flash self-programming, and development tools like MPLAB X IDE. This makes the dsPIC33F family a common choice where a single chip must both run control code and perform multiply-accumulate-heavy signal processing.
Key features of this General Purpose (GP) family member include the 16-bit pipelined core with DSP instruction support, up to 16 MIPS operation, 32KB Flash with ECC-class reliability targets, and a rich analog front end. According to the Microchip family datasheet (DS70000652F), the devices offer I/O pins that sink/source current with 5V-tolerant pins, up to 20 selectable open-drain outputs and pull-ups, and three external interrupts (two remappable), giving flexible I/O configuration in compact systems.
Architecturally, the dsPIC33FJ32GP104 pairs its 16-bit CPU with peripherals including UART, SPI and I2C serial interfaces, a high-speed 12-bit ADC for sensor and motor feedback sampling, and output-compare/input-capture channels for timing-critical control. The GP (General Purpose) variant targets general digital control rather than the motor-control-optimized MC variants of the same die family.
Typical applications include digital power supplies, sensor signal conditioning and filtering, portable instrumentation, industrial control nodes, and audio/signal-processing front ends - anywhere digital filters or precision control loops must run under pressure at low cost.
Design consideration: choose the E-temperature suffix only when the enclosure will truly see -40C to +125C; the otherwise-identical I-suffix (-40C to +85C) is typically less expensive and more widely stocked.
This page adds value beyond the manufacturer datasheet by synthesizing distributor pricing, same-package drop-in alternatives, comparison tables, and practical design notes in one AI-citable reference.
Drop-in alternatives for DSPIC33FJ32GP104-E/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 DSPIC33FJ32GP104-E/PT (same form factor and footprint) — differing in Core Architecture, Package, External Interrupts, I/O Sink/Source Current, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33FJ32GP104-I/PT
✅ Drop-In✓ In Stock
$3.98 / Unit
View Datasheet →DSPIC33FJ16GP104-E/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ16GP104-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ32MC104-E/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.45 / Unit
View Datasheet →DSPIC33FJ32MC104-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ32GP104-E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | 16-bit dsPIC33F DSC |
| Max CPU Speed | 16 MIPS |
| Program Memory | 32KB (11K x 24) Flash |
| RAM | 2KB |
| Package | 44-TQFP (10x10 mm) |
| Operating Temperature | -40C to +125C (E suffix) |
| Mounting Type | Surface Mount |
| Product Family | dsPIC33FJ32GP (General Purpose) |
| I/O Sink/Source Current | 10 mA or 6 mA pin-specific; up to 16 mA or 12 mA for non-standard VOH1/VOL1 |
| 5V Tolerant Pins | Yes |
| External Interrupts | 3 (two remappable) |
| Open-Drain Outputs / Pull-ups | Up to 20 selectable open-drain and pull-ups |
| RoHS Status | Lead free / RoHS Compliant |
DSPIC33FJ32GP104-E/PT Pin Configuration
| Pin 1 | MCLR — Master clear reset / programming voltage input |
| Pin 2 | AN0/VREF+/CN2/RB0 — Analog input 0 / positive ADC reference / change notification / port B0 |
| Pin 3 | AN1/VREF-/CN3/RB1 — Analog input 1 / negative ADC reference / change notification / port B1 |
| Pin 4 | AN2/SS1/LVDIN/CN4/RB2 — Analog input 2 / SPI slave select / low-voltage detect input / RB2 |
| Pin 5 | AN3/INDX/CN5/RB3 — Analog input 3 / encoder index input / RB3 |
| Pin 6 | AN4/QEA/IC7/CN6/RB4 — Analog input 4 / encoder A input / input capture 7 / RB4 |
| Pin 7 | AN5/QEB/IC8/CN7/RB5 — Analog input 5 / encoder B input / input capture 8 / RB5 |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKI/CN30/RA2 — Oscillator input / external clock input / RA2 |
| Pin 10 | OSC2/CLKO/RC15 — Oscillator output / clock output / RC15 |
| Pin 11 | VDD — Positive supply |
| Pin 12 | AN6/OCFA/RB6 — Analog input 6 / output-compare fault A input / RB6 |
| Pin 13 | AN7/CN8/RB7 — Analog input 7 / change notification / RB7 |
| Pin 14 | AN8/RB8 — Analog input 8 / port B8 |
| Pin 15 | AN9/RB9 — Analog input 9 / port B9 |
| Pin 16 | AN10/RB10 — Analog input 10 / port B10 |
| Pin 17 | AN11/RB11 — Analog input 11 / port B11 |
| Pin 18 | AN12/RB12 — Analog input 12 / port B12 |
| Pin 19 | AN13/RB13 — Analog input 13 / port B13 |
| Pin 20 | AN14/RB14 — Analog input 14 / port B14 |
| Pin 21 | AN15/RB15 — Analog input 15 / port B15 |
| Pin 22 | AVDD — Analog supply |
| Pin 23 | AVSS — Analog ground |
| Pin 24 | TMS — JTAG test mode select |
| Pin 25 | TCK — JTAG test clock |
| Pin 26 | TDI — JTAG test data in |
| Pin 27 | TDO — JTAG test data out |
| Pin 28 | VDD — Positive supply |
| Pin 29 | VSS — Ground reference |
| Pin 30 | SDI1/U1RX/RF2 — SPI data in / UART1 receive / RF2 |
| Pin 31 | SDO1/U1TX/RF3 — SPI data out / UART1 transmit / RF3 |
| Pin 32 | U2RX/RF4 — UART2 receive / RF4 |
| Pin 33 | U2TX/RF5 — UART2 transmit / RF5 |
| Pin 34 | SCK1/RF6 — SPI clock / RF6 |
| Pin 35 | SS1/RF7 — SPI slave select / RF7 |
| Pin 36 | RD0 — Port D0 general purpose I/O |
| Pin 37 | RD1 — Port D1 general purpose I/O |
| Pin 38 | C1RX/RF0 — ECAN1 receive / RF0 |
| Pin 39 | C1TX/RF1 — ECAN1 transmit / RF1 |
| Pin 40 | RTCC/RC13 — RTCC auxiliary oscillator / RC13 |
| Pin 41 | VDD — Positive supply |
| Pin 42 | VSS — Ground reference |
| Pin 43 | IC1 — Input capture 1 (remappable) |
| Pin 44 | OC1 — Output compare 1 (remappable) |
Typical Applications
DSPIC33FJ32GP104-E/PT is suitable for 6 applications: Digital Power Supplies, Sensor Signal Conditioning and Digital Filtering, Industrial Control Nodes, Portable and Battery-Powered Instrumentation, Audio and Signal Processing Front Ends, Embedded Control with In-System Firmware Updates.
Digital Power Supplies
The DSPIC33FJ32GP104-E/PT closes digital control loops in AC/DC and DC/DC converters, where its 16 MIPS 16-bit core executes the PID and compensator math of precision control loops at kHz-class update rates. The on-chip high-speed ADC samples output voltage and current feedback, while remappable interrupts and output-compare channels generate PWM-adjacent timing without external logic. Placing control, housekeeping and UART/I2C telemetry on one 44-TQFP device removes a separate supervisor MCU, cutting BOM cost. The E-suffix -40C to +125C rating suits power stages inside sealed industrial enclosures where ambient near hot components exceeds the 85C industrial limit.
Recommended
Sensor Signal Conditioning and Digital Filtering
Microchip designed the dsPIC33F family specifically to execute digital filter algorithms, and the DSPIC33FJ32GP104-E/PT applies this to conditioning noisy sensor signals: FIR/IIR filters run in the 16-bit DSP-enhanced core with 32KB Flash holding coefficient tables and 2KB RAM as the sample buffer. The analog inputs digitize bridge, thermistor or pressure-sensor outputs, and the three external interrupts (two remappable) timestamp asynchronous events. Compared with an analog-only filter chain, one 44-TQFP DSC adapts filter coefficients in firmware across product variants. The extended temperature rating supports sensors mounted on hot machinery or in outdoor enclosures.
Recommended
Industrial Control Nodes
In factory automation nodes, the DSPIC33FJ32GP104-E/PT acts as a compact 16-bit controller: 16 MIPS handles the control loop and communication stack, while 5V-tolerant I/O with up to 20 selectable open-drain outputs and pull-ups interfaces directly with 5V PLC-level signaling. UART links to SCADA/HMI converters, SPI connects isolation or I/O expanders, and I2C attaches configuration EEPROM. Per Microchip DS70000652F, I/O pins sink/source up to 10 mA (6 mA standard) and 16 mA (12 mA non-standard VOH1), enough to drive optocoupler LEDs directly. The -40C to +125C rating covers panel interiors next to contactors and drives.
Recommended
Portable and Battery-Powered Instrumentation
Handheld meters and portable analyzers benefit from the single-chip density of the DSPIC33FJ32GP104-E/PT: a 44-TQFP 10x10 mm footprint integrates computation, 32KB Flash firmware storage, ADC sampling and serial interfaces in one low-power 16-bit device operating from a compact supply. The DSP core performs RMS computation, FFT-based spectrum display and averaging filters locally, while UART or I2C drives the display and USB-bridge. Firmware updates in-system over the SPI/ICSP interface allow field re-calibration. Low external-component count and the robust 44-pin TQFP (0.8 mm pitch) simplify both handheld PCB layout and assembly yields.
Recommended
Audio and Signal Processing Front Ends
The DSP-enhanced dsPIC33F core of the DSPIC33FJ32GP104-E/PT implements audio-class pre-processing - gain staging, anti-alias filtering, level detection and simple codecs' glue logic - at 16 MIPS, enough for control and moderate sample-rate filtering. The 32KB Flash stores filter coefficient sets for multiple product configurations, and the 2KB RAM provides block-based sample buffering for FFT or convolution routines. Serial interfaces connect external audio ADC/DAC codecs over SPI/I2C, and remappable pins simplify codec clocking layout on a compact two-layer board. The extended temperature option supports automotive-adjacent or outdoor audio equipment.
Recommended
Embedded Control with In-System Firmware Updates
Products requiring field firmware updates use the DSPIC33FJ32GP104-E/PT self-programming Flash: the 32KB (11K x 24) array supports in-circuit serial programming (ICSP) through MPLAB Snap or PICkit tools, and bootloader firmware can update application code over UART in deployed units. Microchip documents MPLAB Snap debugging via a High-Speed USB 2.0 link to the host and an 8-pin interface to the target, and the device supports ordered halting with 3 hardware breakpoints - practical for diagnosing field issues on customer sites. One 44-TQFP DSC therefore covers control, communication and update infrastructure without an external memory or supervisor chip.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33FJ32GP104-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33FJ32GP104-I/PT | DSPIC33FJ16GP104-E/PT | DSPIC33FJ32MC104-E/PT |
|---|---|---|---|---|
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 32KB (11K x 24) Flash | 32KB (11K x 24) Flash | 16KB Flash | 32KB (11K x 24) Flash |
| RAM | 2KB | 2KB | 2KB | 2KB |
| Core Speed | 16 MIPS | 16 MIPS | 16 MIPS | 16 MIPS |
| Temperature Range | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) |
| Peripheral Emphasis | General Purpose (GP) | General Purpose (GP) | General Purpose (GP) | Motor Control (MC) |
Key Differentiators
- Extended -40C to +125C operation (vs DSPIC33FJ32GP104-I/PT)
- Double the program memory of the low-cost family member (vs DSPIC33FJ16GP104-E/PT)
- General Purpose peripheral mapping (vs DSPIC33FJ32MC104-E/PT)
Design Notes
Provide separate, locally decoupled VDD/AVDD domains: place 100 nF ceramic capacitors directly at each VDD pin pair (pins 11, 28, 41) and at AVDD (pin 22), each with a solid via to the ground plane shared with VSS (pins 8, 29, 42) and AVSS (pin 23). Filtering AVDD through a small RC or ferrite from the digital rail measurably improves ADC noise performance on dsPIC33F devices. Estimated: even 20-30 mV of high-frequency ripple on AVDD shows up directly in ADC code jitter on high-impedance sensor inputs.
The 44-TQFP has 0.8 mm lead pitch - use standard 10x10 mm TQFP-44 land pattern per the Microchip layout resources. Route the OSC1/OSC2 crystal (pins 9-10) with short traces and guard with ground; keep the ICSP programming pins (MCLR on pin 1 plus PGD/PGC pins) on a standard 5-pin header so MPLAB Snap or PICkit tools connect without rework. Reserve test points on the remappable interrupt pins since their function is firmware-defined.
Choose the temperature suffix deliberately: the E-suffix part is rated to +125C, but junction temperature, not ambient, is the limit - estimate Tj = Ta + Pd x thetaJA using the datasheet thermal values before assuming extended-range headroom. Also confirm firmware Flash utilization is under 32KB before substituting the 16KB-flash DSPIC33FJ16GP104, and note that GP vs MC variants differ in peripheral emphasis despite the identical pinout.
Compliance Information
Distributor listings state 'Lead free / RoHS Compliant' for DSPIC33FJ32GP104-E/PT. REACH, halogen-free and conflict-minerals declarations should be confirmed from official Microchip environmental documents.