PIC24HJ128GP306AT-I/PT - 40 MIPS 128KB Flash 16-bit MCU | Microchip
MPN: PIC24HJ128GP306AT-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.86 | $8.86 |
| 10 | $7.81 | $78.10 |
| 100 | $6.52 | $652.00 |
| 500 | $5.74 | $2,870.00 |
| 1,000 | $5.1 | $5,100.00 |
| 3,000 | $4.61 | $13,830.00 |
PIC24HJ128GP306AT-I/PT Overview
A 16-bit microcontroller (MCU) is an integrated processor that fetches, decodes and executes 16-bit-wide instructions in a single cycle, offering higher code density, faster arithmetic and richer peripherals than 8-bit MCUs while remaining simpler and lower-power than 32-bit ARM Cortex-M parts. The PIC24H family sits in Microchip's 16-bit MCU portfolio between the PIC24F low-power line and the dsPIC33F DSP-enabled family, supporting seamless migration paths and pin compatibility with dsPIC30F devices.
Key features of the PIC24HJ128GP306AT-I/PT include a 16-bit modified Harvard CPU core with single-cycle 16x16 MAC, dual 40 MHz oscillator pins with PLL (FOSC up to 80 MHz / 40 MIPS), 53 general-purpose I/O lines, two UART/USART modules, two SPI interfaces, two I2C buses, an IrDA/LINbus-capable UART, two CAN 2.0b controllers, an 8-channel 10/12-bit ADC, four 16-bit timers, and a 16-bit Parallel Master Port (PMP) for external memory or graphics interfaces.
The architecture is based on a modified Harvard bus with separate 24-bit instruction and 16-bit data paths, an 8-deep hardware stack and 17x17-bit multiplier with DSP extensions, while the IC uses a low-power CMOS process supporting 3.0V to 3.6V VDD operation. Five low-power modes (Idle, Doze, Sleep, Deep Sleep and alternate clock switchover) make it suited for battery-aware designs.
Typical applications include industrial motor control, sensor signal conditioning, CAN-bus node controllers, LIN master/slave nodes, building automation, graphical user interfaces, and portable instrumentation. The 64-pin TQFP and PMP peripheral also enable small TFT-LCD HMI systems.
Designers should verify minimum and maximum VDD (3.0V to 3.6V), use 0.1 uF + 10 uF decoupling per VDD/AVDD pair, and follow the I/O source/sink current limits from the datasheet. The MPLAB X IDE plus XC16 compiler and the MPLAB ICD programmer/debugger cover firmware development and in-circuit debug.
This page consolidates distributor pricing, pin-compatible same-family alternatives, and PCB-level design guidance not found in the standalone manufacturer datasheet, helping engineers select the right PIC24H variant faster.
Drop-in alternatives for PIC24HJ128GP306AT-I/PT — 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 PIC24HJ128GP306AT-I/PT (same form factor and footprint) — differing in Package, ADC, Timers, Program Memory (Flash), Maximum CPU Speed.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24HJ128GP306A-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP306T-I/PT
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC24HJ128GP306AT-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ128GP306A-E/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$6.1 / Unit
View Datasheet →dsPIC33FJ128GP306A-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC24HJ128GP306A-I/MR
✅ Drop-In✓ In Stock
$3.24 / Unit
View Datasheet →PIC24HJ128GP306AT-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24H 16-bit modified Harvard |
| Instruction Width | 16-bit (24-bit instruction word) |
| Maximum CPU Speed | 40 MIPS (FOSC up to 80 MHz with PLL) |
| Program Memory (Flash) | 128 KB (43K x 24) |
| Data RAM | 16 KB |
| Operating Voltage (VDD) | 3.0 V to 3.6 V |
| Package | 64-pin TQFP (10x10 mm) |
| General-Purpose I/O | 53 |
| UART/USART | 2 channels (IrDA/LIN capable) |
| SPI | 2 channels |
| I2C | 2 channels |
| CAN 2.0b | 2 modules |
| Timers | 4 x 16-bit |
| Parallel Master Port (PMP) | Yes |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes |
PIC24HJ128GP306AT-I/PT Pin Configuration
| Pin 1 | RP15 — Remappable I/O / digital I/O |
| Pin 2 | RP14 — Remappable I/O |
| Pin 3 | RP13 — Remappable I/O |
| Pin 4 | RP12 — Remappable I/O |
| Pin 5 | RP11 — Remappable I/O |
| Pin 6 | RP10 — Remappable I/O |
| Pin 7 | RP9 — Remappable I/O |
| Pin 8 | RP8 — Remappable I/O |
| Pin 9 | RP7 — Remappable I/O |
| Pin 10 | RP6 — Remappable I/O |
| Pin 11 | RP5 — Remappable I/O |
| Pin 12 | RP4 — Remappable I/O |
| Pin 13 | RP3 — Remappable I/O |
| Pin 14 | RP2 — Remappable I/O |
| Pin 15 | RP1 — Remappable I/O |
| Pin 16 | RP0 — Remappable I/O |
| Pin 17 | AVSS — Analog ground |
| Pin 18 | AVDD — Analog supply voltage (3.0V-3.6V) |
| Pin 19 | AN0 — Analog input / remappable |
| Pin 20 | AN1 — Analog input / remappable |
| Pin 21 | AN2 — Analog input / remappable |
| Pin 22 | AN3 — Analog input / remappable |
| Pin 23 | AN4 — Analog input / remappable |
| Pin 24 | AN5 — Analog input / remappable |
| Pin 25 | VREF+ — ADC positive reference |
| Pin 26 | VREF- — ADC negative reference |
| Pin 27 | AVDD — Analog supply |
| Pin 28 | AVSS — Analog ground |
| Pin 29 | OSC1 — Crystal/clock input |
| Pin 30 | OSC2 — Crystal/clock output |
| Pin 31 | MCLR — Master clear reset (active low) |
| Pin 32 | SOSCO — Secondary oscillator output |
| Pin 33 | SOSCI — Secondary oscillator input |
| Pin 34 | PGEC1 — ICSP clock (debug/programming) |
| Pin 35 | PGED1 — ICSP data (debug/programming) |
| Pin 36 | VDD — Digital supply (3.0V-3.6V) |
| Pin 37 | VSS — Digital ground |
| Pin 38 | C1IN- — Comparator 1 negative input |
| Pin 39 | C1IN+ — Comparator 1 positive input |
| Pin 40 | C2IN- — Comparator 2 negative input |
| Pin 41 | C2IN+ — Comparator 2 positive input |
| Pin 42 | PMA0 — Parallel Master Port address 0 |
| Pin 43 | PMA1 — Parallel Master Port address 1 |
| Pin 44 | PMA2 — Parallel Master Port address 2 |
| Pin 45 | PMA3 — Parallel Master Port address 3 |
| Pin 46 | PMA4 — Parallel Master Port address 4 |
| Pin 47 | PMA5 — Parallel Master Port address 5 |
| Pin 48 | PMA6 — Parallel Master Port address 6 |
| Pin 49 | PMA7 — Parallel Master Port address 7 |
| Pin 50 | PMD0 — Parallel Master Port data 0 |
| Pin 51 | PMD1 — Parallel Master Port data 1 |
| Pin 52 | PMD2 — Parallel Master Port data 2 |
| Pin 53 | PMD3 — Parallel Master Port data 3 |
| Pin 54 | PMD4 — Parallel Master Port data 4 |
| Pin 55 | PMD5 — Parallel Master Port data 5 |
| Pin 56 | PMD6 — Parallel Master Port data 6 |
| Pin 57 | PMD7 — Parallel Master Port data 7 |
| Pin 58 | PMALL — PMP latch low strobe |
| Pin 59 | PMALH — PMP latch high strobe |
| Pin 60 | PMRD — PMP read strobe |
| Pin 61 | PMWR — PMP write strobe |
| Pin 62 | PMCS1 — PMP chip select 1 |
| Pin 63 | PMCS2 — PMP chip select 2 |
| Pin 64 | RB15 — Port B I/O |
Typical Applications
PIC24HJ128GP306AT-I/PT is suitable for 7 applications: Industrial CAN-bus Node, Automotive LIN Master/Slave Node, TFT-LCD HMI / GUI Controller, Portable Data Acquisition Module, Motor Control (BLDC / PMSM), Building Automation / Sensor Hub, Medical Patient Monitor Peripheral.
Industrial CAN-bus Node
The PIC24HJ128GP306AT-I/PT's two independent CAN 2.0b modules support bit rates up to 1 Mbps, while its 128 KB Flash and 16 KB SRAM allow a full CANopen or J1939 stack to run alongside the application firmware. Compared with 8-bit MCUs, the 16-bit core handles CAN message handling and PID loops deterministically at 40 MIPS, and the 53 GPIO pins free up extras for sensor and actuator interfaces. Drop the part between a 5V CAN transceiver such as the MCP2551 and a sensor cluster, and use the dual UART for RS-485 backup.
Recommended
Automotive LIN Master/Slave Node
The PIC24HJ128GP306AT-I/PT integrates LIN-capable UART with hardware break detect and autobaud, making it a strong fit for LIN 2.x body-electronics slaves such as door modules and seat controllers. The industrial -40C to +85C temperature grade covers cabin environments, while the 16-bit DSP-free core keeps deterministic ISR latency for LIN schedule table timing. The 128 KB Flash hosts LIN stack plus diagnostics; the 53 I/O drive H-bridge and switch matrix without external muxes.
Recommended
TFT-LCD HMI / GUI Controller
The PIC24HJ128GP306AT-I/PT includes a 16-bit Parallel Master Port (PMP) that connects directly to small TFT-LCD panels and external SRAM/Flash for framebuffers. At 40 MIPS the core drives a 320x240x16-bit LCD refresh alongside keyscan and backlight PWM without DMA, while the dual SPI interfaces handle touch-controller and on-board NOR Flash. Industrial temperature grade and 53 GPIO suit factory-panel HMIs; pair with the internal 4-wire resistive touch controller for a complete BOM.
Recommended
Portable Data Acquisition Module
With a 10/12-bit ADC, 16 KB SRAM and low-power Sleep modes, the PIC24HJ128GP306AT-I/PT is well suited to battery-powered multi-channel data loggers. The 40 MIPS core executes FIR averaging in real time on multiple ADC channels, while UART/USART or SPI links push samples to an SD card or BLE companion. The 3.0V-3.6V supply aligns directly with single-cell Li-ion outputs, simplifying power-tree design. Industrial temperature range enables field-deployed instrumentation.
Recommended
Motor Control (BLDC / PMSM)
The PIC24HJ128GP306AT-I/PT provides four 16-bit timers with PWM and a 40 MIPS core that handles trapezoidal BLDC commutation and simple scalar control. For space-vector or field-oriented control, migrate to the dsPIC33FJ128GP306A-I/PT drop-in upgrade without PCB rework. Dual analog comparators and the ADC sample current shunts for overcurrent detection, while CAN and LIN enable industrial servo and e-bike integrations.
Recommended
Building Automation / Sensor Hub
The PIC24HJ128GP306AT-I/PT integrates two UART, two SPI, and two I2C channels, enabling it to serve as a building-automation hub bridging Modbus, BACnet MS/TP, KNX, and I2C sensor clusters. The 53 GPIO drive relays and digital inputs directly, while 128 KB Flash accommodates the protocol stack plus application logic. Industrial temperature grade allows deployment in plant rooms; pin compatibility with the PIC24HJ256GP506A-I/PT provides headroom for code expansion.
Recommended
Medical Patient Monitor Peripheral
The PIC24HJ128GP306AT-I/PT's 53 GPIO and 16-bit timers support multi-channel pulse-oximeter and temperature signal chains, while the 16 KB SRAM is sufficient for moving-window SpO2 algorithms. CAN-bus connectivity lets the module stream data to a central monitor, and the PIC24H core delivers deterministic interrupt handling required by IEC 60601-1-8 alarm timing. Use the UART to drive an isolated RS-485 link for hospital wired networks.
Recommended
Recommended Products Summary
Engineering reference data for PIC24HJ128GP306AT-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24HJ128GP306A-I/PT | PIC24HJ128GP306T-I/PT | PIC24HJ128GP306AT-E/PT | dsPIC33FJ128GP306A-I/PT |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-TQFP (10x10) | 64-TQFP (10x10) - same | 64-TQFP (10x10) - same | 64-TQFP (10x10) - same | 64-TQFP (10x10) - same |
| Flash | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB |
| RAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB |
| CPU Speed | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS | 40 MIPS |
| CAN 2.0b Modules | 2 | 2 | 2 | 2 | 2 |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C | -40C to +85C | -40C to +125C (extended) | -40C to +85C |
| DSP Extensions | No (PIC24H) | No | No | No | Yes (dsPIC33F DSP engine) |
Key Differentiators
- Dual CAN 2.0b with 8 acceptance filters per module (vs PIC24FJ128GA006-I/PT)
- Seamless migration to dsPIC33F DSP at same footprint (vs dsPIC33FJ128GP306A-I/PT)
- PMP parallel master port for direct LCD and external memory (vs PIC24FJ64GB004-I/PT)
Design Notes
The PIC24HJ128GP306AT-I/PT operates from a single 3.0V to 3.6V VDD rail; AVDD must be tied to VDD through a ferrite bead and each AVDD/VDD pin needs its own 0.1 uF ceramic plus a shared 10 uF bulk capacitor. Brown-out reset is programmable via the RCON register to trip between 2.0V and 3.0V; configure it for 3.0V to avoid inrush corruption. Keep the regulator ripple below 30 mV RMS at the MCU pin to maintain ADC accuracy.
Route the 64-TQFP land pattern per JEDEC MO-153 with 0.5 mm pitch; place 0.1 uF decoupling within 3 mm of each VDD pin and a 10 uF bulk on the side closest to the regulator. Keep the ICSP lines (PGEC1/PGED1) as short as possible to enable clean MPLAB ICD 4 or PICkit 4 debug. Keep the ADC analog traces routed parallel over a contiguous ground plane; AVDD ferrite bead should be within 5 mm of the pin. Source: Microchip PIC24HJ128GP306 family PCB design guide.
Do not leave MCLR floating - it must be tied to VDD through a 10 kohm pull-up so spurious resets do not corrupt Flash writes. Avoid configuring PGEC1/PGED1 as GPIO if in-circuit debug is needed. The PMP pins are shared with Port E and F; selecting PMP mode remaps them - verify with the I/O Mapping excel before commit. When migrating from PIC24F, note the PIC24H requires PLL configuration via CLKDIV before the CPU executes at 40 MIPS.
Compliance Information
RoHS and REACH compliance per Microchip product page; industrial temperature grade is not AEC-Q100 qualified - use AEC-Q100 variants (e.g., PIC24HJ128GP306AT-I/PTC31) when needed.