PIC24FJ128GA006-I/PT - 16-Bit 16MHz 128KB Flash MCU | Microchip
MPN: PIC24FJ128GA006-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.1 | $8.10 |
| 10 | $7.3 | $73.00 |
| 100 | $6.2 | $620.00 |
| 500 | $5.55 | $2,775.00 |
| 1,000 | $4.95 | $4,950.00 |
PIC24FJ128GA006-I/PT Overview
A 16-bit microcontroller (MCU) is an embedded processor that fetches 16-bit instructions and operates on data in 16-bit-wide registers, giving it roughly 2-4x the computational throughput of an 8-bit MCU at the same clock rate. Within the embedded hierarchy, the PIC24FJ128GA006 sits in the PIC24F sub-family, which targets low-power general-purpose applications such as consumer, industrial, and human-interface designs. The 'FJ' suffix indicates Flash program memory with nanoWatt Technology for ultra-low-power sleep modes, and the 'GA' family specifically emphasizes a rich analog and communication peripheral mix.
Key features of the PIC24FJ128GA006 include a 17-bit by 17-bit single-cycle hardware multiplier, a 16-bit working register array, C-compiler-optimized architecture, an 8 MHz internal oscillator with PLL, multiple divide options, an integrated Real-Time Clock Calendar (RTCC) with on-chip 32 kHz oscillator support, a 5-bit DAC, CTMU (Charge Time Measurement Unit) for capacitive touch, and nanoWatt power-saving modes. The 64-pin TQFP package exposes extensive I/O including up to 53 general-purpose I/O pins, peripheral pin select, and JTAG boundary scan for in-circuit debug.
Technically, the PIC24FJ128GA006 uses a modified Harvard architecture with separate program Flash and data RAM spaces, a 16-bit-wide instruction word, and a hardware multiply/divide unit that delivers deterministic DSP-friendly arithmetic. The on-chip peripherals are mapped via Peripheral Pin Select (PPS), giving the designer flexibility in pin assignment during PCB layout. Combined with nanoWatt Technology, this MCU balances computational performance with low standby power for battery-aware designs.
Typical applications include industrial control and HMI panels, USB device/host/OTG bridging (paired with an external PHY or PIC24 USB variant), graphical user interfaces with external LCD controllers, sensor acquisition nodes, medical instrumentation entry points, and consumer appliances. The 10-bit ADC and CTMU also enable capacitive touch keypads for human-interface products.
When designing with this part, ensure the MPLAB X IDE is configured for the PIC24FJ toolchain (XC16 compiler) and that the device is supplied within 2.0V to 3.6V. Decouple VDD/VSS pairs with 100 nF ceramics placed close to the pins, and reserve the MCLR pin for a proper reset network. For USB or CAN designs, prefer a sibling PIC24FJ with the dedicated peripheral to avoid external bridging cost.
This page synthesizes distributor pricing, drop-in 64-pin TQFP alternatives, and practical design notes not found in the manufacturer datasheet, supporting faster BOM decisions for embedded engineers.
Drop-in alternatives for PIC24FJ128GA006-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 PIC24FJ128GA006-I/PT (same form factor and footprint) — differing in ADC, Package, Operating Temperature, Core Architecture, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ128GA006T-I/PT
✅ Drop-In✓ In Stock
$3.78 / Unit
View Datasheet →PIC24FJ256GA006-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ128GA108-I/PT
✅ Drop-In✓ In Stock
$3.78 / Unit
View Datasheet →PIC24FJ96GA006-I/PT
✅ Drop-In✓ In Stock
$3.94 / Unit
View Datasheet →PIC24FJ64GA006T-I/PT
✅ Drop-In✓ In Stock
$3.1 / Unit
View Datasheet →PIC24FJ128GA006-I/MR
✅ Drop-In✓ In Stock
$4.21 / Unit
View Datasheet →PIC24FJ128GA006-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC24F 16-bit Modified Harvard |
| Program Memory (Flash) | 128 KB (43K x 24) |
| Data RAM | 8 KB |
| Maximum CPU Speed | 32 MHz (16 MIPS) |
| Instruction Frequency | 16 MHz |
| Internal Oscillator | 8 MHz with 4x PLL option |
| Hardware Multiplier | 17-bit x 17-bit single-cycle |
| Hardware Divider | Yes, 16-bit / 16-bit |
| ADC | 10-bit, multi-channel (channel count varies by package) |
| Timers | Five 16-bit timer/counters |
| Communication Interfaces | UART, SPI, I2C |
| Operating Voltage (VDD) | 2.0 V to 3.6 V |
| Operating Temperature | -40C to +85C (Industrial, 'I' suffix) |
| Package | 64-pin TQFP (10x10 mm, 'PT' suffix) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
| NanoWatt Power-Saving Modes | Yes (Sleep, Idle, Deep Sleep variants) |
PIC24FJ128GA006-I/PT Pin Configuration
| Pin 1 | SDA2/RG3 — I2C2 data / I/O port G3 (PPS) |
| Pin 2 | RP22/RG6 — Remappable peripheral pin / I/O port G6 |
| Pin 3 | RP23/RG7 — Remappable peripheral pin / I/O port G7 |
| Pin 4 | RP24/RG8 — Remappable peripheral pin / I/O port G8 |
| Pin 5 | RP25/RG9 — Remappable peripheral pin / I/O port G9 |
| Pin 6 | MCLR — Master Clear (reset) input, drive low to reset |
| Pin 7 | VDD — Positive supply (2.0V to 3.6V) |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/RC12 — External crystal/clock input or GPIO |
| Pin 10 | OSC2/RC15 — External crystal output or GPIO |
| Pin 11 | SOSCI/RP4/CN7/RB4 — Secondary oscillator / remappable pin / CN |
| Pin 12 | SOSCO/RB5 — Secondary oscillator output / GPIO |
| Pin 13 | CN9/RB6 — Change notification / I/O port B6 |
| Pin 14 | CN8/RB7 — Change notification / I/O port B7 |
| Pin 15 | CN14/RB8 — Change notification / I/O port B8 |
| Pin 16 | CN12/RB9 — Change notification / I/O port B9 |
| Pin 17 | TMS/RB10 — JTAG test mode select / I/O port B10 |
| Pin 18 | TCK/RB11 — JTAG test clock / I/O port B11 |
| Pin 19 | TDI/RB12 — JTAG test data in / I/O port B12 |
| Pin 20 | TDO/RB13 — JTAG test data out / I/O port B13 |
| Pin 21 | RP26/RB14 — Remappable peripheral pin / I/O port B14 |
| Pin 22 | RP27/RB15 — Remappable peripheral pin / I/O port B15 |
| Pin 23 | VDD — Positive supply (2.0V to 3.6V) |
| Pin 24 | VSS — Ground reference |
| Pin 25 | DNC — Do not connect (reserved) |
| Pin 26 | PGED1/RP0/CN4/RB0 — ICD programming data / remappable pin |
| Pin 27 | PGEC1/RP1/CN5/RB1 — ICD programming clock / remappable pin |
| Pin 28 | RP2/CN6/RB2 — Remappable pin / change notification |
| Pin 29 | RP3/CN13/RB3 — Remappable pin / change notification |
| Pin 30 | VDD — Positive supply (2.0V to 3.6V) |
| Pin 31 | VSS — Ground reference |
| Pin 32 | AN0/CN2/RA0 — Analog input 0 / change notification / GPIO |
| Pin 33 | AN1/CN3/RA1 — Analog input 1 / change notification / GPIO |
| Pin 34 | AN2/RP8/CN/RB0_alt — Analog input 2 / remappable pin / GPIO |
| Pin 35 | AN3/RP9/CN/RB1_alt — Analog input 3 / remappable pin / GPIO |
| Pin 36 | AN4/RP10/CN14/RB2_alt — Analog input 4 / remappable pin / GPIO |
| Pin 37 | AN5/RP11/CN13/RB3_alt — Analog input 5 / remappable pin / GPIO |
| Pin 38 | AVDD — Analog supply (tie to VDD) |
| Pin 39 | AVSS — Analog ground (tie to VSS) |
| Pin 40 | AN6/RP16/CN8/RB6_alt — Analog input 6 / remappable pin / GPIO |
| Pin 41 | AN7/RP17/CN9/RB7_alt — Analog input 7 / remappable pin / GPIO |
| Pin 42 | AN8/RP18/CN10/RB8_alt — Analog input 8 / remappable pin / GPIO |
| Pin 43 | AN9/RP19/CN11/RB9_alt — Analog input 9 / remappable pin / GPIO |
| Pin 44 | AN10/RP20/RB10_alt — Analog input 10 / remappable pin / GPIO |
| Pin 45 | AN11/RP21/RB11_alt — Analog input 11 / remappable pin / GPIO |
| Pin 46 | VREF-/RA9 — ADC reference negative / GPIO |
| Pin 47 | VREF+/RA10 — ADC reference positive / GPIO |
| Pin 48 | RA0_alt/AN12 — Analog input 12 / GPIO |
| Pin 49 | RA1_alt/AN13 — Analog input 13 / GPIO |
| Pin 50 | RA2_alt/AN14 — Analog input 14 / GPIO |
| Pin 51 | RA3_alt/AN15 — Analog input 15 / GPIO |
| Pin 52 | VDD — Positive supply (2.0V to 3.6V) |
| Pin 53 | VSS — Ground reference |
| Pin 54 | RP5/CN7/RB4_alt — Remappable pin / change notification / GPIO |
| Pin 55 | RP6/CN8/RB5_alt — Remappable pin / change notification / GPIO |
| Pin 56 | RP7/CN14/RB6_alt — Remappable pin / change notification / GPIO |
| Pin 57 | RP12/CN12/RB7_alt — Remappable pin / change notification / GPIO |
| Pin 58 | RP13/RB8_alt — Remappable pin / GPIO |
| Pin 59 | RP14/RB9_alt — Remappable pin / GPIO |
| Pin 60 | RP15/RB10_alt — Remappable pin / GPIO |
| Pin 61 | U1RTS/RC1 — UART1 RTS / GPIO port C1 |
| Pin 62 | U1CTS/RC2 — UART1 CTS / GPIO port C2 |
| Pin 63 | U1TX/RC3 — UART1 TX / GPIO port C3 |
| Pin 64 | U1RX/RC4 — UART1 RX / GPIO port C4 |
Typical Applications
PIC24FJ128GA006-I/PT is suitable for 7 applications: Industrial Human-Machine Interface (HMI) Panels, Battery-Powered Sensor Acquisition Nodes, Capacitive Touch Keypads with CTMU, USB Device Bridges (via External PHY), Consumer Appliance Control Boards, Medical Instrumentation Entry Points, Graphical User Interfaces with External LCD Controllers.
Industrial Human-Machine Interface (HMI) Panels
The PIC24FJ128GA006-I/PT is well-suited for industrial HMI panels thanks to its 128 KB Flash, 8 KB RAM, 16 MIPS performance, and -40C to +85C industrial temperature range. Paired with an external LCD controller or character display over SPI, the MCU can run menu logic, button debouncing, and on-screen animations at low CPU load. The 10-bit ADC reads analog trim pots and temperature sensors, while five 16-bit timers drive backlight PWM, buzzer tones, and keypad scan timing. nanoWatt Technology keeps standby power below typical industrial panel requirements, and the 64-pin TQFP-10x10 footprint gives PCB designers room for ESD-protected I/O headers and isolation barriers. Compared with 8-bit alternatives, the 16-bit modified Harvard architecture delivers roughly 2-4x the throughput for the same clock, simplifying the implementation of multi-page UI state machines.
Recommended
Battery-Powered Sensor Acquisition Nodes
For battery-powered sensor nodes, the PIC24FJ128GA006-I/PT combines 2.0V to 3.6V VDD operation with nanoWatt Technology Sleep, Idle, and Deep Sleep modes, allowing standby current to drop to the microamp range while keeping RAM retention. The on-chip 10-bit ADC scans multi-channel analog sensors with internal reference, while the integrated RTCC handles timestamping without an external 32 kHz crystal when configured for the internal LPRC oscillator. The 16 MIPS CPU wakes on interrupt to buffer and transmit sensor packets via UART, SPI, or I2C, then returns to sleep. The 64-pin TQFP-10x10 footprint exposes ample GPIO for sensor multiplexing and a status LED. Compared with simpler 8-bit MCUs, the 17-bit single-cycle multiplier accelerates calibration math for bridge sensors and RTD linearization.
Recommended
Capacitive Touch Keypads with CTMU
The PIC24FJ128GA006-I/PT integrates a Charge Time Measurement Unit (CTMU) that, together with the 10-bit ADC, enables capacitive touch sensing on multiple GPIO pins for cost-effective mechanical-button replacement. With 128 KB Flash, designers can store debounce filters, multi-key press handlers, and slider/wheel algorithms directly in firmware. The 64-pin TQFP-10x10 package exposes enough GPIO to scan a 4x4 or larger matrix keypad plus status LEDs and backlight control. nanoWatt Sleep modes are critical for battery-powered remote controls, where the device can wake on touch interrupt, process the press, then return to sleep. The 16 MIPS performance comfortably runs CTMU scanning across all keys within a sub-10 ms refresh window, ensuring user-perceived responsiveness.
Recommended
USB Device Bridges (via External PHY)
While the PIC24FJ128GA006-I/PT itself lacks native USB, its 64-pin TQFP-10x10 footprint is pin-compatible with the PIC24FJ64GB106-I/PT, which integrates USB 2.0 full-speed On-The-Go plus 64 KB Flash. This allows the same PCB to be assembled with either the GA006 (no USB) or the GB106 (with USB) variant. For cost-sensitive designs that still need USB bridging, an external USB-to-UART bridge IC such as the MCP2200 can be added to the GA006 UART to deliver USB connectivity at the BOM level. The 16 MIPS CPU and 8 KB RAM support USB-to-UART command interpretation, while nanoWatt modes keep standby within typical USB device suspend limits (less than 2.5 mA) when properly configured.
Recommended
Consumer Appliance Control Boards
The PIC24FJ128GA006-I/PT fits consumer appliance control boards (washing machines, dishwashers, coffee machines) where its 128 KB Flash stores state machines for cycle control, 8 KB RAM buffers UI buffers, and the 10-bit ADC reads temperature and motor current sensors. The 64-pin TQFP-10x10 surface-mount package is suitable for wave or reflow soldering in mass production, and the -40C to +85C industrial temperature span covers appliance under-cabinet thermal environments. nanoWatt Technology reduces standby power to meet energy-star ratings, while five 16-bit timers drive TRIAC phase control, motor PWM, and buzzer feedback. Compared with smaller PIC MCUs, the GA006 family gives designers headroom for future feature additions without changing the PCB.
Recommended
Medical Instrumentation Entry Points
For medical device front panels and entry-level measurement instruments, the PIC24FJ128GA006-I/PT offers the precision needed for sensor readout combined with the deterministic interrupt response expected in IEC 60601-class devices. The 16 MIPS CPU and hardware multiplier accelerate DSP operations for pulse oximetry front ends, body composition meters, and glucometer analog front ends. The on-chip 10-bit ADC provides adequate resolution for general-purpose sensor readout, with the 16 MIPS throughput allowing oversampling and averaging in firmware. The 64-pin TQFP-10x10 footprint accommodates test-pin access and boundary scan (JTAG) for in-circuit validation during manufacturing. nanoWatt Technology and a 2.0V to 3.6V supply range let designers run directly from two AA cells, simplifying portable instrument design.
Recommended
Graphical User Interfaces with External LCD Controllers
The PIC24FJ128GA006-I/PT drives external graphical LCD controllers over SPI or 8-bit parallel interfaces, with 128 KB Flash storing font tables, bitmap assets, and screen state machines. The 8 KB RAM supports frame buffer sections and command queuing, while the 16 MIPS CPU ensures UI animations refresh at 30+ FPS without bottlenecks. The 64-pin TQFP-10x10 footprint exposes enough GPIO for parallel LCD data plus a dedicated SPI channel for SD-card access on data-logging products. nanoWatt Sleep modes allow backlight-off idle states while maintaining UI responsiveness on touch interrupts via CTMU. Compared with simpler 8-bit MCUs, the 16-bit throughput reduces latency in complex menus and on-screen keyboard handling.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ128GA006-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ128GA006T-I/PT | PIC24FJ256GA006-I/PT | PIC24FJ128GA108-I/PT | PIC24FJ96GA006-I/PT | PIC24FJ64GA006T-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same |
| Program Flash | 128 KB | 128 KB | 256 KB | 128 KB | 96 KB | 64 KB |
| Data RAM | 8 KB | 8 KB | 8 KB | 8 KB | 8 KB | 8 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) |
| Operating 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 |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| USB Peripheral | None (external bridge required) | None | None | None | None | None |
| Core Architecture | PIC24F 16-bit Modified Harvard | PIC24F 16-bit Modified Harvard | PIC24F 16-bit Modified Harvard | PIC24F 16-bit Modified Harvard | PIC24F 16-bit Modified Harvard | PIC24F 16-bit Modified Harvard |
Key Differentiators
- Pin-compatible memory upgrade path to PIC24FJ256GA006-I/PT in same TQFP-64 footprint (vs PIC24FJ256GA006-I/PT)
- NanoWatt Technology for ultra-low standby current in battery-powered nodes (vs PIC24FJ64GA006T-I/PT)
- CTMU integrated for capacitive touch without external touch IC (vs PIC24FJ128GA108-I/PT)
- Industrial -40C to +85C temperature range with 128 KB Flash for consumer/industrial crossover (vs PIC24FJ96GA006-I/PT)
Design Notes
Estimated: at 32 MHz active and 3.3V supply, the PIC24FJ128GA006-I/PT typical operating current is roughly 22 mA (no peripherals). When designing for USB suspend (<2.5 mA system) or battery-powered sleep modes, switch to Sleep or Deep Sleep via nanoWatt Technology; ensure the regulator can source peak burst current while keeping VDD above 2.0V during ADC conversions, otherwise the 10-bit ADC accuracy degrades. Place a 100 nF ceramic decoupling capacitor on each VDD/VSS pair as close to the pins as possible, plus a bulk 10 uF tantalum or ceramic at the regulator output. The datasheet (DS39747C) section on nanoWatt Technology lists the wake-up sources and typical current per mode.
Route the MCLR pin through a 10 kohm pull-up to VDD with a 100 nF capacitor to ground for a proper reset network; this prevents spurious resets during power-ramp and ESD events. Place the 8 MHz external crystal (if used) within 5 mm of OSC1/OSC2 with a guard ring to GND on both sides, and keep high-speed signal traces (SPI, JTAG) away from the crystal traces to minimize coupling. For TQFP-64 designs, allow via-in-pad or a fan-out pattern for the 0.5 mm pitch leads to ease inspection and rework; keep at least 4 GND vias stitched around the package perimeter for thermal dissipation (estimated theta_JA ~50 C/W for the TQFP-64 with standard PCB copper).
Do not confuse the 'I/PT' (industrial, tray) suffix with 'I/MR' (industrial, QFN-64 9x9 mm) - the package footprints differ and are NOT drop-in on the same PCB. Verify the package code 'PT' = TQFP-64 (10x10 mm) and 'MR' = QFN-64 (9x9 mm) before final assembly. The PIC24FJ128GA006-I/PT has NO native USB peripheral; if your design requires USB, use the pin-compatible PIC24FJ64GB106-I/PT instead, or add an external USB bridge IC such as the MCP2200. Also note that the ADC reference pins (VREF+/VREF-) need a 100 nF bypass capacitor and a stable reference source for accurate 10-bit conversions.
The 64-pin TQFP-10x10 exposes up to 53 GPIO via Peripheral Pin Select (PPS); assign high-speed signals (SPI CLK, UART TX) to adjacent pin pairs to minimize trace stubs and crosstalk. JTAG boundary scan (TMS/TCK/TDI/TDO) traces should be kept under 50 mm and length-matched for reliable in-circuit debug; series 10 kohm resistors on TMS/TCK improve ESD tolerance in production. If the design uses an RTCC with an external 32.768 kHz crystal on SOSCI/SOSCO, place load capacitors (typically 10-22 pF) close to the oscillator pins and isolate from switching signals to avoid RTC drift.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose an AEC-Q100 grade PIC24 for automotive applications. Pb-free packaging.