PIC24HJ128GP506A-I/MR - 16-bit 40MIPS 128KB Flash MCU | Microchip 64-VQFN
MPN: PIC24HJ128GP506A-I/MR ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.45 | $6.45 |
| 10 | $5.79 | $57.90 |
| 100 | $4.95 | $495.00 |
| 500 | $4.3 | $2,150.00 |
| 1,000 | $3.78 | $3,780.00 |
| 3,000 | $3.32 | $9,960.00 |
PIC24HJ128GP506A-I/MR Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (typically Flash), working RAM, and a rich set of peripherals such as ADC, PWM, UART, SPI and I2C. Within the semiconductor hierarchy, the PIC24HJ128GP506A belongs to the 16-bit MCU class -> microcontroller family -> embedded processor category -> semiconductor IC. The "PIC24H" sub-family is Microchip's high-performance 16-bit tier, sitting above the cost-optimized PIC24F and below the dsPIC33F DSP-enhanced parts, making it well suited to closed-loop control loops, motor drive, and high-speed sensor interfacing.
Key features include a 16-channel 12-bit ADC capable of 500 ksps conversion, up to eight PWM outputs with edge-aligned or center-aligned modes, two UART, two SPI and two I2C peripherals, and a 16-bit timer/counter bank. The device also exposes multiple DMA channels that offload data movement between peripherals and RAM, freeing CPU cycles for application logic. The wide 3.0V to 3.6V supply range, dual Watchdog Timer and Fail-Safe Clock Monitor support robust industrial deployments. The ICSP/In-Circuit programming interface enables in-field firmware updates without removing the device from the PCB.
Typical applications include industrial motor control (BLDC/PMSM FOC), digital signal processing front-ends, multi-channel data acquisition, point-of-load system monitoring, and embedded control for medical and consumer appliances. The 64-VQFN package exposes up to 53 digital I/O pins, supporting parallel sensor buses and human-interface buttons/LEDs simultaneously. Pair the MCU with an external EEPROM or serial Flash for data logging, and use the integrated 12-bit ADC for transducer readout.
When laying out the PCB, place the 64-VQFN exposed pad (EP) directly over a top-layer copper pour stitched with thermal vias to inner ground layers to keep junction temperature within the -40C to +85C industrial range. The PIC24HJ128GP506A-I/MR is pin-compatible with the PIC24HJ128GP306A-I/MR and PIC24HJ128GP306-I/MR variants, simplifying PCB reuse across the 128/64 KB Flash tiers. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC24HJ128GP506A-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 PIC24HJ128GP506A-I/MR (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Timers, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24HJ128GP306A-I/MR
✅ Drop-In✓ In Stock
$3.24 / Unit
View Datasheet →PIC24HJ128GP306A-I/MR
✅ Drop-In✓ In Stock
$3.24 / Unit
View Datasheet →PIC24HJ128GP306-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP306A-E/MR
✅ Drop-In✓ In Stock
$6.5 / Unit
View Datasheet →dsPIC33FJ128GP306A-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP506A-I/MR Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24H (16-bit RISC, modified Harvard) |
| Maximum CPU Speed | 40 MIPS (80 MHz FOSC/2) |
| Program Memory (Flash) | 128 KB (43K x 24) |
| Data RAM | 8 KB |
| Operating Voltage (VDD) | 3.0 V to 3.6 V |
| ADC | 12-bit, up to 16 channels, 500 ksps |
| Digital I/O Pins | Up to 53 |
| UART Modules | 2 |
| SPI Modules | 2 |
| I2C Modules | Up to 2 |
| PWM Outputs | Up to 8 (16-bit) |
| DMA Channels | Yes (8 channels) |
| Timers | 16-bit Timer/Counter (multiple) |
| Watchdog Timer | Yes (WDT, Fail-Safe Clock Monitor) |
| Operating Temperature | -40C to +85C (Industrial, "-I") |
| Package | 64-pin VQFN (9x9 mm) - "MR" suffix |
| Mounting Type | Surface Mount |
| MSL Level | MSL3 (per JEDEC J-STD-020, reflow 260C) |
| Programming Interface | ICSP / ICD (PGECx/PGEDx) |
| RoHS Status | Compliant |
PIC24HJ128GP506A-I/MR Pin Configuration
| Pin 1 | RP15/CN15/PMD15/RB15 — Remappable I/O, CN15, PMP data bit 15, I/O port B15 |
| Pin 2 | RP14/CN14/PMD14/RB14 — Remappable I/O, CN14, PMP data bit 14, I/O port B14 |
| Pin 3 | RP13/CN13/PMD13/RB13 — Remappable I/O, CN13, PMP data bit 13, I/O port B13 |
| Pin 4 | RP12/CN12/PMD12/RB12 — Remappable I/O, CN12, PMP data bit 12, I/O port B12 |
| Pin 5 | RP11/CN11/PMD11/RB11 — Remappable I/O, CN11, PMP data bit 11, I/O port B11 |
| Pin 6 | RP10/CN10/PMD10/RB10 — Remappable I/O, CN10, PMP data bit 10, I/O port B10 |
| Pin 7 | RP9/CN9/PMD9/RB9 — Remappable I/O, CN9, PMP data bit 9, I/O port B9 |
| Pin 8 | RP8/CN8/PMD8/RB8 — Remappable I/O, CN8, PMP data bit 8, I/O port B8 |
| Pin 9 | RP7/CN7/PMD7/RB7 — Remappable I/O, CN7, PMP data bit 7, I/O port B7 |
| Pin 10 | RP6/CN6/PMD6/RB6 — Remappable I/O, CN6, PMP data bit 6, I/O port B6 |
| Pin 11 | RP5/CN5/PMD5/RB5 — Remappable I/O, CN5, PMP data bit 5, I/O port B5 |
| Pin 12 | RP4/CN4/PMD4/RB4 — Remappable I/O, CN4, PMP data bit 4, I/O port B4 |
| Pin 13 | RP3/CN3/PMD3/RB3 — Remappable I/O, CN3, PMP data bit 3, I/O port B3 |
| Pin 14 | RP2/CN2/PMD2/RB2 — Remappable I/O, CN2, PMP data bit 2, I/O port B2 |
| Pin 15 | RP1/CN1/PMD1/RB1 — Remappable I/O, CN1, PMP data bit 1, I/O port B1 |
| Pin 16 | RP0/CN0/PMD0/RB0 — Remappable I/O, CN0, PMP data bit 0, I/O port B0 |
| Pin 17 | AVDD — Analog supply voltage |
| Pin 18 | AVSS — Analog ground |
| Pin 19 | AN0/VREF+/CN8/RA0 — ADC analog input 0, positive reference, CN8, I/O port A0 |
| Pin 20 | AN1/VREF-/CN9/RA1 — ADC analog input 1, negative reference, CN9, I/O port A1 |
| Pin 21 | AN2/RA2 — ADC analog input 2, I/O port A2 |
| Pin 22 | AN3/RA3 — ADC analog input 3, I/O port A3 |
| Pin 23 | AN4/RA4 — ADC analog input 4, I/O port A4 |
| Pin 24 | AN5/RA5 — ADC analog input 5, I/O port A5 |
| Pin 25 | AN6/RA6 — ADC analog input 6, I/O port A6 |
| Pin 26 | AN7/RA7 — ADC analog input 7, I/O port A7 |
| Pin 27 | AN8/RB8 — ADC analog input 8, I/O port B8 |
| Pin 28 | AN9/RB9 — ADC analog input 9, I/O port B9 |
| Pin 29 | AN10/RB10 — ADC analog input 10, I/O port B10 |
| Pin 30 | AN11/RB11 — ADC analog input 11, I/O port B11 |
| Pin 31 | AN12/RB12 — ADC analog input 12, I/O port B12 |
| Pin 32 | AN13/RB13 — ADC analog input 13, I/O port B13 |
| Pin 33 | AN14/RB14 — ADC analog input 14, I/O port B14 |
| Pin 34 | AN15/RB15 — ADC analog input 15, I/O port B15 |
| Pin 35 | VDD — Digital supply voltage |
| Pin 36 | VSS — Digital ground |
| Pin 37 | OSC1/RC1 — External crystal oscillator input / RC clock in |
| Pin 38 | OSC2/RC2 — External crystal oscillator output |
| Pin 39 | SOSCI/RC4 — Secondary oscillator (32.768 kHz) input |
| Pin 40 | SOSCO/RC3 — Secondary oscillator (32.768 kHz) output |
| Pin 41 | PGED2/RP19/CN19/RC19 — ICSP data I/O 2 / Remappable I/O |
| Pin 42 | PGEC2/RP18/CN18/RC18 — ICSP clock 2 / Remappable I/O |
| Pin 43 | PGED1/RC1 — ICSP data I/O 1 (shared with OSC1) |
| Pin 44 | PGEC1/RC2 — ICSP clock 1 (shared with OSC2) |
| Pin 45 | RD8 — I/O port D8 |
| Pin 46 | RD9 — I/O port D9 |
| Pin 47 | RD10 — I/O port D10 |
| Pin 48 | RD11 — I/O port D11 |
| Pin 49 | RD12 — I/O port D12 |
| Pin 50 | RD13 — I/O port D13 |
| Pin 51 | RD14 — I/O port D14 |
| Pin 52 | RD15 — I/O port D15 |
| Pin 53 | RF0 — I/O port F0 |
| Pin 54 | RF1 — I/O port F1 |
| Pin 55 | RF2 — I/O port F2 |
| Pin 56 | RF3 — I/O port F3 |
| Pin 57 | RF4 — I/O port F4 |
| Pin 58 | RF5 — I/O port F5 |
| Pin 59 | RF6 — I/O port F6 |
| Pin 60 | RF7 — I/O port F7 |
| Pin 61 | RG6 — I/O port G6 |
| Pin 62 | RG7 — I/O port G7 |
| Pin 63 | RG8 — I/O port G8 |
| Pin 64 | RG9 — I/O port G9 (EP) |
Typical Applications
PIC24HJ128GP506A-I/MR is suitable for 6 applications: BLDC / PMSM Motor Control (FOC), Industrial Sensor Data Acquisition, Digital Signal Processing Front-End, Multi-Rail Point-of-Load System Monitor, Medical Monitoring Device Sub-System, Building Automation / HVAC Controller.
BLDC / PMSM Motor Control (FOC)
The PIC24HJ128GP506A-I/MR's 40 MIPS core, 8-channel 16-bit PWM, and 500 ksps 12-bit ADC map directly to field-oriented control of 3-phase BLDC and PMSM motors. Per Microchip AN1078, the 16-bit PWM delivers 20 ns resolution at 50 MHz which is sufficient for sinusoidal commutation up to ~50 kHz electrical frequency. The 8 DMA channels offload ADC-to-PWM timing from the CPU, leaving headroom for speed/current PI loops. Its industrial -40C to +85C rating suits appliances and small industrial drives without derating.
Recommended
Industrial Sensor Data Acquisition
With up to 16 ADC inputs sampling at 500 ksps and 8 KB SRAM, the PIC24HJ128GP506A-I/MR handles 4-8 sensor channels at >10 kHz aggregate rate with DMA buffering to RAM. Engineers typically run a 100 Hz to 1 kHz sample loop with averaging and digital calibration, then forward processed data via UART or SPI to a host PLC or display. The wide 3.0-3.6 V supply and dual Watchdog Timer support robust 24V-rail industrial backplanes where electrical noise is present. Pin-compatible migration to the PIC24HJ128GP306A-I/MR lets the same PCB ship in two memory tiers.
Recommended
Digital Signal Processing Front-End
Although the PIC24H core lacks the MAC unit of dsPIC33F, the 40 MIPS throughput is adequate for FIR filters up to ~40 taps at 100 kHz, RMS calculations, and Goertzel tone detection. The PIC24HJ128GP506A-I/MR serves as a pre-processor in audio/sonar/vibration front-ends, conditioning data before forwarding to a host processor. With 128 KB Flash it can hold large coefficient tables in program memory mapped via the PSV window. Pin-compatible upgrade to dsPIC33FJ128GP306A-I/MR enables true DSP without PCB rework.
Recommended
Multi-Rail Point-of-Load System Monitor
Telecom and server point-of-load cards use the PIC24HJ128GP506A-I/MR to monitor multiple voltage rails through the 12-bit ADC, sequence power-up via GPIO, and report faults over I2C to a baseboard management controller. The 53 I/O pins accommodate 8-12 enable signals plus status LEDs without external muxing. Industrial temperature rating and the Fail-Safe Clock Monitor maintain operation during oscillator fault conditions common in hot-running racks.
Recommended
Medical Monitoring Device Sub-System
Portable patient monitors and diagnostic peripherals rely on the PIC24HJ128GP506A-I/MR's deterministic interrupt latency to drive LCDs, manage button inputs, and stream sensor data over UART/SPI to a host CPU. The wide Flash headroom accommodates multi-language UI assets and field-updatable bootloader. Its industrial temperature rating and low-power sleep modes (down to ~20 uA) suit battery-powered handheld devices where the IEC 60601-1 isolation barrier is implemented externally.
Recommended
Building Automation / HVAC Controller
The PIC24HJ128GP506A-I/MR integrates seamlessly into HVAC controllers that manage fans, dampers, and temperature sensors with PID control loops running on the 40 MIPS core. Up to two I2C buses permit multi-master sensor networks (temperature, humidity, CO2) while UART/SPI bridges to a building automation backbone such as Modbus or BACnet. The exposed VQFN thermal pad keeps junction temperature within spec when driving multiple relay drivers from the GPIO pins.
Recommended
Recommended Products Summary
Engineering reference data for PIC24HJ128GP506A-I/MR — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24HJ128GP306A-I/MR | PIC24HJ128GP306-I/MR | PIC24HJ128GP306A-E/MR | dsPIC33FJ128GP306A-I/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 |
| Core | PIC24H 16-bit, 40 MIPS | PIC24H 16-bit, 40 MIPS | PIC24H 16-bit, 40 MIPS | PIC24H 16-bit, 40 MIPS | dsPIC33F 16-bit DSP, 50 MIPS |
| Flash Memory | 128 KB | 64 KB (-50%) | 64 KB (-50%) | 64 KB (-50%) | 128 KB (same) |
| RAM | 8 KB | 8 KB (same) | 8 KB (same) | 8 KB (same) | 8 KB (same) |
| ADC | 12-bit, 16-ch, 500 ksps | 12-bit, 16-ch, 500 ksps | 12-bit, 16-ch, 500 ksps | 12-bit, 16-ch, 500 ksps | 12-bit, 16-ch, 500 ksps |
| DSP Engine | No (PIC24H CPU) | No | No | No | Yes (MAC unit) |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +125C (Extended) | -40C to +85C |
| Silicon Revision | A-revision (GP506A) | A-revision (GP306A) | Pre-A (GP306) | A-revision (GP306A-E) | A-revision (dsPIC33F) |
Key Differentiators
- Larger 128 KB Flash on the same 64-VQFN footprint (vs PIC24HJ128GP306A-I/MR)
- DSP upgrade path exists on identical footprint (vs dsPIC33FJ128GP306A-I/MR)
- Industrial temperature vs Extended temperature at same cost (vs PIC24HJ128GP306A-E/MR)
Design Notes
The 64-VQFN (9x9) package relies on the bottom exposed pad (EP) for heat dissipation. Estimate: at 80 MHz / 3.3 V with all peripherals active, ICC is approximately 70 mA (~230 mW). Solder the EP directly to a top-layer copper pour of at least 1 sq inch, stitch it with 4-9 thermal vias (0.3 mm drill, 0.5 mm pitch) to the inner ground plane, and the resulting theta_JA is approximately 28 C/W, which keeps the junction at +85C max when ambient is +60C. Do NOT leave the EP floating - the device will overheat and trigger thermal reset.
Place the decoupling network immediately at each VDD/VSS pair: a 100 nF X7R ceramic as close as possible (<2 mm trace) to the pin plus a bulk 4.7-10 uF tantalum or ceramic on the board supply entry. The PIC24HJ128GP506A-I/MR has multiple VDD/VSS pairs (digital, analog AVDD/AVSS) - bypass each independently. For analog ANx inputs, route a guard trace tied to AVSS between analog and digital signals to minimize digital noise coupling into ADC readings.
Do NOT connect PGEC1/PGED1 to the same pins as the high-speed oscillator (OSC1/OSC2). On 64-VQFN the PGECx/PGEDx pairs are multiplexed: PGEC1/PGED1 share pins with OSC1/OSC2, so using a crystal on those pins disables ICSP on that pair. Choose the PGEC2/PGED2 pair on RC18/RC19 for ICSP debugging while keeping the primary oscillator free to run. Also ensure all VSS pins (including AVSS) are tied to ground - leaving any floating breaks programming and ADC reference.
Route the 12-bit ADC analog inputs (AN0-AN15) as short, parallel traces with a ground guard on each side; keep them away from PWM switching signals (>10 mm or with ground plane between). For PWM-driven motor applications, place gate-driver signals on inner layers to avoid injecting common-mode noise onto the ADC bus. The crystal oscillator traces (OSC1/OSC2, SOSCI/SOSCO) should be <5 mm and surrounded by a continuous ground pour to maintain jitter below 50 ps RMS, per the PIC24H datasheet AC characteristics.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - the part targets industrial (-40C to +85C) not automotive grade. For automotive applications consider dsPIC33F AEC-Q100 variants. REACH and conflict-minerals statements available from Microchip corporate compliance.