PIC24HJ128GP510AT-I/PF - 16-bit 40MIPS 128KB Flash MCU | TQFP-100
MPN: PIC24HJ128GP510AT-I/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.3 | $11.30 |
| 10 | $10.17 | $101.70 |
| 100 | $9.04 | $904.00 |
| 500 | $8.1 | $4,050.00 |
| 1,000 | $7.45 | $7,450.00 |
PIC24HJ128GP510AT-I/PF Overview
A 16-bit microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile Flash program memory, volatile SRAM, and configurable peripherals such as timers, ADC modules, communication interfaces, and GPIO. 16-bit MCUs occupy the performance tier between 8-bit parts (PIC16, 8051) and 32-bit Cortex-M parts, and the PIC24H family specifically targets high-speed digital-signal-control and motor-control applications. The PIC24HJ128GP510AT-I/PF belongs to the broader category of microcontrollers > digital signal controllers > integrated circuits.
Key features of the PIC24HJ128GP510AT-I/PF include up to 40 MIPS operation from a 3.0 V to 3.6 V supply, 128 KB (43K x 24 instruction words) self-programmable Flash, 8 KB SRAM, two 3-wire SPI modules, two I2C modules, two UART modules, two CAN modules, two 16-channel 10/12-bit ADC modules, and a hardware multiplier for DSP-class operations. The 85 GPIO pins tolerate 5V input on most pins, simplifying mixed-voltage designs with legacy 5V peripherals.
Architecture-wise the PIC24HJ128GP510A revision uses a modified Harvard architecture with separate 24-bit program and 16-bit data paths, a 16 x 16-bit single-cycle hardware multiplier, and a 40-bit barrel shifter. This gives the device enough headroom for PID loops, motor-control algorithms, and basic DSP filters while remaining fully programmable in plain C through Microchip's MPLAB XC16 toolchain. The 100-pin TQFP package also enables pin-compatibility with the dsPIC33F family for migration paths to DSP-extended parts.
Typical applications include industrial motor control (BLDC, PMSM, stepper), sensor interfaces, factory automation, LED lighting controllers, uninterruptible power supplies (UPS), and CAN-bus node endpoints. Industrial control boards particularly value the device's two CAN 2.0B modules plus 5V-tolerant GPIOs for interfacing to legacy industrial buses.
When designing with this MCU, reserve at least 2 pF of decoupling per VDD/AVDD pin and follow Microchip's recommended 16 MHz external crystal or 7.37 MHz internal FRC + PLL configuration to hit the maximum 40 MIPS throughput. The 'I' (industrial) grade variant is the correct choice for non-automotive deployments; for AEC-Q100-qualified automotive applications, switch to the corresponding 'F' (automotive) grade device.
Drop-in alternatives for PIC24HJ128GP510AT-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 PIC24HJ128GP510AT-I/PF (same form factor and footprint) — differing in ADC, Core Architecture, Package, Timers, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24HJ128GP510A-I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP510A-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$9.62 / Unit
View Datasheet →PIC24HJ128GP310T-I/PF
✅ Drop-In✓ In Stock
$5.78 / Unit
View Datasheet →PIC24HJ128GP310A-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.62 / Unit
View Datasheet →PIC24FJ256GA110-I/PF
✅ Drop-In✓ In Stock
$5.7 / Unit
View Datasheet →PIC24FJ256GA110T-I/PF
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.85 / Unit
View Datasheet →PIC24HJ128GP510AT-I/PF Maximum Ratings & Electrical Characteristics
| Product Family | PIC24H 16-bit MCU |
| Core | PIC24 (16-bit modified Harvard) |
| Device Revision | A (PIC24HJ128GP510A silicon) |
| Maximum CPU Speed | 40 MIPS at 3.3 V |
| Operating Frequency | Up to 40 MHz (Fcy = Fosc/2) |
| Program Flash | 128 KB (43K x 24 words) |
| SRAM | 8 KB |
| Supply Voltage (VDD) | 3.0 V to 3.6 V |
| GPIO Pins | 85 |
| Package | 100-pin TQFP (14x14 mm) |
| Operating Temperature | -40 C to +85 C (industrial) |
| 5V Tolerant I/O | Yes (most digital pins) |
| ADC | 2x 10/12-bit, up to 32 channels |
| Communication Peripherals | 2x SPI, 2x I2C, 2x UART, 2x CAN 2.0B |
| Hardware Multiplier | 16 x 16-bit single-cycle |
| Timers | 16-bit, plus 32-bit RTCC |
| PWM Channels | Up to 8 (peripheral MCCP/HRM) |
| Programming | Self-programmable Flash, ICD via PGECx/PGEDx |
| RoHS Status | Compliant |
| Mounting Type | Surface Mount |
PIC24HJ128GP510AT-I/PF Pin Configuration
| Pin 1 | RP5/RB5 — Remappable I/O / digital input |
| Pin 2 | RP6/RB6 — Remappable I/O / digital input |
| Pin 3 | RP7/RB7 — Remappable I/O / digital input |
| Pin 4 | RP8/RB8 — Remappable I/O / digital input |
| Pin 5 | RP9/RB9 — Remappable I/O / digital input |
| Pin 6 | VSS — Ground |
| Pin 7 | VDD — Supply voltage (3.0-3.6V) |
| Pin 8 | RP10/RB10 — Remappable I/O |
| Pin 9 | RP11/RB11 — Remappable I/O |
| Pin 10 | RP12/RB12 — Remappable I/O |
| Pin 11 | RP13/RB13 — Remappable I/O |
| Pin 12 | RP14/RB14 — Remappable I/O |
| Pin 13 | RP15/RB15 — Remappable I/O |
| Pin 14 | AVSS — Analog ground |
| Pin 15 | AVDD — Analog supply (3.0-3.6V) |
| Pin 16 | AN0/RA0 — Analog input / GPIO |
| Pin 17 | AN1/RA1 — Analog input / GPIO |
| Pin 18 | AN2/RA2 — Analog input / GPIO |
| Pin 19 | AN3/RA3 — Analog input / GPIO |
| Pin 20 | AN4/RA4 — Analog input / GPIO |
| Pin 21 | AN5/RA5 — Analog input / GPIO |
| Pin 22 | VREF-/RA9 — ADC reference negative / GPIO |
| Pin 23 | VREF+/RA10 — ADC reference positive / GPIO |
| Pin 24 | RA1 — GPIO |
| Pin 25 | RA2 — GPIO |
| Pin 26 | RA3 — GPIO |
| Pin 27 | RA4 — GPIO |
| Pin 28 | RA5 — GPIO |
| Pin 29 | OSC1/RA12 — Crystal input / GPIO |
| Pin 30 | OSC2/RA13 — Crystal output / GPIO |
| Pin 31 | SOSCI/RA14 — Secondary oscillator input / GPIO |
| Pin 32 | SOSCO/RA15 — Secondary oscillator output / GPIO |
| Pin 33 | VDD — Supply voltage (3.0-3.6V) |
| Pin 34 | VSS — Ground |
| Pin 35 | RC1 — GPIO |
| Pin 36 | RC2 — GPIO |
| Pin 37 | RC3 — GPIO |
| Pin 38 | RC4 — GPIO |
| Pin 39 | TDO/RP0 — JTAG TDO / remappable I/O |
| Pin 40 | TDI/RP1 — JTAG TDI / remappable I/O |
| Pin 41 | TCK/RP2 — JTAG TCK / remappable I/O |
| Pin 42 | TMS/RP3 — JTAG TMS / remappable I/O |
| Pin 43 | RP4/RB4 — Remappable I/O |
| Pin 44 | VDD — Supply voltage (3.0-3.6V) |
| Pin 45 | VSS — Ground |
| Pin 46 | RP16/RB16 — Remappable I/O |
| Pin 47 | RP17/RB17 — Remappable I/O |
| Pin 48 | RP18/RB18 — Remappable I/O |
| Pin 49 | RP19/RB19 — Remappable I/O |
| Pin 50 | RP20/RB20 — Remappable I/O |
| Pin 51 | RP21/RB21 — Remappable I/O |
| Pin 52 | RP22/RB22 — Remappable I/O |
| Pin 53 | RP23/RB23 — Remappable I/O |
| Pin 54 | RP24/RB24 — Remappable I/O |
| Pin 55 | RP25/RB25 — Remappable I/O |
| Pin 56 | RP26/RB26 — Remappable I/O |
| Pin 57 | RP27/RB27 — Remappable I/O |
| Pin 58 | RP28/RB28 — Remappable I/O |
| Pin 59 | RP29/RB29 — Remappable I/O |
| Pin 60 | RP30/RB30 — Remappable I/O |
| Pin 61 | RP31/RB31 — Remappable I/O |
| Pin 62 | VSS — Ground |
| Pin 63 | VDD — Supply voltage (3.0-3.6V) |
| Pin 64 | RD1 — GPIO |
| Pin 65 | RD2 — GPIO |
| Pin 66 | RD3 — GPIO |
| Pin 67 | RD4 — GPIO |
| Pin 68 | RD5 — GPIO |
| Pin 69 | RD6 — GPIO |
| Pin 70 | RD7 — GPIO |
| Pin 71 | RD8 — GPIO |
| Pin 72 | RD9 — GPIO |
| Pin 73 | RD10 — GPIO |
| Pin 74 | RD11 — GPIO |
| Pin 75 | RD12 — GPIO |
| Pin 76 | RD13 — GPIO |
| Pin 77 | RD14 — GPIO |
| Pin 78 | RD15 — GPIO |
| Pin 79 | VSS — Ground |
| Pin 80 | VDD — Supply voltage (3.0-3.6V) |
| Pin 81 | RE0 — GPIO |
| Pin 82 | RE1 — GPIO |
| Pin 83 | RE2 — GPIO |
| Pin 84 | RE3 — GPIO |
| Pin 85 | RE4 — GPIO |
| Pin 86 | RE5 — GPIO |
| Pin 87 | RE6 — GPIO |
| Pin 88 | RE7 — GPIO |
| Pin 89 | RF0 — GPIO |
| Pin 90 | RF1 — GPIO |
| Pin 91 | RF2 — GPIO |
| Pin 92 | RF3 — GPIO |
| Pin 93 | RF4 — GPIO |
| Pin 94 | RF5 — GPIO |
| Pin 95 | RF6 — GPIO |
| Pin 96 | RF7 — GPIO |
| Pin 97 | RF8 — GPIO |
| Pin 98 | RG0 — GPIO |
| Pin 99 | RG1 — GPIO |
| Pin 100 | RG2 — GPIO |
Typical Applications
PIC24HJ128GP510AT-I/PF is suitable for 7 applications: Industrial Motor Control (BLDC / PMSM / Stepper), Industrial CAN-Bus Sensor Nodes, Uninterruptible Power Supply (UPS) Controllers, LED Lighting and Display Controllers, Industrial Automation PLCs / Remote I/O, Medical Patient Monitoring Peripherals, Automotive Body and Comfort Modules (Non-Safety).
Industrial Motor Control (BLDC / PMSM / Stepper)
The PIC24HJ128GP510AT-I/PF fits BLDC, PMSM and stepper motor control because of its 40 MIPS throughput (Fcy = 40 MHz), 2 CCP modules producing up to 8 PWM channels, and dual 10/12-bit ADC modules sampling up to 32 channels with sub-microsecond conversion. In a typical FOC (field-oriented control) loop running at 20 kHz, the device executes one full PI + Park + Clarke iteration in roughly 600 cycles, leaving margin for commutation timing and serial feedback. The 85 GPIOs give easy parallel interface to gate drivers, encoders and Hall-effect sensors, while the two CAN 2.0B modules handle the host-side command bus without an external controller. Its 3.0-3.6V supply also matches the LDO rails commonly used alongside 3-phase inverter boards.
Recommended
Industrial CAN-Bus Sensor Nodes
Two integrated CAN 2.0B controllers make the PIC24HJ128GP510AT-I/PF a natural choice for distributed industrial sensor nodes talking CANopen or DeviceNet. With 128 KB Flash the part can host a full CANopen stack plus application logic without external memory, while 8 KB SRAM comfortably buffers PDO mapping tables and process-image data. The 85 GPIOs drive front-end signal conditioning for analog sensors, and the dual 12-bit ADCs sample at rates up to 500 ksps for high-speed analog inputs. The 3.0-3.6V supply plus 5V-tolerant digital inputs ease interfacing to legacy 5V industrial transducers without level shifters.
Recommended
Uninterruptible Power Supply (UPS) Controllers
A UPS controller needs deterministic response to grid-loss interrupts, accurate battery monitoring and reliable inverter timing - all roles the PIC24HJ128GP510AT-I/PF handles well. The 40 MIPS throughput lets the device sample battery voltage and current via its dual 12-bit ADC at 1 ms intervals, then execute a digital PI controller for charge regulation in well under 100 us per loop iteration. The 128 KB Flash is ample for state-of-charge algorithms, while 85 GPIOs drive LCD panels, alarm relays and IGBT gate-driver signals. Two UART channels support RS-232/RS-485 comms for UPS management cards, and the 3.3V supply directly powers the controller section of typical online-UPS designs.
Recommended
LED Lighting and Display Controllers
Large commercial LED walls and DMX-controlled architectural lighting demand many PWM channels with tight synchronization - exactly what the PIC24HJ128GP510AT-I/PF delivers. Up to 8 PWM outputs combined with the 40 MIPS core handle per-channel dimming curves, color-temperature blending and gamma correction at frame rates beyond 1 kHz. The 128 KB Flash stores RGB lookup tables and DMX-512 personalities, while the dual UART enables both DMX input and daisy-chained DMX output. The industrial -40C to +85C temperature rating covers outdoor lighting enclosures, and the 100-TQFP package is easy to mount on aluminum-core PCBs used in high-brightness fixtures.
Recommended
Industrial Automation PLCs / Remote I/O
Mid-size programmable logic controllers (PLCs) and remote-I/O racks map naturally onto the PIC24HJ128GP510AT-I/PF. The 85 GPIOs cover many discrete-input/output channels without external expanders, while the dual 12-bit ADC handles analog inputs at the 4-20 mA or 0-10 V sensor standard. Two SPI channels drive high-resolution color TFT displays for the operator panel, and the dual CAN 2.0B modules handle industrial fieldbus protocols. The 128 KB Flash hosts IEC 61131-3 runtime libraries, ladder-logic interpreters, and Modbus TCP stacks; 8 KB SRAM is sufficient for process-image buffering in compact machines.
Recommended
Medical Patient Monitoring Peripherals
For non-invasive medical peripherals (bedside monitors, infusion pump controllers, pulse-oximetry boards), the PIC24HJ128GP510AT-I/PF provides 40 MIPS throughput for DSP-style signal processing (filtering, R-peak detection, SpO2 algorithms) at very low power. Its 3.0-3.6V operation aligns with single-cell Li-ion + LDO topologies typical in portable medical devices, and 128 KB Flash stores algorithm libraries and UI graphics. The 85 GPIOs drive TFT displays, keypad matrices and audio alarms without external logic. Note: this is the industrial (I) grade, not the medical (F) grade; for FDA-recognized products upgrade to the AEC-Q100-qualified equivalent part.
Recommended
Automotive Body and Comfort Modules (Non-Safety)
In non-safety automotive applications - body controllers, HVAC panels, seat adjusters, mirror modules - the PIC24HJ128GP510AT-I/PF delivers CAN bus connectivity plus enough PWM for motors and LEDs. The 40 MIPS core runs LIN/CAN gateway stacks, while the 85 GPIOs drive switch-scanning matrices and indicator LEDs. Industrial -40C to +85C operation covers cabin environments, although AEC-Q100 qualification requires the F-grade variant for under-hood use. The 128 KB Flash hosts OBD-II diagnostic handlers and CAN-FD compatibility layers (where the underlying CAN peripheral permits). The 100-TQFP package is automotive-friendly for wave-solder assembly on body-control ECUs.
Recommended
Recommended Products Summary
Engineering reference data for PIC24HJ128GP510AT-I/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24HJ128GP510A-I/PF | PIC24HJ128GP510A-I/PT | PIC24HJ128GP310T-I/PF | PIC24FJ256GA110-I/PF |
|---|---|---|---|---|---|
| Package | 100-TQFP (14x14 mm) | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same |
| Brand | Microchip Technology | Microchip Technology - same brand | Microchip Technology - same brand | Microchip Technology - same brand | |
| CPU Speed | 40 MIPS (40 MHz Fcy) | 40 MIPS - same | 40 MIPS - same | 16 MIPS - lower (-60%) | |
| Program Flash | 128 KB | 128 KB - same | 128 KB - same | 256 KB - higher (+100%) | |
| SRAM | 8 KB | 8 KB - same | 8 KB - same | 16 KB - higher (+100%) | |
| Supply Voltage | 3.0 V to 3.6 V | 3.0 V to 3.6 V - same | 3.0 V to 3.6 V - same | 2.0 V to 3.6 V - wider | |
| GPIO Count | 85 | 85 - same | 85 - same | 85 - same | |
| CAN Modules | 2 | 2 - same | 2 - same | 0 - none | |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +85 C - same | -40 C to +85 C - same | -40 C to +85 C - same |
Key Differentiators
- Dual CAN 2.0B controllers integrated (vs PIC24FJ256GA110-I/PF)
- 40 MIPS throughput (vs 16 MIPS) (vs PIC24FJ256GA110-I/PF)
- Higher core MIPS at 3.3V vs PIC24F family (vs PIC24FJ256GA110-I/PF)
Design Notes
Place one 100 nF decoupling capacitor on every VDD pin (7 pins) and one 10 uF bulk capacitor near the package, plus 100 nF + 10 uF on AVDD/AVSS. The PIC24HJ128GP510AT-I/PF can source/sink up to 25 mA per GPIO with a total limit of 200 mA across the device; aggregated loads above this trip the internal protection and may cause latch-up. Add a 1 uF tantalum bypass on the regulator output to handle transient loads during ADC conversions.
The PIC24HJ128GP510AT-I/PF ships with all analog pins configured as analog inputs by default. Forgetting to write the AD1PCFG or TRIS registers leaves digital peripherals unable to drive those pins, and JTAG debug may appear non-functional. Likewise the JTAG pins TMS/TCK/TDO/TDI must be reconfigured as GPIOs if JTAG is unused, otherwise the device enters debug mode at reset. Always configure the JTAG bit in the FPOR register during initialization.
At 40 MIPS continuous operation the PIC24HJ128GP510AT-I/PF draws about 60-80 mA from VDD, dissipating roughly 200-300 mW in a 100-TQFP package with theta_JA around 50 C/W. Under industrial -40 C to +85 C operation, a small thermal copper pour (>= 1 sq inch) on top and bottom layers is recommended to keep junction temperature below 100 C; for sealed enclosures consider a small heatsink or forced airflow.
Route the crystal traces (OSC1/OSC2) as short, symmetric pairs less than 5 mm long, with a ground guard ring to minimize EMI pickup. Place the 100-TQFP device such that long-signal traces (CAN, SPI, UART) terminate near board edges, and keep the AVDD/AVSS traces isolated from switching VDD by a ferrite bead if analog accuracy is critical.
Compliance Information
Industrial temperature grade (I) per Microchip datasheet ordering code 'I/PF'. RoHS-compliant per verified DigiKey listing (page 2125977). Not AEC-Q100 qualified - this is the industrial grade. For AEC-Q100 applications use the corresponding F-grade variant.