PIC24FJ128GA106-I/PT - 16-bit 128KB Flash MCU, 64-TQFP | Microchip
MPN: PIC24FJ128GA106-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.42 | $7.42 |
| 10 | $6.78 | $67.80 |
| 100 | $5.95 | $595.00 |
| 500 | $5.4 | $2,700.00 |
| 1,000 | $4.88 | $4,880.00 |
PIC24FJ128GA106-I/PT Overview
A 16-bit microcontroller is an embedded processor whose data path and arithmetic logic unit operate on 16 bits per instruction, doubling throughput over 8-bit cores (e.g., PIC16) while remaining code-efficient for DSP-style operations. Within the broader taxonomy, this places the PIC24FJ as a mid-tier MCU -> 16-bit MCU -> general-purpose Flash MCU -> embedded microcontroller -> semiconductor. The PIC24F 'J' family from Microchip targets ultra-low-power operation, making the PIC24FJ128GA106 well suited for battery-powered or energy-harvesting applications where the MCU must idle for extended periods while keeping peripheral state.
Key differentiating features include Peripheral Pin Select (PPS), which lets designers remap digital peripherals onto a wide choice of I/O pads after PCB layout is complete; this is a notable advantage over MCUs with fixed peripheral-pin mapping. The CTMU hardware block enables capacitive touch sensing without external ICs, while the rich analog complement (10/12-bit ADC, comparators, 5-bit DAC) supports sensor-fusion designs. Multiple serial channels (3x I2C, 3x SPI, 4x UART) allow the device to bridge disparate buses simultaneously.
Typical applications include low-power IoT sensor nodes, human-machine interface panels with capacitive touch, industrial data loggers with USB or UART links, and consumer devices requiring multiple serial peripherals. Designers select this part when they need generous memory (128KB Flash, 16KB RAM), rich peripherals, and extreme low-power idle behavior in a mainstream TQFP package.
When designing, watch for the 2.0-3.6V VDD range - this part is NOT 5V tolerant. Ensure PPS mappings are committed to non-volatile configuration for production builds. Use the CTMU calibration procedure from the datasheet before relying on touch-button performance.
This page synthesizes distributor pricing, same-package drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC24FJ128GA106-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 PIC24FJ128GA106-I/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:
PIC24FJ128GA006-I/PT
✅ Drop-In✓ In Stock
$4.95 / Unit
View Datasheet →PIC24FJ128GA306-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC24FJ128GB106-I/PT
✅ Drop-In✓ In Stock
$4.54 / Unit
View Datasheet →PIC24FJ128GA010-I/PT
✅ Drop-In✓ In Stock
$4.95 / Unit
View Datasheet →PIC24FJ64GA106-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.24 / Unit
View Datasheet →PIC24FJ256DA110T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ128GA106-I/PT Maximum Ratings & Electrical Characteristics
| Core | PIC24F (16-bit MCU) |
| Program Flash | 128 KB (43K x 24 words) |
| RAM | 16 KB |
| Maximum CPU Speed | 32 MHz (8 MIPS with instruction-pipeline divide) |
| Operating Voltage (VDD) | 2.0 V to 3.6 V |
| Package | 64-pin TQFP (PT) 10x10 mm |
| I/O Pins | 53 (approximate, varies by peripheral remap) |
| I2C | 3 channels |
| SPI | 3 channels |
| UART | 4 channels |
| Timers | 23 independent timers (16-bit and 32-bit) |
| ADC | 10/12-bit, multi-channel |
| CTMU (Touch) | Yes - supports up to 64 touch buttons |
| Peripheral Pin Select (PPS) | Yes |
| Standby Current | <100 nA (typical, per datasheet feature description) |
| Operating Temperature | -40C to +85C (industrial, -I suffix) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC24FJ128GA106-I/PT Pin Configuration
| Pin 1 | RP15/RD15 — I/O port / remappable peripheral pin |
| Pin 2 | RP14/RD14 — I/O port / remappable peripheral pin |
| Pin 3 | VSS — Ground reference |
| Pin 4 | VDD — Positive supply (2.0-3.6 V) |
| Pin 5 | PMP/RP5/RB5 — I/O port |
| Pin 6 | RP4/RB4 — I/O port |
| Pin 7 | RP3/RB3 — I/O port |
| Pin 8 | RP2/RB2 — I/O port |
| Pin 9 | RP1/RB1 — I/O port |
| Pin 10 | RP0/RB0 — I/O port |
| Pin 11 | RP9/RB9 — I/O port |
| Pin 12 | RP8/RB8 — I/O port |
| Pin 13 | RP7/RB7 — I/O port |
| Pin 14 | RP6/RB6 — I/O port |
| Pin 15 | VDD — Positive supply |
| Pin 16 | VSS — Ground |
| Pin 17 | RA15 — I/O port |
| Pin 18 | RA14 — I/O port |
| Pin 19 | RA13 — I/O port |
| Pin 20 | RA12 — I/O port |
| Pin 21 | RA11 — I/O port |
| Pin 22 | RA10 — I/O port |
| Pin 23 | RA9 — I/O port |
| Pin 24 | RA8 — I/O port |
| Pin 25 | RA7 — I/O port |
| Pin 26 | RA6 — I/O port |
| Pin 27 | VDD — Positive supply |
| Pin 28 | VSS — Ground |
| Pin 29 | RA5 — I/O port |
| Pin 30 | RA4 — I/O port |
| Pin 31 | RA3 — I/O port |
| Pin 32 | RA2 — I/O port |
| Pin 33 | RA1 — I/O port |
| Pin 34 | RA0 — I/O port |
| Pin 35 | VREF+/RA10 — ADC reference / shared I/O |
| Pin 36 | VREF-/RA9 — ADC reference / shared I/O |
| Pin 37 | AN0/RB0 — ADC input / I/O port |
| Pin 38 | AN1/RB1 — ADC input / I/O port |
| Pin 39 | AN2/RB2 — ADC input / I/O port |
| Pin 40 | AN3/RB3 — ADC input / I/O port |
| Pin 41 | AN4/RB4 — ADC input / I/O port |
| Pin 42 | AN5/RB5 — ADC input / I/O port |
| Pin 43 | AN6/RB6 — ADC input / I/O port |
| Pin 44 | AN7/RB7 — ADC input / I/O port |
| Pin 45 | VSS — Ground |
| Pin 46 | VDD — Positive supply |
| Pin 47 | OSC1/RC12 — Crystal oscillator input |
| Pin 48 | OSC2/RC15 — Crystal oscillator output |
| Pin 49 | SOSC1/RC13 — Secondary oscillator for RTC |
| Pin 50 | SOSC2/RC14 — Secondary oscillator for RTC |
| Pin 51 | RC1/RP11 — I/O port / remappable |
| Pin 52 | RC2/RP12 — I/O port / remappable |
| Pin 53 | RC3/RP17 — I/O port / remappable |
| Pin 54 | RC4/RP18 — I/O port / remappable |
| Pin 55 | RC5/RP19 — I/O port / remappable |
| Pin 56 | VDD — Positive supply |
| Pin 57 | VSS — Ground |
| Pin 58 | RD0/RP20 — I/O port / remappable |
| Pin 59 | RD1/RP21 — I/O port / remappable |
| Pin 60 | RD2/RP22 — I/O port / remappable |
| Pin 61 | RD3/RP23 — I/O port / remappable |
| Pin 62 | RD4/RP24 — I/O port / remappable |
| Pin 63 | RD5/RP25 — I/O port / remappable |
| Pin 64 | MCLR — Master Clear (reset) input, active low |
Typical Applications
PIC24FJ128GA106-I/PT is suitable for 6 applications: Low-Power IoT Sensor Node, Capacitive Touch HMI Panel, Industrial Data Logger, USB-to-Multiple-UART Bridge, Smart Home Control Hub, Medical Patient Monitor (Non-Critical).
Low-Power IoT Sensor Node
The PIC24FJ128GA106-I/PT is ideal for battery-powered IoT sensor nodes because its <100 nA standby current with full RAM retention lets a sensor node sleep for months on a single coin cell. The 128 KB Flash fits BLE module command firmware plus a TCP/HTTP stack, while 16 KB RAM buffers telemetry between radio wake events. Operating from 2.0-3.6 V enables direct connection to 2x AA or single-cell Li-ion packs without a boost regulator. The 4 UARTs let one MCU bridge a BLE module, a LoRa modem, a debug console, and a GPS simultaneously.
Recommended
Capacitive Touch HMI Panel
With its on-chip CTMU block, the PIC24FJ128GA106-I/PT supports up to 64 capacitive touch buttons without any external touch controller IC. The 32 MHz CPU debounces and processes multi-touch events in real time, while the 16 KB RAM holds a UI state machine and the 128 KB Flash stores the menu tree and graphics descriptors. The 3x SPI channels can drive simultaneously an LCD, an external Flash, and a Wi-Fi module. Designers save BOM cost and PCB area versus an MCU-plus-separate-touch-IC approach, and PPS allows routing optimization for slim bezel designs.
Recommended
Industrial Data Logger
The PIC24FJ128GA106-I/PT serves as the core of an industrial data logger, leveraging 128 KB Flash to buffer 24 hours of timestamped records and 16 KB RAM as a ring buffer between ADC conversions and SD-card writes. Its 10/12-bit ADC and 23 timers handle multi-channel sensor sampling and event timestamping. The 3x I2C interfaces pull in environmental sensors (temperature, humidity, pressure), while one UART feeds a Modbus RTU link to a PLC. The 2.0-3.6 V operating range plus -40C to +85C industrial temperature grade suit factory floor conditions.
Recommended
USB-to-Multiple-UART Bridge
The PIC24FJ128GA106-I/PT can be deployed as a USB-to-multi-UART bridge thanks to its 4 hardware UART channels and rich DMA support. Engineers use the on-chip USB peripheral to enumerate as a CDC composite device presenting up to 4 virtual COM ports, then route each COM port to one of the UARTs. The 128 KB Flash accommodates USB stack plus class drivers, and the 32 MHz CPU keeps latency low. PPS allows flexible pin assignments for compact dongle form factors, while the 16 KB RAM absorbs high-throughput buffering.
Recommended
Smart Home Control Hub
As a smart home control hub, the PIC24FJ128GA106-I/PT integrates multiple wireless protocols through its 3x UART and 3x SPI channels, interfacing with Wi-Fi, Zigbee, BLE, and LoRa modules concurrently. The 128 KB Flash stores protocol stacks and OTA update logic, while the 16 KB RAM handles message routing tables. Peripheral Pin Select allows the MCU to be placed centrally on a hub PCB without being constrained by fixed peripheral-to-pin mappings. The CTMU can also handle the hub's front-panel capacitive buttons for local override.
Recommended
Medical Patient Monitor (Non-Critical)
The PIC24FJ128GA106-I/PT fits non-critical medical monitoring devices such as fitness-grade heart-rate belts, SpO2 reference designs, and battery-powered thermometers. Its 10/12-bit ADC and 3x I2C support multi-sensor fusion, while the 128 KB Flash fits RTOS kernels and BLE profile stacks. The 16 KB RAM buffers waveform packets, and PPS simplifies routing inside compact wearable form factors. Industrial -40C to +85C temperature grade supports wearable body-temperature ranges. Note: this part is not FDA-cleared; production medical devices require IEC 60601-1 compliance and dedicated medical-grade MCUs.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ128GA106-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ128GA006-I/PT | PIC24FJ128GA306-I/PT | PIC24FJ128GB106-I/PT | PIC24FJ128GA010-I/PT | PIC24FJ64GA106-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (PT) 10x10 mm | TQFP-64 (PT) - same | TQFP-64 (PT) - same | TQFP-64 (PT) - same | TQFP-64 (PT) - same | TQFP-64 (PT) - same |
| Program Flash | 128 KB | 128 KB - same | 128 KB - same | 128 KB - same | 128 KB - same | 64 KB (-50%) |
| RAM | 16 KB | 8 KB (-50%) | 24 KB (+50%) | 16 KB - same | 8 KB (-50%) | 8 KB (-50%) |
| CPU Speed | 32 MHz / 8 MIPS | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same |
| Operating Voltage | 2.0 - 3.6 V | 2.0 - 3.6 V - same | 2.0 - 3.6 V - same | 2.0 - 3.6 V - same | 2.0 - 3.6 V - same | 2.0 - 3.6 V - same |
| CTMU Touch Support | Yes (up to 64 buttons) | No | Yes | Limited / varies | No | Yes |
| Peripheral Pin Select (PPS) | Yes | Yes | Yes | Yes | No (legacy peripheral mapping) | Yes |
| USB Peripheral | No (USB-free variant) | No | No | Yes (USB-OTG) | No | No |
| Graphics (EPMP) | No | No | Yes | Yes | No | No |
Key Differentiators
- Built-in CTMU hardware for up to 64 capacitive touch buttons without external IC (vs PIC24FJ128GA006-I/PT)
- Peripheral Pin Select (PPS) flexibility for routing optimization (vs PIC24FJ128GA010-I/PT)
- USB-OTG peripheral absent (cleaner general-purpose design) (vs PIC24FJ128GB106-I/PT)
- 16 KB RAM vs 8 KB on smaller variants (vs PIC24FJ128GA006-I/PT)
Design Notes
The PIC24FJ128GA106-I/PT is a 3.3V-class MCU operating from 2.0-3.6 V. Do NOT drive any I/O pin with 5V logic; use a level shifter (e.g., TXS0108E or discrete MOSFET circuit) when interfacing to legacy 5V peripherals. Place a 100 nF decoupling capacitor on each VDD pin (the part has multiple VDD/VSS pairs around the TQFP perimeter) within 3 mm of the pin, plus a bulk 4.7 uF tantalum or ceramic near the package.
Estimated: PPS peripheral-pin remap settings are RAM-resident by default after each reset. If your firmware does NOT commit the PPS configuration to the device's non-volatile configuration registers, the remapping is lost on every power-cycle and the application firmware must re-apply it before using the mapped peripheral. Always burn the PPS lock or re-apply mappings in your startup code per Microchip PIC24FJ128GA106 family datasheet section on Peripheral Pin Select.
The 64-pin TQFP (10x10 mm) package dissipates moderate power - at 32 MHz the core draws roughly 30 mA active (estimated from PIC24FJ family typical 0.8 mA/MIPS). Under full peripheral load with all I/O toggling, total current can reach 60 mA, dissipating about 200 mW at 3.3V. This is well within the TQFP's thermal envelope; no heatsink is needed. However, in a sealed enclosure with no airflow, derate ambient by 5-10C to be safe.
Route PPS-mapped signals to inner PCB layers with controlled impedance only when needed (SPI clocks >25 MHz, USB on the GB variant). For most GPIO at 32 MHz, standard 50-ohm microstrip is unnecessary - keep traces short and avoid stubs. Place the 32.768 kHz RTC crystal (SOSC) within 5 mm of pins 49-50 with a guard ring tied to analog ground to minimize jitter for timekeeping applications.
Compliance Information
RoHS and REACH compliance stated on Microchip product page. Industrial temperature grade (-I suffix, -40C to +85C). Not AEC-Q100 qualified - choose PIC24FJ128GA106-E/PT (extended temperature) or PIC24FJ128GA106-H/PT for harsh-environment automotive variants if available.