PIC24FJ64GA104T-I/ML - 64KB Flash 16-bit MCU 44-QFN | Microchip
MPN: PIC24FJ64GA104T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.4 | $5.40 |
| 10 | $4.93 | $49.30 |
| 100 | $4.32 | $432.00 |
| 500 | $3.78 | $1,890.00 |
| 1,000 | $3.34 | $3,340.00 |
PIC24FJ64GA104T-I/ML Overview
A 16-bit microcontroller (MCU) is a microprocessor that processes data 16 bits at a time, providing higher computational throughput and richer peripherals than 8-bit devices while consuming less power than typical 32-bit Cortex-M parts. Within the taxonomy, the PIC24FJ belongs to the 16-bit MCU -> microcontroller -> embedded processor -> semiconductor hierarchy. Microchip's PIC24F family is widely adopted in industrial control, sensor hubs, and battery-powered consumer products where deterministic interrupt response, low sleep current, and small footprint matter more than raw MHz.
Key features of the PIC24FJ64GA104 include: 64KB (22K x 24) self-programmable Flash with ECC, 8KB RAM, an integrated 16-channel 10-bit A/D converter with 500 ksps conversion rate, three analog comparators, four 16-bit timers, five I/O ports supporting up to 35 digital I/O, and rich serial peripherals including two UART, three SPI, and two I2C. The device supports a 2.0V to 3.6V operating range and offers multiple low-power modes including Sleep, Deep Sleep, and Retention modes with sub-µA currents.
Architecturally, the PIC24FJ64GA104 uses a modified Harvard RISC core with 16-bit wide instructions, 24-bit instruction width, a hardware 16x16 multiplier, and a 32/16 hardware divider. The 8KB RAM includes dedicated DMA channels for data movement without CPU intervention, and the Peripheral Pin Select (PPS) remapping feature allows flexible assignment of digital peripherals to physical pins. nanoWatt XLP technology uses a combination of dynamic clock switching, deep sleep states, and intelligent peripheral gating to achieve run currents of approximately 8 µA/MIPS at 32 kHz and Deep Sleep currents below 100 nA.
Typical applications include portable medical devices (glucose meters, pulse oximeters), IoT sensor nodes, battery-powered HVAC controls, industrial sensor hubs, and consumer products such as remote controls and e-metering. The wide operating voltage range (2.0V-3.6V) and low sleep currents also make it suitable for energy-harvesting designs where quiescent draw dominates the energy budget.
When designing with this MCU, designers should pay close attention to the PPS configuration: unused peripheral-to-pin mappings must be locked or set to defaults to prevent current leakage. Programming is supported by Microchip's MPLAB X IDE with the free XC16 compiler and PICkit 3/4 or ICD 3/4 in-circuit debuggers. Code-compatible migration paths exist within the PIC24F family (e.g., PIC24FJ64GA102, PIC24FJ64GA004) for scaling Flash/RAM without layout changes.
This page synthesizes distributor pricing, drop-in same-package alternatives from the PIC24FJ family, MPLAB toolchain references, and practical design notes that go beyond a single-datasheet overview, helping engineers select, source, and integrate the PIC24FJ64GA104T-I/ML faster.
Drop-in alternatives for PIC24FJ64GA104T-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 PIC24FJ64GA104T-I/ML (same form factor and footprint) — differing in ADC, Core Architecture, Package, Program Memory (Flash), Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ32GA104T-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.1 / Unit
View Datasheet →PIC24FJ48GA004T-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.1 / Unit
View Datasheet →PIC24FJ64GA104-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.05 / Unit
View Datasheet →PIC24FJ64GA104T-E/ML
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC24FJ64GA002-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.45 / Unit
View Datasheet →dsPIC33FJ64GP204-I/ML
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC24FJ64GA104T-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 16-bit RISC, modified Harvard |
| Family | PIC24F XLP (nanoWatt XLP) |
| Program Memory (Flash) | 64 KB (22K x 24) |
| Data Memory (RAM) | 8 KB |
| CPU Speed | 32 MHz (16 MIPS) |
| Operating Voltage | 2.0 V to 3.6 V |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 44-QFN (8x8 mm) with EP |
| I/O Pins | 35 (5 ports) |
| ADC | 10-bit, 16-channel, up to 500 ksps |
| Comparators | 3 analog comparators |
| Timers | 5 x 16-bit, 2 x 32-bit |
| UART | 2 |
| SPI | 3 |
| I2C | 2 |
| DMA Channels | 8 |
| Peripheral Pin Select (PPS) | Yes |
| Hardware Multiplier / Divider | 16 x 16 / 32 / 16 |
| RoHS Status | Compliant |
| Programming / Debug | MPLAB X, XC16, ICD/PICkit |
PIC24FJ64GA104T-I/ML Pin Configuration
| Pin 1 | RA0/AN0 — Digital I/O / Analog input channel 0 / PPS-mappable |
| Pin 2 | RA1/AN1 — Digital I/O / Analog input channel 1 / PPS-mappable |
| Pin 3 | RA2/AN2 — Digital I/O / Analog input channel 2 / PPS-mappable |
| Pin 4 | RA3/AN3 — Digital I/O / Analog input channel 3 / PPS-mappable |
| Pin 5 | RA4/AN4 — Digital I/O / Analog input channel 4 / PPS-mappable |
| Pin 6 | VDD — Positive supply voltage (2.0-3.6 V) |
| Pin 7 | GND — Ground reference |
| Pin 8 | RA5/AN5 — Digital I/O / Analog input channel 5 / PPS-mappable |
| Pin 9 | RA6/AN6 — Digital I/O / Analog input channel 6 / PPS-mappable |
| Pin 10 | RA7/AN7 — Digital I/O / Analog input channel 7 / PPS-mappable |
| Pin 11 | RB0/AN8 — Digital I/O / Analog input channel 8 / PPS-mappable |
| Pin 12 | RB1/AN9 — Digital I/O / Analog input channel 9 / PPS-mappable |
| Pin 13 | RB2/AN10 — Digital I/O / Analog input channel 10 / PPS-mappable |
| Pin 14 | RB3/AN11 — Digital I/O / Analog input channel 11 / PPS-mappable |
| Pin 15 | RB4/AN12 — Digital I/O / Analog input channel 12 / PPS-mappable |
| Pin 16 | RB5/AN13 — Digital I/O / Analog input channel 13 / PPS-mappable |
| Pin 17 | RB6/AN14/PGC — Digital I/O / Analog input channel 14 / ICD clock |
| Pin 18 | RB7/AN15/PGD — Digital I/O / Analog input channel 15 / ICD data |
| Pin 19 | VDD — Positive supply voltage (2.0-3.6 V) |
| Pin 20 | GND — Ground reference |
| Pin 21 | RC0 — Digital I/O / PPS-mappable |
| Pin 22 | RC1 — Digital I/O / PPS-mappable |
| Pin 23 | RC2 — Digital I/O / PPS-mappable |
| Pin 24 | RC3 — Digital I/O / PPS-mappable |
| Pin 25 | RC4 — Digital I/O / PPS-mappable |
| Pin 26 | RC5 — Digital I/O / PPS-mappable |
| Pin 27 | RC6 — Digital I/O / PPS-mappable |
| Pin 28 | RC7 — Digital I/O / PPS-mappable |
| Pin 29 | VDD — Positive supply voltage (2.0-3.6 V) |
| Pin 30 | GND — Ground reference |
| Pin 31 | RD0 — Digital I/O / PPS-mappable |
| Pin 32 | RD1 — Digital I/O / PPS-mappable |
| Pin 33 | RD2 — Digital I/O / PPS-mappable |
| Pin 34 | RD3 — Digital I/O / PPS-mappable |
| Pin 35 | RD4 — Digital I/O / PPS-mappable |
| Pin 36 | RD5 — Digital I/O / PPS-mappable |
| Pin 37 | RD6 — Digital I/O / PPS-mappable |
| Pin 38 | RD7 — Digital I/O / PPS-mappable |
| Pin 39 | RE0 — Digital I/O / PPS-mappable |
| Pin 40 | RE1 — Digital I/O / PPS-mappable |
| Pin 41 | RE2 — Digital I/O / PPS-mappable |
| Pin 42 | RE3 — Digital I/O / PPS-mappable |
| Pin 43 | RE4 — Digital I/O / PPS-mappable |
| Pin 44 | RF0 — Digital I/O / PPS-mappable |
Typical Applications
PIC24FJ64GA104T-I/ML is suitable for 6 applications: Portable Medical Devices, IoT Sensor Hubs, Industrial Sensor Modules, Battery-Powered HVAC Controls, Consumer Remote Controls, Electronic Metering (E-Metering).
Portable Medical Devices
The PIC24FJ64GA104T-I/ML is well-suited for portable medical devices such as glucose meters, pulse oximeters, and patient thermometers. Its nanoWalt XLP technology delivers 30 nA typical Deep Sleep current and 8 µA/MIPS run current, enabling coin-cell battery life of multiple years in intermittent measurement products. The 16-bit 10-bit ADC and three analog comparators directly interface with biopotential electrodes, photodiodes, or thermistor bridges without external analog front ends. The 64 KB Flash holds protocol stacks (BLE, USB CDC) plus application firmware, while 8 KB RAM supports calibration tables and rolling measurement buffers. Compared to 32-bit Cortex-M0+ parts, the PIC24F XLP runs cooler at 32 MHz, reducing skin-contact thermals. The 44-QFN 8x8 mm package fits inside compact handheld enclosures alongside a battery and small OLED display.
Recommended
IoT Sensor Hubs
The PIC24FJ64GA104T-I/ML serves as an excellent edge node controller in IoT sensor hub designs that aggregate multiple sensor inputs and forward data via BLE, LoRa, or Wi-Fi. The 8 DMA channels offload sensor polling from the CPU, allowing the 16 MIPS core to wake briefly, capture data, and return to Deep Sleep. The 2 UART interfaces drive BLE modules and GPS, while 3 SPI channels connect digital sensors (accelerometer, gyroscope, magnetometer, pressure); 2 I2C ports interface with low-power environmental sensors. The 16 ADC channels support up to 16 analog sensors, with the on-chip comparators providing wake-up triggers when sensor thresholds are exceeded. The 44-QFN 8x8 mm footprint with PPS allows flexible trace routing in dense sensor boards. Energy-harvesting designs benefit from the 30 nA Deep Sleep current, which is below most energy-harvesting source quiescent draws.
Recommended
Industrial Sensor Modules
The PIC24FJ64GA104T-I/ML is a strong fit for industrial sensor modules such as 4-20 mA loop-powered transmitters, RTD conditioners, and process-control I/O cards. Its industrial -40C to +85C operating range handles factory-floor thermal extremes, and the 2.0-3.6 V VDD range accommodates 24V-loop-derived regulation. The 16-channel 10-bit 500 ksps ADC digitizes multiple RTDs, thermocouples, or strain gauges with hardware averaging, while the 3 analog comparators serve as fast fault detectors independent of ADC scan rates. The 2 UART and 2 I2C ports enable RS-485 and Modbus RTU bridges, while PPS lets the designer place peripheral pins where the PCB layout is cleanest. The 64 KB Flash holds comm protocol stacks plus calibration constants, and the 44-QFN package's EP provides a robust thermal path for hot industrial enclosures.
Recommended
Battery-Powered HVAC Controls
The PIC24FJ64GA104T-I/ML powers battery-operated HVAC controllers, including wireless thermostats, zone dampers, and battery-backed damper actuators. Its nanoWalt XLP technology keeps idle draw under 100 µA even with periodic sensor sampling and Zigbee/Sub-GHz radio polling, extending battery life to 3-5 years on 2x AA cells. The 16 ADC channels handle multiple thermistor inputs (room, return-air, supply-air, outdoor), while 3 comparators detect switch closures and line-voltage zero-cross events without external circuitry. The 8 KB RAM and 64 KB Flash hold full HVAC state machines plus a complete Zigbee 3.0 or Thread stack. The 44-QFN 8x8 mm footprint is small enough to mount inside standard thermostat backplates alongside an SPI-connected TFT LCD. PICkit-programmable firmware simplifies factory provisioning across many SKUs.
Recommended
Consumer Remote Controls
The PIC24FJ64GA104T-I/ML powers advanced consumer remote controls, including smart-TV universal remotes, presentation clickers, and gaming controllers. Its sub-30 nA Deep Sleep current enables years of standby from a coin cell, while the 32 MHz / 16 MIPS core wakes instantly to handle IR transmission, BLE pairing, and button-matrix scans. The 35 I/O pins drive large keypads and capacitive touch surfaces, with 5 timers providing hardware PWM for backlight and haptic feedback. The 2 UART and 1 SPI bus interface with BLE SoCs and OLED status displays, while PPS allows remapping during PCB revisions without firmware changes. The 64 KB Flash holds voice-command firmware, gesture algorithms, and over-the-air update routines. Compact 44-QFN 8x8 mm footprint fits inside slim remote housings alongside a coin-cell holder.
Recommended
Electronic Metering (E-Metering)
The PIC24FJ64GA104T-I/ML is well-suited for residential and commercial e-metering endpoints, including smart electricity meters, water meters, and gas meters. Its 16-channel 10-bit ADC digitizes shunt-resistor current and voltage-divider mains voltage with simultaneous sampling, while the 3 comparators provide zero-cross detection and tamper detection. The 8 KB RAM supports rolling 30-day load-profile buffers, and the 64 KB Flash holds DLMS/COSEM or ANSI C12.18 protocol stacks plus calibration constants. The 2 UART and 2 I2C buses drive RF mesh modules (Wi-SUN, Sub-GHz) and optical IEC 62056-21 ports. With PPS, the same firmware can be reused across electricity, water, and gas meter SKUs with different I/O maps. The -40C to +85C industrial temperature range handles outdoor cabinet mounting.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ64GA104T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ32GA104T-I/ML | PIC24FJ48GA004T-I/ML | PIC24FJ64GA104-I/ML | PIC24FJ64GA104T-E/ML | dsPIC33FJ64GP204-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Flash Memory | 64 KB | 32 KB | 48 KB | 64 KB | 64 KB | 64 KB |
| RAM | 8 KB | 8 KB | 8 KB | 8 KB | 8 KB | 8 KB |
| CPU Speed / MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 40 MHz / 20 MIPS |
| Peripheral Pin Select (PPS) | Yes | Yes | No | Yes | Yes | Yes |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +125C | -40C to +85C |
| DSP Engine | No (PIC24F core) | No | No | No | No | Yes (dsPIC33 DSP) |
Key Differentiators
- PPS allows digital peripheral remapping (vs PIC24FJ48GA004T-I/ML)
- Extended -40C to +125C option available (vs PIC24FJ64GA104T-E/ML)
- 16-bit DSP core upgrade path (vs dsPIC33FJ64GP204-I/ML)
Design Notes
Estimated: At 32 MHz active mode, the PIC24FJ64GA104 draws approximately 8 mA from a 3.3 V supply. For battery designs targeting 5-year life on 2x AA (2000 mAh), the MCU must spend >99% of its time in Deep Sleep (typical 30 nA per Microchip DS39951C). Use the on-chip LPRC 32 kHz oscillator for periodic Sleep wake-ups via RTCC alarm, and gate peripheral clocks individually with PMDx bits to minimize run-mode waste.
Estimated: The 44-QFN 8x8 mm exposed pad (EP) must be soldered to a contiguous ground plane for thermal dissipation and electrical reference. Use at least 8 thermal vias (0.3 mm drill, 0.5 mm pitch) under the EP to a secondary ground plane on the opposite PCB layer. The datasheet DS39951C shows that exceeding 6 ground vias on the EP can drop theta_JA from approximately 28 C/W to under 22 C/W at 1 oz copper, which is critical at full 32 MHz run current.
A common pitfall is leaving Peripheral Pin Select (PPS) registers unlocked or mapped to floating pins, which causes silent current leakage up to several mA per pin. Lock the PPS configuration with IOLOCK after init, and ensure all unused I/O pins are set as outputs low or inputs with the internal weak pull-up enabled. For Sleep current measurements below 1 µA, disconnect the ICD debugger and remove all unused soldered components, since debugger pull-ups can dominate sub-µA readings.
Compliance Information
RoHS compliant per Microchip product page. Standard I-grade is -40C to +85C; the E-grade (PIC24FJ64GA104T-E/ML) extends to -40C to +125C for automotive-grade environments. Halogen-free per Microchip environmental compliance statement.