PIC24FJ32GA104-I/PT - 32KB Flash 16-bit MCU | Microchip TQFP-44
MPN: PIC24FJ32GA104-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.2 | $4.20 |
| 10 | $3.85 | $38.50 |
| 100 | $3.42 | $342.00 |
| 500 | $3.05 | $1,525.00 |
| 1,000 | $2.72 | $2,720.00 |
PIC24FJ32GA104-I/PT Overview
A PIC24F microcontroller is a 16-bit modified-Harvard RISC MCU that bridges 8-bit PIC simplicity with dsPIC/DSP-class performance. In the broader taxonomy it sits at: MCU -> 16-bit microcontroller -> embedded controller -> digital IC. PIC24F devices are characterized by nanoWatt XLP sleep modes (sub-microamp idle current), rich peripheral integration, and Microchip's free MPLAB X IDE plus the XC16 toolchain, making them a popular choice for battery-powered and cost-sensitive embedded designs.
Key features include a 16 x 16 hardware multiplier and 32 / 16 hardware divider with single-cycle execution, a 10-bit ADC with up to 13 input channels (depending on package variant), two analog comparators, four 16-bit timers, two UART, two SPI, and two I2C peripherals. The wide 2.0 V to 3.6 V operating range plus nanoWatt XLP idle/sleep currents below 1 uA make the part suitable for always-on sensor nodes and energy-harvesting applications.
The architecture uses a 24-bit instruction word with separate 16-bit data paths, allowing single-cycle atomic reads and writes to 16-bit peripherals. A configurable 8 MHz internal FRC oscillator eliminates the need for an external crystal on cost-optimized boards, while PLL multiplication can step the system clock up to 32 MHz. The CTMU peripheral enables capacitive-touch sensing, time-of-flight measurement, and precision pulse generation without external analog ICs.
Typical applications include handheld consumer devices such as blood-pressure monitors, glucose meters, and remote controls, portable data loggers, smart sensors with on-chip capacitive touch, low-cost motor-control front ends, and industrial HMI panels. The combination of large memory, RTCC, USB-less general-purpose peripherals, and a 35-I/O count makes the device flexible for both stand-alone and master/slave architectures.
When designing with this device, dedicate 100 nF decoupling on each VDD/VCAP pin pair and follow the datasheet's PCB layout guideline for the analog AVDD/AVSS rails to preserve ADC accuracy. Avoid using ADC channels shared with digital I/O during simultaneous switching events without proper isolation.
This page synthesizes distributor pricing, in-package drop-in alternatives, and practical design notes that go beyond the manufacturer datasheet. All specifications are anchored to the official Microchip datasheet (PIC24FJ64GA104 Family) and cross-verified with current distributor listings as of 2026-10-09.
Drop-in alternatives for PIC24FJ32GA104-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 PIC24FJ32GA104-I/PT (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Core Architecture, Family.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ64GA104-I/PT
✅ Drop-In✓ In Stock
$3.97 / Unit
View Datasheet →PIC24FJ32GA104T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ32GA104-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ64GA104T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ128GA104-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ64GA104-I/MR
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC24FJ32GA104-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24F (16-bit modified Harvard RISC) |
| Family | PIC24FJ64GA104 family, nanoWalt XLP |
| Max CPU Speed | 32 MHz (16 MIPS) |
| Program Flash | 32 KB (11K x 24 words) |
| SRAM | 8 KB |
| Operating Voltage | 2.0 V to 3.6 V |
| I/O Pins | 35 |
| ADC | 10-bit, up to 13 channels |
| Analog Comparators | 2 |
| Timers (16-bit) | 4 |
| UART | 2 |
| SPI | 2 |
| I2C | 2 |
| RTCC | Yes (hardware real-time clock calendar) |
| CTMU (Charge Time Measurement Unit) | Yes |
| Hardware Multiplier | 16 x 16, single-cycle |
| Hardware Divider | 32 / 16, single-cycle |
| Internal Oscillator | 8 MHz FRC, PLL to 32 MHz |
| Package | 44-pin TQFP (PT), 10x10 mm |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC24FJ32GA104-I/PT Pin Configuration
| Pin 1 | RP15 — Remappable I/O (also ICSPDAT on PGED1) |
| Pin 2 | RP14 — Remappable I/O |
| Pin 3 | RP13/AN11 — Remappable I/O / analog input 11 |
| Pin 4 | RP12/AN10 — Remappable I/O / analog input 10 |
| Pin 5 | RP11/AN9 — Remappable I/O / analog input 9 |
| Pin 6 | RP10/AN8 — Remappable I/O / analog input 8 |
| Pin 7 | RP9/AN7 — Remappable I/O / analog input 7 |
| Pin 8 | RP8/AN6 — Remappable I/O / analog input 6 |
| Pin 9 | RP7/AN5 — Remappable I/O / analog input 5 |
| Pin 10 | RP6/AN4 — Remappable I/O / analog input 4 |
| Pin 11 | VSS — Ground reference |
| Pin 12 | VDD — Digital supply (2.0-3.6 V) |
| Pin 13 | RP5/AN3 — Remappable I/O / analog input 3 |
| Pin 14 | RP4/AN2 — Remappable I/O / analog input 2 |
| Pin 15 | RP3/AN1 — Remappable I/O / analog input 1 |
| Pin 16 | RP2/AN0 — Remappable I/O / analog input 0 |
| Pin 17 | RP1 — Remappable I/O |
| Pin 18 | RP0 — Remappable I/O |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Digital supply (2.0-3.6 V) |
| Pin 21 | RA15 — General digital I/O |
| Pin 22 | RA14 — General digital I/O |
| Pin 23 | RA13 — General digital I/O |
| Pin 24 | RA12 — General digital I/O |
| Pin 25 | RA11 — General digital I/O |
| Pin 26 | RA10 — General digital I/O |
| Pin 27 | RA9 — General digital I/O |
| Pin 28 | RA8 — General digital I/O |
| Pin 29 | RA7 — General digital I/O |
| Pin 30 | RA6 — General digital I/O |
| Pin 31 | OSC1 — Crystal oscillator input |
| Pin 32 | OSC2 — Crystal oscillator output |
| Pin 33 | VSS — Ground reference |
| Pin 34 | VCAP — Internal core-voltage decoupling pin |
| Pin 35 | RB15/AN15 — Remappable I/O / analog input 15 |
| Pin 36 | RB14/AN14 — Remappable I/O / analog input 14 |
| Pin 37 | RB13/AN13 — Remappable I/O / analog input 13 |
| Pin 38 | RB12/AN12 — Remappable I/O / analog input 12 |
| Pin 39 | RB11 — Remappable I/O |
| Pin 40 | RB10 — Remappable I/O |
| Pin 41 | RB9 — Remappable I/O |
| Pin 42 | RB8 — Remappable I/O |
| Pin 43 | RB7 — Remappable I/O |
| Pin 44 | RB6 — Remappable I/O |
Typical Applications
PIC24FJ32GA104-I/PT is suitable for 6 applications: Handheld Blood-Pressure Monitor, Capacitive-Touch Sensor Node, Industrial HMI Control Panel, Portable Data Logger, Smart Remote Control, Low-Cost Motor-Control Front End.
Handheld Blood-Pressure Monitor
The PIC24FJ32GA104-I/PT fits handheld blood-pressure monitors because its nanoWatt XLP sleep current below 1 uA preserves coin-cell life across multi-month idle periods, while the 32 MHz / 16 MIPS core pumps a 10-bit ADC fast enough to capture cuff-pressure decay. Its 32 KB Flash holds the cuff-inflate PID state machine and a BLE-friendly SPI master for the radio module. The 8 KB SRAM buffers 200-sample rolling histories without off-chip RAM. The 44-pin TQFP exposes 35 I/O for the LCD, motor driver, and pump control, and the RTCC provides wall-clock timestamping for measurement logs.
Recommended
Capacitive-Touch Sensor Node
The PIC24FJ32GA104-I/PT integrates a CTMU (Charge Time Measurement Unit) that scans up to 13 capacitive-touch channels without external analog ICs, cutting BOM cost in a touch keypad or proximity sensor. The 32 KB Flash holds the touch-sensing firmware and a baseline-update algorithm that adapts to humidity drift, and the 8 KB SRAM supports debounce and gesture recognition. nanoWatt XLP sleep current keeps idle touch-scan power near 600 nA, while the 2.0 V-3.6 V supply permits direct coin-cell operation. The 44-pin TQFP pin count supports both touch electrodes and the host UART/SPI uplink.
Recommended
Industrial HMI Control Panel
The PIC24FJ32GA104-I/PT drives industrial HMI panels with up to 35 I/O for key matrices, LED indicators, and character LCDs without external logic. The 32 KB Flash holds the menu tree and Modbus-RTU stack, while the 8 KB SRAM holds receive/transmit buffers for two UART peripherals - one for the field bus and one for diagnostics. The 16 MIPS throughput executes a 50 ms scan loop with room for debounce and PID output calculation. The -40C to +85C industrial rating matches cabinet environments, and the RTCC logs fault timestamps without an external RTC chip.
Recommended
Portable Data Logger
The PIC24FJ32GA104-I/PT is ideal for portable data loggers because its 32 KB Flash stores the logging firmware, while the 8 KB SRAM and on-chip 10-bit ADC buffer multi-hour sensor captures at 1 kHz rates. The two UART peripherals forward data to a host PC or a BLE bridge, and the RTCC timestamps each sample against wall-clock time without an external RTC. nanoWatt XLP sleep currents below 1 uA extend battery life between logger sessions, and the 2.0 V-3.6 V range supports direct AA-cell or Li-ion pack operation. The 44-pin TQFP supports both analog sensor channels and an SPI flash for bulk storage.
Recommended
Smart Remote Control
The PIC24FJ32GA104-I/PT powers smart remote controls by decoding IR protocols and driving an LCD or OLED status line from a single 32 MHz / 16 MIPS core. Its nanoWatt XLP sleep current below 1 uA gives multi-year standby on AAA cells, while the 32 KB Flash stores multiple IR code libraries (RC5, NEC, Sony) and the 8 KB SRAM holds key-scan buffers. The 10-bit ADC reads battery voltage and IR envelope signals, and the two UART peripherals enable BLE pairing and firmware updates. The 44-pin TQFP leaves plenty of headroom for additional GPIO such as a scroll wheel encoder.
Recommended
Low-Cost Motor-Control Front End
The PIC24FJ32GA104-I/PT acts as a low-cost motor-control front end that pre-processes Hall-sensor or back-EMF signals and hands control loops to a gate driver or a higher-end dsPIC. The four 16-bit timers generate PWM up to 32 kHz switching frequency, the 10-bit ADC samples phase currents up to 500 ksps, and the two analog comparators handle overcurrent protection in hardware. The 32 KB Flash holds the commutation table and startup sequence, and the 8 KB SRAM holds the speed-control loop variables. nanoWatt XLP sleep lets the unit idle when the motor is stopped, and the 44-pin TQFP exposes enough I/O for HMI buttons.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ32GA104-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ64GA104-I/PT | PIC24FJ32GA104T-I/PT | PIC24FJ32GA104-E/PT | PIC24FJ64GA104T-I/PT | PIC24FJ128GA104-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (10x10 mm) | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Flash | 32 KB | 64 KB (+100%) | 32 KB (same) | 32 KB (same) | 64 KB (+100%) | 128 KB (+300%) |
| SRAM | 8 KB | 8 KB (same) | 8 KB (same) | 8 KB (same) | 8 KB (same) | 8 KB (same) |
| Max CPU Speed | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS (same) | 32 MHz / 16 MIPS (same) | 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) | 2.0 V to 3.6 V (same) | 2.0 V to 3.6 V (same) |
| Temperature Range | -40C to +85C (Industrial) | -40C to +85C (same) | -40C to +85C (same) | -40C to +125C (Extended, +40C wider) | -40C to +85C (same) | -40C to +85C (same) |
| Peripherals (UART/SPI/I2C/Timers) | 2/2/2/4 (16-bit) | 2/2/2/4 (same) | 2/2/2/4 (same) | 2/2/2/4 (same) | 2/2/2/4 (same) | 2/2/2/4 (same) |
| Packaging Format | Tray | Tray | Tape & Reel (T suffix) | Tray | Tape & Reel (T suffix) | Tray |
Key Differentiators
- Pin-to-pin 64 KB Flash upgrade path (vs PIC24FJ64GA104-I/PT)
- Extended-temperature variant available on same footprint (vs PIC24FJ32GA104-E/PT)
- Industrial temperature TQFP variant in tape-and-reel format (vs PIC24FJ32GA104T-I/PT)
Design Notes
Place a 100 nF decoupling capacitor within 3 mm of every VDD pin and a single 10 uF bulk capacitor on the VDD plane. The PIC24FJ32GA104-I/PT datasheet requires a 1 uF to 10 uF low-ESR capacitor on the VCAP pin to stabilize the internal 1.8 V core regulator; failure to do so results in erratic startup or code failures.
Route analog AVDD/AVSS pairs to a dedicated island on the PCB, separated from digital switching traces by at least 5 mm of ground keep-out. According to the PIC24FJ64GA104 Family datasheet (DS39951C), the 10-bit ADC accuracy degrades by 1-2 LSB when digital and analog grounds share a single noisy return path. Use a star-ground topology where AVDD joins the digital ground only at the IC body.
When migrating from PIC24FJ32GA104-I/PT to PIC24FJ64GA104-I/PT, update the MPLAB X linker script to reflect the larger Flash map - the same hex file will fail verification because the configuration-word locations shift. Do not exceed 32 MHz / 16 MIPS by overclocking; the nanoWatt XLP current-vs-frequency scaling curve is no longer guaranteed beyond the rated 32 MHz. For capacitive-touch designs, calibrate the CTMU baseline at room temperature and re-baseline every 10 seconds to compensate for humidity drift.
Compliance Information
RoHS compliant per Microchip product page. Industrial (-I) grade is -40C to +85C; the -E suffix is required for AEC-Q100-style extended temperature. Not AEC-Q100 qualified - choose the -E grade or PIC24 automotive variants for vehicle applications.