PIC24FJ128GA108-E/PT - 16-bit 32MHz 128KB Flash MCU | Microchip
MPN: PIC24FJ128GA108-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.2 | $8.20 |
| 10 | $7.45 | $74.50 |
| 100 | $6.7 | $670.00 |
| 500 | $6.05 | $3,025.00 |
| 1,000 | $5.4 | $5,400.00 |
PIC24FJ128GA108-E/PT Overview
A PIC microcontroller (MCU) is a compact, self-contained computing device built around a Harvard-architecture CPU, on-chip flash program memory, data RAM, and a rich set of digital and analog peripherals. Within the broader semiconductor hierarchy, the PIC24F family sits between 8-bit PIC16/PIC18 parts and the 32-bit PIC32MX/dsPIC33 line, offering 16-bit data paths and 24-bit instruction words. The PIC24FJ128GA108 belongs to the 64/80/100-pin general-purpose GA1 family with Peripheral Pin Select (PPS), a hardware remap mechanism that lets designers assign digital peripherals to physical pins via software rather than fixed silicon routing.
Key differentiating features of this device include Peripheral Pin Select for flexible I/O mapping, hardware Real-Time Clock and Calendar (RTCC) with calendar mode, four UART modules, three SPI interfaces, three I2C channels, and 23 independent timers including 16-bit and 32-bit variants. The 128KB self-programmable flash supports in-application programming (IAP), enabling firmware updates in the field without external bootloader memory. Dual-partition flash operation allows safe live firmware upgrades.
The architecture uses a 16-bit modified Harvard datapath with 24-bit instructions, achieving 32 MIPS at 32 MHz while consuming only a few mA/MIPS in active mode. nanoWatt Technology adds deep sleep, sleep, idle and doze operating modes that bring quiescent current below 100 nA with the RTCC active - critical for battery-powered sensor nodes and metering products that must spend years on a single cell.
Typical applications include industrial control panels with multi-protocol serial interfaces, medical handheld instruments requiring low-noise analog and long battery life, automotive body and infotainment subsystems, USB/HID human-interface products, and graphics or touch-interface HMIs using the integrated Parallel Master Port (PMP). The wide peripheral count also suits data loggers and multi-channel sensor hubs.
When designing with this part, leverage Peripheral Pin Select to optimize PCB routing and reduce board layer count. Place a 10uF bulk capacitor plus 0.1uF decoupling near each power pin, and route the 32.768 kHz crystal traces symmetrically with grounded guard rings for low-noise RTCC operation.
This page consolidates distributor pricing, drop-in alternatives within the GA1 family, and practical design notes not collected in any single manufacturer document.
Drop-in alternatives for PIC24FJ128GA108-E/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 PIC24FJ128GA108-E/PT (same form factor and footprint) — differing in Package, Timers, ADC, Core Architecture, Operating Temperature.
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 →PIC24FJ128GA108-H/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC24FJ128GA010-I/PT
✅ Drop-In✓ In Stock
$4.95 / Unit
View Datasheet →PIC24FJ128GA006-I/PT
✅ Drop-In✓ In Stock
$4.95 / Unit
View Datasheet →PIC24FJ128GA106-I/PT
✅ Drop-In✓ In Stock
$4.88 / Unit
View Datasheet →PIC24FJ128GA108-E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24F 16-bit modified Harvard |
| Instruction Set | 16-bit data path, 24-bit instructions |
| Program Flash | 128 KB (43K x 24) |
| Data RAM | 16 KB |
| Max CPU Speed | 32 MIPS at 32 MHz |
| Operating Voltage | 2.5 V / 3.3 V |
| I/O Pins | 69 |
| Package | 80-pin TQFP (PT) 12x12 mm |
| UART Modules | 4 |
| SPI Modules | 3 |
| I2C Modules | 3 |
| Timers | 23 independent (16-bit and 32-bit) |
| Standby Current | <100 nA (RTCC mode, typical) |
| Operating Temperature | -40C to +125C (E suffix = industrial) |
| Peripheral Pin Select | Yes |
| Mounting Type | Surface Mount |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
PIC24FJ128GA108-E/PT Pin Configuration
| Pin 1 | RP15/RD15 — Remappable I/O or parallel data line |
| Pin 2 | RP0/RD0 — Remappable I/O or parallel data line |
| Pin 3 | RP1/RD1 — Remappable I/O or parallel data line |
| Pin 4 | RP2/RD2 — Remappable I/O or parallel data line |
| Pin 5 | RP3/RD3 — Remappable I/O or parallel data line |
| Pin 6 | RP4/RD4 — Remappable I/O or parallel data line |
| Pin 7 | RP5/RD5 — Remappable I/O or parallel data line |
| Pin 8 | RP6/RD6 — Remappable I/O or parallel data line |
| Pin 9 | RP7/RD7 — Remappable I/O or parallel data line |
| Pin 10 | RP8/RD8 — Remappable I/O or parallel data line |
| Pin 11 | RP9/RD9 — Remappable I/O or parallel data line |
| Pin 12 | RP10/RD10 — Remappable I/O or parallel data line |
| Pin 13 | RP11/RD11 — Remappable I/O or parallel data line |
| Pin 14 | RP12/RD12 — Remappable I/O or parallel data line |
| Pin 15 | RP13/RD13 — Remappable I/O or parallel data line |
| Pin 16 | RP14/RD14 — Remappable I/O or parallel data line |
| Pin 17 | VDD — Positive supply 2.0-3.6V |
| Pin 18 | VSS — Ground reference |
| Pin 19 | OSC1/RC0 — Crystal oscillator input or remappable I/O |
| Pin 20 | OSC2/RC1 — Crystal oscillator output or remappable I/O |
| Pin 21 | RP16/RC2 — Remappable I/O |
| Pin 22 | RP17/RC3 — Remappable I/O |
| Pin 23 | RP18/RC4 — Remappable I/O |
| Pin 24 | RP19/RC5 — Remappable I/O |
| Pin 25 | RP20/RC6 — Remappable I/O |
| Pin 26 | RP21/RC7 — Remappable I/O |
| Pin 27 | RP22/RC8 — Remappable I/O |
| Pin 28 | RP23/RC9 — Remappable I/O |
| Pin 29 | VDD — Positive supply 2.0-3.6V |
| Pin 30 | VSS — Ground reference |
| Pin 31 | RP24/RC10 — Remappable I/O |
| Pin 32 | RP25/RC11 — Remappable I/O |
| Pin 33 | RP26/RC12 — Remappable I/O |
| Pin 34 | RP27/RC13 — Remappable I/O |
| Pin 35 | RP28/RC14 — Remappable I/O |
| Pin 36 | RP29/RC15 — Remappable I/O |
| Pin 37 | RB0 — Port B I/O bit 0 |
| Pin 38 | RB1 — Port B I/O bit 1 |
| Pin 39 | RB2 — Port B I/O bit 2 |
| Pin 40 | RB3 — Port B I/O bit 3 |
| Pin 41 | RB4 — Port B I/O bit 4 |
| Pin 42 | RB5 — Port B I/O bit 5 |
| Pin 43 | RB6 — Port B I/O bit 6 |
| Pin 44 | RB7 — Port B I/O bit 7 |
| Pin 45 | RB8 — Port B I/O bit 8 |
| Pin 46 | RB9 — Port B I/O bit 9 |
| Pin 47 | RB10 — Port B I/O bit 10 |
| Pin 48 | RB11 — Port B I/O bit 11 |
| Pin 49 | RB12 — Port B I/O bit 12 |
| Pin 50 | RB13 — Port B I/O bit 13 |
| Pin 51 | RB14 — Port B I/O bit 14 |
| Pin 52 | RB15 — Port B I/O bit 15 |
| Pin 53 | VSS — Ground reference |
| Pin 54 | VDD — Positive supply 2.0-3.6V |
| Pin 55 | RA0 — Port A I/O bit 0 |
| Pin 56 | RA1 — Port A I/O bit 1 |
| Pin 57 | RA2 — Port A I/O bit 2 |
| Pin 58 | RA3 — Port A I/O bit 3 |
| Pin 59 | RA4 — Port A I/O bit 4 |
| Pin 60 | RA5 — Port A I/O bit 5 |
| Pin 61 | RA6 — Port A I/O bit 6 |
| Pin 62 | RA7 — Port A I/O bit 7 |
| Pin 63 | RA9 — Port A I/O bit 9 |
| Pin 64 | RA10 — Port A I/O bit 10 |
| Pin 65 | RA11 — Port A I/O bit 11 |
| Pin 66 | RA12 — Port A I/O bit 12 |
| Pin 67 | RA13 — Port A I/O bit 13 |
| Pin 68 | RA14 — Port A I/O bit 14 |
| Pin 69 | RA15 — Port A I/O bit 15 |
| Pin 70 | VSS — Ground reference |
| Pin 71 | VDD — Positive supply 2.0-3.6V |
| Pin 72 | RF0 — Port F I/O bit 0 |
| Pin 73 | RF1 — Port F I/O bit 1 |
| Pin 74 | RF2 — Port F I/O bit 2 |
| Pin 75 | RF3 — Port F I/O bit 3 |
| Pin 76 | RF4 — Port F I/O bit 4 |
| Pin 77 | RF5 — Port F I/O bit 5 |
| Pin 78 | RF6 — Port F I/O bit 6 |
| Pin 79 | RF7 — Port F I/O bit 7 |
| Pin 80 | RF8 — Port F I/O bit 8 |
Typical Applications
PIC24FJ128GA108-E/PT is suitable for 7 applications: Industrial Multi-Protocol Sensor Hub, Medical Handheld Diagnostic Instrument, Automotive Body and Infotainment Module, USB HID Human Interface Device, Battery-Powered Data Logger, Graphical HMI with Touch Panel, Smart Energy Metering Endpoint.
Industrial Multi-Protocol Sensor Hub
The PIC24FJ128GA108's 4 UART, 3 SPI, and 3 I2C channels, combined with Peripheral Pin Select, make it ideal for industrial sensor hubs that must aggregate data from RS-485, Modbus, SPI sensors, and I2C peripherals simultaneously. The 128 KB flash comfortably hosts multiple protocol stacks and a TCP/IP or MQTT client for edge gateways, while the 16 KB RAM buffers burst sensor traffic. With sub-100 nA standby current and the RTCC calendar mode, the device can wake periodically to log data on battery-powered installations in factory environments. The -40C to +125C E temperature grade ensures operation on unheated shop floors. Recommended companions: PIC24FJ128GA106 for cost-reduced variants and MCP2551 CAN transceiver if CAN bus is also needed.
Recommended
Medical Handheld Diagnostic Instrument
Medical handhelds such as glucose meters, pulse oximeters, and portable ECG monitors benefit from the PIC24FJ128GA108's low-power nanoWatt Technology modes and 32 MIPS processing headroom for DSP-like filter routines. The 12-bit ADC (up to 500 ksps) captures biosignals, while the on-chip comparators support threshold detection for alarms. Sub-100 nA standby with RTCC preserves coin-cell battery life across multi-year shelf life. The 80-pin TQFP exposes enough I/O for LCD driving via the integrated Parallel Master Port and for capacitive touch sensing through the CTMU peripheral. The IEC 60601 medical EMC environment is eased by the device's low EMI signature. Recommended companions: PIC24FJ128DA210 for designs needing crypto acceleration and MCP1700 LDO for ultra-low quiescent rail regulation.
Recommended
Automotive Body and Infotainment Module
Automotive body controllers - mirror modules, seat controllers, climate panels, and infotainment HMI nodes - run on the PIC24FJ128GA108 thanks to its 32 MIPS performance, multi-UART LIN bus handling, and 69 I/O pins for switches, LEDs, and motor drivers. The device's -40C to +125C operating range matches AEC-Q100 Grade 1 ambient requirements when paired with the I-grade version. CAN bus support is available via SPI-to-CAN bridges, while PWM outputs drive seat motors and mirror actuators. The 128 KB flash hosts CAN/LIN stacks plus application logic. nanoWatt modes wake on LIN bus activity without draining the battery when parked. Recommended companions: PIC24FJ128GA106 for sub-modules and MCP2515 standalone CAN controller for nodes needing native CAN.
Recommended
USB HID Human Interface Device
USB HID products - keyboards, mice, touch panels, custom HID controls - leverage the PIC24FJ128GA108's integrated USB 2.0 full-speed OTG controller and 16 KB RAM for HID report buffers. The 32 MIPS performance handles multi-touch decoding and debouncing in software without external logic. The Peripheral Pin Select remaps USB D+/D- to any pins, simplifying PCB layout in cramped enclosures. The 128 KB flash fits HID descriptors, bootloaders, and custom firmware with room for over-the-air firmware updates. The 80-pin TQFP package exposes enough I/O for RGB lighting control via DMA-driven PWM. Recommended companions: PIC24FJ128DA106 for cost-sensitive HID and USB3300 for high-speed USB extension.
Recommended
Battery-Powered Data Logger
Remote environmental data loggers benefit from the PIC24FJ128GA108's sub-100 nA standby current, 32.768 kHz RTCC for calendar-based wake, and 128 KB flash for storing weeks of sensor history. The 12-bit ADC samples temperature, humidity, and analog channels while the device sleeps between readings. With 16 KB RAM buffering, the logger can pre-aggregate data before flush to flash, extending endurance. The 4 UART modules support simultaneous GPS, cellular modem, and external sensor interfaces. The 80-pin TQFP allows test points and programming headers on a compact PCB. Recommended companions: PIC24FJ128GA106 for cost-reduced loggers and MCP9808 for high-accuracy temperature sensing.
Recommended
Graphical HMI with Touch Panel
The PIC24FJ128GA108 drives small graphical HMIs - appliances, access control panels, industrial gauges - via its Parallel Master Port (PMP) interfacing to TFT or OLED displays. The CTMU peripheral implements capacitive touch sensing on up to 16 buttons or a touch panel slider. With 32 MIPS the device refreshes QVGA displays at 30+ fps while running UI logic. The 128 KB flash fits anti-aliased fonts and bitmap assets. The Peripheral Pin Select reassigns PMP data lines to ease PCB routing. The 80-pin TQFP provides 69 I/O for backlight PWM, buzzer drivers, and external memory expansion if needed. Recommended companions: PIC24FJ128DA210 for designs needing crypto and AR1021 for dedicated resistive touch controller.
Recommended
Smart Energy Metering Endpoint
Smart electricity, water, and gas meters rely on the PIC24FJ128GA108's 32-bit MAC unit for fast multiply-accumulate routines needed for energy calculation algorithms. The 12-bit 500 ksps ADC samples current and voltage waveforms simultaneously, while the 16 KB RAM buffers calculation windows. The 128 KB flash fits metrology firmware plus wireless protocol stacks (ZigBee, Wireless M-Bus, LoRaWAN). The sub-100 nA standby with RTCC supports 10+ year battery life for gas and water meters. The 80-pin TQFP exposes I/O for LCD segment drivers and isolated communication ports. Recommended companions: PIC24FJ128GA106 for simple metering and ADE7953 for dedicated metrology analog front-end.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ128GA108-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ128GA108-I/PT | PIC24FJ256GA108-I/PT | PIC24FJ128GA108-H/PT | PIC24FJ128GA010-I/PT | PIC24FJ128GA006-I/PT |
|---|---|---|---|---|---|---|
| Package | 80-pin TQFP (PT) | 80-pin TQFP (PT) - same | 80-pin TQFP (PT) - same | 80-pin TQFP (PT) - same | 80-pin TQFP (PT) - same | 80-pin TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 128 KB | 128 KB | 256 KB (+100%) | 128 KB | 128 KB | 128 KB |
| Data RAM | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB |
| CPU Speed | 32 MIPS at 32 MHz | 32 MIPS at 32 MHz | 32 MIPS at 32 MHz | 32 MIPS at 32 MHz | 32 MIPS at 32 MHz | 32 MIPS at 32 MHz |
| Operating Temperature | -40C to +125C (E grade) | -40C to +85C (I grade) | -40C to +85C (I grade) | -40C to +150C (H grade) | -40C to +85C (I grade) | -40C to +85C (I grade) |
| I/O Pins | 69 | 69 | 69 | 69 | 53 (-23%) | 53 (-23%) |
| Timers | 23 | 23 | 23 | 23 | Fewer (GA0 family) | Fewer (GA0 family) |
| Standby Current | <100 nA | <100 nA | <100 nA | <100 nA | <100 nA | <100 nA |
| Peripheral Pin Select | Yes (full coverage) | Yes (full) | Yes (full) | Yes (full) | Limited | Limited |
Key Differentiators
- Highest I/O count in the 80-pin TQFP GA1 family (vs PIC24FJ128GA010-I/PT)
- Full Peripheral Pin Select coverage on all digital peripherals (vs PIC24FJ128GA006-I/PT)
- Extended -40C to +125C operating range (vs PIC24FJ128GA108-I/PT)
Design Notes
Decouple every VDD/VSS pair with a 0.1uF X7R ceramic placed within 5 mm of the pins. Add a single 10uF bulk capacitor near the device supply input. For battery operation, the on-chip LDO can be left in low-power mode; configure the FPOR bits to minimize wake-up time versus quiescent current. Avoid powering the MCU from unstable sources - the voltage supervisor and BOR reset will trip during brownouts.
At 32 MHz and 3.3V, the PIC24FJ128GA108 draws approximately 30 mA active - about 100 mW. The 80-pin TQFP has theta_JA around 45 C/W on a 4-layer JEDEC test board, so worst-case junction rise is ~5C at room temperature. No heatsink is required. However, in enclosed IP65 housings with no airflow, derate maximum ambient by 10-15C for reliability margin.
Route the 32.768 kHz crystal traces symmetrically with grounded guard rings to minimize noise coupling into the RTCC. Keep the crystal within 5 mm of the OSC1/OSC2 pins and avoid routing digital signals under the crystal can. Place programming header (PGC/PGD) at the board edge to allow in-circuit programming without disassembly.
PPS (Peripheral Pin Select) inputs default to OFF on reset - firmware must explicitly unlock the IOLOCK bit and configure PPS mappings before using remappable peripherals. Forgetting this step is the #1 reason UART/SPI appears dead on first prototype. Also note that the E suffix provides -40C to +125C while I suffix stops at +85C - selecting I where E is required causes field failures in automotive applications.
Compliance Information
RoHS and REACH compliant per Microchip product page. E grade is industrial temperature, not AEC-Q100 qualified - for automotive AEC-Q100 applications, contact Microchip for Q-graded part numbers. Halogen-free status not explicitly stated in verified data.