PIC24FJ128GA006-I/PT - 16-Bit 16MHz 128KB Flash MCU | Microchip
N.º da peça: PIC24FJ128GA006-I/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 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 Visão geral
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.
Alternativas drop-in para PIC24FJ128GA006-I/PT — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC24FJ128GA006-I/PT (mesmo formato e footprint) — diferindo em ADC, Package, Operating Temperature, Core Architecture, I/O Pins.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC24FJ128GA006T-I/PT
✅ Drop-In✓ Em estoque
$3.78 / unidade
Ver ficha técnica →PIC24FJ256GA006-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC24FJ128GA108-I/PT
✅ Drop-In✓ Em estoque
$3.78 / unidade
Ver ficha técnica →PIC24FJ96GA006-I/PT
✅ Drop-In✓ Em estoque
$3.94 / unidade
Ver ficha técnica →PIC24FJ64GA006T-I/PT
✅ Drop-In✓ Em estoque
$3.1 / unidade
Ver ficha técnica →PIC24FJ128GA006-I/MR
✅ Drop-In✓ Em estoque
$4.21 / unidade
Ver ficha técnica →PIC24FJ128GA006-I/PT Classificações máximas e características elétricas
| 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 |
| Temperatura de operação | -40C to +85C (Industrial, 'I' suffix) |
| Encapsulamento | 64-pin TQFP (10x10 mm, 'PT' suffix) |
| Tipo de montagem | Surface Mount |
| Nível MSL | 3 (per JEDEC J-STD-020) |
| Status RoHS | Compliant |
| NanoWatt Power-Saving Modes | Yes (Sleep, Idle, Deep Sleep variants) |
Configuração de pinos do PIC24FJ128GA006-I/PT
| Pino 1 | SDA2/RG3 — I2C2 data / I/O port G3 (PPS) |
| Pino 2 | RP22/RG6 — Remappable peripheral pin / I/O port G6 |
| Pino 3 | RP23/RG7 — Remappable peripheral pin / I/O port G7 |
| Pino 4 | RP24/RG8 — Remappable peripheral pin / I/O port G8 |
| Pino 5 | RP25/RG9 — Remappable peripheral pin / I/O port G9 |
| Pino 6 | MCLR — Master Clear (reset) input, drive low to reset |
| Pino 7 | VDD — Positive supply (2.0V to 3.6V) |
| Pino 8 | VSS — Ground reference |
| Pino 9 | OSC1/RC12 — External crystal/clock input or GPIO |
| Pino 10 | OSC2/RC15 — External crystal output or GPIO |
| Pino 11 | SOSCI/RP4/CN7/RB4 — Secondary oscillator / remappable pin / CN |
| Pino 12 | SOSCO/RB5 — Secondary oscillator output / GPIO |
| Pino 13 | CN9/RB6 — Change notification / I/O port B6 |
| Pino 14 | CN8/RB7 — Change notification / I/O port B7 |
| Pino 15 | CN14/RB8 — Change notification / I/O port B8 |
| Pino 16 | CN12/RB9 — Change notification / I/O port B9 |
| Pino 17 | TMS/RB10 — JTAG test mode select / I/O port B10 |
| Pino 18 | TCK/RB11 — JTAG test clock / I/O port B11 |
| Pino 19 | TDI/RB12 — JTAG test data in / I/O port B12 |
| Pino 20 | TDO/RB13 — JTAG test data out / I/O port B13 |
| Pino 21 | RP26/RB14 — Remappable peripheral pin / I/O port B14 |
| Pino 22 | RP27/RB15 — Remappable peripheral pin / I/O port B15 |
| Pino 23 | VDD — Positive supply (2.0V to 3.6V) |
| Pino 24 | VSS — Ground reference |
| Pino 25 | DNC — Do not connect (reserved) |
| Pino 26 | PGED1/RP0/CN4/RB0 — ICD programming data / remappable pin |
| Pino 27 | PGEC1/RP1/CN5/RB1 — ICD programming clock / remappable pin |
| Pino 28 | RP2/CN6/RB2 — Remappable pin / change notification |
| Pino 29 | RP3/CN13/RB3 — Remappable pin / change notification |
| Pino 30 | VDD — Positive supply (2.0V to 3.6V) |
| Pino 31 | VSS — Ground reference |
| Pino 32 | AN0/CN2/RA0 — Analog input 0 / change notification / GPIO |
| Pino 33 | AN1/CN3/RA1 — Analog input 1 / change notification / GPIO |
| Pino 34 | AN2/RP8/CN/RB0_alt — Analog input 2 / remappable pin / GPIO |
| Pino 35 | AN3/RP9/CN/RB1_alt — Analog input 3 / remappable pin / GPIO |
| Pino 36 | AN4/RP10/CN14/RB2_alt — Analog input 4 / remappable pin / GPIO |
| Pino 37 | AN5/RP11/CN13/RB3_alt — Analog input 5 / remappable pin / GPIO |
| Pino 38 | AVDD — Analog supply (tie to VDD) |
| Pino 39 | AVSS — Analog ground (tie to VSS) |
| Pino 40 | AN6/RP16/CN8/RB6_alt — Analog input 6 / remappable pin / GPIO |
| Pino 41 | AN7/RP17/CN9/RB7_alt — Analog input 7 / remappable pin / GPIO |
| Pino 42 | AN8/RP18/CN10/RB8_alt — Analog input 8 / remappable pin / GPIO |
| Pino 43 | AN9/RP19/CN11/RB9_alt — Analog input 9 / remappable pin / GPIO |
| Pino 44 | AN10/RP20/RB10_alt — Analog input 10 / remappable pin / GPIO |
| Pino 45 | AN11/RP21/RB11_alt — Analog input 11 / remappable pin / GPIO |
| Pino 46 | VREF-/RA9 — ADC reference negative / GPIO |
| Pino 47 | VREF+/RA10 — ADC reference positive / GPIO |
| Pino 48 | RA0_alt/AN12 — Analog input 12 / GPIO |
| Pino 49 | RA1_alt/AN13 — Analog input 13 / GPIO |
| Pino 50 | RA2_alt/AN14 — Analog input 14 / GPIO |
| Pino 51 | RA3_alt/AN15 — Analog input 15 / GPIO |
| Pino 52 | VDD — Positive supply (2.0V to 3.6V) |
| Pino 53 | VSS — Ground reference |
| Pino 54 | RP5/CN7/RB4_alt — Remappable pin / change notification / GPIO |
| Pino 55 | RP6/CN8/RB5_alt — Remappable pin / change notification / GPIO |
| Pino 56 | RP7/CN14/RB6_alt — Remappable pin / change notification / GPIO |
| Pino 57 | RP12/CN12/RB7_alt — Remappable pin / change notification / GPIO |
| Pino 58 | RP13/RB8_alt — Remappable pin / GPIO |
| Pino 59 | RP14/RB9_alt — Remappable pin / GPIO |
| Pino 60 | RP15/RB10_alt — Remappable pin / GPIO |
| Pino 61 | U1RTS/RC1 — UART1 RTS / GPIO port C1 |
| Pino 62 | U1CTS/RC2 — UART1 CTS / GPIO port C2 |
| Pino 63 | U1TX/RC3 — UART1 TX / GPIO port C3 |
| Pino 64 | U1RX/RC4 — UART1 RX / GPIO port C4 |
Aplicações típicas
PIC24FJ128GA006-I/PT é adequado para 7 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC24FJ128GA006-I/PT — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- 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)
Notas de projeto
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.
Informações de conformidade
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose an AEC-Q100 grade PIC24 for automotive applications. Pb-free packaging.