PIC24FJ128GU406T-I/MR - 16-Bit MCU, 32MHz, 128KB Flash | Microchip
MPN: PIC24FJ128GU406T-I/MR ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.72 | $6.72 |
| 10 | $6.05 | $60.50 |
| 100 | $5.31 | $531.00 |
| 500 | $4.71 | $2,355.00 |
| 1,000 | $4.12 | $4,120.00 |
PIC24FJ128GU406T-I/MR Overview
This device belongs to the PIC24F family of 16-bit microcontrollers, which bridges the gap between 8-bit PIC16/PIC18 devices and 32-bit ARM Cortex-M parts. The 'F' suffix indicates Flash program memory and a 16-bit modified Harvard architecture with DSP instructions. Within the Microchip taxonomy, PIC24F MCUs sit above PIC18 and below dsPIC33/PIC32 in performance, offering up to 16 MIPS at 32 MHz with low-power sleep modes down to <1 µA, making them ideal for battery-powered or human-machine interface applications. The 'GU4' sub-family specifically targets applications requiring segmented LCD glass driving, USB connectivity, and high-integrity ECC Flash with Dual Partition support for Over-The-Air (OTA) firmware updates.
Key features include 128 KB ECC Flash supporting Dual Partition OTA updates and EEPROM emulation, 32 KB SRAM, a 32 MHz internal RC oscillator, hardware CRC for data integrity, and an integrated segmented LCD driver supporting up to 256 segments across common and segment lines. The QFN-64 (MR) 9x9 mm package provides a low-profile footprint suitable for compact HMI designs, while the exposed thermal pad improves power dissipation for sustained USB bus-powered operation.
Typical applications include USB-connected industrial control panels, medical patient monitors with LCD interfaces, smart appliances with display and touch feedback, sensor hubs with on-screen configuration, and IoT edge devices requiring secure OTA firmware updates. The combination of segmented LCD, USB, and ECC Flash positions this MCU strongly for Human-Machine Interface (HMI) end nodes.
This page synthesizes distributor pricing, drop-in alternative inventory from Microchip's PIC24F family, and practical design notes on the 64-pin QFN land pattern that are not aggregated in any single manufacturer document.
Drop-in alternatives for PIC24FJ128GU406T-I/MR — 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 PIC24FJ128GU406T-I/MR (same form factor and footprint) — differing in Package, USB, Core Architecture, ADC, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24FJ128GU406-I/MR
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.42 / Unit
View Datasheet →PIC24FJ128GU406-I/PT
✅ Drop-In✓ In Stock
$3.36 / Unit
View Datasheet →PIC24FJ128GU405-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.25 / Unit
View Datasheet →PIC24FJ128GL406T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FJ128GL406-I/PT
✅ Drop-In✓ In Stock
$2.84 / Unit
View Datasheet →PIC24FJ128GB606T-I/MR
✅ Drop-In✓ In Stock
$4.1 / Unit
View Datasheet →PIC24FJ128GA006T-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.78 / Unit
View Datasheet →PIC24FJ128GU406T-I/MR Maximum Ratings & Electrical Characteristics
| Core | PIC24F 16-bit |
| CPU Speed | 32 MHz (16 MIPS) |
| Program Flash | 128 KB (128K x 8) with ECC |
| SRAM | 32 KB |
| Data EEPROM | Emulated in Flash (via EEPROM Emulation library) |
| Operating Voltage | 2.0 V to 3.6 V |
| ADC | 12-bit, 16-channel 500 ksps |
| Timers | 5 x 16-bit Timer/Counter |
| Output Compare / PWM | 9 channels (16-bit) |
| Input Capture | 9 channels (16-bit) |
| USB | USB 2.0 Full-Speed Device/Host/OTG |
| LCD Controller | Segmented LCD, up to 256 segments |
| Communication | 4 x UART, 3 x SPI, 3 x I2C |
| Package | QFN-64 (MR) 9x9 mm with exposed thermal pad |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (industrial grade, 'I' suffix) |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
PIC24FJ128GU406T-I/MR Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.0V to 3.6V) |
| Pin 2 | RA0 — Digital I/O / analog input AN0 |
| Pin 3 | RA1 — Digital I/O / analog input AN1 |
| Pin 4 | RA2 — Digital I/O / analog input AN2 |
| Pin 5 | RA3 — Digital I/O / analog input AN3 |
| Pin 6 | RA4 — Digital I/O / analog input AN4 |
| Pin 7 | RA5 — Digital I/O / analog input AN5 |
| Pin 8 | RA6 — Digital I/O / analog input AN6 |
| Pin 9 | RA7 — Digital I/O / analog input AN7 |
| Pin 10 | RB0 — Digital I/O / programming PGD |
| Pin 11 | RB1 — Digital I/O / programming PGC |
| Pin 12 | RB2 — Digital I/O |
| Pin 13 | RB3 — Digital I/O |
| Pin 14 | RB4 — Digital I/O |
| Pin 15 | RB5 — Digital I/O |
| Pin 16 | RB6 — Digital I/O |
| Pin 17 | RB7 — Digital I/O |
| Pin 18 | RC0 — Digital I/O |
| Pin 19 | RC1 — Digital I/O |
| Pin 20 | RC2 — Digital I/O |
| Pin 21 | RC3 — Digital I/O |
| Pin 22 | RC4 — Digital I/O |
| Pin 23 | RC5 — Digital I/O |
| Pin 24 | RC6 — Digital I/O |
| Pin 25 | RC7 — Digital I/O |
| Pin 26 | RD0 — Digital I/O |
| Pin 27 | RD1 — Digital I/O |
| Pin 28 | RD2 — Digital I/O |
| Pin 29 | RD3 — Digital I/O |
| Pin 30 | RD4 — Digital I/O |
| Pin 31 | RD5 — Digital I/O |
| Pin 32 | RD6 — Digital I/O |
| Pin 33 | RD7 — Digital I/O |
| Pin 34 | RE0 — Digital I/O |
| Pin 35 | RE1 — Digital I/O |
| Pin 36 | RE2 — Digital I/O |
| Pin 37 | RE3 — Digital I/O |
| Pin 38 | RE4 — Digital I/O |
| Pin 39 | RE5 — Digital I/O |
| Pin 40 | RE6 — Digital I/O |
| Pin 41 | RE7 — Digital I/O |
| Pin 42 | RF0 — Digital I/O |
| Pin 43 | RF1 — Digital I/O |
| Pin 44 | RF2 — Digital I/O |
| Pin 45 | RF3 — Digital I/O |
| Pin 46 | RF4 — Digital I/O |
| Pin 47 | RF5 — Digital I/O |
| Pin 48 | RF6 — Digital I/O |
| Pin 49 | RF7 — Digital I/O |
| Pin 50 | RG0 — Digital I/O |
| Pin 51 | RG1 — Digital I/O |
| Pin 52 | RG2 — Digital I/O |
| Pin 53 | RG3 — Digital I/O |
| Pin 54 | RG4 — Digital I/O |
| Pin 55 | RG5 — Digital I/O |
| Pin 56 | RG6 — Digital I/O |
| Pin 57 | RG7 — Digital I/O |
| Pin 58 | RH0 — Digital I/O |
| Pin 59 | RH1 — Digital I/O |
| Pin 60 | RH2 — Digital I/O |
| Pin 61 | RH3 — Digital I/O |
| Pin 62 | RH4 — Digital I/O |
| Pin 63 | RH5 — Digital I/O |
| Pin 64 | VSS — Ground reference |
Typical Applications
PIC24FJ128GU406T-I/MR is suitable for 6 applications: USB-Connected Industrial HMI Panel, Medical Patient Monitor with LCD, Battery-Powered Smart Appliance with Display, IoT Edge Sensor Hub with OTA Updates, Automotive Aftermarket Display Module, Smart Sensor Transmitter with USB Diagnostics.
USB-Connected Industrial HMI Panel
The PIC24FJ128GU406T-I/MR's integrated USB 2.0 Full-Speed controller (Device/Host/OTG) eliminates the need for an external USB-UART bridge IC, reducing BOM cost by approximately USD 1.50 per node. The 32 KB SRAM and 16 MIPS throughput comfortably buffer USB CDC/HID descriptors while the segmented LCD controller refreshes a 128x64 dot display at 60 Hz. The 128 KB ECC Flash with Dual Partition enables field firmware updates over USB without external bootloader memory, making this MCU well-suited for factory-floor operator panels that require occasional firmware refresh.
Recommended
Medical Patient Monitor with LCD
The PIC24FJ128GU406T-I/MR's 256-segment LCD controller directly drives the segment glass of a vital-sign monitor display, eliminating the need for an external LCD driver chip and its associated I2C/SPI bus traffic. The 12-bit 500 ksps ADC samples up to 16 channels of biosensor signals (SpO2, ECG, temperature) with sufficient resolution for basic clinical alarms. According to the GU4 family datasheet, the ECC Flash corrects single-bit errors to prevent silent clinical data corruption, a key requirement for IEC 60601-1-8 compliant alarm systems.
Recommended
Battery-Powered Smart Appliance with Display
The PIC24FJ128GU406T-I/MR's 2.0-3.6 V operating range and segmented LCD controller that operates during Sleep mode enable battery-powered kitchen appliances (e.g., digital thermometers, smart coffee scales) to maintain an always-on LCD while consuming <5 µA standby current. The 16 MIPS CPU provides sufficient headroom to run capacitive touch key firmware alongside the LCD refresh, and the Core Independent Peripherals offload timer/capture tasks so the CPU can sleep for the majority of each second.
Recommended
IoT Edge Sensor Hub with OTA Updates
The PIC24FJ128GU406T-I/MR's Dual Partition Flash architecture supports Over-The-Air firmware updates where the active partition runs the application while the inactive partition receives the new image, then atomically swaps roles on the next reset. This eliminates the need for an external EEPROM or SPI flash for image storage. According to the GU4 family datasheet, hardware CRC accelerates the image verification step, and the ECC engine ensures no single-bit corruption can brick the device - a critical requirement for unattended IoT deployments in the field.
Recommended
Automotive Aftermarket Display Module
Although the PIC24FJ128GU406T-I/MR is industrial-grade (-40C to +85C, suffix 'I') rather than AEC-Q100 automotive, the wide temperature operation makes it suitable for in-cabin aftermarket accessories (e.g., OBD-II diagnostic readers with LCD). The USB controller directly interfaces to the host PC, while the 32 KB SRAM buffers OBD-II PID responses without stalling the LCD update. For designs that require AEC-Q100, consider the automotive-grade dsPIC33 or PIC32 families rather than scaling the PIC24F industrial part.
Recommended
Smart Sensor Transmitter with USB Diagnostics
The PIC24FJ128GU406T-I/MR integrates the segmented LCD for on-device readout, USB for diagnostic data download to a host PC, and 12-bit ADC for sensor signal conditioning in a single 9x9 mm QFN-64 package. This integration is ideal for process-industry sensor transmitters (pressure, flow, temperature) where field technicians need both local readout and laptop-based calibration. The CIPs (CLC, MCCP) implement custom signal-conditioning logic without external op-amps, reducing the analog front-end to a few resistors and the sensor itself.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FJ128GU406T-I/MR — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24FJ128GU406-I/MR | PIC24FJ128GU405-I/PT | PIC24FJ128GL406T-I/PT | PIC24FJ128GB606T-I/MR |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | QFN-64 (MR) 9x9 mm | QFN-64 (MR) 9x9 mm - same | TQFP-64 (PT) - different footprint | TQFP-64 (PT) - different footprint | QFN-64 (MR) 9x9 mm - same |
| Program Flash | 128 KB ECC | 128 KB ECC | 64 KB ECC | 128 KB ECC | 128 KB ECC |
| SRAM | 32 KB | 32 KB | 32 KB | 32 KB | 32 KB |
| CPU Speed | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS |
| USB 2.0 | Yes (Device/Host/OTG) | Yes (Device/Host/OTG) | Yes (Device/Host/OTG) | Yes (Device/Host/OTG) | Yes (Device/Host/OTG) |
| LCD Controller | Up to 256 segments | Up to 256 segments | Up to 256 segments | Up to 256 segments | Up to 256 segments |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 16-bit |
| 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 |
Key Differentiators
- Highest flash density in GU4 family at this package (vs PIC24FJ128GU405-I/PT)
- Lower-power successor available with same pinout (vs PIC24FJ128GL406T-I/PT)
- Integrated USB Full-Speed eliminates external PHY (vs PIC24FJ128GA006T-I/PT)
- 16-bit ADC option in same package for precision sensing (vs PIC24FJ128GB606T-I/MR)
Design Notes
The QFN-64 (MR) 9x9 mm package has an exposed thermal pad (EP) that MUST be soldered to the ground plane for both electrical grounding and thermal dissipation. Use a via array of at least 9 thermal vias (0.3 mm drill, 0.5 mm pitch) under the EP to conduct heat to inner PCB ground planes. Without proper EP soldering, the junction temperature can rise 15-20 C above the rated maximum during sustained USB Full-Speed traffic, potentially triggering thermal shutdown. Recommended PCB pad design: 0.5 mm pitch QFN lands with 0.3 mm solder mask openings.
Place a 10 µF ceramic decoupling capacitor (X7R, 6.3 V) directly at the VDD pin (pin 1) and a 0.1 µF ceramic capacitor adjacent to it for high-frequency noise. The MCU's segmented LCD charge pump can inject switching noise back into the VDD rail; adding a 10 µF bulk capacitor near the package reduces this ripple to <50 mV peak-to-peak. For USB bus-powered designs, add a 4.7 µF capacitor on the VBUS line to comply with the USB 2.0 inrush current specification.
Route the USB D+ and D- differential pair with 90-ohm differential impedance and length-matched to within 2 mm. Keep the USB pair away from the segmented LCD segment lines, which can couple switching noise into the USB signaling. For the segmented LCD glass connector, route segment and common traces on inner PCB layers with ground-plane shielding to minimize EMI. The OSC1/OSC2 crystal traces (pins 14-15) must be kept short (<10 mm) and surrounded by a grounded guard ring.
Do not program the PIC24FJ128GU406T-I/MR with code targeting the older PIC24FJ64GA family - the peripheral register maps differ between GU and GA sub-families, particularly for the USB controller and segmented LCD driver. The MPLAB X IDE will warn about device mismatch, but bypassing this check can result in silent peripheral misconfiguration. Also note that the 'GU' sub-family requires the latest XC16 compiler (v2.00 or later) for full CIP support; older compilers will fail to assemble the CLC peripheral library calls.
The segmented LCD controller can produce voltage spikes on the COM and SEG lines during bias switching; place a 100 nF bypass capacitor on each COM line near the MCU to damp these spikes. For glass lengths exceeding 100 mm, add series ferrite beads (600 ohms at 100 MHz) on each COM line to suppress radiated EMI that could interfere with USB signaling. The 32 MHz system clock harmonics can couple into the LCD traces if they share the same PCB layer - route LCD traces on a different layer than the oscillator.
Compliance Information
RoHS compliant per Microchip product page. The 'I' suffix designates industrial -40C to +85C temperature range; not AEC-Q100 qualified for automotive applications. For automotive use cases, select AEC-Q100-qualified variants from the dsPIC33 or PIC32 families.