PIC18F8390-I/PT - 8KB Flash LCD MCU, 40MHz, 80-TQFP | Microchip
MPN: PIC18F8390-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.76 | $9.76 |
| 10 | $8.95 | $89.50 |
| 100 | $7.74 | $774.00 |
| 500 | $6.96 | $3,480.00 |
| 1,000 | $6.21 | $6,210.00 |
PIC18F8390-I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, optimized for low cost, deterministic real-time control, and easy peripheral integration. The PIC18 family sits in the broader microcontroller taxonomy: 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. The 8390 specifically belongs to the LCD-driver sub-line (PIC18F6390/6490/8390/8490), adding on-chip segmented LCD drive and nanoWatt power management.
Key features include 8 KB of self-programmable Flash, 768-byte SRAM data memory, internal 32 kHz to 8 MHz oscillator with PLL, an integrated 10-bit ADC up to 12 channels, multiple timers, USART, MSSP (SPI/I2C), 66 I/O pins, and a built-in segmented LCD controller that drives up to 192 segments without external chip glass drivers. The nanoWatt technology suite (Idle, Sleep, Deep Sleep with RTCC) keeps active current low for battery-operated meter designs.
The architecture is based on a 16-bit instruction word / 8-bit data path Harvard core with a hardware multiplier, C-friendly instruction set, and 32-level stack, optimized for the Microchip MPLAB XC8 C compiler. Compared with the smaller-pin PIC18F6390, the 8390 variant adds 16 additional I/O and pushes LCD segment count from 128 to 192 - the difference is the 80-pin package option.
Typical applications include handheld meters, thermostats, home security panels, and power/gas/water metering products where on-glass LCD display and low sleep current are core requirements. It also fits industrial control panels, medical monitors, and white-goods user interfaces that need a low-pin-count display.
When designing with this part, evaluate the 12x12 mm TQFP land pattern early in the PCB layout phase and reserve enough perimeter for the 192-segment LCD tracks. To keep power below 1 uA in Sleep, drive unused I/O to defined logic levels and configure RTCC wake-up sources explicitly.
This page synthesizes distributor pricing, drop-in alternatives from the PIC18F family, and practical layout notes not all present in a single Microchip datasheet or product page.
Drop-in alternatives for PIC18F8390-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 PIC18F8390-I/PT (same form factor and footprint) — differing in Package, ADC, Timers, Operating Temperature, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F8490-I/PT
✅ Drop-In✓ In Stock
$5.55 / Unit
View Datasheet →PIC18F67J90-I/PT
✅ Drop-In✓ In Stock
$5.64 / Unit
View Datasheet →PIC18F67K90-I/PT
✅ Drop-In✓ In Stock
$7.55 / Unit
View Datasheet →PIC18F66J90-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F65K90-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F8390-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 8-bit Harvard |
| Program Memory (Flash) | 8 KB (4K x 16) |
| Data Memory (SRAM) | 768 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 40 MHz (10 MIPS) |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| Digital I/O Pins | 66 |
| ADC | 10-bit, up to 12 channels |
| LCD Segments | Up to 192 segments |
| Timers | Timer0/1/2/3, WDT |
| Communication | USART, MSSP (SPI / I2C) |
| Internal Oscillator | 31 kHz to 8 MHz with PLL |
| Package | 80-TQFP (PT), 12x12 mm |
| Operating Temperature | -40C to +85C (Industrial) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes |
PIC18F8390-I/PT Pin Configuration
| Pin 1 | SEG19 — LCD segment 19 |
| Pin 2 | SEG20 — LCD segment 20 |
| Pin 3 | SEG21 — LCD segment 21 |
| Pin 4 | SEG22 — LCD segment 22 |
| Pin 5 | SEG23 — LCD segment 23 |
| Pin 6 | VDD — Digital supply voltage |
| Pin 7 | SEG24 — LCD segment 24 |
| Pin 8 | SEG25 — LCD segment 25 |
| Pin 9 | SEG26 — LCD segment 26 |
| Pin 10 | SEG27 — LCD segment 27 |
| Pin 11 | SEG28 — LCD segment 28 |
| Pin 12 | SEG29 — LCD segment 29 |
| Pin 13 | SEG30 — LCD segment 30 |
| Pin 14 | SEG31 — LCD segment 31 |
| Pin 15 | SEG32 — LCD segment 32 |
| Pin 16 | SEG33 — LCD segment 33 |
| Pin 17 | SEG34 — LCD segment 34 |
| Pin 18 | SEG35 — LCD segment 35 |
| Pin 19 | SEG36 — LCD segment 36 |
| Pin 20 | SEG37 — LCD segment 37 |
| Pin 21 | SEG38 — LCD segment 38 |
| Pin 22 | SEG39 — LCD segment 39 |
| Pin 23 | SEG40 — LCD segment 40 |
| Pin 24 | SEG41 — LCD segment 41 |
| Pin 25 | SEG42 — LCD segment 42 |
| Pin 26 | SEG43 — LCD segment 43 |
| Pin 27 | SEG44 — LCD segment 44 |
| Pin 28 | SEG45 — LCD segment 45 |
| Pin 29 | SEG46 — LCD segment 46 |
| Pin 30 | SEG47 — LCD segment 47 |
| Pin 31 | LCDBIAS3 — LCD bias voltage |
| Pin 32 | COM0 — LCD common 0 |
| Pin 33 | COM1 — LCD common 1 |
| Pin 34 | COM2 — LCD common 2 |
| Pin 35 | COM3 — LCD common 3 |
| Pin 36 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 37 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 38 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin 39 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / VREF+ |
| Pin 40 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 41 | RA5/AN4 — PORTA bit 5 / analog input 4 |
| Pin 42 | VSS — Digital ground |
| Pin 43 | RA7 — PORTA bit 7 |
| Pin 44 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Pin 45 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pin 46 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Pin 47 | RB3/INT3 — PORTB bit 3 / external interrupt 3 |
| Pin 48 | RB4/KBI0 — PORTB bit 4 / keyboard interrupt |
| Pin 49 | RB5/KBI1 — PORTB bit 5 / keyboard interrupt |
| Pin 50 | RB6/KBI2/PGC — PORTB bit 6 / KBI / ICSP clock |
| Pin 51 | RB7/KBI3/PGD — PORTB bit 7 / KBI / ICSP data |
| Pin 52 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator / clock |
| Pin 53 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator / CCP2 |
| Pin 54 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Pin 55 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 56 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 57 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 58 | RC6/TX1/CK1 — PORTC bit 6 / USART1 TX / clock |
| Pin 59 | RC7/RX1/DT1 — PORTC bit 7 / USART1 RX / data |
| Pin 60 | RD0 — PORTD bit 0 |
| Pin 61 | RD1 — PORTD bit 1 |
| Pin 62 | RD2 — PORTD bit 2 |
| Pin 63 | RD3 — PORTD bit 3 |
| Pin 64 | RD4 — PORTD bit 4 |
| Pin 65 | RD5 — PORTD bit 5 |
| Pin 66 | RD6 — PORTD bit 6 |
| Pin 67 | RD7 — PORTD bit 7 |
| Pin 68 | RE0/RD — PORTE bit 0 / LCD read |
| Pin 69 | RE1/WR — PORTE bit 1 / LCD write |
| Pin 70 | RE2/CS — PORTE bit 2 / LCD chip select |
| Pin 71 | AVDD — Analog supply voltage |
| Pin 72 | AVSS — Analog ground |
| Pin 73 | OSC1/CLKI — Crystal oscillator input / external clock |
| Pin 74 | OSC2/CLKO — Crystal oscillator output |
| Pin 75 | MCLR — Master clear reset (active low) |
| Pin 76 | RF0 — PORTF bit 0 |
| Pin 77 | RF1 — PORTF bit 1 |
| Pin 78 | RF2 — PORTF bit 2 |
| Pin 79 | RF3 — PORTF bit 3 |
| Pin 80 | RF4 — PORTF bit 4 |
Typical Applications
PIC18F8390-I/PT is suitable for 7 applications: Electricity Meter with LCD Display, Water/Gas Heat Meter, Thermostat with Segmented LCD, Home Security Keypad / Panel, Industrial Control Panel HMI, Medical Device User Interface, White Goods Control Board.
Electricity Meter with LCD Display
The PIC18F8390-I/PT's 192-segment on-chip LCD controller directly drives the kWh meter's segmented glass without external driver ICs, cutting BOM cost by USD 0.40-0.80. Its nanoWatt Sleep mode drops current under 1 uA between consumption polls, satisfying IEC 62053-21 idle budget for battery-backed metering. The 40 MHz core easily runs time-of-use tariff logic and the 66 I/O lines handle tamper inputs, optical comms (IEC 62056-21), and relay control.
Recommended
Water/Gas Heat Meter
Battery-powered water and gas meters run 10+ years on a single lithium cell, and the PIC18F8390-I/PT's nanoWatt Sleep current under 1 uA makes that lifetime target achievable. Its 192 LCD segments drive the cubic-meter / temperature readouts directly through segmented glass with no bias-network IC. The 768-byte SRAM and 8 KB Flash are sufficient for flow integration, error logs, and w-MBus / LoRaWAN wireless stacks. The wide 4.2-5.5 V input tolerates unregulated battery voltages.
Recommended
Thermostat with Segmented LCD
Smart thermostats need a clear multi-segment LCD for set-point, ambient temperature, humidity, and time - the PIC18F8390-I/PT's 192-segment controller drives a 4-MUX glass with 48 segment pins directly. The integrated 10-bit ADC samples the NTC thermistor bridge, while the MSSP peripheral talks to the HVAC control board over SPI. Sleep-mode current under 1 uA preserves battery backup during brownouts, and the 40 MHz core handles schedule logic without breaking a sweat.
Recommended
Home Security Keypad / Panel
Home security panels use a 4x4 keypad plus a 192-segment LCD for arm/disarm status, zone list, and event log - a perfect fit for the PIC18F8390-I/PT. The 66 I/O lines cover 16-zone inputs, 4 siren/relay outputs, keypad scan lines, and a backup-battery ADC channel. The PIC18 RISC core provides deterministic loop times for the keypad debounce firmware, and the 8 KB Flash is enough for partition logic and event history. The 256-byte EEPROM stores installer codes non-volatilely.
Recommended
Industrial Control Panel HMI
Industrial HMI panels with a 192-segment segmented LCD fit the PIC18F8390-I/PT, which drives the glass directly without a controller board-to-glass flex circuit. The 12-bit ADC sampling, USART for RS-485 Modbus, and 66 I/O let it read 4-20 mA sensors and drive relays in a single chip. Operating from -40C to +85C matches IEC 60068-2 industrial temperature ranges, and the wide 4.2-5.5 V supply tolerates 24 V industrial rails after regulation.
Recommended
Medical Device User Interface
Bedside monitors and portable medical devices (glucometers, pulse oximeters, infusion pump panels) often integrate a segmented LCD that the PIC18F8390-I/PT can drive directly. Its 10 MIPS throughput handles the realtime sensor acquisition, 12-bit ADC accuracy is adequate for vitals front-ends, and the nanoWatt Sleep extends battery life in handheld units. The -40C to +85C industrial temperature grade covers most medical use environments.
Recommended
White Goods Control Board
Washing machines, dishwashers, and ovens use a segmented LCD to display cycle, temperature, and timer - the PIC18F8390-I/PT's 192-segment controller handles a full-status display directly. The integrated USART and MSSP interfaces connect to motor-control sub-MCUs and user-interface keypads. Its nanoWatt idle modes lower standby power to under 1 W, helping meet IEC 62301 household standby limits. The wide 4.2-5.5 V supply tolerates rectified-mains rails.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F8390-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F8490-I/PT | PIC18F67J90-I/PT | PIC18F67K90-I/PT | PIC18F66J90-I/PT | PIC18F65K90-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-TQFP (PT) 12x12 mm | 80-TQFP (PT) 12x12 mm | 80-TQFP (PT) 12x12 mm | 80-TQFP (PT) 12x12 mm | 80-TQFP (PT) 12x12 mm | 80-TQFP (PT) 12x12 mm |
| Flash Program Memory | 8 KB | 16 KB | 128 KB | 32 KB | 64 KB | 32 KB |
| SRAM | 768 bytes | 1.5 KB | 3.9 KB | 2 KB | 3.9 KB | 2 KB |
| Maximum Clock Speed | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 64 MHz (16 MIPS) | 40 MHz (10 MIPS) | 64 MHz (16 MIPS) |
| LCD Segments (max) | 192 | 192 | 116 | 116 | 116 | 116 |
| Digital I/O Pins | 66 | 66 | 51 | 51 | 51 | 51 |
| Supply Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 2.0 V to 3.6 V | 1.8 V to 5.5 V | 2.0 V to 3.6 V | 1.8 V to 5.5 V |
| Pin-to-Pin Compatible | Yes (reference) | Yes | Yes | Yes | Yes | Yes |
Key Differentiators
- Highest LCD segment count in the 80-pin TQFP PIC18 family (vs PIC18F67J90-I/PT)
- 5 V native operation for direct metering and white-goods rails (vs PIC18F67J90-I/PT)
- Drop-in Flash upgrade path within the same TQFP footprint (vs PIC18F8490-I/PT)
Design Notes
Configure the PIC18F8390-I/PT's nanoWatt Sleep current by disabling unused peripherals via the PMDx registers, setting all unused I/O to outputs with defined logic levels, and switching the ADC off. With these settings, Sleep current stays below 1 uA, which is essential for battery-backed meters to meet 10-year lifetime targets. RTCC and watchdog should be the only wake-up sources in deep Sleep.
The 80-pin TQFP (PT) 12x12 mm package requires a 0.5 mm pitch land pattern. Route the LCD segment traces to the package perimeter on an inner signal layer, with the LCD bias network caps within 5 mm of the COM/SEG pins. Keep the analog ground (AVSS) and digital ground (VSS) joined only at a single point under the IC to avoid ground loops that inject noise into the LCD bias reference.
Estimated: with 192 LCD segments active at 1/4 duty and 1/3 bias at 5 V, segment trace capacitance up to 30 pF, frame frequency 60 Hz, average LCD bias current is approximately 30 uA. Use a wide ground/power pour under the package to provide low-impedance return paths; the resulting contrast ripple stays under 1% which preserves a crisp segmented-glass display.
Do not exceed 5.5 V on VDD - the PIC18F8390 does not have an internal 5 V regulator and is rated 4.2-5.5 V only. For 3.3 V designs, choose the PIC18F67J90 instead. Also ensure the MCLR pull-up is at least 10 kohm to VDD; weaker pull-ups cause intermittent resets under EMI. When using ICSP, isolate PGC/PGD from high-speed traces by at least 3x trace spacing to avoid programming failures.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified (industrial temperature grade -40C to +85C only). For automotive metering, Microchip recommends the PIC18F66K90 family in AEC-Q100 qualified variants - confirm with Microchip field application engineering.