PIC24FJ64GA004-I/ML - 16-bit 32MHz 64KB Flash MCU 44-QFN | Microchip
MPN: PIC24FJ64GA004-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 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 Overview
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.
Drop-in alternatives for PIC24FJ64GA004-I/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 PIC24FJ64GA004-I/ML (same form factor and footprint) — differing in Package, ADC, Core Architecture, Program Memory (Flash), Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ128GA004-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ64GA004T-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ64GA004-I/PT
✅ Drop-In✓ In Stock
$3.3 / Unit
View Datasheet →PIC24FJ64GA004-I/ML Maximum Ratings & Electrical Characteristics
| 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 |
| Operating Temperature | -40 °C to +85 °C (Industrial -I suffix) |
| Package | 44-pin QFN (8 mm x 8 mm) with exposed pad |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC24FJ64GA004-I/ML Pin Configuration
| Pin 1 | RP5 — Remappable I/O (PPS) or general purpose I/O |
| Pin 2 | RP6 — Remappable I/O (PPS) or general purpose I/O |
| Pin 3 | RP7 — Remappable I/O (PPS) or general purpose I/O |
| Pin 4 | RP8 — Remappable I/O (PPS) or general purpose I/O |
| Pin 5 | VSS — Ground reference |
| Pin 6 | OSCI/RC12 — Oscillator input or general purpose I/O |
| Pin 7 | OSCO/RC13 — Oscillator output or general purpose I/O |
| Pin 8 | RC14 — General purpose I/O |
| Pin 9 | RC15 — General purpose I/O |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VBAT — RTCC battery backup supply |
| Pin 12 | RA0 — PORTA bit 0 (analog input) |
| Pin 13 | RA1 — PORTA bit 1 (analog input) |
| Pin 14 | RA2 — PORTA bit 2 (analog input) |
| Pin 15 | RA3 — PORTA bit 3 (analog input) |
| Pin 16 | RA4 — PORTA bit 4 (analog input) |
| Pin 17 | RA5 — PORTA bit 5 (analog input) |
| Pin 18 | RA6 — PORTA bit 6 (analog input) |
| Pin 19 | RA7 — PORTA bit 7 (analog input) |
| Pin 20 | AVSS — Analog ground reference |
| Pin 21 | AVDD — Analog positive supply |
| Pin 22 | RB0 — PORTB bit 0 (programmable pull-up) |
| Pin 23 | RB1 — PORTB bit 1 (programmable pull-up) |
| Pin 24 | RB2 — PORTB bit 2 (programmable pull-up) |
| Pin 25 | RB3 — PORTB bit 3 (programmable pull-up) |
| Pin 26 | RB4 — PORTB bit 4 (programmable pull-up) |
| Pin 27 | RB5 — PORTB bit 5 (programmable pull-up) |
| Pin 28 | RB6 — PORTB bit 6 (ICSP programming clock) |
| Pin 29 | RB7 — PORTB bit 7 (ICSP programming data) |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply |
| Pin 32 | RB8 — PORTB bit 8 |
| Pin 33 | RB9 — PORTB bit 9 |
| Pin 34 | RB10 — PORTB bit 10 |
| Pin 35 | RB11 — PORTB bit 11 |
| Pin 36 | RB12 — PORTB bit 12 |
| Pin 37 | RB13 — PORTB bit 13 |
| Pin 38 | RB14 — PORTB bit 14 |
| Pin 39 | RB15 — PORTB bit 15 |
| Pin 40 | VDD — Positive supply |
| Pin 41 | RC1 — PORTC bit 1 |
| Pin 42 | RC2 — PORTC bit 2 |
| Pin 43 | RC3 — PORTC bit 3 |
| Pin 44 | RC4 — PORTC bit 4 |
Typical Applications
PIC24FJ64GA004-I/ML is suitable for 7 applications: 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ64GA004-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | 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 |
Key Differentiators
- 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)
Design Notes
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.
Compliance Information
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.