PIC24HJ128GP310T-I/PF - 16-bit 40MIPS 128KB Flash MCU | Microchip
MPN: PIC24HJ128GP310T-I/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.1 | $9.10 |
| 10 | $8.19 | $81.90 |
| 100 | $7.27 | $727.00 |
| 500 | $6.45 | $3,225.00 |
| 1,000 | $5.78 | $5,780.00 |
PIC24HJ128GP310T-I/PF Overview
A 16-bit microcontroller (MCU) is a programmable integrated circuit that combines a 16-bit CPU core, volatile RAM, non-volatile Flash memory, and on-chip peripherals into a single silicon die. Within the broader microcontroller taxonomy, the PIC24HJ128GP310 belongs to the PIC24H 'High-Performance' family, which sits between the PIC24F (low-power) and dsPIC33F (DSP-enhanced) families. It executes instructions at up to 40 MIPS (million instructions per second) using a modified Harvard architecture with separate program and data buses, enabling deterministic single-cycle execution.
Key differentiating features include hardware DMA with up to 8 channels, 16-bit timers/capture/compare, a 12-bit ADC with 500 ksps throughput, USB 2.0 full-speed OTG, CAN 2.0B, and JTAG ICD debugging. The 128KB Flash supports 10,000 erase/write cycles typical, and the integrated 16KB RAM allows substantial data buffering. Compared with 8-bit PIC16/18 parts, the 16-bit core delivers 4-10x higher MIPS density for DSP-like signal processing in embedded control applications.
Typical applications include industrial motor control (BLDC, PMSM, stepper), uninterruptible power supply (UPS) controllers, power-conversion feedback loops, medical instrumentation with USB or CAN connectivity, automotive body and chassis ECUs (non-safety), and consumer audio processing. The peripheral mix is particularly suited to real-time control loops where deterministic interrupt latency and DMA offload are required.
When designing with this device, ensure the Vcap pin (pin 86 on TQFP-100) is connected to a 10 uF ceramic decoupling capacitor, as the internal core regulator requires external capacitance. Designers migrating to dsPIC33F for DSP gain code compatibility, or to PIC24F for lower power, should consult Microchip migration guides; the PIC24HJ family bridges both worlds.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, plus a parametric comparison against PIC24H and PIC24F siblings.
Drop-in alternatives for PIC24HJ128GP310T-I/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 PIC24HJ128GP310T-I/PF (same form factor and footprint) — differing in ADC, Core Architecture, Operating Temperature, Package, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24HJ128GP310-I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP310A-I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP310A-E/PF
✅ Drop-In✓ In Stock
$7.1 / Unit
View Datasheet →PIC24HJ128GP310T-I/PT
✅ Drop-In✓ In Stock
$5.85 / Unit
View Datasheet →PIC24FJ96GA010-I/PF
✅ Drop-In✓ In Stock
$7.95 / Unit
View Datasheet →PIC24FJ64GA010-I/PF
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC24HJ128GP310T-I/PF Maximum Ratings & Electrical Characteristics
| Core Architecture | 16-bit PIC24H modified Harvard |
| Instruction Throughput | 40 MIPS |
| Program Memory (Flash) | 128 KB (43K x 24 words) |
| RAM | 16 KB |
| Supply Voltage (VDD) | 3.0 V to 3.6 V |
| Operating Temperature | -40 C to +85 C (industrial, 'I' grade) |
| Package | 100-pin TQFP (14x14 mm) |
| Pin Count | 100 |
| DMA Channels | 8 |
| ADC | 12-bit, 500 ksps |
| PWM Outputs | Motor Control PWM, multiple channels |
| Communication Interfaces | UART, SPI, I2C, USB 2.0 FS OTG, CAN 2.0B |
| Timers | 16-bit timers/capture/compare |
| Watchdog Timer | Yes (WDT) |
| JTAG Debug | Yes (ICD) |
| Mounting Type | Surface Mount (TQFP) |
| Packaging | Tape & Reel (T suffix) |
| RoHS Status | Compliant (per distributor data) |
PIC24HJ128GP310T-I/PF Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input, drive low to reset |
| Pin 2 | RP0/RA0 — Remappable I/O / PORTA bit 0 (AN0) |
| Pin 3 | RA1 — PORTA bit 1 (AN1) |
| Pin 4 | RA2 — PORTA bit 2 |
| Pin 5 | RA3 — PORTA bit 3 |
| Pin 6 | RA4 — PORTA bit 4 |
| Pin 7 | RA5 — PORTA bit 5 |
| Pin 8 | RA6 — PORTA bit 6 |
| Pin 9 | RA7 — PORTA bit 7 |
| Pin 10 | RA8 — PORTA bit 8 |
| Pin 11 | VSS — Ground reference |
| Pin 12 | VDD — Positive supply voltage (3.0-3.6V) |
| Pin 13 | OSC1 — Crystal oscillator input or external clock input |
| Pin 14 | OSC2 — Crystal oscillator output |
| Pin 15 | RB0 — PORTB bit 0 (AN8, remappable) |
| Pin 16 | RB1 — PORTB bit 1 |
| Pin 17 | RB2 — PORTB bit 2 |
| Pin 18 | RB3 — PORTB bit 3 |
| Pin 19 | RB4 — PORTB bit 4 |
| Pin 20 | RB5 — PORTB bit 5 |
| Pin 21 | RB6 — PORTB bit 6 (PGC/ICSP clock) |
| Pin 22 | RB7 — PORTB bit 7 (PGD/ICSP data) |
| Pin 23 | RB8 — PORTB bit 8 |
| Pin 24 | RB9 — PORTB bit 9 |
| Pin 25 | RB10 — PORTB bit 10 |
| Pin 26 | RB11 — PORTB bit 11 |
| Pin 27 | RB12 — PORTB bit 12 |
| Pin 28 | RB13 — PORTB bit 13 |
| Pin 29 | RB14 — PORTB bit 14 |
| Pin 30 | RB15 — PORTB bit 15 |
| Pin 31 | RC0 — PORTC bit 0 |
| Pin 32 | RC1 — PORTC bit 1 |
| Pin 33 | RC2 — PORTC bit 2 |
| Pin 34 | RC3 — PORTC bit 3 |
| Pin 35 | RC4 — PORTC bit 4 |
| Pin 36 | RC5 — PORTC bit 5 |
| Pin 37 | RC6 — PORTC bit 6 |
| Pin 38 | RC7 — PORTC bit 7 |
| Pin 39 | RC8 — PORTC bit 8 |
| Pin 40 | RC9 — PORTC bit 9 |
| Pin 41 | RC10 — PORTC bit 10 |
| Pin 42 | RC11 — PORTC bit 11 |
| Pin 43 | RC12 — PORTC bit 12 |
| Pin 44 | RC13 — PORTC bit 13 |
| Pin 45 | RC14 — PORTC bit 14 |
| Pin 46 | RC15 — PORTC bit 15 |
| Pin 47 | RD0 — PORTD bit 0 |
| Pin 48 | RD1 — PORTD bit 1 |
| Pin 49 | RD2 — PORTD bit 2 |
| Pin 50 | RD3 — PORTD bit 3 |
| Pin 51 | RD4 — PORTD bit 4 |
| Pin 52 | RD5 — PORTD bit 5 |
| Pin 53 | RD6 — PORTD bit 6 |
| Pin 54 | RD7 — PORTD bit 7 |
| Pin 55 | RD8 — PORTD bit 8 |
| Pin 56 | RD9 — PORTD bit 9 |
| Pin 57 | RD10 — PORTD bit 10 |
| Pin 58 | RD11 — PORTD bit 11 |
| Pin 59 | RD12 — PORTD bit 12 |
| Pin 60 | RD13 — PORTD bit 13 |
| Pin 61 | RD14 — PORTD bit 14 |
| Pin 62 | RD15 — PORTD bit 15 |
| Pin 63 | RE0 — PORTE bit 0 |
| Pin 64 | RE1 — PORTE bit 1 |
| Pin 65 | RE2 — PORTE bit 2 |
| Pin 66 | RE3 — PORTE bit 3 |
| Pin 67 | RE4 — PORTE bit 4 |
| Pin 68 | RE5 — PORTE bit 5 |
| Pin 69 | RE6 — PORTE bit 6 |
| Pin 70 | VSS — Ground reference |
| Pin 71 | VDD — Positive supply voltage (3.0-3.6V) |
| Pin 72 | RF0 — PORTF bit 0 |
| Pin 73 | RF1 — PORTF bit 1 |
| Pin 74 | RF2 — PORTF bit 2 |
| Pin 75 | RF3 — PORTF bit 3 |
| Pin 76 | RF4 — PORTF bit 4 |
| Pin 77 | RF5 — PORTF bit 5 |
| Pin 78 | RF6 — PORTF bit 6 |
| Pin 79 | RF7 — PORTF bit 7 |
| Pin 80 | RF8 — PORTF bit 8 |
| Pin 81 | RF9 — PORTF bit 9 (remappable) |
| Pin 82 | RF10 — PORTF bit 10 |
| Pin 83 | RF11 — PORTF bit 11 |
| Pin 84 | RF12 — PORTF bit 12 |
| Pin 85 | RF13 — PORTF bit 13 |
| Pin 86 | VCAP — Internal voltage regulator filter capacitor pin (10uF) |
| Pin 87 | RG0 — PORTG bit 0 |
| Pin 88 | RG1 — PORTG bit 1 |
| Pin 89 | RG2 — PORTG bit 2 |
| Pin 90 | RG3 — PORTG bit 3 |
| Pin 91 | RG4 — PORTG bit 4 |
| Pin 92 | RG5 — PORTG bit 5 |
| Pin 93 | RG6 — PORTG bit 6 |
| Pin 94 | RG7 — PORTG bit 7 |
| Pin 95 | RG8 — PORTG bit 8 |
| Pin 96 | RG9 — PORTG bit 9 |
| Pin 97 | RG10 — PORTG bit 10 |
| Pin 98 | RG11 — PORTG bit 11 |
| Pin 99 | RG12 — PORTG bit 12 |
| Pin 100 | RG13 — PORTG bit 13 |
Typical Applications
PIC24HJ128GP310T-I/PF is suitable for 6 applications: Industrial Motor Control (BLDC/PMSM/Stepper), Uninterruptible Power Supply (UPS) Controllers, Industrial CAN-bus Networking Nodes, Medical Instrumentation and Diagnostic Equipment, Automotive Body and Chassis ECUs, Consumer Audio Processing and Effects.
Industrial Motor Control (BLDC/PMSM/Stepper)
The PIC24HJ128GP310T-I/PF is engineered for real-time motor control applications. Its 40 MIPS modified-Harvard core executes field-oriented control (FOC) loops in under 25 us, while the dedicated Motor Control PWM module with complementary outputs and programmable dead-time directly drives 3-phase inverter bridges. The 8-channel DMA offloads sample-and-control data transfers from the CPU, freeing MIPS for state-machine and supervisory logic. With 16KB RAM and 128KB Flash, designers can implement sensorless control algorithms or encoder-based servo loops. The 12-bit 500 ksps ADC simultaneously samples phase currents and DC-bus voltage with minimal CPU intervention. The 100-pin TQFP exposes enough I/O for Hall sensors, quadrature encoders, fault inputs, and isolated communication interfaces. Compared with dsPIC33F, this part omits DSP instructions but retains the same peripheral set at lower cost.
Recommended
Uninterruptible Power Supply (UPS) Controllers
The PIC24HJ128GP310T-I/PF suits UPS and power-conversion control loops where deterministic ADC sampling and PWM timing matter. The 12-bit ADC samples battery voltage, load current, and temperature at 500 ksps, while the high-speed PWM outputs drive the inverter switching stage at up to 40 MHz resolution. The integrated CAN 2.0B interface enables UPS-module-to-system-controller communication in paralleled systems. The 128KB Flash comfortably stores advanced digital control algorithms, state-machine logic, and LCD UI routines, while 16KB RAM buffers ADC sample streams and historical telemetry. The industrial -40C to +85C operating range and 100-pin TQFP package expose enough I/O for parallel-inverter interleaving, relay control, and front-panel interfaces. Compared with PIC24FJ variants, the /GP310's 40 MIPS headroom supports higher switching frequencies for smaller magnetics.
Recommended
Industrial CAN-bus Networking Nodes
The PIC24HJ128GP310T-I/PF integrates a hardware CAN 2.0B controller with on-chip arbitration, filtering, and error-handling logic, making it ideal for industrial CAN-open and DeviceNet nodes. The 40 MIPS core handles CAN application layer stacks (CiA 401/402/406) while leaving bandwidth for sensor sampling and actuator control. The 8-channel DMA moves CAN message buffers to/from RAM without CPU intervention, reducing interrupt load in high-traffic networks. The 128KB Flash accommodates full CANopenNode or CANopenStack firmware, and 16KB RAM holds OD (object dictionary) tables. The 100-pin TQFP exposes UARTs for RS-485 bridging, plus SPI for external sensor ICs. Compared with 8-bit MCUs, the 16-bit /GP310 resolves CAN timestamps with 25 ns resolution, simplifying network synchronization.
Recommended
Medical Instrumentation and Diagnostic Equipment
The PIC24HJ128GP310T-I/PF targets medical devices such as patient monitors, infusion pumps, and diagnostic analyzers requiring deterministic real-time performance. Its 16-bit data path and 40 MIPS throughput handle signal processing for ECG, SpO2, or pulse-oximetry front-ends with comfortable headroom. The 12-bit ADC at 500 ksps digitizes biosensor signals with minimal latency, and the integrated USB 2.0 FS OTG supports direct PC connectivity for data download. The 128KB Flash accommodates IEC 62304-compliant firmware with safety margins, and 16KB RAM buffers sample data and display graphics. The industrial temperature grade ensures operation across clinical environments. Note: medical safety-critical applications typically require additional qualification beyond standard industrial-grade MCUs.
Recommended
Automotive Body and Chassis ECUs
The PIC24HJ128GP310T-I/PF serves non-safety automotive body electronics such as HVAC controls, lighting modules, seat controllers, and door modules where AEC-Q100 grade is not required. The integrated CAN 2.0B interface connects the ECU to the vehicle CAN bus, while 40 MIPS throughput handles local sensor fusion and actuator control. The 100-pin TQFP exposes PWM channels for motor drivers, analog inputs for position sensors, and LIN-capable UART for sub-bus communication. The 128KB Flash stores calibration tables and application logic, while 16KB RAM supports diagnostic buffers and state machines. For safety-critical applications, designers should migrate to the PIC24HJ128GP310A-E/PF variant (extended temperature -40C to +125C). Compared with dsPIC33F, the /GP310 offers lower cost for body-domain applications.
Recommended
Consumer Audio Processing and Effects
The PIC24HJ128GP310T-I/PF suits consumer audio products such as guitar effects pedals, headphone amplifiers, and signal-routing DSP front-ends. Its 40 MIPS core processes audio samples at 48 kHz with headroom for FFT-based effects or simple filter chains. The 12-bit ADC at 500 ksps captures line-level audio with adequate dynamic range, and the multiple PWM outputs can synthesize DAC signals. The 128KB Flash stores multiple presets and effect algorithms, while 16KB RAM buffers audio sample blocks for delay/reverb effects. The USB 2.0 FS OTG enables MIDI-over-USB connectivity for musical instruments. Compared with dedicated DSP parts, the /GP310 trades raw DSP throughput for ease of peripheral integration in mixed-signal products.
Recommended
Recommended Products Summary
Engineering reference data for PIC24HJ128GP310T-I/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24HJ128GP310-I/PF | PIC24HJ128GP310A-I/PF | PIC24HJ128GP310A-E/PF | PIC24HJ128GP310T-I/PT | PIC24FJ96GA010-I/PF |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 100-TQFP (14x14 mm) | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (12x12 mm) - different | 100-TQFP (14x14 mm) - same |
| Flash Memory | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB | 96 KB (-25%) |
| RAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 8 KB (-50%) |
| Core / Throughput | PIC24H, 40 MIPS | PIC24H, 40 MIPS | PIC24H, 40 MIPS | PIC24H, 40 MIPS | PIC24H, 40 MIPS | PIC24F, 16 MIPS (-60%) |
| Supply Voltage | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | 2.0V to 3.6V (wider) |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C | -40C to +85C | -40C to +125C (extended) | -40C to +85C | -40C to +85C |
| Packaging | Tape & Reel | Tray | Tray | Tray | Tape & Reel | Tray |
| RoHS Compliance | Compliant | Compliant | Compliant | Compliant | Compliant | Compliant |
Key Differentiators
- 40 MIPS with 8-channel DMA for real-time control (vs PIC24FJ96GA010-I/PF)
- Same 100-pin TQFP-14x14 footprint across PIC24H/PIC24F families (vs PIC24HJ128GP310T-I/PT)
- Industrial -40C to +85C operating range standard (vs PIC24HJ128GP310A-E/PF)
Design Notes
The PIC24HJ128GP310T-I/PF requires a 10 uF ceramic capacitor on the Vcap pin (pin 86) to stabilize the internal 1.8V core regulator. Place this capacitor as close to the Vcap pin as possible with a direct, low-impedance trace. Use a low-ESR ceramic (X5R or X7R dielectric) rated for at least 6.3V. Designers should also place 100 nF decoupling capacitors near each VDD pin (pins 12 and 71) to suppress switching transients. Failure to provide adequate Vcap capacitance will cause the core regulator to oscillate, leading to erratic behavior or hard faults.
The 100-pin TQFP (14x14 mm) package has a 0.5 mm pin pitch with pins on all four sides. Use a 4-layer PCB with a continuous ground plane beneath the device to minimize EMI and provide thermal dissipation. Place all decoupling capacitors on the same layer as the MCU, immediately adjacent to their respective VDD/VSS pin pairs. Route the MCLR pin (pin 1) with a 10 kohm pull-up to VDD and route JTAG signals (RB6/PGC, RB7/PGD) with 100-ohm source termination to suppress ringing. Keep analog and digital ground returns separate until they meet at a single point near the MCU.
A common pitfall is selecting the wrong TQFP package code: the /PF suffix denotes 14x14 mm TQFP (0.5 mm pitch), while the /PT suffix denotes 12x12 mm TQFP (0.4 mm pitch). The two packages are NOT footprint-compatible; the PCB land pattern must match the exact suffix ordered. Another pitfall is forgetting to configure the FNOSC (oscillator source) bits in the OSCCON register - leaving the default RC oscillator configuration will result in unexpected Fcy values. Finally, when migrating from PIC24F to PIC24H, note that the ADC acquisition time formula differs; designers must recalculate TACQ values per the PIC24H datasheet.
Compliance Information
RoHS3 compliant per distributor listing data. Not AEC-Q100 qualified - choose PIC24HJ128GP310A-E/PF (AEC-Q100 grade) for automotive. Lead-free finish supports Pb-free reflow profiles up to 260C peak.