PIC24HJ128GP306AT-I/PT - 40 MIPS 128KB Flash 16-bit MCU | Microchip
N.º da peça: PIC24HJ128GP306AT-I/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 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 Visão geral
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.
Alternativas drop-in para PIC24HJ128GP306AT-I/PT — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC24HJ128GP306AT-I/PT (mesmo formato e footprint) — diferindo em Package, ADC, Timers, Program Memory (Flash), Maximum CPU Speed.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC24HJ128GP306A-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC24HJ128GP306T-I/PT
✅ Drop-In✓ Em estoque
$6.1 / unidade
Ver ficha técnica →PIC24HJ128GP306AT-E/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC24HJ128GP306A-E/PT
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$6.1 / unidade
Ver ficha técnica →dsPIC33FJ128GP306A-I/PT
✅ Drop-In ⚠️ Especificações não verificadas📋 Alternativa de referência (fora do catálogo)
PIC24HJ128GP306A-I/MR
✅ Drop-In✓ Em estoque
$3.24 / unidade
Ver ficha técnica →PIC24HJ128GP306AT-I/PT Classificações máximas e características elétricas
| 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 |
| Encapsulamento | 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 |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
| Lead-Free / Halogen-Free | Yes |
Configuração de pinos do PIC24HJ128GP306AT-I/PT
| Pino 1 | RP15 — Remappable I/O / digital I/O |
| Pino 2 | RP14 — Remappable I/O |
| Pino 3 | RP13 — Remappable I/O |
| Pino 4 | RP12 — Remappable I/O |
| Pino 5 | RP11 — Remappable I/O |
| Pino 6 | RP10 — Remappable I/O |
| Pino 7 | RP9 — Remappable I/O |
| Pino 8 | RP8 — Remappable I/O |
| Pino 9 | RP7 — Remappable I/O |
| Pino 10 | RP6 — Remappable I/O |
| Pino 11 | RP5 — Remappable I/O |
| Pino 12 | RP4 — Remappable I/O |
| Pino 13 | RP3 — Remappable I/O |
| Pino 14 | RP2 — Remappable I/O |
| Pino 15 | RP1 — Remappable I/O |
| Pino 16 | RP0 — Remappable I/O |
| Pino 17 | AVSS — Analog ground |
| Pino 18 | AVDD — Analog supply voltage (3.0V-3.6V) |
| Pino 19 | AN0 — Analog input / remappable |
| Pino 20 | AN1 — Analog input / remappable |
| Pino 21 | AN2 — Analog input / remappable |
| Pino 22 | AN3 — Analog input / remappable |
| Pino 23 | AN4 — Analog input / remappable |
| Pino 24 | AN5 — Analog input / remappable |
| Pino 25 | VREF+ — ADC positive reference |
| Pino 26 | VREF- — ADC negative reference |
| Pino 27 | AVDD — Analog supply |
| Pino 28 | AVSS — Analog ground |
| Pino 29 | OSC1 — Crystal/clock input |
| Pino 30 | OSC2 — Crystal/clock output |
| Pino 31 | MCLR — Master clear reset (active low) |
| Pino 32 | SOSCO — Secondary oscillator output |
| Pino 33 | SOSCI — Secondary oscillator input |
| Pino 34 | PGEC1 — ICSP clock (debug/programming) |
| Pino 35 | PGED1 — ICSP data (debug/programming) |
| Pino 36 | VDD — Digital supply (3.0V-3.6V) |
| Pino 37 | VSS — Digital ground |
| Pino 38 | C1IN- — Comparator 1 negative input |
| Pino 39 | C1IN+ — Comparator 1 positive input |
| Pino 40 | C2IN- — Comparator 2 negative input |
| Pino 41 | C2IN+ — Comparator 2 positive input |
| Pino 42 | PMA0 — Parallel Master Port address 0 |
| Pino 43 | PMA1 — Parallel Master Port address 1 |
| Pino 44 | PMA2 — Parallel Master Port address 2 |
| Pino 45 | PMA3 — Parallel Master Port address 3 |
| Pino 46 | PMA4 — Parallel Master Port address 4 |
| Pino 47 | PMA5 — Parallel Master Port address 5 |
| Pino 48 | PMA6 — Parallel Master Port address 6 |
| Pino 49 | PMA7 — Parallel Master Port address 7 |
| Pino 50 | PMD0 — Parallel Master Port data 0 |
| Pino 51 | PMD1 — Parallel Master Port data 1 |
| Pino 52 | PMD2 — Parallel Master Port data 2 |
| Pino 53 | PMD3 — Parallel Master Port data 3 |
| Pino 54 | PMD4 — Parallel Master Port data 4 |
| Pino 55 | PMD5 — Parallel Master Port data 5 |
| Pino 56 | PMD6 — Parallel Master Port data 6 |
| Pino 57 | PMD7 — Parallel Master Port data 7 |
| Pino 58 | PMALL — PMP latch low strobe |
| Pino 59 | PMALH — PMP latch high strobe |
| Pino 60 | PMRD — PMP read strobe |
| Pino 61 | PMWR — PMP write strobe |
| Pino 62 | PMCS1 — PMP chip select 1 |
| Pino 63 | PMCS2 — PMP chip select 2 |
| Pino 64 | RB15 — Port B I/O |
Aplicações típicas
PIC24HJ128GP306AT-I/PT é adequado para 7 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC24HJ128GP306AT-I/PT — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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) |
Principais diferenciais
- 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)
Notas de projeto
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.
Informações de conformidade
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.