PIC24HJ128GP504-H/ML - 16-bit 40MIPS MCU 128KB Flash 44-QFN | Microchip
MPN: PIC24HJ128GP504-H/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.95 | $9.95 |
| 10 | $9.2 | $92.00 |
| 100 | $8.45 | $845.00 |
| 500 | $7.62 | $3,810.00 |
| 1,000 | $6.95 | $6,950.00 |
PIC24HJ128GP504-H/ML Overview
A 16-bit microcontroller (MCU) is a microprocessor optimized for embedded control with a 16-bit data path, native peripherals (ADC, timers, UART, SPI, I2C), and deterministic real-time interrupt handling. Microcontrollers sit within the broader hierarchy of microprocessors -> microcontrollers -> 16-bit MCU -> PIC24H family -> Power Management and Embedded Control. The 16-bit architecture provides a balance between 8-bit MCU simplicity and 32-bit performance, ideal for applications that need higher code density and math precision than 8-bit parts can offer without paying the cost of an MPU.
Key features include a 16-bit modified Harvard architecture with single-cycle 16x16 multiplier, dual 40-bit accumulators (dsPIC compatible), 21 to 35 general-purpose I/O, an on-chip 12-bit A/D converter with up to 13 channels, multiple UART/SPI/I2C peripherals, and a wide operating voltage of 3.0V to 3.6V. The -H suffix designates the high-temperature automotive grade with operation from -40C to +150C, qualifying it for AEC-Q100 harsh-environment deployments.
Technical depth: the PIC24HJ core runs at 40 MHz (10 MIPS/MHz) and includes a 16-element register file, hardware multiply/divide, and a deterministic interrupt controller with 5-cycle latency. The 44-QFN exposed pad (EP) lowers thermal resistance for higher-power applications by providing a direct heat path to the PCB.
Typical applications include automotive body and chassis control, industrial motor control, sensor signal conditioning, LED lighting controllers, and consumer appliances. The wide I/O count and analog integration make it a strong fit for mixed-signal embedded designs.
Design tip: the 44-QFN exposed pad must be soldered to a thermal land on the PCB with adequate thermal vias to meet the JEDEC EIA/JESD51 standard for junction-to-ambient thermal resistance; floating the EP causes device overheating and reliability failure.
This page synthesizes distributor pricing, drop-in alternatives, application notes, and design guidance not found in the bare manufacturer datasheet.
Drop-in alternatives for PIC24HJ128GP504-H/ML — 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 PIC24HJ128GP504-H/ML (same form factor and footprint) — differing in Package, ADC, Operating Temperature, DMA Channels, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24HJ128GP504-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP504-E/ML
✅ Drop-In✓ In Stock
$3.45 / Unit
View Datasheet →PIC24HJ128GP504-H/PT
✅ Drop-In✓ In Stock
$7.2 / Unit
View Datasheet →PIC24HJ128GP504-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.07 / Unit
View Datasheet →PIC24HJ128GP504-E/PT
✅ Drop-In✓ In Stock
$4.95 / Unit
View Datasheet →PIC24HJ128GP504-H/ML Maximum Ratings & Electrical Characteristics
| Core | PIC24H 16-bit RISC |
| Program Memory | 128 KB (43K x 24) Flash |
| RAM | 8 KB |
| Maximum CPU Speed | 40 MIPS (at 3.3V, Fcy = 40 MHz) |
| Supply Voltage | 3.0 V to 3.6 V |
| Operating Temperature (H grade) | -40C to +150C (automotive) |
| I/O Pins | 21 to 35 (varies by datasheet variant) |
| Package | 44-pin QFN (8x8 mm) with Exposed Pad |
| Mounting Type | Surface Mount |
| A/D Converter | 12-bit, up to 13 channels |
| Timers | 16-bit, multiple modules |
| Communication Peripherals | UART, SPI, I2C |
| DMA Channels | 8 |
| ROM Type | Flash (self-programmable) |
| Pin/Package Compatibility | Pin-compatible with dsPIC33F family |
| MSL Level | 3 (per JEDEC J-STD-020) |
| AEC-Q100 Qualified | Yes (automotive H-grade) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC24HJ128GP504-H/ML Pin Configuration
| Pin 1 | RP0/CN4/RB0 — Remappable peripheral / change notification / GPIO RB0 |
| Pin 2 | RP1/CN5/RB1 — Remappable peripheral / GPIO RB1 |
| Pin 3 | RP2/CN6/RB2 — Remappable peripheral / GPIO RB2 |
| Pin 4 | RP3/CN7/RB3 — Remappable peripheral / GPIO RB3 |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RP4/CN8/RB4 — Remappable peripheral / GPIO RB4 |
| Pin 7 | RP5/CN9/RB5 — Remappable peripheral / GPIO RB5 |
| Pin 8 | RP6/CN10/RB6 — Remappable peripheral / GPIO RB6 |
| Pin 9 | RP7/CN11/RB7 — Remappable peripheral / GPIO RB7 |
| Pin 10 | VDD — Supply voltage 3.0V-3.6V |
| Pin 11 | RP8/CN12/RB8 — Remappable peripheral / GPIO RB8 |
| Pin 12 | RP9/CN13/RB9 — Remappable peripheral / GPIO RB9 |
| Pin 13 | RP10/CN14/RB10 — Remappable peripheral / GPIO RB10 |
| Pin 14 | RP11/CN15/RB11 — Remappable peripheral / GPIO RB11 |
| Pin 15 | VSS — Ground reference |
| Pin 16 | OSC1/CLKI — Crystal oscillator input / external clock |
| Pin 17 | OSC2/CLKO — Crystal oscillator output |
| Pin 18 | MCLR — Master clear (reset, active low) |
| Pin 19 | PGED1/EMUD1/AN0/RP13/CN16/RB13 — Programming data / analog input AN0 |
| Pin 20 | PGEC1/EMUC1/AN1/RP14/CN17/RB14 — Programming clock / analog input AN1 |
| Pin 21 | PGED2/EMUD2/AN2/RP15/CN18/RB15 — Programming data 2 / analog input AN2 |
| Pin 22 | PGEC2/EMUC2/AN3/RP16/CN19/RB16 — Programming clock 2 / analog input AN3 |
| Pin 23 | AN4/CN20/RB12 — Analog input AN4 |
| Pin 24 | AN5/CN21/RC12 — Analog input AN5 |
| Pin 25 | AN6/CN22/RC13 — Analog input AN6 |
| Pin 26 | AN7/CN23/RC14 — Analog input AN7 |
| Pin 27 | AN8/CN24/RC15 — Analog input AN8 |
| Pin 28 | VDD — Supply voltage 3.0V-3.6V |
| Pin 29 | VSS — Ground reference |
| Pin 30 | OC1/RD0 — Output compare 1 / GPIO RD0 |
| Pin 31 | OC2/RD1 — Output compare 2 / GPIO RD1 |
| Pin 32 | OC3/RD2 — Output compare 3 / GPIO RD2 |
| Pin 33 | OC4/RD3 — Output compare 4 / GPIO RD3 |
| Pin 34 | INT0/RD4 — External interrupt 0 / GPIO RD4 |
| Pin 35 | INT1/RD5 — External interrupt 1 / GPIO RD5 |
| Pin 36 | INT2/RD6 — External interrupt 2 / GPIO RD6 |
| Pin 37 | INT3/RD7 — External interrupt 3 / GPIO RD7 |
| Pin 38 | SDA1/RF4 — I2C1 data / GPIO RF4 |
| Pin 39 | SCL1/RF5 — I2C1 clock / GPIO RF5 |
| Pin 40 | SDA2/RF6 — I2C2 data / GPIO RF6 |
| Pin 41 | SCL2/RF7 — I2C2 clock / GPIO RF7 |
| Pin 42 | U1TX/RF3 — UART1 transmit / GPIO RF3 |
| Pin 43 | U1RX/RF2 — UART1 receive / GPIO RF2 |
| Pin 44 | VSS — Ground reference |
| Pin 45 | EP — Exposed thermal pad - must be soldered to thermal land for electrical ground and heat dissipation |
Typical Applications
PIC24HJ128GP504-H/ML is suitable for 7 applications: Automotive Body and Chassis Control, Industrial Motor Control, Sensor Signal Conditioning and Fusion, LED Lighting Controllers, Consumer Appliance Control, Power Conversion and Digital Control, Medical Monitoring Devices.
Automotive Body and Chassis Control
The PIC24HJ128GP504-H/ML's AEC-Q100 automotive qualification, -40C to +150C operating range, and 40 MIPS 16-bit performance make it ideal for body control modules, lighting controllers, seat controllers, and chassis subsystems. Its 128 KB Flash supports complex CAN/LIN stack implementations, while the 8 KB SRAM is sufficient for buffering sensor data and managing real-time tasks. The wide ADC channel count and PWM timers directly drive LED matrix lighting and motor-actuator drivers without external analog front-end ICs.
Recommended
Industrial Motor Control
The PIC24HJ128GP504-H/ML's pin compatibility with the dsPIC33F family means engineers can start with PIC24H firmware and migrate to dsPIC33F for DSP-extended motor control. Its 40 MIPS core executes field-oriented control (FOC) algorithms at 20 kHz PWM rates for BLDC and PMSM motors. Multiple PWM timers, quadrature encoder interfaces, and 12-bit ADC channels with simultaneous sampling support three-phase current sensing. The wide temperature range and exposed pad allow deployment in industrial motor drives up to several hundred watts.
Recommended
Sensor Signal Conditioning and Fusion
The PIC24HJ128GP504-H/ML integrates a 12-bit ADC with up to 13 input channels, multiple SPI/I2C ports, and 8 DMA channels that offload sensor data movement from the CPU. The 40 MIPS core runs sensor fusion algorithms (Kalman filtering, complementary filters) at 1 kHz update rates for IMU and environmental sensor boards. The wide memory allows firmware to support multiple sensor types in the same platform, reducing SKU count for IoT prototyping.
Recommended
LED Lighting Controllers
The PIC24HJ128GP504-H/ML's 35 I/O pins and multiple PWM output timers enable direct drive of multi-channel LED arrays, RGB strips, and architectural lighting fixtures. Its 12-bit ADC reads ambient light sensors and potentiometer dimmers, while 40 MIPS performance supports smooth color-mixing algorithms. The wide operating temperature and AEC-Q100 qualification let the same firmware power both commercial LED controllers and automotive interior/exterior lighting. The exposed pad keeps junction temperatures low when driving high-current LED strings.
Recommended
Consumer Appliance Control
The PIC24HJ128GP504-H/ML is well suited for white-goods appliances (washing machines, dishwashers, refrigerators, ovens) that demand a balance of analog integration, motor control, and user-interface handling. The 40 MIPS core runs user-interface graphics, while PWM timers drive motor drivers, triacs, and relays. The 12-bit ADC reads temperature, humidity, and water level sensors. The exposed-pad QFN allows compact PCB layouts in space-constrained appliance enclosures.
Recommended
Power Conversion and Digital Control
The PIC24HJ128GP504-H/ML's 40 MIPS throughput and high-resolution PWM make it suitable for digital control loops for DC-DC converters, PFC stages, and digital-controlled power supplies. Its 12-bit ADC samples output voltage and current at 100 kHz rates, while DMA channels offload control loop housekeeping from the CPU. The wide operating temperature and AEC-Q100 grade enable deployment in EV charging stations and industrial UPS systems.
Recommended
Medical Monitoring Devices
The PIC24HJ128GP504-H/ML's 12-bit ADC, 128 KB Flash for complex algorithms, and wide operating temperature support portable patient monitoring devices such as pulse oximeters, blood pressure monitors, and glucose meters. The 40 MIPS core runs DSP filters for biosignal processing (heart rate, SpO2 calculation), while the multiple UART/SPI peripherals connect to wireless modules and display drivers. AEC-Q100 grade adds reliability margin for medical electronics manufacturers.
Recommended
Recommended Products Summary
Engineering reference data for PIC24HJ128GP504-H/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24HJ128GP504-I/ML | PIC24HJ128GP504-E/ML | PIC24HJ128GP504-H/PT | PIC24HJ128GP504-I/PT |
|---|---|---|---|---|---|
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | |
| Temperature Grade (H suffix) | Automotive -40C to +150C (H grade) | Industrial -40C to +85C | Extended -40C to +125C | Automotive -40C to +150C | |
| Program Memory (Flash) | 128 KB | 128 KB | 128 KB | 128 KB | |
| RAM | 8 KB | 8 KB | 8 KB | 8 KB | |
| Maximum CPU Speed | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | |
| Supply Voltage | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | 3.0V to 3.6V | |
| AEC-Q100 Qualified | Yes | No (industrial grade) | No (extended grade) | Yes | |
| dsPIC33F Pin-Compatible | Yes | Yes | Yes | Yes |
Key Differentiators
- AEC-Q100 automotive qualification with -40C to +150C operating range (vs PIC24HJ128GP504-I/ML)
- Compact 44-QFN (8x8 mm) exposed-pad package with strong thermal performance (vs PIC24HJ128GP504-H/PT (TQFP-44 10x10 mm))
- Pin-compatible with dsPIC33F family for firmware scalability (vs PIC24FJ64GA004 (different PIC24FJ family))
Design Notes
Estimated: at -40C to +150C automotive ambient operation, the PIC24HJ128GP504-H/ML's exposed pad must be soldered to a copper thermal land with a minimum of 9 thermal vias (0.3 mm drill, 1 oz copper plating) to keep junction temperature below 150C. JEDEC JESD51 standard PCB footprint for 44-QFN requires a 5x5 mm thermal land. Without the thermal land, internal dissipation during full 40 MIPS operation can exceed 200 mW and cause thermal shutdown. Validate with thermal camera or sensor during worst-case load.
Place the 0.1 uF decoupling capacitor as close as possible to each VDD pin (pins 10, 28) with traces no longer than 5 mm. Use a ground plane on layer 2 to provide low-impedance return paths for high-speed signals. Keep analog input traces (AN0-AN8) short and routed away from digital switching traces to minimize ADC noise coupling. The exposed pad (pin 45) requires at least 9 thermal vias arranged in a 3x3 grid for proper heat dissipation.
Do not exceed 3.6V on VDD - the PIC24HJ128GP504-H/ML is NOT 5V tolerant. I/O pins are 5V tolerant only when configured as inputs with the open-drain setting. Programming pins PGED1/PGEC1 share analog inputs AN0/AN1; ensure firmware does not reconfigure these mid-debug, or the next programming attempt will fail. The MCLR pin requires a 10 kohm pull-up to VDD for normal operation; leaving it floating will prevent startup.
Add a 10 uF bulk capacitor close to VDD to handle inrush during PLL startup. The PIC24HJ128GP504-H/ML typically draws 50-70 mA at full 40 MIPS CPU speed. For battery-powered designs, leverage the multiple low-power sleep modes (Sleep, Idle, and Retention Sleep) to reduce quiescent current to single-digit microamps. Wake-up from sleep is via configurable interrupts on the change notification (CN) pins.
Compliance Information
AEC-Q100 qualified per -H suffix automotive grade designation. RoHS compliant per Microchip product page. Pb-free (lead-free) and halogen-free per Microchip material declaration. All production batches are conflict-minerals compliant per Microchip supply chain policy.