PIC24FJ64GA004-I/ML - 16-bit 32MHz 64KB Flash MCU 44-QFN | Microchip
N.º da peça: PIC24FJ64GA004-I/ML ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $8.41 | $8,41 |
| 10 | $7.65 | $76,50 |
| 100 | $6.42 | $642,00 |
| 500 | $5.58 | $2.790,00 |
| 1.000 | $4.91 | $4.910,00 |
PIC24FJ64GA004-I/ML Visão geral
A microcontroller (MCU) is a single-chip computer containing a CPU, memory (Flash/RAM), and programmable peripherals. The PIC24F family bridges the gap between 8-bit PIC MCUs and dsPIC DSC devices, belonging to the broader 16-bit microcontroller category within Microchip's product hierarchy: PIC24F -> 16-bit MCU -> microcontroller -> embedded processor -> semiconductor IC. Its 16-bit data path, 24-bit instruction word, and hardware multiplier/divider enable C-compiler-friendly code generation.
Key features include Peripheral Pin Select (PPS), which allows remapping of digital peripheral functions to virtually any I/O pin, dramatically simplifying PCB routing. The device integrates a 16-channel 10-bit ADC (500 ksps), five 16-bit timers, four UARTs, two SPI, two I2C, a Real-Time Clock/Calendar (RTCC), and a 5-bit analog comparator. The internal 8 MHz oscillator with 4x PLL and the on-chip FRC oscillator eliminate the need for external crystals in many designs. The part operates from 2.0 V to 3.6 V and supports industrial temperature range (-40 °C to +85 °C for the -I suffix).
The architecture uses two address generation units (AGUs) for separate read/write addressing of data memory, plus a 17 x 17 hardware multiplier and a 32-bit by 16-bit hardware divider that execute in a single cycle. A C-compiler-optimized instruction set and a 16-element working register array minimize interrupt latency. The integrated nanoWatt power management includes Idle, Sleep, and Deep Sleep modes that drop current consumption below 1 µA for battery-backed designs.
Typical applications include industrial control panels, sensor hubs, low-cost graphical HMI with segmented LCDs, USB-to-UART bridges, energy metering, and portable medical peripherals. The 35 available I/O pins and PPS make it suitable for designs where flexibility of pin allocation outweighs the need for a high pin count.
When designing with this device, plan I/O assignments around PPS first to avoid costly rework, and verify ADC acquisition time at the lowest operating voltage. JTAG/ICSP programming requires dedicated pins that should be reserved at schematic capture to avoid contention with peripherals. For low-power applications, leverage the Deep Sleep mode and the RTCC wake-up feature to achieve years of battery life.
This page synthesizes distributor pricing, drop-in package-compatible alternatives from the same Microchip PIC24FJ family, and practical design notes not collected in a single place on the manufacturer datasheet. All pricing reflects DigiKey and Mouser market data as of 2026-10-09.
Alternativas drop-in para PIC24FJ64GA004-I/ML — 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 PIC24FJ64GA004-I/ML (mesmo formato e footprint) — diferindo em Package, ADC, Core Architecture, Program Memory (Flash), Timers.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC24FJ128GA004-I/ML
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC24FJ64GA004T-I/ML
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC24FJ64GA004-I/PT
✅ Drop-In✓ Em estoque
$3.3 / unidade
Ver ficha técnica →PIC24FJ64GA004-I/ML Classificações máximas e características elétricas
| Product Family | PIC24F |
| Core | PIC 16-bit modified Harvard |
| CPU Speed | 32 MHz (up to 16 MIPS) |
| Program Memory (Flash) | 64 KB (22K x 24 words) |
| RAM | 8 KB |
| Operating Voltage | 2.0 V to 3.6 V |
| I/O Pins | 35 |
| ADC | 10-bit, 16-channel, 500 ksps |
| Timers | Five 16-bit |
| UART | 4 |
| SPI | 2 |
| I2C | 2 |
| RTCC | Yes (Real-Time Clock/Calendar) |
| Comparator | Yes (5-bit, Deep Sleep capable) |
| Peripheral Pin Select (PPS) | Yes |
| Internal Oscillator | 8 MHz with 4x PLL, 1% FRC accuracy |
| Hardware Multiplier | 17 x 17 single-cycle |
| Hardware Divider | 32-bit by 16-bit single-cycle |
| Working Register Array | 16 x 16-bit |
| Temperatura de operação | -40 °C to +85 °C (Industrial -I suffix) |
| Encapsulamento | 44-pin QFN (8 mm x 8 mm) with exposed pad |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
Configuração de pinos do PIC24FJ64GA004-I/ML
| Pino 1 | RP5 — Remappable I/O (PPS) or general purpose I/O |
| Pino 2 | RP6 — Remappable I/O (PPS) or general purpose I/O |
| Pino 3 | RP7 — Remappable I/O (PPS) or general purpose I/O |
| Pino 4 | RP8 — Remappable I/O (PPS) or general purpose I/O |
| Pino 5 | VSS — Ground reference |
| Pino 6 | OSCI/RC12 — Oscillator input or general purpose I/O |
| Pino 7 | OSCO/RC13 — Oscillator output or general purpose I/O |
| Pino 8 | RC14 — General purpose I/O |
| Pino 9 | RC15 — General purpose I/O |
| Pino 10 | VSS — Ground reference |
| Pino 11 | VBAT — RTCC battery backup supply |
| Pino 12 | RA0 — PORTA bit 0 (analog input) |
| Pino 13 | RA1 — PORTA bit 1 (analog input) |
| Pino 14 | RA2 — PORTA bit 2 (analog input) |
| Pino 15 | RA3 — PORTA bit 3 (analog input) |
| Pino 16 | RA4 — PORTA bit 4 (analog input) |
| Pino 17 | RA5 — PORTA bit 5 (analog input) |
| Pino 18 | RA6 — PORTA bit 6 (analog input) |
| Pino 19 | RA7 — PORTA bit 7 (analog input) |
| Pino 20 | AVSS — Analog ground reference |
| Pino 21 | AVDD — Analog positive supply |
| Pino 22 | RB0 — PORTB bit 0 (programmable pull-up) |
| Pino 23 | RB1 — PORTB bit 1 (programmable pull-up) |
| Pino 24 | RB2 — PORTB bit 2 (programmable pull-up) |
| Pino 25 | RB3 — PORTB bit 3 (programmable pull-up) |
| Pino 26 | RB4 — PORTB bit 4 (programmable pull-up) |
| Pino 27 | RB5 — PORTB bit 5 (programmable pull-up) |
| Pino 28 | RB6 — PORTB bit 6 (ICSP programming clock) |
| Pino 29 | RB7 — PORTB bit 7 (ICSP programming data) |
| Pino 30 | VSS — Ground reference |
| Pino 31 | VDD — Positive supply |
| Pino 32 | RB8 — PORTB bit 8 |
| Pino 33 | RB9 — PORTB bit 9 |
| Pino 34 | RB10 — PORTB bit 10 |
| Pino 35 | RB11 — PORTB bit 11 |
| Pino 36 | RB12 — PORTB bit 12 |
| Pino 37 | RB13 — PORTB bit 13 |
| Pino 38 | RB14 — PORTB bit 14 |
| Pino 39 | RB15 — PORTB bit 15 |
| Pino 40 | VDD — Positive supply |
| Pino 41 | RC1 — PORTC bit 1 |
| Pino 42 | RC2 — PORTC bit 2 |
| Pino 43 | RC3 — PORTC bit 3 |
| Pino 44 | RC4 — PORTC bit 4 |
Aplicações típicas
PIC24FJ64GA004-I/ML é adequado para 7 aplicaçãos: Industrial Control Panels, USB-to-UART Bridge, Energy Metering Front End, Battery-Powered Sensor Hub, Portable Medical Peripheral, Segmented-LCD HMI, HVAC Environmental Sensor Node.
Industrial Control Panels
The PIC24FJ64GA004-I/ML fits industrial control panels because its 16 MIPS core handles Modbus RTU and HMI scan tasks with margin, while its 35 I/O pins with Peripheral Pin Select adapt to relay-driver boards and key-matrix scanning. Its industrial -40 °C to +85 °C temperature rating supports cabinet and factory-floor operation. The 16-channel 10-bit ADC reads sensor inputs (4-20 mA, 0-10 V via signal conditioning) and the four UARTs drive RS-485 transceivers for multi-drop fieldbus networks. Designers benefit from the C-compiler-optimized instruction set for fast firmware iteration when panel specifications change.
Recomendado
USB-to-UART Bridge
The PIC24FJ64GA004-I/ML is well suited to USB-to-UART bridge applications because its 32 MHz core sustains 1 Mbaud UART traffic while running Microchip's free USB stack. The four hardware UARTs allow multi-port fan-out for legacy RS-232 devices, and the 64 KB Flash stores USB descriptors plus protocol translation tables. PPS remapping routes UART signals to convenient pins for cable-driver placement. Operating from 2.0 V to 3.6 V matches USB bus-powered 3.3 V designs. The 44-QFN package is compact enough for dongle-style form factors.
Recomendado
Energy Metering Front End
The PIC24FJ64GA004-I/ML serves as a digital front end in single-phase energy meters, where its 16-channel 10-bit ADC (500 ksps) captures voltage and current CT outputs simultaneously. The hardware 17x17 multiplier accelerates RMS and power-factor calculations in real time without burdening the core, and the 8 KB RAM buffers sample windows before calculation. The industrial temperature grade survives meter cabinet environments, while PPS lets engineers route the analog inputs to short PCB traces for noise immunity.
Recomendado
Battery-Powered Sensor Hub
The PIC24FJ64GA004-I/ML is ideal for battery-powered sensor hubs because its nanoWatt Sleep and Deep Sleep modes drop current below 1 µA between measurements, extending coin-cell life into the multi-year range. The RTCC wakes the device on a programmable schedule, and the analog comparator can wake it on an external event. Four UARTs and two I2C buses aggregate data from multiple sensor daughter boards, while 8 KB RAM buffers measurements for batched wireless upload. The exposed-pad QFN aids thermal dissipation in outdoor enclosures.
Recomendado
Portable Medical Peripheral
The PIC24FJ64GA004-I/ML suits portable medical peripherals such as pulse oximeters, blood-pressure cuffs, and digital thermometers, where 16 MIPS executes DSP-style filtering on biomedical signals in real time. Its 10-bit ADC with 500 ksps captures photoplethysmogram (PPG) waveforms at sample rates sufficient for SpO2 calculation. PPS remapping keeps the analog front-end traces clear of digital switching, improving signal integrity. The industrial temperature range covers home and clinical use, and 8 KB RAM holds buffer arrays for display smoothing.
Recomendado
Segmented-LCD HMI
The PIC24FJ64GA004-I/ML drives segmented-LCD HMIs in appliances and instruments by combining its high-performance core with on-chip timers for button-debounce and waveform generation. The five 16-bit timers generate precise PWM backlight dimming and buzzer tones, while PPS routes segments efficiently to keep the PCB layout compact. The 64 KB Flash stores multilingual UI strings and lookup tables for the LCD glass. The industrial temperature range ensures operation in unheated enclosures, and 35 I/O pins are sufficient for 8-digit displays with keypad scanning.
Recomendado
HVAC Environmental Sensor Node
The PIC24FJ64GA004-I/ML works as an HVAC environmental sensor node that reads temperature, humidity, and air-quality sensors over I2C, then drives a Modbus RTU link to the building controller. Its two I2C buses support multiple sensors on the same node, while the four UARTs allow simultaneous wired and wireless modem communication. The 16 MIPS core runs Microchip's free TCP/IP stack for BACnet over RS-485, and the 8 KB RAM holds network buffers. PPS simplifies PCB layout for sensor-fan-out cards.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC24FJ64GA004-I/ML — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC24FJ128GA004-I/ML | PIC24FJ64GA004T-I/ML | PIC24FJ64GA004-I/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-TQFP - different land pattern |
| Program Memory (Flash) | 64 KB | 128 KB (+100%) | 64 KB (same) | 64 KB (same) |
| RAM | 8 KB | 8 KB (same) | 8 KB (same) | 8 KB (same) |
| CPU Speed | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS (same) | 32 MHz / 16 MIPS (same) | 32 MHz / 16 MIPS (same) |
| Operating Voltage | 2.0 V to 3.6 V | 2.0 V to 3.6 V (same) | 2.0 V to 3.6 V (same) | 2.0 V to 3.6 V (same) |
| I/O Pins | 35 | 35 (same) | 35 (same) | 35 (same) |
| Packaging Format | Tube | Tube | Tape and Reel | Tube |
| Lifecycle Status | Active | Active | Active | Active |
Principais diferenciais
- Doubled Flash upgrade path within same package (vs PIC24FJ128GA004-I/ML)
- Tape and reel packaging variant available (vs PIC24FJ64GA004T-I/ML)
- TQFP variant for hand-soldering and prototyping (vs PIC24FJ64GA004-I/PT)
Notas de projeto
The 44-pin QFN (8x8 mm) package has an exposed thermal pad (EP) that MUST be soldered to the PCB for both thermal dissipation and electrical grounding. Per Microchip datasheet section on QFN package considerations, the EP should connect to a large copper pour with at least 8 thermal vias to the inner ground plane. Skipping the EP solder connection can lead to thermal runaway at high CPU loading and reduced RF performance on adjacent analog traces.
Peripheral Pin Select (PPS) remapping is unlocked only after writing specific sequence values to OSCCON and the PPS unlock registers. Forgetting this sequence causes the PPS configuration to silently ignore writes, leaving peripherals on their default pins. Always include the unlock sequence in the low-level initialization routine and verify it executes before any PPS register writes. The Microchip datasheet Section 11 (I/O Ports) provides the exact sequence.
When using the 10-bit ADC for precision measurements, add a small RC filter (typically 1 kΩ + 100 nF) at each analog input pin to prevent switching noise from digital outputs coupling into the ADC. The exposed-pad QFN allows short analog trace runs between the sensor and the ADC pins. Use a separate analog ground island on the PCB, connected to the main ground at a single point to avoid ground loops.
For battery-powered designs, transition to Deep Sleep mode by clearing all peripheral enables and configuring the RTCC or analog comparator as the wake-up source. According to the Microchip datasheet, Deep Sleep current is below 1 µA with the RTCC running. Remember to disable unused peripherals (UART, SPI, I2C) before sleep to minimize leakage, and to retain the RTCC and WDT configuration across the sleep cycle.
Informações de conformidade
RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified - this part targets industrial and consumer markets, not automotive. For automotive-qualified alternatives consult Microchip's PIC24F automotive portfolio.