PIC24FJ64GA110-I/PF - 16-bit MCU, 64KB Flash, 100-TQFP | Microchip
MPN: PIC24FJ64GA110-I/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.86 | $9.86 |
| 10 | $8.91 | $89.10 |
| 100 | $7.62 | $762.00 |
| 500 | $6.85 | $3,425.00 |
| 1,000 | $6.1 | $6,100.00 |
PIC24FJ64GA110-I/PF Overview
Background knowledge - what is a PIC24F microcontroller? The PIC24F is a 16-bit modified-Harvard RISC microcontroller family from Microchip Technology, sitting between the 8-bit PIC16/PIC18 families and the 16-bit dsPIC families in the Microchip portfolio. PIC24F devices use a 16-bit instruction word with 24-bit instruction encoding, deliver up to 16 MIPS performance, and are recognized for eXtreme Low Power (XLP) technology with nanoWatt sleep currents. They target the same role in the system hierarchy as Cortex-M0/M0+ parts from other vendors: low-power, cost-sensitive, connectivity-rich embedded control where an 8-bit core is too constrained but a full Cortex-M3/M4 is overkill.
Key features include 64 KB (22K x 24) self-programmable Flash, 16 KB SRAM, a hardware Real-Time Clock and Calendar (RTCC) with calendar mode, a 16-channel 10-bit ADC with 500 ksps conversion rate, and the Peripheral Pin Select (PPS) remapping system that allows flexible assignment of digital peripherals to I/O pins. The device supports 2.0V to 3.6V single-supply operation and offers four power-managed modes: Run, Idle, Sleep with RTCC, and Deep Sleep.
The PIC24FJ64GA110 uses a modified-Harvard architecture with separate 24-bit program and 16-bit data paths, hardware multiply/divide, and a 16-element working register array. The PPS subsystem maps digital peripheral functions (UART, SPI, I2C, timer outputs, interrupt inputs) onto selected RPn pins via configuration bits, simplifying PCB routing. The integrated RTCC with timestamp and tamper-detection features is uncommon in this class and reduces external RTC component count.
Typical applications include low-power IoT sensor nodes, industrial HMI panels, USB-less consumer devices, motor control reference designs (with companion dsPIC), and connectivity-rich embedded control (UART/SPI/I2C bridges). The combination of 23 timers and four UARTs makes it well suited to multi-protocol gateway applications. The 100-TQFP package exposes all 85 I/O pins, enabling direct bus or parallel-master-port interfaces to external peripherals or external memory.
Design consideration - when designing with this device, leverage the Peripheral Pin Select system to optimize PCB layout flexibility, but be aware that PPS remapping is set at runtime and must be re-initialized on every reset. For battery-powered applications, the Deep Sleep mode with RTCC retention provides the lowest quiescent current and is preferable over Idle or Run modes. The 100-TQFP package has a larger footprint than 64-pin variants - choose the 100-pin device only when its 85 I/O pins are genuinely required.
This page synthesizes distributor pricing, drop-in same-family alternatives, and practical design notes not found in the manufacturer datasheet alone, supporting component selection for both new designs and legacy system maintenance.
Drop-in alternatives for PIC24FJ64GA110-I/PF — 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 PIC24FJ64GA110-I/PF (same form factor and footprint) — differing in Timers, Package, ADC, Core Architecture, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ128GA110-I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ256GA110-I/PF
✅ Drop-In✓ In Stock
$5.7 / Unit
View Datasheet →PIC24FJ128GA310-I/PT
✅ Drop-In✓ In Stock
$4.85 / Unit
View Datasheet →PIC24FJ128GB110-I/PF
✅ Drop-In✓ In Stock
$4.05 / Unit
View Datasheet →PIC24FJ256GB110-I/PF
✅ Drop-In✓ In Stock
$5.73 / Unit
View Datasheet →PIC24FJ64GA010-I/PF
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC24FJ64GA110-I/PF Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24F 16-bit RISC (modified Harvard) |
| Program Memory (Flash) | 64 KB (22K x 24 words) |
| Data RAM | 16 KB |
| Maximum CPU Speed | 32 MHz (16 MIPS) |
| Operating Voltage Range | 2.0 V to 3.6 V |
| I/O Pins | 85 |
| ADC | 10-bit, 16 channels, 500 ksps |
| UART Modules | 4 |
| SPI Modules | 3 |
| I2C Modules | 3 |
| Timers | 23 independent (16-bit / 32-bit mixed) |
| RTCC | Hardware Real-Time Clock and Calendar with timestamp |
| Standby Current (XLP) | < 100 nA (Deep Sleep with RTCC) |
| Package | 100-pin TQFP (14x14 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (Industrial, -I suffix) |
| RoHS Status | ROHS3 Compliant |
| Programming Interface | ICSP (In-Circuit Serial Programming) / JTAG |
| Peripheral Pin Select | Yes (PPS remapping) |
| Parallel Master Port | Yes (PMP) |
PIC24FJ64GA110-I/PF Pin Configuration
| Pin 1 | RP15/PMA0/AN15/OCFAn — I/O pin / Parallel Master Port Address bit / ADC input / Output Compare |
| Pin 2 | RP14/PMA1/AN14 — I/O pin / PMP Address / ADC input |
| Pin 3 | VDD — Positive supply voltage (2.0V to 3.6V) |
| Pin 4 | RP13/PMBE/AN13 — I/O pin / PMP byte enable / ADC input |
| Pin 5 | RP12/PMWR/AN12 — I/O pin / PMP write strobe / ADC input |
| Pin 6 | RP11/PMRD/AN11 — I/O pin / PMP read strobe / ADC input |
| Pin 7 | VSS — Ground reference |
| Pin 8 | RP10/AN10/CVREF — I/O pin / ADC input / Comparator voltage reference |
| Pin 9 | RP9/AN9 — I/O pin / ADC input |
| Pin 10 | RP8/AN8 — I/O pin / ADC input |
| Pin 11 | RP7/AN7 — I/O pin / ADC input |
| Pin 12 | RP6/AN6 — I/O pin / ADC input |
| Pin 13 | RP5/AN5 — I/O pin / ADC input |
| Pin 14 | RP4/AN4 — I/O pin / ADC input |
| Pin 15 | RP3/AN3 — I/O pin / ADC input |
| Pin 16 | RP2/AN2 — I/O pin / ADC input |
| Pin 17 | RP1/AN1 — I/O pin / ADC input |
| Pin 18 | RP0/AN0 — I/O pin / ADC input |
| Pin 19 | AVDD — Analog positive supply |
| Pin 20 | AVSS — Analog ground |
| Pin 21 | OSC1/CLKI — Crystal oscillator input / external clock input |
| Pin 22 | OSC2/CLKO — Crystal oscillator output / clock output |
| Pin 23 | SOSCI/RPC0 — Secondary oscillator crystal input / I/O pin |
| Pin 24 | SOSCO/RPC1 — Secondary oscillator crystal output / I/O pin |
| Pin 25 | MCLR — Master Clear (reset) input, active-low |
| Pin 26 | PGEC1/AN6 — ICSP programming clock / alternate ADC input |
| Pin 27 | PGED1/AN7 — ICSP programming data / alternate ADC input |
| Pin 28 | PGEC2/RP27 — Alternate ICSP programming clock / I/O |
| Pin 29 | PGED2/RP26 — Alternate ICSP programming data / I/O |
| Pin 30 | TCK — JTAG Test Clock |
| Pin 31 | TDI — JTAG Test Data In |
| Pin 32 | TDO — JTAG Test Data Out |
| Pin 33 | TMS — JTAG Test Mode Select |
| Pin 34 | VDD — Positive supply voltage |
| Pin 35 | VSS — Ground reference |
| Pin 36 | RP25/PMD7 — I/O pin / PMP data bit 7 |
| Pin 37 | RP24/PMD6 — I/O pin / PMP data bit 6 |
| Pin 38 | RP23/PMD5 — I/O pin / PMP data bit 5 |
| Pin 39 | RP22/PMD4 — I/O pin / PMP data bit 4 |
| Pin 40 | RP21/PMD3 — I/O pin / PMP data bit 3 |
| Pin 41 | RP20/PMD2 — I/O pin / PMP data bit 2 |
| Pin 42 | RP19/PMD1 — I/O pin / PMP data bit 1 |
| Pin 43 | RP18/PMD0 — I/O pin / PMP data bit 0 |
| Pin 44 | RP17/PMA15 — I/O pin / PMP address bit 15 |
| Pin 45 | RP16/PMA14 — I/O pin / PMP address bit 14 |
| Pin 46 | VDD — Positive supply voltage |
| Pin 47 | VSS — Ground reference |
| Pin 48 | PMCS1/PMA13 — PMP chip select 1 / PMP address 13 |
| Pin 49 | PMCS2/PMA12 — PMP chip select 2 / PMP address 12 |
| Pin 50 | RD10/PMCS — I/O port / PMP chip select |
| Pin 51 | RD9/PMA9 — I/O port / PMP address 9 |
| Pin 52 | RD8/PMA8 — I/O port / PMP address 8 |
| Pin 53 | RD7/PMA7 — I/O port / PMP address 7 |
| Pin 54 | RD6/PMA6 — I/O port / PMP address 6 |
| Pin 55 | RD5/PMA5 — I/O port / PMP address 5 |
| Pin 56 | RD4/PMA4 — I/O port / PMP address 4 |
| Pin 57 | RD3/PMA3 — I/O port / PMP address 3 |
| Pin 58 | RD2/PMA2 — I/O port / PMP address 2 |
| Pin 59 | RD1/PMA1 — I/O port / PMP address 1 |
| Pin 60 | RD0/PMA0 — I/O port / PMP address 0 |
| Pin 61 | RC15 — I/O port bit 15 |
| Pin 62 | RC14 — I/O port bit 14 |
| Pin 63 | RC13 — I/O port bit 13 |
| Pin 64 | RC12 — I/O port bit 12 |
| Pin 65 | VDD — Positive supply voltage |
| Pin 66 | VSS — Ground reference |
| Pin 67 | RC11 — I/O port bit 11 |
| Pin 68 | RC10 — I/O port bit 10 |
| Pin 69 | RC9 — I/O port bit 9 |
| Pin 70 | RC8 — I/O port bit 8 |
| Pin 71 | RC7 — I/O port bit 7 |
| Pin 72 | RC6 — I/O port bit 6 |
| Pin 73 | RC5 — I/O port bit 5 |
| Pin 74 | RC4 — I/O port bit 4 |
| Pin 75 | RC3 — I/O port bit 3 |
| Pin 76 | RC2 — I/O port bit 2 |
| Pin 77 | RC1 — I/O port bit 1 |
| Pin 78 | RC0 — I/O port bit 0 |
| Pin 79 | RB15 — I/O port bit 15 |
| Pin 80 | RB14 — I/O port bit 14 |
| Pin 81 | RB13/AN15 — I/O port / ADC input |
| Pin 82 | RB12/AN14 — I/O port / ADC input |
| Pin 83 | RB11/AN13 — I/O port / ADC input |
| Pin 84 | RB10/AN12 — I/O port / ADC input |
| Pin 85 | RB9/AN11 — I/O port / ADC input |
| Pin 86 | RB8/AN10 — I/O port / ADC input |
| Pin 87 | RB7/AN9 — I/O port / ADC input |
| Pin 88 | RB6/AN8 — I/O port / ADC input |
| Pin 89 | RB5/AN7 — I/O port / ADC input |
| Pin 90 | RB4/AN6 — I/O port / ADC input |
| Pin 91 | RB3/AN5 — I/O port / ADC input |
| Pin 92 | RB2/AN4 — I/O port / ADC input |
| Pin 93 | RB1/AN3 — I/O port / ADC input |
| Pin 94 | RB0/AN2 — I/O port / ADC input |
| Pin 95 | RA15 — I/O port bit 15 |
| Pin 96 | RA14 — I/O port bit 14 |
| Pin 97 | RA9 — I/O port bit 9 |
| Pin 98 | RA8 — I/O port bit 8 |
| Pin 99 | RA7 — I/O port bit 7 |
| Pin 100 | RA6 — I/O port bit 6 |
Typical Applications
PIC24FJ64GA110-I/PF is suitable for 6 applications: Low-Power IoT Sensor Nodes, Industrial HMI and Display Controllers, Multi-Protocol Connectivity Gateways, Medical Patient Monitoring Devices, Automotive Body and Comfort Modules, Consumer Appliance Control Boards.
Low-Power IoT Sensor Nodes
The PIC24FJ64GA110-I/PF is well-matched to battery-powered wireless sensor nodes where its <100 nA Deep Sleep current with RTCC retention enables multi-year coin-cell operation. The 16 KB SRAM buffers sensor telemetry between radio transmissions, the 3x I2C / 3x SPI interface count supports multi-sensor and external-radio connectivity, and the 32 MHz (16 MIPS) core processes local edge analytics without waking the radio. In a typical deployment the MCU stays in Deep Sleep with RTCC wake-up, samples sensors on demand via I2C, then transmits via an SPI-controlled LoRa or BLE module. The 64 KB Flash accommodates Microchip's MLA or Harmony 3 peripheral libraries alongside application code. Designers should leverage the four UART channels for concurrent connectivity to a primary radio, a debug port, and two sensor peripherals.
Recommended
Industrial HMI and Display Controllers
The 100-TQFP package of the PIC24FJ64GA110-I/PF exposes the Parallel Master Port (PMP), 85 I/O pins, and sufficient RAM for driving small TFT displays without an external graphics controller. The Peripheral Pin Select system simplifies PCB routing when mapping PMP data lines, SPI touch-controller interface, and UART debug port. With 16 KB of RAM, the device can hold a small double-buffered frame buffer and run Microchip's MLA graphics primitives. Typical systems combine a 3.5-inch QVGA TFT over PMP, a resistive touch controller over SPI, and a UART connection to a host PLC. The 23 timers handle backlight PWM, scan timing, and debounced keypad scanning simultaneously.
Recommended
Multi-Protocol Connectivity Gateways
The 4x UART / 3x SPI / 3x I2C peripheral complement of the PIC24FJ64GA110-I/PF makes it a natural fit for protocol-bridging gateways that aggregate RS-232, RS-485, SPI peripherals, and I2C sensors into a single host interface. The 32 MHz CPU can run Modbus RTU master, parse incoming ASCII commands, and forward data over UART, SPI, or I2C without external bus controller chips. Industrial gateway designs typically dedicate one UART to RS-485, one to RS-232 console, one to a cellular modem, and one to a Bluetooth module, while the SPI/I2C buses connect to local sensors or expansion boards. The 64 KB Flash is sufficient for command parsers, protocol stacks, and configuration storage.
Recommended
Medical Patient Monitoring Devices
The PIC24FJ64GA110-I/PF is appropriate for non-life-support medical devices such as bedside patient monitors, infusion pump controllers, and portable pulse oximeters where its low sleep current extends battery life and its 16 MIPS throughput handles signal conditioning and display refresh. The hardware RTCC with calendar mode provides reliable timestamped data logging, required for medical device data integrity. The 10-bit 16-channel ADC at 500 ksps digitizes multiple analog sensor channels including temperature, SpO2 photodiode signals, and pressure transducers. The 23 timers manage ADC sampling rate, audio cue generation, and watchdog supervision simultaneously. Use the PIC24FJ128GA110-I/PF variant for designs requiring additional firmware features.
Recommended
Automotive Body and Comfort Modules
The PIC24FJ64GA110-I/PF handles automotive body-electronics sub-modules such as seat controllers, mirror modules, HVAC blend-door actuators, and interior lighting controllers, where 85 I/O pins drive multiple loads and 4x UARTs support LIN-bus stacking. The industrial -40C to +85C temperature range covers most cabin-mounted modules, while the 32 MHz core provides sufficient throughput for multi-channel PWM generation and CAN/LIN message filtering when paired with an external CAN transceiver. The PPS feature simplifies PCB layout in space-constrained modules. For under-hood or AEC-Q100-grade automotive designs, migrate to a PIC24HJ or dsPIC33EP automotive variant rather than the -I industrial grade of this device.
Recommended
Consumer Appliance Control Boards
The PIC24FJ64GA110-I/PF is widely deployed in consumer appliance controllers for washing machines, dishwashers, refrigerators, and microwave ovens, where its 23 timers handle motor PWM, buzzer tones, and sensor sampling, and its 4x UARTs interface to inverter boards, display modules, and external sensors. The 64 KB Flash is sufficient for user-interface state machines, fault detection algorithms, and remote-service diagnostic protocols. The hardware RTCC enables accurate scheduling for delayed-start, defrost cycles, and energy-save modes. The 16 KB RAM supports storing user preferences, fault logs, and diagnostic data without external EEPROM.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ64GA110-I/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ128GA110-I/PF | PIC24FJ256GA110-I/PF | PIC24FJ128GA310-I/PT | PIC24FJ128GB110-I/PF | PIC24FJ256GB110-I/PF | PIC24FJ64GA010-I/PF |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 100-TQFP (14x14 mm) | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same |
| Program Flash | 64 KB | 128 KB | 256 KB | 128 KB | 128 KB | 256 KB | 64 KB |
| Data RAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 8 KB |
| Maximum CPU Speed | 32 MHz (16 MIPS) | 32 MHz (16 MIPS) | 32 MHz (16 MIPS) | 32 MHz (16 MIPS) | 32 MHz (16 MIPS) | 32 MHz (16 MIPS) | 16 MHz (8 MIPS) |
| USB | No | No | No | No | Yes (USB 2.0 OTG) | Yes (USB 2.0 OTG) | No |
| Peripheral Pin Select (PPS) | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Operating Voltage | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V |
| Automotive Grade (AEC-Q100) | No (-I industrial grade) | No (-I industrial grade) | No (-I industrial grade) | No (-I industrial grade) | No (-I industrial grade) | No (-I industrial grade) | No (-I industrial grade) |
Key Differentiators
- Highest Flash density in the 64 KB part family with full 32 MHz (16 MIPS) performance (vs PIC24FJ64GA010-I/PF)
- Drop-in path to higher Flash capacity on the same PCB (vs PIC24FJ128GA110-I/PF)
- Migration path to integrated USB on the same footprint (vs PIC24FJ128GB110-I/PF)
Design Notes
The PIC24FJ64GA110-I/PF operates from a single 2.0V to 3.6V supply with multiple VDD/VSS pins distributed across the 100-TQFP package. Decouple each VDD pin with a 100 nF ceramic capacitor placed within 5 mm of the pin, and add a single 10 uF bulk capacitor near the device. Place AVDD and AVSS decoupling (100 nF + 10 uF) close to the analog supply pins when using the ADC; sharing the analog and digital ground planes with a single star-point connection beneath the MCU reduces ADC noise by typically 1-2 LSB. Estimated: junction temperature rise = 0 (the device's quiescent current is the dominant thermal factor, not switching losses).
Peripheral Pin Select (PPS) remapping is configured at runtime via SFR writes and is reset to default on every device reset, so the PPS configuration routine must be re-executed at the beginning of every firmware boot. Failure to do so will leave all remapped peripherals non-functional even though the firmware continues to run. Also note that PPS input and output pin selections are stored in separate registers (RPINRxx for inputs, RPORxx for outputs) - designers must configure both directions. For new designs, prefer to dedicate standard (non-PPS) peripheral pins to fixed functions to simplify firmware debug.
Route the 32 MHz primary oscillator traces as short as possible, symmetrically balanced, and guarded by a ground pour on both sides of the traces. Place the crystal/oscillator within 5 mm of the OSC1/OSC2 pins. Avoid routing high-frequency signals (SPI clocks, parallel PMP data) across the OSC1/OSC2 area to prevent coupling into the clock reference. Use a four-layer PCB with dedicated ground and power planes; on a two-layer board, ensure a continuous ground pour surrounds the clock traces. The JTAG TMS/TCK/TDO/TDI pins should be brought out to a compact 0.1-inch header for debugger access.
When driving parallel displays or external memory via the Parallel Master Port (PMP), add 22-47 ohm series resistors on the PMP data and strobe lines to dampen ringing on the heavily-loaded bus. Trace lengths should be matched within 5 mm across the data bus to preserve setup/hold margins. For I2C buses above 400 kHz, verify that the Rp pull-up resistor value accounts for the cumulative capacitance of all devices on the bus; 100 kHz operation tolerates higher capacitance than 400 kHz or 1 MHz operation.
Compliance Information
RoHS3 Compliant per MicrochipUSA listing. Lead-free per besenchips listing. -I suffix indicates industrial temperature grade -40C to +85C; not AEC-Q100 qualified for automotive use. Use -E extended or -AEC-Q100 variants for automotive designs.