PIC18F64J90T-I/PT - 8-Bit 40MHz 16KB Flash MCU | Microchip
N.º da peça: PIC18F64J90T-I/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $5.42 | $5,42 |
| 10 | $4.88 | $48,80 |
| 100 | $4.21 | $421,00 |
| 500 | $3.65 | $1.825,00 |
| 1.000 | $3.12 | $3.120,00 |
PIC18F64J90T-I/PT Visão geral
A PIC18 microcontroller is a member of Microchip's 8-bit RISC architecture family built around a 16-bit instruction word and a modified Harvard bus. This high-performance core executes most instructions in a single cycle, supports hardware multiply, and provides up to 16 MIPS at 40 MHz. The PIC18F "J90" series further adds an integrated charge-pump LCD controller that can drive up to 64 segments without external bias resistors, eliminating a significant portion of the BOM in meter and panel designs.
Key features include 16 KB (8K x 16) of self-programmable Flash, 1024 bytes of SRAM, an internal 31 kHz to 8 MHz oscillator block with PLL, three 16-bit timers, two capture/compare/PWM modules, two UART modules, two SPI/I2C modules, and a 10-bit A/D converter with up to 16 channels. The device also integrates nanoWatt power-management modes such as Idle, Sleep, and deep Sleep, with typical run currents below 5 mA at full speed.
The 64-pin TQFP package exposes five 8-bit I/O ports (PORTA-PORTE), dedicated LCD segment pins, and the dedicated ICSP/ICD debug interface. The integrated LCD controller supports static, 1/2, 1/3, and 1/4 bias multiplexed displays up to 4 commons and 64 segments, with software-controlled contrast. A real-time clock/calendar can be implemented with an external 32.768 kHz crystal combined with Timer1.
Typical applications include handheld meters (gas, water, electric), thermostats and HVAC controllers, home-security panels, point-of-sale terminals, and medical devices requiring a graphical or segment LCD. The wide 2.0V-3.6V range allows single-cell Li-ion or two-AA battery operation with the on-chip LCD charge pump eliminating the need for a boost converter for the display.
When designing with this device, place the 0.1 uF VDD bypass capacitor as close to the package as possible, route the LCD segment traces with care to minimize cross-coupling, and verify that the chosen TQFP land pattern matches the standard 10x10 mm 64-pin footprint so the same PCB can accept future pin-compatible PIC18F variants. Always program the configuration bits for the correct oscillator mode and disable unused peripherals to enter the deepest nanoWatt Sleep state.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the bare manufacturer datasheet.
Alternativas drop-in para PIC18F64J90T-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 PIC18F64J90T-I/PT (mesmo formato e footprint) — diferindo em Package, Operating Temperature, Core Architecture, Timers, I/O Pins.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC18F63J90-I/PT
✅ Drop-In✓ Em estoque
$3.75 / unidade
Ver ficha técnica →PIC18F65J90-I/PT
✅ Drop-In✓ Em estoque
$4.72 / unidade
Ver ficha técnica →PIC18F64J11-I/PT
✅ Drop-In✓ Em estoque
$3.25 / unidade
Ver ficha técnica →PIC18F6390-I/PT
✅ Drop-In✓ Em estoque
$5.25 / unidade
Ver ficha técnica →PIC18F6390T-I/PT
✅ Drop-In✓ Em estoque
$5.08 / unidade
Ver ficha técnica →PIC18F6410-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC18F64J90T-I/PT Classificações máximas e características elétricas
| Core Architecture | PIC 8-bit (PIC18, modified Harvard RISC) |
| Program Memory (Flash) | 16 KB (8K x 16) |
| RAM | 1024 bytes |
| Maximum CPU Frequency | 40 MHz |
| Operating Voltage (VDD) | 2.0 V to 3.6 V |
| I/O Pins | 51 digital I/O + dedicated LCD segment pins |
| LCD Driver | Integrated, up to 64 segments x 4 commons with charge pump |
| Encapsulamento | 64-pin TQFP (PT) 10x10 mm |
| Temperatura de operação | -40 C to +85 C (Industrial, "I") |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
| Programming / Debug | ICSP and ICD via 2-wire interface |
Configuração de pinos do PIC18F64J90T-I/PT
| Pino 1 | SEG39/RP4/RB4 — LCD segment 39 / Remappable pin / PORTB bit 4 |
| Pino 2 | SEG40/RP5/RB5 — LCD segment 40 / Remappable pin / PORTB bit 5 |
| Pino 3 | SEG41/RP6/RB6 — LCD segment 41 / Remappable pin / PORTB bit 6 (PGD) |
| Pino 4 | SEG42/RP7/RB7 — LCD segment 42 / Remappable pin / PORTB bit 7 (PGC) |
| Pino 5 | VDD — Positive supply voltage |
| Pino 6 | VSS — Ground reference |
| Pino 7 | OSC1/CLKI — Crystal oscillator input / external clock input |
| Pino 8 | OSC2/CLKO — Crystal oscillator output |
| Pino 9 | MCLR — Master clear (reset) input, active low |
| Pino 10 | RA0 — PORTA bit 0 / analog AN0 |
| Pino 11 | RA1 — PORTA bit 1 / analog AN1 |
| Pino 12 | RA2 — PORTA bit 2 / analog AN2 |
| Pino 13 | RA3 — PORTA bit 3 / analog AN3 / VREF+ |
| Pino 14 | RA4 — PORTA bit 4 / analog AN4 |
| Pino 15 | RA5 — PORTA bit 5 / analog AN5 |
| Pino 16 | RA6 — PORTA bit 6 / oscillator pin |
| Pino 17 | RA7 — PORTA bit 7 / oscillator pin |
| Pino 18 | VSS — Ground |
| Pino 19 | VDD — Positive supply |
| Pino 20 | RB0 — PORTB bit 0 |
| Pino 21 | RB1 — PORTB bit 1 |
| Pino 22 | RB2 — PORTB bit 2 |
| Pino 23 | RB3 — PORTB bit 3 |
| Pino 24 | RB4 — PORTB bit 4 |
| Pino 25 | RB5 — PORTB bit 5 |
| Pino 26 | RB6 — PORTB bit 6 / PGD |
| Pino 27 | RB7 — PORTB bit 7 / PGC |
| Pino 28 | RC1 — PORTC bit 1 |
| Pino 29 | RC2 — PORTC bit 2 |
| Pino 30 | RC3 — PORTC bit 3 |
| Pino 31 | RC4 — PORTC bit 4 |
| Pino 32 | VDD — Positive supply |
| Pino 33 | VSS — Ground |
| Pino 34 | RC5 — PORTC bit 5 |
| Pino 35 | RC6 — PORTC bit 6 / TX1 |
| Pino 36 | RC7 — PORTC bit 7 / RX1 |
| Pino 37 | RD0 — PORTD bit 0 / LCD segment |
| Pino 38 | RD1 — PORTD bit 1 / LCD segment |
| Pino 39 | RD2 — PORTD bit 2 / LCD segment |
| Pino 40 | RD3 — PORTD bit 3 / LCD segment |
| Pino 41 | RD4 — PORTD bit 4 / LCD segment |
| Pino 42 | RD5 — PORTD bit 5 / LCD segment |
| Pino 43 | RD6 — PORTD bit 6 / LCD segment |
| Pino 44 | RD7 — PORTD bit 7 / LCD segment |
| Pino 45 | RE0 — PORTE bit 0 / LCD segment |
| Pino 46 | RE1 — PORTE bit 1 / LCD segment |
| Pino 47 | RE2 — PORTE bit 2 / LCD segment |
| Pino 48 | RE3 — PORTE bit 3 / LCD segment |
| Pino 49 | RE4 — PORTE bit 4 / LCD segment |
| Pino 50 | RE5 — PORTE bit 5 / LCD segment |
| Pino 51 | RE6 — PORTE bit 6 / LCD segment |
| Pino 52 | RE7 — PORTE bit 7 / LCD segment |
| Pino 53 | VSS — Ground |
| Pino 54 | VDD — Positive supply |
| Pino 55 | SEG0/RA0 — LCD segment 0 / PORTA bit 0 shared |
| Pino 56 | SEG1 — LCD segment 1 |
| Pino 57 | SEG2 — LCD segment 2 |
| Pino 58 | SEG3 — LCD segment 3 |
| Pino 59 | SEG4/RA1 — LCD segment 4 / shared |
| Pino 60 | SEG5/RA2 — LCD segment 5 / shared |
| Pino 61 | SEG6/RA3 — LCD segment 6 / shared |
| Pino 62 | SEG7/RA4 — LCD segment 7 / shared |
| Pino 63 | SEG38/RB3 — LCD segment 38 / shared |
| Pino 64 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC18F64J90T-I/PT é adequado para 7 aplicaçãos: Handheld Utility Meter (Water/Gas/Electric), Thermostat / HVAC Controller, Home Security Panel / Keypad, Point-of-Sale Terminal / Barcode Reader, Medical Monitoring Device, Industrial Operator Panel / HMI, Consumer Appliance Controller.
Handheld Utility Meter (Water/Gas/Electric)
The PIC18F64J90T-I/PT is an ideal host for battery-powered utility meters because its integrated charge-pump LCD controller can drive a 4-common x 32-segment display directly from a 2.0-3.6 V rail, eliminating the external boost converter and bias resistors that typically inflate BOM cost. With 16 KB Flash it can store calibration tables, rolling consumption logs, and a small RTOS-style scheduler; the 1024-byte RAM is sufficient for cyclic billing buffers. The 40 MHz core delivers 16 MIPS, enough to run a software RTC, drive an external pulse counter, and execute the segmented LCD refresh in real time. nanoWatt Sleep modes drop quiescent current below typical self-discharge, enabling multi-year battery life on a single 3 V coin cell when the meter is idle.
Recomendado
Thermostat / HVAC Controller
A wall-mounted thermostat needs a segment LCD for setpoint display, multiple push-button inputs, and reliable operation from 24 VAC wall power. The PIC18F64J90T-I/PT fits this role with 51 digital I/O (enough for keypads, relays, and a rotary encoder), a 10-bit ADC for temperature sensing via NTC thermistor, and the integrated LCD driver that directly addresses a 4-common glass. The wide 2.0-3.6 V supply range also accepts 3.3 V derived from a small buck regulator, while the on-chip UART allows simple commissioning via serial link to a home automation gateway. Industrial -40 to +85 C temperature rating ensures operation in unconditioned utility closets.
Recomendado
Home Security Panel / Keypad
The PIC18F64J90T-I/PT powers a security keypad with a backlit segment LCD showing zone status and arm/disarm prompts. Its three 16-bit timers generate periodic sampling of PIR sensors, while two EUSART channels drive a UART link to the central alarm panel. The integrated LCD controller displays up to 64 characters/symbols - plenty for "ZONE 3 BYPASSED" type messages. Sleep mode current drops the panel to <1 uA quiescent between key presses, and the 16 KB Flash stores the encrypted keypad sequence plus installer menus.
Recomendado
Point-of-Sale Terminal / Barcode Reader
Compact POS terminals and handheld barcode scanners benefit from the PIC18F64J90T-I/PT's segment LCD for transaction readouts, UART for receipt-printer interface, and SPI for connecting to a 1D/2D scan engine. The 10-bit ADC reads the battery voltage to display a fuel-gauge icon on the LCD, while nanoWatt Sleep modes keep idle units alive for weeks on a single charge. The 40 MHz core easily handles barcode decoding algorithms for 1D symbologies, and the 16 KB Flash holds fonts and customer messages for the segment screen.
Recomendado
Medical Monitoring Device
Portable medical devices such as pill dispensers, blood-pressure cuffs, and glucose meters rely on the PIC18F64J90T-I/PT for its industrial temperature range, integrated LCD driver, and 51 I/O pins for keypad and sensor interfaces. The 10-bit ADC reads analog pressure or bio-impedance signals, while the integrated LCD directly addresses a 4x16 segment readout showing systolic/diastolic values. The 2.0-3.6 V operation accepts two AA alkaline cells, and the nanoWatt Sleep currents below 5 uA in standby preserve battery life across long storage periods. The 64-pin TQFP package is also RoHS-compliant for medical-grade product declarations.
Recomendado
Industrial Operator Panel / HMI
An industrial operator panel with a 4x20 segment LCD, push-buttons, and Modbus RTU communication is well-served by the PIC18F64J90T-I/PT. The EUSART interfaces directly to an RS-485 transceiver for Modbus, the segment LCD displays machine status messages, and the 16 KB Flash stores configuration menus and alarm history. The industrial -40 to +85 C temperature range ensures operation inside unconditioned control cabinets, and the TQFP-64 package is footprint-compatible with higher-memory PIC18F65J90 variants so the same PCB can scale to richer firmware.
Recomendado
Consumer Appliance Controller
A washing machine, dishwasher, or microwave user interface requires a character LCD, multiple push-buttons, and reliable control of relays or TRIACs. The PIC18F64J90T-I/PT fits with its 51 I/O lines driving keypad matrix and outputs, the 16 KB Flash storing program cycle definitions, and the segment LCD showing time/temperature/spin-speed. The 10-bit ADC senses water temperature or humidity via NTC sensor, and the integrated LCD controller eliminates a costly dedicated display driver IC, reducing BOM cost and PCB area.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC18F64J90T-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 | PIC18F63J90-I/PT | PIC18F65J90-I/PT | PIC18F64J11-I/PT | PIC18F6390-I/PT | PIC18F6410-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 |
| Flash Memory | 16 KB | 8 KB | 32 KB | 16 KB | 8 KB | 16 KB |
| RAM | 1024 B | 1024 B | 2048 B | 1024 B | 1024 B | 1024 B |
| Integrated LCD Driver | Yes (64 seg x 4 com) | Yes (64 seg x 4 com) | Yes (64 seg x 4 com) | No | Yes (older generation) | No |
| ADC Resolution | 10-bit | 10-bit | 10-bit | 10-bit | 10-bit | 12-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 | 2.0 V to 3.6 V |
| Max CPU Frequency | 40 MHz (16 MIPS) | 40 MHz (16 MIPS) | 40 MHz (16 MIPS) | 40 MHz (16 MIPS) | 40 MHz (16 MIPS) | 40 MHz (16 MIPS) |
| I/O Pins | 51 digital + LCD | 51 digital + LCD | 51 digital + LCD | 51 digital | 51 digital + LCD | 51 digital |
Principais diferenciais
- Integrated charge-pump LCD driver with 64 segments (vs PIC18F64J11-I/PT)
- 16 KB Flash provides 2x program space vs lower-memory variant (vs PIC18F63J90-I/PT)
- 2 KB RAM option in larger variant for advanced buffers (vs PIC18F65J90-I/PT)
- Modern nanoWatt Sleep modes vs older generation (vs PIC18F6390-I/PT)
Notas de projeto
Decouple each VDD/VSS pair with a 0.1 uF ceramic capacitor placed within 2 mm of the package pin. For battery-powered designs, prefer the internal 8 MHz oscillator with PLL disabled to keep active current below 5 mA; enable the nanoWatt Sleep mode during inactivity. Estimated: at 3.3 V and 40 MHz, active I_DD is approximately 15 mA; at 32 kHz Sleep it drops to roughly 1 uA per the device family datasheet.
The 64-pin TQFP (10x10 mm) has a 0.5 mm pitch and requires a per-side keep-out of at least 0.3 mm for the soldering land pattern. Route LCD segment traces with care to avoid coupling noise from adjacent digital lines; place a ground guard trace between analog ADC inputs (PORTA) and any switching traces. The exposed thermal pad is internally connected to ground; tie it to the ground plane with multiple vias for best thermal performance.
Configuration bits must explicitly select the oscillator mode (e.g., HS or INTIO67) before code execution - leaving them as default factory values can cause erratic startup. Do not assume 64 LCD segments are usable on all port-pin allocations; consult the datasheet's segment register mapping. Disabling unused peripherals in the peripheral disable registers (PDCx) is required to achieve the lowest Sleep current. Always include a 10 kohm pull-up on MCLR for reliable in-circuit serial programming.
When using the 10-bit ADC for accurate temperature or sensor measurements, increase acquisition time to a minimum of 5 us and average 4-16 samples to reduce noise. Reference voltage should be bypassed with 1 uF + 0.1 uF caps; tie unused analog pins to digital ground via the ANSEL register. The internal bandgap reference can be used as a sanity check at 25 C for software calibration.
Informações de conformidade
RoHS-compliant per Microchip product page. Industrial -40C to +85C temperature grade; not AEC-Q100 qualified - choose AEC-Q100 PIC variants for automotive.