PIC18F64J90T-I/PT - 8-Bit 40MHz 16KB Flash MCU | Microchip
Teilenummer: PIC18F64J90T-I/PT ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 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 Übersicht
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.
Drop-in-Alternativen für PIC18F64J90T-I/PT – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC18F64J90T-I/PT (gleiche Bauform und Footprint) – abweichend in Package, Operating Temperature, Core Architecture, Timers, I/O Pins.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC18F63J90-I/PT
✅ Drop-In✓ Auf Lager
$3.75 / Stück
Datenblatt ansehen →PIC18F65J90-I/PT
✅ Drop-In✓ Auf Lager
$4.72 / Stück
Datenblatt ansehen →PIC18F64J11-I/PT
✅ Drop-In✓ Auf Lager
$3.25 / Stück
Datenblatt ansehen →PIC18F6390-I/PT
✅ Drop-In✓ Auf Lager
$5.25 / Stück
Datenblatt ansehen →PIC18F6390T-I/PT
✅ Drop-In✓ Auf Lager
$5.08 / Stück
Datenblatt ansehen →PIC18F6410-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC18F64J90T-I/PT Grenzwerte & elektrische Eigenschaften
| 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 |
| Gehäuse | 64-pin TQFP (PT) 10x10 mm |
| Betriebstemperatur | -40 C to +85 C (Industrial, "I") |
| Montageart | Surface Mount |
| RoHS-Status | Compliant |
| Programming / Debug | ICSP and ICD via 2-wire interface |
PIC18F64J90T-I/PT Pin-Konfiguration
| Pin 1 | SEG39/RP4/RB4 — LCD segment 39 / Remappable pin / PORTB bit 4 |
| Pin 2 | SEG40/RP5/RB5 — LCD segment 40 / Remappable pin / PORTB bit 5 |
| Pin 3 | SEG41/RP6/RB6 — LCD segment 41 / Remappable pin / PORTB bit 6 (PGD) |
| Pin 4 | SEG42/RP7/RB7 — LCD segment 42 / Remappable pin / PORTB bit 7 (PGC) |
| Pin 5 | VDD — Positive supply voltage |
| Pin 6 | VSS — Ground reference |
| Pin 7 | OSC1/CLKI — Crystal oscillator input / external clock input |
| Pin 8 | OSC2/CLKO — Crystal oscillator output |
| Pin 9 | MCLR — Master clear (reset) input, active low |
| Pin 10 | RA0 — PORTA bit 0 / analog AN0 |
| Pin 11 | RA1 — PORTA bit 1 / analog AN1 |
| Pin 12 | RA2 — PORTA bit 2 / analog AN2 |
| Pin 13 | RA3 — PORTA bit 3 / analog AN3 / VREF+ |
| Pin 14 | RA4 — PORTA bit 4 / analog AN4 |
| Pin 15 | RA5 — PORTA bit 5 / analog AN5 |
| Pin 16 | RA6 — PORTA bit 6 / oscillator pin |
| Pin 17 | RA7 — PORTA bit 7 / oscillator pin |
| Pin 18 | VSS — Ground |
| Pin 19 | VDD — Positive supply |
| Pin 20 | RB0 — PORTB bit 0 |
| Pin 21 | RB1 — PORTB bit 1 |
| Pin 22 | RB2 — PORTB bit 2 |
| Pin 23 | RB3 — PORTB bit 3 |
| Pin 24 | RB4 — PORTB bit 4 |
| Pin 25 | RB5 — PORTB bit 5 |
| Pin 26 | RB6 — PORTB bit 6 / PGD |
| Pin 27 | RB7 — PORTB bit 7 / PGC |
| Pin 28 | RC1 — PORTC bit 1 |
| Pin 29 | RC2 — PORTC bit 2 |
| Pin 30 | RC3 — PORTC bit 3 |
| Pin 31 | RC4 — PORTC bit 4 |
| Pin 32 | VDD — Positive supply |
| Pin 33 | VSS — Ground |
| Pin 34 | RC5 — PORTC bit 5 |
| Pin 35 | RC6 — PORTC bit 6 / TX1 |
| Pin 36 | RC7 — PORTC bit 7 / RX1 |
| Pin 37 | RD0 — PORTD bit 0 / LCD segment |
| Pin 38 | RD1 — PORTD bit 1 / LCD segment |
| Pin 39 | RD2 — PORTD bit 2 / LCD segment |
| Pin 40 | RD3 — PORTD bit 3 / LCD segment |
| Pin 41 | RD4 — PORTD bit 4 / LCD segment |
| Pin 42 | RD5 — PORTD bit 5 / LCD segment |
| Pin 43 | RD6 — PORTD bit 6 / LCD segment |
| Pin 44 | RD7 — PORTD bit 7 / LCD segment |
| Pin 45 | RE0 — PORTE bit 0 / LCD segment |
| Pin 46 | RE1 — PORTE bit 1 / LCD segment |
| Pin 47 | RE2 — PORTE bit 2 / LCD segment |
| Pin 48 | RE3 — PORTE bit 3 / LCD segment |
| Pin 49 | RE4 — PORTE bit 4 / LCD segment |
| Pin 50 | RE5 — PORTE bit 5 / LCD segment |
| Pin 51 | RE6 — PORTE bit 6 / LCD segment |
| Pin 52 | RE7 — PORTE bit 7 / LCD segment |
| Pin 53 | VSS — Ground |
| Pin 54 | VDD — Positive supply |
| Pin 55 | SEG0/RA0 — LCD segment 0 / PORTA bit 0 shared |
| Pin 56 | SEG1 — LCD segment 1 |
| Pin 57 | SEG2 — LCD segment 2 |
| Pin 58 | SEG3 — LCD segment 3 |
| Pin 59 | SEG4/RA1 — LCD segment 4 / shared |
| Pin 60 | SEG5/RA2 — LCD segment 5 / shared |
| Pin 61 | SEG6/RA3 — LCD segment 6 / shared |
| Pin 62 | SEG7/RA4 — LCD segment 7 / shared |
| Pin 63 | SEG38/RB3 — LCD segment 38 / shared |
| Pin 64 | NC — Not connected (per datasheet) |
Typische Anwendungen
PIC18F64J90T-I/PT ist geeignet für 7 Anwendungs: 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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC18F64J90T-I/PT – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | 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 |
Wichtigste Unterscheidungsmerkmale
- 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)
Designhinweise
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.
Compliance-Informationen
RoHS-compliant per Microchip product page. Industrial -40C to +85C temperature grade; not AEC-Q100 qualified - choose AEC-Q100 PIC variants for automotive.