PIC24FJ64GA108-I/PT - 16-bit 32MHz MCU 64KB Flash TQFP-80
MPN: PIC24FJ64GA108-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.64 | $7.64 |
| 10 | $6.85 | $68.50 |
| 100 | $5.95 | $595.00 |
| 500 | $5.4 | $2,700.00 |
| 1,000 | $4.95 | $4,950.00 |
PIC24FJ64GA108-I/PT Overview
A PIC24F microcontroller is a 16-bit modified-Harvard RISC device built around the PIC24 CPU core with 16 working registers, two Address Generation Units (AGUs) for simultaneous read/write data-memory addressing, and a C-friendly instruction set. Within the broader Microchip taxonomy the PIC24F sits between the 8-bit PIC16/PIC18 families and the 32-bit PIC32MX/DA families, and is targeted at low-power general-purpose designs where 16-bit DSP performance is needed without migrating to a 32-bit core.
Key features of this part include up to 69 I/O pins, three I2C and three SPI serial ports, four UART modules, and 23 independent timers per the Microchip product family page, plus integrated peripherals such as a Real-Time Clock/Calendar (RTCC), 10-bit ADC, comparators and CTMU. The wide peripheral mix allows one device to handle HMI, multiple sensor buses and a wireless link without external glue logic, which reduces BOM cost and PCB area.
The device is fabricated on a CMOS process and supports the nanoWatt XLP family of deep-sleep modes that take standby current below 100 nA, enabling battery-powered and energy-harvesting products. Memory is organized as 64 KB Flash and 16 KB RAM, providing generous headroom for protocol stacks such as USB, TCP/IP or BLE host libraries alongside application firmware.
Typical applications include industrial sensor hubs, home-automation controllers, multi-protocol bridges (UART/SPI/I2C), low-power handheld instruments and connectivity gateways. Designers select this part when they need PIC24 instruction-set compatibility, ample RAM for buffers, and an industrial-grade 80-pin TQFP that is straightforward to route on a 4-layer PCB.
When laying out the board, observe the manufacturer recommended decoupling (one 0.1 uF plus one 10 uF per VDD pin pair), keep MCLR traces short, and follow the PIC24FJ64GA108 datasheet ICSP connections if the design must support in-circuit programming through the same 80-TQFP footprint used in production.
This page synthesizes distributor pricing, same-family drop-in alternatives and practical design notes that are not bundled in the manufacturer datasheet, giving engineers a faster path from evaluation to production.
Drop-in alternatives for PIC24FJ64GA108-I/PT — 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 PIC24FJ64GA108-I/PT (same form factor and footprint) — differing in Package, Standby Current, Timers, Core Architecture, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ128GA108-I/PT
✅ Drop-In✓ In Stock
$3.78 / Unit
View Datasheet →PIC24FJ256GA108-I/PT
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC24FJ256GB108-I/PT
✅ Drop-In✓ In Stock
$5.42 / Unit
View Datasheet →PIC24FJ192GA108-I/PT
✅ Drop-In✓ In Stock
$4.91 / Unit
View Datasheet →PIC24FJ128GB108-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ64GA108-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24 (16-bit RISC, modified Harvard) |
| Family | PIC24F |
| Maximum CPU Speed | 32 MHz (16 MIPS) |
| Program Flash Memory | 64 KB (22K x 24 instruction words) |
| Data RAM | 16 KB |
| Supply Voltage (VDD) | 2.0 V to 3.6 V |
| Operating Temperature | -40 C to +85 C (industrial, 'I') |
| I/O Pins | Up to 69 |
| UART Modules | 4 |
| SPI Modules | 3 |
| I2C Modules | 3 |
| Timers | 23 independent (16-bit/32-bit mixed) |
| Package | 80-pin TQFP (PT), 12x12 mm |
| Mounting Type | Surface Mount |
| Process Technology | CMOS, nanoWatt XLP |
| Standby Current | <100 nA (deep sleep, per family datasheet) |
| RoHS Status | Compliant (lead-free / RoHS per Veswin listing) |
PIC24FJ64GA108-I/PT Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input; drive low to reset |
| Pin 2 | RA0 — Port A bit 0 (analog/digital I/O) |
| Pin 3 | RA1 — Port A bit 1 (analog/digital I/O) |
| Pin 4 | RA2 — Port A bit 2 (analog/digital I/O) |
| Pin 5 | RA3 — Port A bit 3 (analog/digital I/O) |
| Pin 6 | RA4 — Port A bit 4 (analog/digital I/O) |
| Pin 7 | RA5 — Port A bit 5 (analog/digital I/O) |
| Pin 8 | RA6 — Port A bit 6 (OSC2/CLKO) |
| Pin 9 | RA7 — Port A bit 7 (OSC1/CLKI) |
| Pin 10 | RB0 — Port B bit 0 (PGED1/programming data) |
| Pin 11 | RB1 — Port B bit 1 (PGEC1/programming clock) |
| Pin 12 | RB2 — Port B bit 2 (analog/digital I/O) |
| Pin 13 | RB3 — Port B bit 3 (analog/digital I/O) |
| Pin 14 | RB4 — Port B bit 4 (analog/digital I/O) |
| Pin 15 | RB5 — Port B bit 5 (analog/digital I/O) |
| Pin 16 | RB6 — Port B bit 6 (PGED2/programming data) |
| Pin 17 | RB7 — Port B bit 7 (PGEC2/programming clock) |
| Pin 18 | RB8 — Port B bit 8 (analog/digital I/O) |
| Pin 19 | RB9 — Port B bit 9 (analog/digital I/O) |
| Pin 20 | RB10 — Port B bit 10 (analog/digital I/O) |
| Pin 21 | RB11 — Port B bit 11 (analog/digital I/O) |
| Pin 22 | RB12 — Port B bit 12 (analog/digital I/O) |
| Pin 23 | RB13 — Port B bit 13 (analog/digital I/O) |
| Pin 24 | RB14 — Port B bit 14 (analog/digital I/O) |
| Pin 25 | RB15 — Port B bit 15 (analog/digital I/O) |
| Pin 26 | RC1 — Port C bit 1 (analog/digital I/O) |
| Pin 27 | RC2 — Port C bit 2 (analog/digital I/O) |
| Pin 28 | RC3 — Port C bit 3 (analog/digital I/O) |
| Pin 29 | RC4 — Port C bit 4 (analog/digital I/O) |
| Pin 30 | VDD — Positive supply voltage (2.0V-3.6V) |
| Pin 31 | VSS — Digital ground reference |
| Pin 32 | RC5 — Port C bit 5 (analog/digital I/O) |
| Pin 33 | RC6 — Port C bit 6 (analog/digital I/O) |
| Pin 34 | RC7 — Port C bit 7 (analog/digital I/O) |
| Pin 35 | RC8 — Port C bit 8 (analog/digital I/O) |
| Pin 36 | RC9 — Port C bit 9 (analog/digital I/O) |
| Pin 37 | RC10 — Port C bit 10 (analog/digital I/O) |
| Pin 38 | RC11 — Port C bit 11 (analog/digital I/O) |
| Pin 39 | RC12 — Port C bit 12 (analog/digital I/O) |
| Pin 40 | RC13 — Port C bit 13 (analog/digital I/O) |
| Pin 41 | RC14 — Port C bit 14 (analog/digital I/O) |
| Pin 42 | RC15 — Port C bit 15 (analog/digital I/O) |
| Pin 43 | AVSS — Analog ground reference |
| Pin 44 | AVDD — Analog positive supply voltage |
| Pin 45 | RD0 — Port D bit 0 (analog/digital I/O) |
| Pin 46 | RD1 — Port D bit 1 (analog/digital I/O) |
| Pin 47 | RD2 — Port D bit 2 (analog/digital I/O) |
| Pin 48 | RD3 — Port D bit 3 (analog/digital I/O) |
| Pin 49 | RD4 — Port D bit 4 (analog/digital I/O) |
| Pin 50 | RD5 — Port D bit 5 (analog/digital I/O) |
| Pin 51 | RD6 — Port D bit 6 (analog/digital I/O) |
| Pin 52 | RD7 — Port D bit 7 (analog/digital I/O) |
| Pin 53 | RD8 — Port D bit 8 (analog/digital I/O) |
| Pin 54 | RD9 — Port D bit 9 (analog/digital I/O) |
| Pin 55 | RD10 — Port D bit 10 (analog/digital I/O) |
| Pin 56 | RD11 — Port D bit 11 (analog/digital I/O) |
| Pin 57 | RD12 — Port D bit 12 (analog/digital I/O) |
| Pin 58 | RD13 — Port D bit 13 (analog/digital I/O) |
| Pin 59 | RD14 — Port D bit 14 (analog/digital I/O) |
| Pin 60 | RD15 — Port D bit 15 (analog/digital I/O) |
| Pin 61 | VSS — Digital ground reference |
| Pin 62 | VDD — Positive supply voltage (2.0V-3.6V) |
| Pin 63 | RE0 — Port E bit 0 (analog/digital I/O) |
| Pin 64 | RE1 — Port E bit 1 (analog/digital I/O) |
| Pin 65 | RE2 — Port E bit 2 (analog/digital I/O) |
| Pin 66 | RE3 — Port E bit 3 (analog/digital I/O) |
| Pin 67 | RE4 — Port E bit 4 (analog/digital I/O) |
| Pin 68 | RE5 — Port E bit 5 (analog/digital I/O) |
| Pin 69 | RE6 — Port E bit 6 (analog/digital I/O) |
| Pin 70 | RE7 — Port E bit 7 (analog/digital I/O) |
| Pin 71 | RF0 — Port F bit 0 (analog/digital I/O) |
| Pin 72 | RF1 — Port F bit 1 (analog/digital I/O) |
| Pin 73 | RF2 — Port F bit 2 (analog/digital I/O) |
| Pin 74 | RF3 — Port F bit 3 (analog/digital I/O) |
| Pin 75 | RF4 — Port F bit 4 (analog/digital I/O) |
| Pin 76 | RF5 — Port F bit 5 (analog/digital I/O) |
| Pin 77 | RF6 — Port F bit 6 (analog/digital I/O) |
| Pin 78 | RF7 — Port F bit 7 (analog/digital I/O) |
| Pin 79 | RF8 — Port F bit 8 (analog/digital I/O) |
| Pin 80 | SOSCO — Secondary oscillator driver output (32.768 kHz) |
Typical Applications
PIC24FJ64GA108-I/PT is suitable for 6 applications: Industrial Multi-Sensor Hub, Home-Automation Gateway, Portable Medical Instrument, Automotive Body / Comfort Module, USB HID / Data-Logging Device, Connectivity Bridge (UART/SPI/I2C).
Industrial Multi-Sensor Hub
The PIC24FJ64GA108-I/PT is well matched to industrial multi-sensor hubs because it combines four UART, three SPI and three I2C ports with 23 timers and up to 69 I/O, letting one MCU aggregate data from UART sensors, SPI ADCs and I2C EEPROMs in parallel. At 32 MHz (16 MIPS) the PIC24F core has enough headroom to run a Modbus RTU slave or a small proprietary protocol stack alongside the main application loop. NanoWatt XLP sleep modes below 100 nA make it practical to keep the hub always-on in a 4-20 mA loop-powered field node.
Recommended
Home-Automation Gateway
In a home-automation gateway, the PIC24FJ64GA108-I/PT can serve as a Wi-Fi or sub-GHz bridge that talks to a host processor over UART while managing local SPI sensors and I2C peripherals such as temperature, humidity and occupancy detectors. The 16 KB of RAM is sufficient to buffer pre-encrypted frames before forwarding, and the 64 KB Flash holds both the application and an OTA bootloader. The 2.0-3.6 V supply range lines up directly with a 3.3 V LDO regulator such as the AP2112 family, simplifying the power tree.
Recommended
Portable Medical Instrument
For portable medical instruments such as handheld pulse oximeters or spirometers, the PIC24FJ64GA108-I/PT offers the 16-bit precision needed for sensor signal conditioning while staying within a tight power budget thanks to the nanoWatt XLP idle modes. Its integrated 10-bit ADC, comparators and CTMU (Charge Time Measurement Unit) can drive touch keypads and simple sensor front-ends without external components. The industrial -40 C to +85 C range supports sterilizable, hospital-grade enclosures.
Recommended
Automotive Body / Comfort Module
Although this -I/PT part is industrial-grade rather than AEC-Q100 qualified, the PIC24FJ64GA108-I/PT family architecture is often reused in non-safety automotive body and comfort modules such as HVAC control heads and seat controllers. The four UARTs can drive LIN stacks through external transceivers, while the three SPI ports connect to motor-driver ICs and LED controllers. The 80-pin TQFP package gives generous headroom for fault-tolerant I/O assignment and dual-bonded ground pins for EMC.
Recommended
USB HID / Data-Logging Device
When paired with an external USB transceiver, the PIC24FJ64GA108-I/PT can run a USB HID or CDC class device firmware, suiting it to data loggers and human-interface peripherals where 64 KB Flash and 16 KB RAM are sufficient. The device's flexible PPS (Peripheral Pin Select) mapping lets designers route UART, SPI and I2C to almost any I/O pin, which is valuable when the same PCB must support multiple product variants. For designs that exceed 64 KB or need full-speed USB on-chip, the PIC24FJ256GB108-I/PT is a drop-in upgrade.
Recommended
Connectivity Bridge (UART/SPI/I2C)
The PIC24FJ64GA108-I/PT is an excellent choice as a connectivity bridge that fan-outs a single host UART into multiple SPI sensors or I2C peripherals, replacing discrete logic and lowering BOM cost. Three I2C and three SPI ports, combined with 23 timers, allow simultaneous sampling of slow control loops and fast data streams without CPU bottlenecks. Pin-compatible family members such as PIC24FJ128GA108-I/PT scale the same design up to 128 KB Flash for richer protocol conversion firmware.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ64GA108-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ128GA108-I/PT | PIC24FJ256GA108-I/PT | PIC24FJ256GB108-I/PT | PIC24FJ192GA108-I/PT | PIC24FJ128GB108-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-TQFP (12x12 mm) | 80-TQFP (12x12 mm) - same | 80-TQFP (12x12 mm) - same | 80-TQFP (12x12 mm) - same | 80-TQFP (12x12 mm) - same | 80-TQFP (12x12 mm) - same |
| Flash Memory | 64 KB | 128 KB | 256 KB | 256 KB | 192 KB | 128 KB |
| RAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 16 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) |
| USB 2.0 FS OTG | No | No | No | Yes | No | Yes |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) |
| Supply 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 |
Key Differentiators
- Pin-compatible path to higher Flash densities without PCB rework (vs PIC24FJ64GA004-I/PT)
- Industrial-grade 64 KB Flash PIC24F in an 80-pin TQFP (vs PIC24FJ256GB108-I/PT)
- Wide peripheral mix reduces external components (vs PIC24FJ64GA004-I/PT)
Design Notes
Place one 0.1 uF ceramic decoupling capacitor within 3 mm of every VDD pin (10, 31, 61, 62) and a single 10 uF bulk capacitor near the device, per the PIC24FJ64GA108 family datasheet layout recommendations. Use AVDD/AVSS filtering (10 ohm + 10 uF + 0.1 uF) to keep ADC noise below 1 LSB at the 10-bit level. NanoWatt XLP deep-sleep currents below 100 nA only hold when all unused I/O are configured as outputs low and the secondary oscillator is gated off when not in use.
Route the 80-pin TQFP on a 4-layer PCB with a continuous ground plane under the part and matched 50 ohm traces for any external clock or USB reference. Keep the MCLR trace short and add a 10 kohm pull-up plus a 100 nF cap to ground for a clean power-on-reset edge, per Microchip ICSP guidance. The PIC24F PPS (Peripheral Pin Select) feature remaps most peripherals, so assign UART/SPI/I2C pins after the firmware pinout is finalized to avoid PCB rework later.
Do not assume the PGECx/PGEDx pairs (RB1/RB0 and RB7/RB6) are free GPIOs - they are required for ICSP programming and must be brought to a programming header so production units can be re-flashed. Failing to provide ICP access is one of the most common reasons designs cannot be recovered in the field. Also remember that nanoWatt XLP retention currents only stay below 100 nA when the RTCC is sourced from the secondary 32.768 kHz crystal; selecting the wrong oscillator source can push standby to tens of microamps.
Compliance Information
RoHS-compliant and lead-free per the Veswin product listing; this is the industrial -I/PT grade (not AEC-Q100 qualified - choose an AEC-Q100 variant for automotive).