PIC24FJ128GA705-I/PT - 16-bit 32MHz MCU 128KB Flash | Microchip
MPN: PIC24FJ128GA705-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.55 | $4.55 |
| 10 | $4.09 | $40.90 |
| 100 | $3.64 | $364.00 |
| 500 | $3.19 | $1,595.00 |
| 1,000 | $2.83 | $2,830.00 |
PIC24FJ128GA705-I/PT Overview
A 16-bit microcontroller (MCU) is a class of embedded processor that executes arithmetic on 16-bit-wide data in a single instruction, doubling the throughput of legacy 8-bit cores while remaining cheaper and lower-power than 32-bit ARM Cortex-M parts. Within the Microchip hierarchy, the PIC24F sits below the PIC24H/dsPIC33 for DSP-heavy work but above the PIC16 family for general-purpose designs that demand USB, LCD, or larger memory. The PIC24FJ128GA705 specifically targets battery-powered IoT, portable medical, and industrial control segments where code density, peripheral count, and standby current are all critical.
Key features include 128KB ECC Flash organized as 43K x 24 words, 16KB SRAM, DMA for peripheral-to-memory transfers, RTCC with calendar mode, up to five 16-bit timers, and configurable logic cells (CLC) for hardware state-machine glue. The integrated LCD driver can directly drive up to 256 segments. The device offers multiple low-power sleep modes drawing down to a few hundred nanoamperes, enabling coin-cell or energy-harvesting designs. Hardware cryptographic acceleration, unique device ID, and JTAG/ICSP programming are all included.
Typical applications include portable medical monitoring (glucose meters, pulse oximeters), IoT sensor nodes with LCD readout, home appliances, motor-control front-ends, capacitive touch user interfaces, and battery-powered industrial instrumentation. The CTMU simplifies water-level and proximity sensing, while the LCD driver eliminates an external display controller. The 48-pin TQFP gives 40 general-purpose I/O pins, allowing direct connection to keypads, character displays, and analog sensors without external muxing.
When designing with this MCU, plan decoupling for the analog and digital rails separately, place the 32.768 kHz crystal within a few millimeters of the SOSC pins, and consult the device's family datasheet for code examples on CTMU touch and deep-sleep wake-up. Note that the silicon revision affects errata, so always match firmware to the chip's revision ID.
Drop-in alternatives for PIC24FJ128GA705-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 PIC24FJ128GA705-I/PT (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Core Architecture, DMA.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ128GA704T-I/PT
✅ Drop-In✓ In Stock
$3.16 / Unit
View Datasheet →PIC24FJ128GA606-I/PT
✅ Drop-In✓ In Stock
$4.32 / Unit
View Datasheet →PIC24FJ128GA310-I/PT
✅ Drop-In✓ In Stock
$4.85 / Unit
View Datasheet →PIC24FJ128GA610-I/PT
✅ Drop-In✓ In Stock
$4.85 / Unit
View Datasheet →PIC24FJ128GA106-I/PT
✅ Drop-In✓ In Stock
$4.88 / Unit
View Datasheet →PIC24FJ128GA705-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24F 16-bit |
| Maximum CPU Speed | 32 MHz |
| Program Memory (Flash) | 128 KB (43K x 24 words) with ECC |
| Data Memory (SRAM) | 16 KB |
| Supply Voltage Range | 2.0 V to 3.6 V |
| Operating Temperature | -40 C to +85 C (Industrial, -I suffix) |
| ADC | 12-bit, up to 200 ksps, up to 14 analog inputs |
| Comparators | 3 on-chip |
| CTMU | Yes (Charge Time Measurement Unit) |
| DMA | Yes (peripheral-to-memory) |
| LCD Driver | Yes, up to 256 segments |
| Timers | Multiple 16-bit timers (5) |
| I/O Pins | 40 general-purpose |
| Package | 48-pin TQFP (PT), 7x7 mm |
| Mounting Type | Surface Mount |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC24FJ128GA705-I/PT Pin Configuration
| Pin 1 | RP5/RB5 — Remappable I/O / port B bit 5 |
| Pin 2 | RP6/RB6 — Remappable I/O / port B bit 6 |
| Pin 3 | RP7/RB7 — Remappable I/O / port B bit 7 |
| Pin 4 | RP8/RB8 — Remappable I/O / port B bit 8 |
| Pin 5 | RP9/RB9 — Remappable I/O / port B bit 9 |
| Pin 6 | RP10/RB10 — Remappable I/O / port B bit 10 |
| Pin 7 | MCLR — Master clear / reset input (active low) |
| Pin 8 | RP11/RB11 — Remappable I/O / port B bit 11 |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | RP12/RB12 — Remappable I/O / port B bit 12 |
| Pin 12 | RP13/RB13 — Remappable I/O / port B bit 13 |
| Pin 13 | RP14/RB14 — Remappable I/O / port B bit 14 |
| Pin 14 | RP15/RB15 — Remappable I/O / port B bit 15 |
| Pin 15 | OSCI/CLKI — Primary oscillator input or external clock |
| Pin 16 | OSCO/CLKO — Primary oscillator output |
| Pin 17 | AVSS — Analog ground |
| Pin 18 | AVDD — Analog supply voltage |
| Pin 19 | AN0/RA0 — Analog input 0 / port A bit 0 |
| Pin 20 | AN1/RA1 — Analog input 1 / port A bit 1 |
| Pin 21 | AN2/RA2 — Analog input 2 / port A bit 2 |
| Pin 22 | AN3/RA3 — Analog input 3 / port A bit 3 |
| Pin 23 | AN4/RA4 — Analog input 4 / port A bit 4 |
| Pin 24 | AN5/RA5 — Analog input 5 / port A bit 5 |
| Pin 25 | AN6/RA6 — Analog input 6 / port A bit 6 |
| Pin 26 | AN7/RA7 — Analog input 7 / port A bit 7 |
| Pin 27 | AN8/RB0 — Analog input 8 / port B bit 0 |
| Pin 28 | AN9/RB1 — Analog input 9 / port B bit 1 |
| Pin 29 | AN10/RB2 — Analog input 10 / port B bit 2 |
| Pin 30 | AN11/RB3 — Analog input 11 / port B bit 3 |
| Pin 31 | AN12/RB4 — Analog input 12 / port B bit 4 |
| Pin 32 | VDD — Positive supply voltage (digital core) |
| Pin 33 | VSS — Ground reference (digital core) |
| Pin 34 | RP0/RC0 — Remappable I/O / port C bit 0 |
| Pin 35 | RP1/RC1 — Remappable I/O / port C bit 1 |
| Pin 36 | RP2/RC2 — Remappable I/O / port C bit 2 |
| Pin 37 | RP3/RC3 — Remappable I/O / port C bit 3 |
| Pin 38 | RP4/RC4 — Remappable I/O / port C bit 4 |
| Pin 39 | RC5 — Port C bit 5 (digital only) |
| Pin 40 | RC6 — Port C bit 6 (digital only) |
| Pin 41 | RC7 — Port C bit 7 (digital only) |
| Pin 42 | RC8 — Port C bit 8 (digital only) |
| Pin 43 | RC9 — Port C bit 9 (digital only) |
| Pin 44 | SOSCO/RPA0 — Secondary oscillator output / port A bit 0 |
| Pin 45 | SOSCI/RPA1 — Secondary oscillator input / port A bit 1 |
| Pin 46 | PGEC1 — ICSP programming clock (alternate) |
| Pin 47 | PGED1 — ICSP programming data (alternate) |
| Pin 48 | VDD — Positive supply voltage |
Typical Applications
PIC24FJ128GA705-I/PT is suitable for 6 applications: Portable Medical Monitoring, IoT Sensor Nodes with LCD Readout, Industrial Control and HMI, Capacitive Touch User Interfaces, Battery-Powered Motor Control, Home Appliance Control Boards.
Portable Medical Monitoring
The PIC24FJ128GA705-I/PT is well suited to portable medical devices such as glucose meters, pulse oximeters, and portable ECG monitors. Its 128KB ECC Flash stores calibration tables, lookup curves, and IEC 60730 class B self-test routines without external memory, while 16KB SRAM buffers real-time waveform data between samples. XLP modes reduce sleep current to a fraction of a microamp, extending coin-cell runtime in patient wearables. The 12-bit ADC at 200 ksps captures biosignals from PPG, ECG, and temperature channels; CTMU enables reliable proximity sensing for skin-contact detection. Designers pair the MCU with a Bluetooth LE module for telemetry, and the 40 GPIO easily drives a small character OLED plus status LEDs.
Recommended
IoT Sensor Nodes with LCD Readout
For IoT sensor nodes that display readings locally before forwarding to the cloud, the PIC24FJ128GA705-I/PT integrates a 256-segment LCD driver that directly controls segmented or character displays, eliminating an external LCD controller and BOM cost. The 128KB program memory holds MQTT-SN, TLS handshakes, and Wi-Fi provisioning scripts, while DMA offloads ADC and UART buffer moves from the core. The 32 MHz 16-bit core achieves 16 MIPS, comfortable for sub-second wake, measure, transmit cycles. XLP sleep plus RTCC with calendar enables multi-year battery life on a pair of AA cells when paired with low-power radios. CTMU adds capacitive user-input buttons behind a sealed membrane, common in smart thermostats.
Recommended
Industrial Control and HMI
In industrial control panels and small HMIs, the PIC24FJ128GA705-I/PT's 40 GPIO directly drives keypads, status LEDs, character displays, and isolated digital I/O without external muxing. Industrial -40C to +85C operation supports unconditioned enclosures and outdoor cabinets. The 12-bit ADC with up to 14 inputs accepts 4-20 mA loop and thermistor bridges, while the on-chip comparators handle overcurrent and threshold detection in real time. RTCC with calendar timestamps events for audit logs, and the 128KB Flash stores localized UI strings, fault tables, and Modbus protocol stacks. Hardware CRC and JTAG/ICSP accelerate factory programming and field firmware revisions.
Recommended
Capacitive Touch User Interfaces
The on-chip CTMU combined with an analog mux allows the PIC24FJ128GA705-I/PT to scan up to 14 capacitive touch pads for buttons, sliders, and wheels without an external touch controller. Designers wire each pad to a dedicated ADC channel; the CTMU delivers a constant current that charges the pad, and the resulting time delta is captured by a timer and interpreted as touch or proximity. The 128KB Flash stores sophisticated gesture and water-rejection firmware, while XLP modes keep sleep current low between touches. The part also supports mechanical button and rotary encoder inputs in parallel via the same GPIO, ideal for mixed-mode interfaces on appliances and audio products.
Recommended
Battery-Powered Motor Control
Small brushless DC and stepper motor controllers fit comfortably inside the PIC24FJ128GA705-I/PT, where the 5 16-bit timers generate PWM channels with dead-band control, and the 12-bit ADC samples back-EMF and current-sense signals at 200 ksps. The 128KB Flash stores commutation tables and field-oriented control routines, while 16KB RAM retains state variables. CTMU-driven capacitive sliders let users adjust motor speed on glass-front appliances. XLP sleep brings quiescent current low enough for solar or thermoelectric energy harvesting. The 48-pin TQFP package is footprint-compatible with the GA310 family when USB diagnostics are added later.
Recommended
Home Appliance Control Boards
Washing machines, dishwashers, ovens, and induction cooktops use the PIC24FJ128GA705-I/PT to coordinate user inputs, sensor arrays, relay drivers, and triac-based AC loads. The 40 GPIO drives segmented LCDs and indicator LEDs, the CTMU supports sealed capacitive keypads, and the 12-bit ADC reads NTC thermistors and water-level probes. Flash stores OEM calibration curves and multilingual fault codes, while RTCC timestamps event logs. The industrial -40C to +85C range handles under-cabinet heat, and the 48-pin TQFP suits automated pick-and-place. Designers route triac zero-cross events into the IC's change-notification pins for clean phase-angle control.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ128GA705-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ128GA704T-I/PT | PIC24FJ128GA606-I/PT | PIC24FJ128GA310-I/PT | PIC24FJ128GA610-I/PT | PIC24FJ128GA106-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 48-pin TQFP (PT), 7x7 mm | 48-pin TQFP (PT) - same | 48-pin TQFP (PT) - same | 48-pin TQFP (PT) - same | 48-pin TQFP (PT) - same | 48-pin TQFP (PT) - same |
| Core / Architecture | PIC24F 16-bit, 32 MHz, 16 MIPS | PIC24F 16-bit, 32 MHz, 16 MIPS | PIC24F 16-bit, 32 MHz, 16 MIPS | PIC24F 16-bit, 32 MHz, 16 MIPS | PIC24F 16-bit, 32 MHz, 16 MIPS | PIC24F 16-bit, 32 MHz, 16 MIPS |
| Flash Program Memory | 128 KB (43K x 24 words), ECC | 64 KB | 128 KB | 128 KB | 128 KB | 128 KB |
| SRAM | 16 KB | 8 KB | 16 KB | 16 KB | 32 KB | 8 KB |
| ADC | 12-bit, 200 ksps, 14 channels | 12-bit, 200 ksps, 14 channels | 12-bit, 200 ksps, more channels | 12-bit, 200 ksps, more channels | 12-bit, 200 ksps, more channels | 10-bit, legacy conversion |
| CTMU (Touch) | Yes | Yes | Yes | Yes | Yes | No |
| USB | No (USB-less variant) | No | No | Yes (USB 2.0 FS device) | Yes | No |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| Estimated 1pc Price (USD) | $4.55 | ~$4.10 | ~$4.55 | ~$4.80 | ~$5.10 | ~$4.40 |
Key Differentiators
- Higher Flash density in same TQFP-48 footprint (vs PIC24FJ128GA704T-I/PT)
- More RAM than legacy GA106 generation (vs PIC24FJ128GA106-I/PT)
- More peripheral-rich CTMU and DMA integration (vs PIC24FJ128GA310-I/PT)
Design Notes
Estimated quiescent current in Sleep mode with RTCC running from SOSC is on the order of a few hundred nanoamperes, supporting multi-year battery life on coin cells. For best XLP performance, switch all unused peripherals off in their PMD registers and gate the ADC digital block when not in use. The AVDD pin can be tied to VDD, but filtering it through a ferrite bead reduces ADC noise by 1-2 LSB on sensitive measurements.
Place the primary decoupling 100 nF X7R capacitor within 5 mm of VDD/AVDD, with a 10 uF bulk capacitor near the MCU. The SOSC 32.768 kHz crystal traces must be short and guarded by VSS to minimise pickup; load capacitors should be sized per the crystal ESR. PGECx/PGEDx traces should be kept under 50 mm to avoid programming failures, and analog inputs routed away from PWM outputs to prevent coupling.
Do not confuse the GA705 (-I suffix, -40C to +85C, industrial) with the GA705-E (-E suffix, -40C to +125C, extended) variants when ordering for outdoor or automotive environments. CTMU calibration requires temperature compensation; using a single constant current may shift readings across the operating range. Watch the device errata list for revisions that affect DMA transfers and the LCD charge-pump undervoltage behaviour.
Compliance Information
RoHS and REACH compliance per Microchip product page PIC24FJ128GA705. Not AEC-Q100 qualified; for automotive designs Microchip must validate the part against AEC-Q100. The TQFP-48 package is rated MSL-3 per JEDEC J-STD-020.