DSPIC33FJ128MC710A-E/PF - 16-bit DSC, 40 MIPS, 128KB Flash | Microchip
MPN: DSPIC33FJ128MC710A-E/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $16.32 | $16.32 |
| 10 | $14.69 | $146.90 |
| 100 | $13.05 | $1,305.00 |
| 500 | $11.74 | $5,870.00 |
| 1,000 | $10.43 | $10,430.00 |
DSPIC33FJ128MC710A-E/PF Overview
What is a Digital Signal Controller (DSC)? A DSC is a hybrid microcontroller that combines an MCU's deterministic interrupt-driven control peripherals with a DSP's single-cycle MAC instruction set and dedicated compute engine. In the broader taxonomy, a DSC sits above a microcontroller (MCU) but below a standalone DSP, occupying the real-time control niche where MCU alone lacks MAC throughput and DSP alone lacks deterministic I/O. The dsPIC33F family targets applications requiring both closed-loop control and on-the-fly signal processing, putting it in the same role as Infineon Aurix TC2 or TI C2000 families.
The device integrates up to 85 general-purpose I/O, two CAN modules, two UART/SPI/I2C modules each, a 12-bit 1.1 Msps ADC with up to 24 channels, six PWM outputs with flexible fault input, and a 16-bit timer/capture block. The DSP engine adds fractional and integer MAC, barrel shifter, and saturating arithmetic for tight inner-loop execution. 3.0 V to 3.6 V single-supply operation and an extended -40 C to +125 C junction range suit industrial motor drives.
Architecturally, the dsPIC33FJ128MC710A pairs a Harvard bus with a 40 MHz oscillator and PLL providing up to 80 MHz internal FCY (40 MIPS). This is more than double typical 16-bit MCU throughput and enables sensorless motor control loops to execute within 10 us. The integration of CAN and dedicated motor-control PWM with 14.5 ns resolution eliminates companion logic, reducing BOM and PCB area for inverter designs.
Typical applications include industrial BLDC/PMSM servo drives, robotic actuators, HVAC compressor controllers, e-bike controllers, and appliance motor inverters. Designers also deploy it in digital power conversion such as solar micro-inverters and telecom rectifiers where the DSP MAC accelerates control-loop math.
Key design consideration: place the device's analog and digital ground returns as separate nets joining only at a single point near the AGND pin, since the on-chip ADC's 1.1 Msps performance is sensitive to digital switching noise injected through shared ground.
This page consolidates manufacturer datasheet parameters, distributor stock, drop-in same-package alternatives from the same dsPIC33F family, and practical design notes not found in the bare datasheet PDF.
Drop-in alternatives for DSPIC33FJ128MC710A-E/PF — 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 DSPIC33FJ128MC710A-E/PF (same form factor and footprint) — differing in Package, ADC, Core Architecture, Operating Temperature, Maximum CPU Speed.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33FJ128MC710A-I/PF
✅ Drop-In✓ In Stock
$6.45 / Unit
View Datasheet →DSPIC33FJ256MC710A-E/PF
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$7.4 / Unit
View Datasheet →DSPIC33FJ128MC510A-E/PF
✅ Drop-In✓ In Stock
$7.65 / Unit
View Datasheet →DSPIC33FJ64MC710A-E/PF
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33FJ128GP710A-E/PF
✅ Drop-In✓ In Stock
$6.25 / Unit
View Datasheet →DSPIC33FJ128MC710A-E/PF Maximum Ratings & Electrical Characteristics
| Core Architecture | dsPIC33F 16-bit DSC (Harvard bus + DSP engine) |
| Program Memory (Flash) | 128 KB (128K x 8) |
| Data RAM | 16 KB |
| Maximum CPU Speed | 40 MIPS (FCY = 80 MHz internal) |
| Operating Voltage (Vdd) | 3.0 V to 3.6 V |
| Operating Temperature | -40 C to +125 C (E suffix = industrial) |
| ADC | 12-bit, up to 1.1 Msps, up to 24 channels |
| PWM Channels | 6 channels with 14.5 ns resolution |
| General-Purpose I/O | 85 |
| CAN Modules | 2 |
| UART / SPI / I2C | 2 each |
| Timers (16-bit) | 5 (Type A/B/C mixed) |
| Package | 100-TQFP (14x14 mm), PF suffix |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant (ROHS3 per ics-embedded listing) |
DSPIC33FJ128MC710A-E/PF Pin Configuration
| Pin 1 | OSC1 — Crystal/oscillator input |
| Pin 2 | OSC2 — Crystal/oscillator output |
| Pin 3 | FLTA1 — PWM fault A input 1 |
| Pin 4 | FLTA2 — PWM fault A input 2 |
| Pin 5 | FLTA3 — PWM fault A input 3 |
| Pin 6 | FLTA4 — PWM fault A input 4 |
| Pin 7 | PWM1H — PWM1 high-side output |
| Pin 8 | PWM1L — PWM1 low-side output |
| Pin 9 | PWM2H — PWM2 high-side output |
| Pin 10 | PWM2L — PWM2 low-side output |
| Pin 11 | PWM3H — PWM3 high-side output |
| Pin 12 | PWM3L — PWM3 low-side output |
| Pin 13 | FLTB1 — PWM fault B input 1 |
| Pin 14 | FLTB2 — PWM fault B input 2 |
| Pin 15 | FLTB3 — PWM fault B input 3 |
| Pin 16 | FLTB4 — PWM fault B input 4 |
| Pin 17 | RE0 — GPIO / AN20 |
| Pin 18 | RE1 — GPIO / AN21 |
| Pin 19 | RE2 — GPIO / AN22 |
| Pin 20 | RE3 — GPIO / AN23 |
| Pin 21 | RE4 — GPIO / AN24 |
| Pin 22 | RE5 — GPIO / AN25 |
| Pin 23 | RE6 — GPIO / AN26 |
| Pin 24 | RE7 — GPIO / AN27 |
| Pin 25 | AVDD — Analog supply (3.3 V) |
| Pin 26 | AVSS — Analog ground |
| Pin 27 | AN0 — Analog input 0 |
| Pin 28 | AN1 — Analog input 1 |
| Pin 29 | AN2 — Analog input 2 |
| Pin 30 | AN3 — Analog input 3 |
| Pin 31 | AN4 — Analog input 4 |
| Pin 32 | AN5 — Analog input 5 |
| Pin 33 | AN6 — Analog input 6 |
| Pin 34 | AN7 — Analog input 7 |
| Pin 35 | AN8 — Analog input 8 |
| Pin 36 | AN9 — Analog input 9 |
| Pin 37 | AN10 — Analog input 10 |
| Pin 38 | AN11 — Analog input 11 |
| Pin 39 | AN12 — Analog input 12 |
| Pin 40 | AN13 — Analog input 13 |
| Pin 41 | AN14 — Analog input 14 / VREF- reference |
| Pin 42 | AN15 — Analog input 15 / VREF+ reference |
| Pin 43 | VDD — Digital supply (3.3 V) |
| Pin 44 | VSS — Digital ground |
| Pin 45 | RF0 — GPIO |
| Pin 46 | RF1 — GPIO |
| Pin 47 | RF2 — GPIO |
| Pin 48 | RF3 — GPIO |
| Pin 49 | RF4 — GPIO |
| Pin 50 | RF5 — GPIO |
| Pin 51 | RF6 — GPIO |
| Pin 52 | RF7 — GPIO / CANTX2 secondary |
| Pin 53 | RG0 — GPIO |
| Pin 54 | RG1 — GPIO |
| Pin 55 | RG2 — GPIO |
| Pin 56 | RG3 — GPIO |
| Pin 57 | RG6 — GPIO / COSC1 |
| Pin 58 | RG7 — GPIO / COSC2 |
| Pin 59 | RH0 — GPIO |
| Pin 60 | RH1 — GPIO |
| Pin 61 | RH2 — GPIO |
| Pin 62 | RH3 — GPIO |
| Pin 63 | RH4 — GPIO |
| Pin 64 | RH5 — GPIO |
| Pin 65 | RH6 — GPIO |
| Pin 66 | RH7 — GPIO |
| Pin 67 | RJ0 — GPIO |
| Pin 68 | RJ1 — GPIO |
| Pin 69 | RJ2 — GPIO |
| Pin 70 | RJ3 — GPIO |
| Pin 71 | RJ4 — GPIO |
| Pin 72 | RJ5 — GPIO |
| Pin 73 | RJ6 — GPIO |
| Pin 74 | RJ7 — GPIO |
| Pin 75 | RK0 — GPIO |
| Pin 76 | RK1 — GPIO |
| Pin 77 | RK2 — GPIO |
| Pin 78 | RK3 — GPIO |
| Pin 79 | RK4 — GPIO |
| Pin 80 | RK5 — GPIO |
| Pin 81 | RK6 — GPIO |
| Pin 82 | RK7 — GPIO |
| Pin 83 | RL0 — GPIO |
| Pin 84 | RL1 — GPIO |
| Pin 85 | RL2 — GPIO |
| Pin 86 | RL3 — GPIO |
| Pin 87 | RL4 — GPIO |
| Pin 88 | RL5 — GPIO |
| Pin 89 | RL6 — GPIO |
| Pin 90 | RL7 — GPIO |
| Pin 91 | MCLR — Master clear reset (active-low) |
| Pin 92 | RA0 — GPIO / AN16 |
| Pin 93 | RA1 — GPIO / AN17 |
| Pin 94 | RA2 — GPIO / AN18 |
| Pin 95 | RA3 — GPIO / AN19 |
| Pin 96 | RA4 — GPIO |
| Pin 97 | RA5 — GPIO |
| Pin 98 | RA6 — GPIO / OSC1 alt |
| Pin 99 | RA7 — GPIO / OSC2 alt |
| Pin 100 | VSS — Digital ground |
Typical Applications
DSPIC33FJ128MC710A-E/PF is suitable for 6 applications: Brushless DC (BLDC) Motor Drive, Three-Phase Induction Motor Inverter, PMSM Servo Drive (Field-Oriented Control), Digital Switching Power Supply, Industrial Robot Arm Controller, Solar Micro-Inverter / Residential Energy Storage.
Brushless DC (BLDC) Motor Drive
The DSPIC33FJ128MC710A-E/PF fits BLDC motor drives because its six 14.5 ns-resolution PWM channels drive three-phase inverter legs with center-aligned switching up to ~50 kHz, while the DSP engine executes sensorless back-EMF or FOC commutation within a 25 us loop period. The 12-bit dual-sample-and-hold ADC samples two shunt currents simultaneously, eliminating phase-delay distortion. The 128 KB Flash holds state-machine tables, sinusoidal commutation LUTs, and a CANopen stack without external memory, and the two CAN modules enable multi-axis networked drives. Compared with a discrete MCU+FPGA solution, the integration reduces BOM by ~5 components and shrinks PCB to ~25 cm sq.
Recommended
Three-Phase Induction Motor Inverter
For industrial three-phase induction motor control, the DSPIC33FJ128MC710A-E/PF runs V/F, open-loop scalar, or indirect FOC algorithms at the full 40 MIPS. The 16 KB SRAM accommodates Clarke-Park transforms, PI controller states, and sinusoidal encoder feedback buffers without forced off-chip memory access, eliminating cycle-stealing wait states. The 85 GPIOs drive gate-driver bootstrap control signals, brake-FET control, and isolated I/O for end-of-line and emergency stop circuits, leaving dual CAN available for industrial-bus communications. Thermal performance at +125 C junction extends to outdoor drive cabinets and aerospace actuator housings.
Recommended
PMSM Servo Drive (Field-Oriented Control)
In PMSM servo drives the DSPIC33FJ128MC710A-E/PF executes full vector (FOC) current control plus position-velocity loop in software, with the DSP's single-cycle MAC running the inverse Park transform and SVPWM modulator in <5 us. The 1.1 Msps 12-bit ADC with dual-sample-and-hold captures Ia and Ib currents synchronized to the PWM reload, removing the settling-time error that plagues single-channel sampling. 16 KB SRAM holds the full observer state space (Back-EMF estimator or sliding-mode observer), allowing shaft-sensorless operation at zero speed. The two CAN modules support CANopen DS402 and EtherCAT-to-CAN bridge protocols in the same chip.
Recommended
Digital Switching Power Supply
For digitally controlled SMPS the DSPIC33FJ128MC710A-E/PF's 40 MIPS enables sub-microsecond voltage-mode or current-mode control loops at switching frequencies up to 1 MHz. The 12-bit ADC with 1.1 Msps sampling and sub-100 ns trigger-to-conversion latency supports output-voltage sense plus primary-current sense in single-cycle sampling. Three of the six PWM channels deliver complementary gate-drive signals with programmable dead-time, eliminating the external gate-driver timing chip. The 128 KB Flash absorbs digital-compensation look-up tables, soft-start ramps, and PMBus firmware in a single chip, reducing BOM and improving reliability versus analog controller implementations.
Recommended
Industrial Robot Arm Controller
In multi-axis robot-arm controllers the DSPIC33FJ128MC710A-E/PF drives one or two servo axes per chip with full FOC, leaving two on-chip CAN nodes to daisy-chain axes and an external EtherCAT/EtherNet/IP master. The 85 GPIOs handle encoder-A/B/Z inputs, end-stop sensors, and servo-driver enable signals without external glue logic. 40 MIPS throughput per axis sustains 8 kHz torque loop with quadratic observers fitting entirely in 16 KB SRAM. The -40 to +125 C operating range handles ambient temperatures inside sealed robot-arm enclosures where continuous current draw pushes components to thermal edges.
Recommended
Solar Micro-Inverter / Residential Energy Storage
The DSPIC33FJ128MC710A-E/PF handles single-panel MPPT + DC-AC inversion in micro-inverter designs. Its DSP engine runs perturb-and-observe or incremental-conductance MPPT at <1 ms update with current-loop tracking inline, while the 12-bit ADC samples PV voltage and current plus output AC-current in single-cycle sampling. The 6 PWM channels drive interleaved boost MPPT plus full-bridge 60 Hz inverter; the second CAN enables parallel-string communications. The 128 KB Flash hosts grid-safety (anti-islanding), reactive-power control, and Modbus over RS-485 firmware stacks with margin.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33FJ128MC710A-E/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33FJ128MC710A-I/PF | DSPIC33FJ256MC710A-E/PF | DSPIC33FJ128MC510A-E/PF | DSPIC33FJ64MC710A-E/PF | DSPIC33FJ128GP710A-E/PF |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-100 (14x14) - PF | TQFP-100 (14x14) - PF (same) | TQFP-100 (14x14) - PF (same) | TQFP-100 (14x14) - PF (same) | TQFP-100 (14x14) - PF (same) | TQFP-100 (14x14) - PF (same) |
| Flash Memory | 128 KB | 128 KB | 256 KB | 64 KB | 64 KB | 128 KB |
| RAM | 16 KB | 16 KB | 16 KB | 8 KB | 8 KB | 16 KB |
| CPU Speed | 40 MIPS (80 MHz FCY) | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS |
| Operating Temperature | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +125C | -40C to +125C | -40C to +125C |
| GPIO Count | 85 | 85 | 85 | 35 | 85 | 85 |
| CAN Modules | 2 | 2 | 2 | 1 | 2 | 2 |
| PWM Channels | 6 (motor-control PWM) | 6 | 6 | 6 | 6 | General-purpose PWM only (no dedicated MC PWM) |
Key Differentiators
- Industry-standard motor-control peripherals integrated with dual CAN (vs DSPIC33FJ128GP710A-E/PF (general-purpose variant))
- Higher Flash/RAM than the lower-end MC510A family member (vs DSPIC33FJ128MC510A-E/PF)
- Industrial temperature grade (-40 to +125C) matched in same package (vs DSPIC33FJ128MC710A-I/PF (industrial +85C variant))
- Single-chip dual CAN bridge for industrial networking (vs External CAN MCP2515 + host MCU approach)
Design Notes
Use a star-ground topology where the DSPIC33FJ128MC710A-E/PF's AVSS and VSS pins connect independently to a single-point ground near the voltage regulator return. Route analog signals away from PWM switching traces; place a 0.1 uF + 10 uF capacitor pair on AVDD within 5 mm of the package to suppress ADC sampling transients. Add a ferrite bead between VDD and AVDD if high-current digital outputs share AVDD rail current.
Do not exceed AVDD or VDD above 3.6 V or below 3.0 V; the dsPIC33F core is not 5 V tolerant. The MCLR pin must have a 10 kohm pull-up to VDD - leaving it floating produces erratic resets on EMC events. When running the PLL at 8x multiplier, ensure the input crystal or clock source has <50 ps RMS jitter, otherwise the DSP MAC timing becomes marginal above 35 MIPS sustained throughput.
For ADC sampling at >500 ksps, use the on-chip simultaneous dual-sample-and-hold mode (S/H triggered from PWM), not sequential scanning, which introduces phase delay between Ia and Ib reading that corrupts FOC current loops at >5 kHz rotation. Tie unused ADC inputs to AVDD or AVSS through 100 kohm resistors - floating inputs cause ADC offset drift and increased noise.
At 80 MHz FCY the DSPIC33FJ128MC710A-E/PF draws ~120 mA from 3.3 V = ~400 mW typical dissipation. The 100-TQFP package has junction-to-ambient theta_JA around 50 C/W (4-layer PCB); with +85 C ambient a 4 W internal budget gives only 15 C headroom. Provide 4-layer PCB with full copper pour under the exposed pad thermal tie, or use external airflow at >1 m/s for enclosed motor-inverter housings.
Compliance Information
ROHS3 compliant per ics-embedded listing. No AEC-Q100 qualification - choose dsPIC33 family members with explicit automotive-grade designation for AEC-Q100 applications. Lead-free per Microchip's RoHS3 product change notice. Halogen-free status not declared in retrieved data.