DSPIC33EP128GM306-I/MR - 16-Bit 70 MIPS DSC 128KB Flash | Microchip
MPN: DSPIC33EP128GM306-I/MR ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.12 | $6.12 |
| 10 | $5.55 | $55.50 |
| 100 | $4.98 | $498.00 |
| 500 | $4.52 | $2,260.00 |
| 1,000 | $4.1 | $4,100.00 |
DSPIC33EP128GM306-I/MR Overview
A digital signal controller combines the compute throughput of a DSP with the peripheral integration and ease of use of a microcontroller. Within the power-management hierarchy of embedded systems, the dsPIC33EP sits above general-purpose MCUs and alongside dedicated DSPs, making it the natural choice for closed-loop control systems such as field-oriented motor control, digital power conversion, and sensor fusion, where a single chip must execute fast control loops and manage rich peripherals simultaneously.
Key differentiating features include a high-speed 12-channel motor control PWM (MCPWM) module, 8 input capture and 8 output compare channels, 2 quadrature encoder interfaces (QEI), integrated op amps, 4 DMA channels, and multiple UART/SPI/I2C communication ports. The 70 MIPS dsPIC core with DSP multiply-accumulate instructions enables single-cycle MAC operations essential for filter and transform algorithms.
Technically, the dsPIC33EP128GM306 uses an enhanced 16-bit architecture with a 24-bit instruction word, hardware DSP engine, and flexible clocking (FRC, primary XTAL, PLL) allowing operation up to 70 MIPS. Flash is self-programmable for field firmware updates, and the peripheral pin-select feature improves board-level routing flexibility.
Typical applications include precision brushless DC and PMSM motor drives (leveraging the 12-channel MCPWM and dual QEI), digital SMPS and power-factor-correction converters, and industrial automation nodes requiring deterministic control-loop timing.
A critical design consideration: all VDD/VSS pairs must be connected, and decoupling capacitors placed within 2 mm of each supply pin; the oscillator circuit must sit within 12 mm of the OSC pins per the Microchip datasheet layout guidance.
This page synthesizes distributor pricing, same-package drop-in alternatives, and practical design notes not found in the manufacturer datasheet, providing engineers a single citation-ready reference.
Drop-in alternatives for DSPIC33EP128GM306-I/MR — 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 DSPIC33EP128GM306-I/MR (same form factor and footprint) — differing in Package, Communication Interfaces, Operating Temperature, Packaging, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC33EP256GM306-I/MR
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33EP64GM306-I/MR
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33EP128GM306-E/MR
✅ Drop-In✓ In Stock
$4.95 / Unit
View Datasheet →DSPIC33EP128GM306-H/MR
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC33EP128GM306-I/M2
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
DSPIC33EP128GM306-I/MR Maximum Ratings & Electrical Characteristics
| Core Architecture | 16-bit dsPIC33EP DSC core |
| Maximum CPU Speed | 70 MIPS |
| Program Memory (Flash) | 128 KB (43K x 24) |
| SRAM | 16 KB |
| Supply Voltage | 3.3 V |
| Operating Temperature | -40C to +85C (industrial, I-temp) |
| Package | 64-VQFN (9x9 mm), exposed pad (MR) |
| Mounting Type | Surface Mount |
| MCPWM Channels | 12 |
| Input Capture / Output Compare | 8 / 8 |
| Quadrature Encoder Interfaces | 2 |
| DMA Channels | 4 |
| Integrated Op Amps | Yes |
| Communication Interfaces | UART, SPI, I2C |
| In-Circuit Serial Programming (ICSP) | Yes (multiple PGECx/PGEDx pairs) |
| Packaging | Tube |
DSPIC33EP128GM306-I/MR 64-vqfn (9x9 mm), exposed pad (mr) Pin Configuration Guide
Pin configuration for DSPIC33EP128GM306-I/MR (64-vqfn (9x9 mm), exposed pad (mr) package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.
No detailed pinout data available for DSPIC33EP128GM306-I/MR.
Refer to the datasheet for full pin configuration.
Typical Applications
DSPIC33EP128GM306-I/MR is suitable for 6 applications: Brushless DC and PMSM Motor Control, Digital Switch-Mode Power Supplies, Industrial Automation and PLC I/O, Sensor Fusion and Embedded Sensing, Automated Test and Measurement Equipment, Embedded Motion for Robotics and Drones.
Brushless DC and PMSM Motor Control
The DSPIC33EP128GM306-I/MR is purpose-built for precision motor drives: its 12-channel MCPWM module generates complementary three-phase PWM with hardware dead-time insertion, while the dual quadrature encoder interfaces read position feedback directly without CPU overhead. The 70 MIPS DSP core executes field-oriented control (FOC) loops at 10-20 kHz using single-cycle MAC instructions, leaving ample cycles for current-loop, speed-loop, and protection tasks. Integrated op amps condition low-side shunt current measurements, reducing external component count. Placed between the gate-driver front end and the encoder, the controller delivers deterministic loop timing; the trade-off versus newer dsPIC33CK parts is lower PWM resolution, adequate for most industrial servo and traction applications.
Recommended
Digital Switch-Mode Power Supplies
In digital SMPS, PFC stages, and LLC resonant converters, the DSPIC33EP128GM306-I/MR replaces analog controllers with firmware-defined control laws. The high-resolution MCPWM outputs drive half-bridge and full-bridge stages, input capture channels timestamp feedback edges for frequency measurement, and the 70 MIPS core closes voltage/current loops at switching frequencies up to several hundred kilohertz. The 4 DMA channels stream ADC results to RAM without CPU intervention, keeping loop jitter low. Unlike a fixed analog controller, control coefficients can adapt to load conditions at runtime. Designers should budget CPU time carefully at high switching frequencies, as the dsPIC33EP core is slower than dsPIC33CK parts optimized specifically for digital power.
Recommended
Industrial Automation and PLC I/O
For factory automation nodes, the DSPIC33EP128GM306-I/MR provides the I/O density and deterministic timing demanded by PLC remote I/O, actuator controllers, and machine sub-systems. The 64-pin package exposes the full GM3x GPIO count, 8 input captures handle flow/frequency measurements, and hardware UART/SPI/I2C ports link to HMI panels and fieldbus transceivers. The 16KB RAM supports modest protocol stacks and buffering, while Flash self-programming enables field firmware updates over the communication bus. The peripheral pin-select feature routes peripherals to optimal pins during PCB layout, simplifying routing on dense boards. Its -40C to +85C industrial grade ensures reliability in unconditioned electrical cabinets.
Recommended
Sensor Fusion and Embedded Sensing
The DSPIC33EP128GM306-I/MR excels at sensor-heavy embedded systems such as inertial measurement units, weighing scales, and vibration analyzers. Its DSP engine performs FIR/IIR filtering and FFT analysis using single-cycle MAC operations, while integrated op amps provide front-end gain for bridge and shunt sensors. The 4-channel DMA streams multi-channel ADC data into 16KB of RAM without core intervention, and input captures timestamp external events for time-domain analysis. Compared with a general-purpose MCU, the hardware DSP datapath delivers order-of-magnitude faster filtering for the same clock rate. The main limitation is RAM size: long record-length FFT captures may require streaming processing rather than full-frame storage.
Recommended
Automated Test and Measurement Equipment
In portable and benchtop test instruments, the DSPIC33EP128GM306-I/MR orchestrates stimulus generation and acquisition timing. Output compare channels produce precisely timed pulse trains and trigger signals, input captures measure external pulse widths and periods with hardware accuracy, and the 70 MIPS core performs post-processing such as averaging, windowing, and calibration math using DSP instructions. Multiple UART/SPI ports communicate with front-end ADCs, DACs, and a host PC or display module. Because loop timing is deterministic (no cache or pipeline variability), repetitive measurements exhibit low jitter - important for time-interval analysis. The 64-VQFN package keeps the controller footprint small on dense instrument main boards.
Recommended
Embedded Motion for Robotics and Drones
Robotics joints and small UAV platforms benefit from the DSPIC33EP128GM306-I/MR combination of QEI position feedback, 12-channel PWM, and fast DSP control loops. Each controller can run a complete brushless joint drive: encoder counting in hardware, FOC current loops in software at 20 kHz, and higher-level trajectory commands arriving over UART or CAN via the DMA-equipped serial ports. The 3.3V supply integrates cleanly with standard logic-level gate drivers and sensor rails, and the -40C to +85C grade covers outdoor and high-vibration environments. Weight- and space-constrained airframe designs appreciate the 9x9 mm VQFN footprint with exposed pad for heat spreading into the PCB.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC33EP128GM306-I/MR — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC33EP256GM306-I/MR | DSPIC33EP64GM306-I/MR | DSPIC33EP128GM306-E/MR | DSPIC33EP128GM306-H/MR |
|---|---|---|---|---|---|
| Package | 64-VQFN (9x9, MR) | 64-VQFN (9x9, MR) - same | 64-VQFN (9x9, MR) - same | 64-VQFN (9x9, MR) - same | 64-VQFN (9x9, MR) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 128 KB (43K x 24) | 256 KB | 64 KB | 128 KB | 128 KB |
| SRAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB |
| CPU Speed | 70 MIPS | 70 MIPS | 70 MIPS | 70 MIPS | 70 MIPS (H-bin speed grade - verify) |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +125C | Extended (H grade - verify) |
| MCPWM Channels | 12 | 12 | 12 | 12 | 12 |
| Automotive Grade | No (industrial -I grade) | No | No | No | No |
Key Differentiators
- Balanced 128KB Flash for FOC + bootloader headroom (vs DSPIC33EP64GM306-I/MR)
- Lower cost for code-size-optimized designs (vs DSPIC33EP256GM306-I/MR)
- Extended temperature option on identical footprint (vs DSPIC33EP128GM306-E/MR)
- Industrial (not automotive) qualification - lower cost, shorter lead time (vs DSPIC33EP128GM306-H/MR)
Design Notes
Per the Microchip data sheet (70000689d), the oscillator circuit must be placed on the same side of the board as the device and within one-half inch (12 mm) of the OSC1/OSC2 pins to limit trace inductance and stray capacitance. Keep the crystal ground straps local and guard the oscillator node from PWM switching noise. During ICSP programming, use any PGECx/PGEDx pair but keep ICSPCLK and ICSPDAT from the SAME numbered pair, and route the programming header away from the high-current motor phase traces.
All VDD/VSS pairs on the 64-VQFN must be connected - omitting any supply pair causes unpredictable behavior or programming failures. Place a 100 nF ceramic decoupling capacitor at every VDD pin within 2 mm, plus one bulk 4.7-10 uF capacitor near the device. The exposed pad must be soldered to a grounded pour; on this controller it is primarily a ground/thermal connection, and a floating exposed pad degrades both thermal performance and EMC. Estimated: at 70 MIPS with all peripherals active, core current is on the order of tens of mA, so a single low-noise 3.3V LDO is typically sufficient.
When migrating within the dsPIC33EP128GM306 family (e.g., 64KB to 256KB Flash variants), verify that the linker script and device support pack (DSP) version in MPLAB X match the new device ID - code compiled for one variant usually links unchanged, but startup code and configuration bit names should be re-verified. Also confirm configuration-bit settings (oscillator source, PLL prescaler/postscaler) explicitly rather than relying on defaults: a mismatch between the crystal frequency and the PLL divider chain is the most common cause of a 'wrong clock speed' fault on first power-up.
Route the 12 MCPWM outputs to gate drivers as short, matched traces, and add series resistors (10-33 ohm) at the driver inputs to damp ringing on long runs. Keep analog inputs (shunt amplifier, sensor front ends) on the opposite side of the die from PWM pins where the pin-select feature allows, and use a solid ground plane under the analog section. For the QEI encoder inputs, add RC filtering (approximately 1 k-ohm / 1 nF) at the connector to reject motor brush and IGBT switching noise before it reaches the counter inputs.
Compliance Information
This is an industrial (-I) temperature grade part, not an AEC-Q100 automotive-qualified device. RoHS/REACH/lead-free status not stated in the provided verified data - confirm on the Microchip product page or distributor environmental datasheet.