Microchip Technology

PIC18F87J90-I/PT - 128KB Flash LCD MCU 80-TQFP | Microchip

N.º de pieza: PIC18F87J90-I/PT ✓ Activo
En stock Se envía en 1-3 días hábiles
2.0 V to 3.6 V Vdss 80-pin TQFP (12 x 12 mm, 1 mm height) Package 48 MHz oscillator / 12 MIPS Speed 128 KB (64K x 16) Memory
Desde $6.1 USD / unidad
MOQ: 1 |
Precio actualizado: 2026-09-28
Precios por volumen
Cant. Precio unitario Total
1 $9.65 $9,65
10 $8.95 $89,50
100 $7.85 $785,00
500 $6.95 $3.475,00
1.000 $6.1 $6.100,00
ℹ️ Todos los precios están en USD

PIC18F87J90-I/PT Descripción general

The Microchip PIC18F87J90-I/PT is an 8-bit PIC18 microcontroller with 128 KB of Flash program memory, 4 KB of RAM, and an integrated LCD driver, housed in an 80-pin TQFP (12x12 mm) package. It operates at up to 12 MIPS, uses a C-compiler-optimized RISC architecture, and supports an internal oscillator along with an 8x8 single-cycle hardware multiplier.

An 8-bit microcontroller (MCU) is a self-contained computer-on-a-chip that integrates a CPU, program memory (Flash), data memory (RAM), and peripherals onto a single die; the PIC18F family is Microchip's high-performance tier targeting applications that need large code space, low power, and rich I/O. This device sits in the LCD-driver sub-family, adding dedicated segment-drive waveforms to drive character and segment glass directly, eliminating external LCD controller ICs in metering and appliance products.

The MCU integrates up-to-12 MIPS performance, an internal 31 kHz to 8 MHz oscillator selectable via software, a 10-bit ADC with up to 12 channels, multiple USART/CCP/SPI/I2C peripherals, and nanoWatt power-management modes for battery-operated designs. Wide 2.0-3.6V operation (the J-series 3V rail) supports single-cell Li-ion or two-AA batteries with low quiescent current under sleep.

The PIC18F87J90 architecture uses a 16-bit instruction word optimized for C compilers, with separate instruction and data buses enabling single-cycle execution; the segment-LCD module supports up to 192 segments with software-controllable contrast, charge-pump, and blinking functions.

Typical applications include handheld meters, thermostats, home security panels, portable medical devices, utility metering, and display-driven consumer appliances that combine computation with low-power segmented LCD readouts.

When designing with this part, allocate I/O pins carefully: 70 user I/O + dedicated LCD segments share the 80-pin TQFP. Use Microchip's MPLAB X IDE + XC8 compiler + MPLAB Snap (ICSP) for development and in-circuit debugging.

This page synthesizes distributor pricing, drop-in alternatives drawn from the same Microchip PIC18F8xJ90/8xJ60 family, and practical design notes not found in the manufacturer datasheet alone.

Alternativas directas para PIC18F87J90-I/PT — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.

Variantes de esta serie

Modelos de la misma serie compatibles directamente con PIC18F87J90-I/PT (mismo factor de forma y huella) — difiere en Package, Operating Temperature, ADC, Core Architecture, I/O Pins.

NXP Semiconductors
Operating Temperature: -40 C to +85 C (industrial)
Microchip Technology
Package: 80-pin TQFP (PT), 12x12 mm, 1 mm height
ADC: 10-bit, multi-channel
Core Architecture: PIC18 8-bit RISC
Microchip Technology
Package: 80-pin TQFP (12 x 12 mm, 0.5 mm pitch)
Operating Temperature: -40 C to +85 C (Industrial)
ADC: 10-bit
Microchip Technology
Package: 80-pin TQFP (12x12 mm)
Operating Temperature: -40 C to +85 C (industrial grade)
Core Architecture: PIC18 (8-bit, 16-bit instruction word)
Microchip Technology
Package: 80-pin TQFP (PT), 12x12 mm
ADC: 10-bit, up to 10 channels
Core Architecture: PIC18 (8-bit RISC, enhanced Harvard)
Microchip Technology
Package: 80-pin TQFP (PT), 12 x 12 mm, 1 mm height
Operating Temperature: -40 C to +85 C (industrial, -I suffix)
ADC: 10-bit, multi-channel
Microchip Technology
Package: 80-pin TQFP (PT), 12x12 mm, 1.0 mm height
Operating Temperature: -40 C to +85 C (Industrial, -I)
ADC: 12-bit SAR, 12 channels

Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:

PIC18F86J90-I/PT

✅ Sustitución directa
Microchip Technology
📦 80-pin TQFP (12x12)
PIC18 (8-bit, 16-bit instruction word) · PIC18FxxJ90 LCD MCU family · 48 MHz (12 MIPS) · 64 KB (32K x 16) · 4 KB · 70 · 4.2 V to 5.5 V · -40 C to +85 C (industrial grade)

✓ En stock

$2.86 / unidad

Ver hoja de datos →

PIC18F85J90-I/PT

✅ Sustitución directa
Microchip Technology
📦 80-pin TQFP (12x12)
PIC18 8-bit RISC · 32 KB (16K x 16 words) · 2 KB (2048 bytes) · 40 MHz (10 MIPS) · 2.0 V to 5.5 V · 67 (max) · Up to 192 segments · 10-bit, multi-channel

✓ En stock

$4.5 / unidad

Ver hoja de datos →

PIC18F87J72-I/PT

✅ Sustitución directa
Microchip Technology
📦 80-pin TQFP (12x12)
PIC18 (8-bit enhanced RISC) · 128 KB Flash (64K x 16) · 4 KB · 48 MHz (12 MIPS) · 2.0 V to 3.6 V · 70 · 12-bit SAR, 12 channels · Dual-channel 16/24-bit sigma-delta AFE with PGA

✓ En stock

$4.78 / unidad

Ver hoja de datos →

PIC18F86J65-I/PT

✅ Sustitución directa
Microchip Technology
📦 80-pin TQFP (12x12)
PIC18 8-bit RISC, Harvard architecture · 41.667 MHz · 96 KB (48K x 16) · 12 KB · 2.5 V to 3.6 V · 68 · 10BASE-T MAC (integrated) · 10-bit

✓ En stock

$5.8 / unidad

Ver hoja de datos →

PIC18F87J10-I/PT

✅ Sustitución directa
Microchip Technology
📦 80-pin TQFP (12x12)
PIC18 (8-bit RISC, enhanced Harvard) · 40 MHz (10 MIPS) · 128 KB (64K x 16) · 4 KB · 2.0 V to 3.6 V · 69 (approx., per 80-pin TQFP) · 10-bit, up to 10 channels · 2 analog comparators

✓ En stock

$5.1 / unidad

Ver hoja de datos →

PIC18F87J90-I/PT Valores máximos y características eléctricas

Core Architecture PIC18 (8-bit C-optimized RISC)
Program Memory (Flash) 128 KB (64K x 16)
Data Memory (RAM) 4 KB
Maximum CPU Speed 48 MHz oscillator / 12 MIPS
Supply Voltage Range 2.0 V to 3.6 V
I/O Pins 70
ADC 10-bit, multiple channels
LCD Driver Integrated segment LCD controller (up to 192 segments)
Communication USART, SPI, I2C (MSSP), EUSART
Internal Oscillator 31 kHz - 8 MHz selectable
Temperatura de funcionamiento -40C to +85C (industrial)
Encapsulado 80-pin TQFP (12 x 12 mm, 1 mm height)
Tipo de montaje Surface Mount
Estado RoHS Compliant
Nivel MSL 3 (168 hours)
nanoWatt Power Management Yes (deep sleep / idle / Run modes)

Configuración de pines de PIC18F87J90-I/PT

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 RB0/INT0/SEG0 — I/O port RB0 / external interrupt / LCD segment 0
Pin 2 RB1/INT1/SEG1 — I/O port RB1 / external interrupt / LCD segment 1
Pin 3 RB2/INT2/SEG2 — I/O port RB2 / external interrupt / LCD segment 2
Pin 4 RB3/INT3/SEG3 — I/O port RB3 / external interrupt / LCD segment 3
Pin 5 RB4/SEG4 — I/O port RB4 / LCD segment 4
Pin 6 RB5/SEG5 — I/O port RB5 / LCD segment 5
Pin 7 RB6/ICSPCLK/SEG6 — I/O port RB6 / ICSP clock / LCD segment 6
Pin 8 RB7/ICSPDAT/SEG7 — I/O port RB7 / ICSP data / LCD segment 7
Pin 9 VDD — Positive supply (2.0V - 3.6V)
Pin 10 VSS — Ground reference
Pin 11 RC0/SOSCO — I/O port RC0 / secondary oscillator output
Pin 12 RC1/SOSCI — I/O port RC1 / secondary oscillator input
Pin 13 RC2/CCP1 — I/O port RC2 / Capture/Compare/PWM 1
Pin 14 RC3/SCL — I/O port RC3 / I2C clock
Pin 15 RC4/SDA — I/O port RC4 / I2C data
Pin 16 RC5/SEG8 — I/O port RC5 / LCD segment 8
Pin 17 RC6/SEG9 — I/O port RC6 / LCD segment 9
Pin 18 RC7/SEG10 — I/O port RC7 / LCD segment 10
Pin 19 RD0/SEG11 — I/O port RD0 / LCD segment 11
Pin 20 RD1/SEG12 — I/O port RD1 / LCD segment 12
Pin 21 RD2/SEG13 — I/O port RD2 / LCD segment 13
Pin 22 RD3/SEG14 — I/O port RD3 / LCD segment 14
Pin 23 RD4/SEG15 — I/O port RD4 / LCD segment 15
Pin 24 RD5/SEG16 — I/O port RD5 / LCD segment 16
Pin 25 RD6/SEG17 — I/O port RD6 / LCD segment 17
Pin 26 RD7/SEG18 — I/O port RD7 / LCD segment 18
Pin 27 VSS — Ground reference
Pin 28 VDD — Positive supply (2.0V - 3.6V)
Pin 29 RE0/SEG19 — I/O port RE0 / LCD segment 19
Pin 30 RE1/SEG20 — I/O port RE1 / LCD segment 20
Pin 31 RE2/SEG21 — I/O port RE2 / LCD segment 21
Pin 32 RE3/SEG22 — I/O port RE3 / LCD segment 22
Pin 33 RE4/SEG23 — I/O port RE4 / LCD segment 23
Pin 34 RE5/SEG24 — I/O port RE5 / LCD segment 24
Pin 35 RE6/SEG25 — I/O port RE6 / LCD segment 25
Pin 36 RE7/SEG26 — I/O port RE7 / LCD segment 26
Pin 37 RF0/SEG27 — I/O port RF0 / LCD segment 27
Pin 38 RF1/SEG28 — I/O port RF1 / LCD segment 28
Pin 39 RF2/SEG29 — I/O port RF2 / LCD segment 29
Pin 40 RF3/SEG30 — I/O port RF3 / LCD segment 30
Pin 41 RF4/SEG31 — I/O port RF4 / LCD segment 31
Pin 42 RF5/SEG32/COM0 — I/O port RF5 / LCD segment 32 / Common 0
Pin 43 RF6/SEG33/COM1 — I/O port RF6 / LCD segment 33 / Common 1
Pin 44 RF7/SEG34/COM2 — I/O port RF7 / LCD segment 34 / Common 2
Pin 45 RG0/SEG35/COM3 — I/O port RG0 / LCD segment 35 / Common 3
Pin 46 RG1/SEG36 — I/O port RG1 / LCD segment 36
Pin 47 RG2/SEG37 — I/O port RG2 / LCD segment 37
Pin 48 RG3/SEG38 — I/O port RG3 / LCD segment 38
Pin 49 RG4/SEG39 — I/O port RG4 / LCD segment 39
Pin 50 MCLR/RE5 — Master clear / reset (active-low)
Pin 51 RH0/SEG40 — I/O port RH0 / LCD segment 40
Pin 52 RH1/SEG41 — I/O port RH1 / LCD segment 41
Pin 53 RH2/SEG42 — I/O port RH2 / LCD segment 42
Pin 54 RH3/SEG43 — I/O port RH3 / LCD segment 43
Pin 55 RH4/SEG44 — I/O port RH4 / LCD segment 44
Pin 56 RH5/SEG45 — I/O port RH5 / LCD segment 45
Pin 57 RH6/SEG46 — I/O port RH6 / LCD segment 46
Pin 58 RH7/SEG47 — I/O port RH7 / LCD segment 47
Pin 59 RJ0/SEG48 — I/O port RJ0 / LCD segment 48
Pin 60 RJ1/SEG49 — I/O port RJ1 / LCD segment 49
Pin 61 RJ2/SEG50 — I/O port RJ2 / LCD segment 50
Pin 62 RJ3/SEG51 — I/O port RJ3 / LCD segment 51
Pin 63 RJ4/SEG52 — I/O port RJ4 / LCD segment 52
Pin 64 VSS — Ground reference
Pin 65 VDD — Positive supply (2.0V - 3.6V)
Pin 66 RJ5/SEG53 — I/O port RJ5 / LCD segment 53
Pin 67 RJ6/SEG54 — I/O port RJ6 / LCD segment 54
Pin 68 RJ7/SEG55 — I/O port RJ7 / LCD segment 55
Pin 69 RK0/SEG56 — I/O port RK0 / LCD segment 56
Pin 70 RK1/SEG57 — I/O port RK1 / LCD segment 57
Pin 71 RK2/SEG58 — I/O port RK2 / LCD segment 58
Pin 72 RK3/SEG59 — I/O port RK3 / LCD segment 59
Pin 73 RK4/AN16 — I/O port RK4 / analog input 16
Pin 74 RK5/AN17 — I/O port RK5 / analog input 17
Pin 75 RK6/AN18 — I/O port RK6 / analog input 18
Pin 76 RK7/AN19 — I/O port RK7 / analog input 19
Pin 77 RA0/AN0 — I/O port RA0 / analog input 0
Pin 78 RA1/AN1 — I/O port RA1 / analog input 1
Pin 79 RA2/AN2 — I/O port RA2 / analog input 2
Pin 80 RA3/AN3 — I/O port RA3 / analog input 3

Aplicaciones típicas

PIC18F87J90-I/PT es adecuado para 6 aplicacións: Handheld Utility Meters, Programmable Thermostats, Home Security Panels, Portable Medical Devices, Industrial Counters and Timers, Appliance User Interfaces.

⚡

Handheld Utility Meters

The PIC18F87J90-I/PT fits handheld electricity/water/gas meters because its integrated segment LCD driver eliminates external controller ICs and drives up to 192 segments directly. The 128 KB Flash stores complex tariff tables and history logs, while the 4 KB RAM buffers accumulated measurements. Its 2.0V minimum supply enables direct operation from two AA cells and its nanoWatt sleep modes reach sub-uA idle current between meter reads. Place the MCU with its 31 kHz internal oscillator in sleep between measurements to extend battery life to >10 years. The 12 MIPS speed handles kHz-rate sensor sampling without dropping ADC events.

🏭

Programmable Thermostats

The PIC18F87J90-I/PT suits programmable thermostats with 7-day scheduling and on-glass segment displays because the integrated LCD driver reduces BOM cost and PCB area. The 12 MIPS throughput runs the user interface and PID loop in a single die, while the RTC with external 32 kHz crystal keeps wall-clock time accurately across temperature swings. The 70 user I/O pins provide ample headroom for keypad scanning, NTC thermistor inputs via the 10-bit ADC, and triac drive for HVAC relay control. Its extended temperature grade (-40C to +85C) operates reliably on the wall plate in unconditioned spaces.

🧩

Home Security Panels

The PIC18F87J90-I/PT anchors home-security keypads and panels needing LCD readout of zone status, alarm history, and user prompts. Its 128 KB Flash holds nested menu state machines and event-log code, while 4 KB RAM buffers display strings for the segment-LCD character set. The EUSART interfaces to RF modules like MRF89XA while MSSP (SPI) drives external EEPROM for encrypted credential storage. Integrated nanoWatt deep-sleep allows the keypad to idle on battery backup during AC power loss without flattening it within 24 hours.

💊

Portable Medical Devices

The PIC18F87J90-I/PT is a fit for battery-powered medical peripherals such as glucose meters, pulse oximeters, and infusion-pump keypads where low noise, low power, and segmented display are essential. The integrated 10-bit ADC reads analog front-ends while the segment LCD drives the user-visible parameter readout. C-optimized RISC architecture (12 MIPS) lets the same MCU run measurement algorithms, keypad handling, and display refresh without a separate display IC. Its 2.0V minimum VDD enables direct lithium-battery operation throughout the entire discharge curve.

🏭

Industrial Counters and Timers

The PIC18F87J90-I/PT drives industrial counters, production-line timers, and scoreboard displays because it combines a high-pin-count MCU with a robust segment LCD driver and EUSART/MSSP comms. The 80-TQFP allows direct wiring to 7-segment digit arrays through BCD latches, while the EUSART talks to PLCs or remote displays via RS-485 transceivers. 128 KB Flash absorbs ladder-logic and recipe-storage code; 4 KB RAM holds the current run-time state. Hardware CCP modules deliver precise PWM-driven relay sequencing for batching operations.

🧩

Appliance User Interfaces

The PIC18F87J90-I/PT is used as the user-interface MCU in washing machines, ovens, and microwave displays where a character LCD plus keypad combine with sensor and motor control. Up to 70 GPIO drive the segmented glass plus button matrix and rotary encoder; a hardware CCP implements the buzzer tone; the ADC reads NTC temperature probes. 12 MIPS C performance keeps button debounce and display refresh well below interrupt load. nanoWatt modes save energy when the appliance is in standby.

Resumen de productos recomendados

PIC18F86J90-I/PT Microchip Technology Se usa en: Handheld Utility Meters MCP9700 Analog temperature sensor for meter reference Se usa en: Handheld Utility Meters, Portable Medical Devices MCP9808 High-accuracy I2C temperature sensor Se usa en: Programmable Thermostats PIC18F85J90-I/PT Microchip Technology Se usa en: Programmable Thermostats 25LC1024 External SPI EEPROM for credential/event storage Se usa en: Home Security Panels MRF89XA Sub-GHz transceiver for wireless sensors Se usa en: Home Security Panels MCP6002 Low-power op-amp for sensor signal conditioning Se usa en: Portable Medical Devices MAX485 RS-485 transceiver for industrial bus Se usa en: Industrial Counters and Timers ULN2003 Darlington driver for relay coils Se usa en: Industrial Counters and Timers MCP23S17 SPI I/O expander for additional keypad rows Se usa en: Appliance User Interfaces PIC18F86J65-I/PT Microchip Technology Se usa en: Appliance User Interfaces
What is the program memory size of the PIC18F87J90-I/PT?
The PIC18F87J90-I/PT contains 128 KB (64K x 16 words) of Flash program memory. According to the Microchip PIC18F87J90 family datasheet (DS39972), this Flash is self-programmable under software control and is supported by Microchip's MPLAB XC8 C compiler. The 128 KB capacity targets metering, thermostat, and home-security applications that require substantial lookup tables and LCD-driving code.
What is the operating voltage of the PIC18F87J90-I/PT?
The PIC18F87J90-I/PT operates from 2.0 V to 3.6 V, making it a true 3-volt J-series part. The wide 2.0V lower bound allows direct operation from two AA alkaline cells or a single Li-ion cell. Designers should add decoupling 100 nF + bulk 10 uF near the VDD pins to handle the segment-LCD charge-pump transient currents.
Does the PIC18F87J90-I/PT include a hardware LCD driver?
Yes - the PIC18F87J90-I/PT integrates a segment LCD driver capable of driving up to 192 segments in collaboration with the GPIO and dedicated segment pins. This eliminates external LCD controller ICs in handheld meters and thermostats, reducing BOM cost and PCB area. The driver supports software-controllable bias, contrast, blinking, and a charge pump for low-voltage operation.
How many I/O pins does the PIC18F87J90-I/PT have?
The PIC18F87J90-I/PT exposes 70 general-purpose I/O pins in its 80-pin TQFP package, leaving 10 pins for VDD/VSS, programming, and dedicated LCD segment/commons. According to the Microchip datasheet DS39972, the extra pins allow flexible mapping of segment lines, ADC channels, and communication peripherals (EUSART, MSSP) in mixed-signal metering applications.
What development tools support the PIC18F87J90-I/PT?
The PIC18F87J90-I/PT is supported by Microchip's MPLAB X IDE, MPLAB XC8 C compiler, and the MPLAB Snap / PICkit 4 programmer-debugger over ICSP (In-Circuit Serial Programming). The 2-wire ICSP interface requires only two I/O pins, allowing in-field firmware updates through the same pins used for normal operation. MPLAB Code Configurator provides a GUI for peripheral setup.
What is the maximum CPU clock of the PIC18F87J90-I/PT?
The PIC18F87J90-I/PT accepts an external clock up to 48 MHz and delivers up to 12 MIPS of throughput (4 clocks per instruction). It also includes an internal 31 kHz - 8 MHz oscillator that can be selected on the fly, removing the need for an external crystal in cost-sensitive designs. A PLL is not used on this part; the 48 MHz input clock is divided by 4 internally.
Where can I download the PIC18F87J90-I/PT datasheet PDF?
The official PIC18F87J90-I/PT datasheet (DS39972) is published by Microchip Technology and can be downloaded from https://ww1.microchip.com/downloads/en/DeviceDoc/39972c.pdf. The datasheet contains the pinout for the 80-pin TQFP, electrical characteristics, the segment-LCD waveform timing diagrams, and complete register descriptions. Microchip's product page at https://www.microchip.com/en-us/product/PIC18F87J90 also links to family errata and application notes.
What is the pinout of the PIC18F87J90-I/PT in 80-TQFP?
The 80-pin TQFP pinout assigns roughly 70 pins to I/O/segment functions, plus VDD/VSS pairs, MCLR/ICSP, and the dedicated segment/commons. According to the Microchip datasheet DS39972, the pinout starts at pin 1 with RB0/INT0 at the top-left marker, follows counter-clockwise numbering around the package, and ends at pin 80 with VDD. Designers should consult the package diagram section for the exact segment-line assignments to LCDCOM and SEGxx.
What is the difference between PIC18F87J90-I/PT and PIC18F86J65-I/PT?
The PIC18F87J90-I/PT has 128 KB Flash and 4 KB RAM, while the PIC18F86J65-I/PT has 96 KB Flash and 3.9 KB RAM and adds an integrated Ethernet MAC. Both use the 80-pin TQFP footprint and the J-series 3V architecture. Choose the PIC18F87J90 for large LCD code space, and the PIC18F86J65 when you need network connectivity without an external MAC+PHY.
What are the best drop-in replacements for the PIC18F87J90-I/PT?
The PIC18F86J90-I/PT (96 KB Flash) and PIC18F67J90-I/PT (64 KB Flash, 64-pin) are direct Microchip drop-in candidates in the same J90 family. For Ethernet-enabled pin-compatible alternatives, PIC18F86J65-I/PT and PIC18F87J60-I/PT share the 80-TQFP footprint. No third-party 8-bit MCU shares the exact pinout; migrations to Renesas or STM32 are functional-only and require board rework.
Is the PIC18F87J90-I/PT suitable for battery-powered metering applications?
Yes - the PIC18F87J90-I/PT is designed for handheld meter and battery-powered products. Its nanoWatt power-management modes reduce current under 1 uA in deep sleep, and the integrated segment LCD driver avoids external controllers that would otherwise draw power. The 2.0V minimum VDD allows operation directly from a partially discharged two-AA battery pack.
How much does the PIC18F87J90-I/PT cost in 2026?
The PIC18F87J90-I/PT sells for approximately $9.65 in single-piece quantity on LCSC, with breaks to roughly $7.85 at 100 pieces and $6.10 at 1000 pieces as of 2026-09-28. Pricing varies across DigiKey, Mouser, and Arrow; volume OEM contracts through MicrochipDirect may lower the per-unit cost further for production runs. Always check current distributor stock before placing BOM orders.
Is the PIC18F87J90-I/PT in stock and what is the lead time?
As of 2026-09-28, the PIC18F87J90-I/PT shows in-stock inventory at LCSC, DigiKey, and Mouser with same-day shipping at major distributors. The Microchip lead time for higher volumes is typically 12-16 weeks through MicrochipDirect. Recent microchip supply-chain disruptions (2025-2026) have eased, but buyers should confirm stock with their preferred distributor before committing a BOM.
Can I replace the PIC18F87J90-I/PT with a non-Microchip MCU?
There is no pin-compatible drop-in replacement from Renesas, STM32, or other vendors for the PIC18F87J90-I/PT. Cross-brand alternatives (e.g., NXP LPC1549 or STM32L073) require PCB redesign and a migration in firmware. According to Microchip's MCU selection guidance, you should first evaluate same-family PIC18F86J90/67J90 drop-ins to retain the same footprint and toolchain.
What is the key specification set that engineers should know about PIC18F87J90-I/PT?
Per the Microchip PIC18F87J90 family datasheet (DS39972): 8-bit PIC18 core at up to 12 MIPS, 128 KB Flash, 4 KB RAM, 70 GPIO, integrated segment LCD driver with up to 192 segments, 2.0-3.6V operation, 10-bit ADC, EUSART, MSSP (SPI/I2C), and nanoWatt sleep current. The 80-pin TQFP (12x12 mm) package and ICSP programming via 2 wires complete the engineering profile for metering and thermostat designs.

Datos de referencia de ingeniería para PIC18F87J90-I/PT — comparación, orientación de diseño e información de cumplimiento.

Guía de selección

Choose the PIC18F87J90-I/PT when you need 128 KB of Flash, 4 KB of RAM, and a segment-LCD driver in a single 80-pin TQFP for metering or thermostat products. Pick the PIC18F86J90-I/PT (96 KB Flash) when BOM cost dominates and 96 KB is sufficient. Pick the PIC18F85J90-I/PT (64 KB Flash) for simpler thermostats and counters where 64 KB comfortably holds the application code. Choose the PIC18F86J65-I/PT when you need integrated Ethernet MAC for networked metering or appliance controls. Choose the PIC18F87J10-I/PT when you need 128 KB Flash but do not require the LCD driver, since LCD pins revert to general I/O. Cross-brand migration to NXP or STM32 is NOT pin-to-pin compatible and requires PCB rework plus a firmware migration.

Comparación con alternativas

Parámetro Este producto PIC18F86J90-I/PT PIC18F85J90-I/PT PIC18F87J72-I/PT PIC18F86J65-I/PT PIC18F87J10-I/PT
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 80-pin TQFP (12x12) 80-pin TQFP (12x12) - same 80-pin TQFP (12x12) - same 80-pin TQFP (12x12) - same 80-pin TQFP (12x12) - same 80-pin TQFP (12x12) - same
Flash Memory 128 KB 96 KB 64 KB 128 KB 96 KB 128 KB
RAM 4 KB 3.9 KB 3.9 KB 4 KB 3.9 KB 4 KB
Max CPU Speed 48 MHz / 12 MIPS 48 MHz / 12 MIPS 48 MHz / 12 MIPS 48 MHz / 12 MIPS 41.7 MHz / 10 MIPS 48 MHz / 12 MIPS
Supply 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
Segment LCD Driver Yes (up to 192 segments) Yes (up to 192 segments) Yes (up to 192 segments) Yes (up to 192 segments) Yes (up to 192 segments) No LCD driver
Integrated Ethernet MAC No No No No Yes (Ethernet MAC) No
ADC Resolution 10-bit 10-bit 10-bit 12-bit 10-bit 10-bit

Diferenciadores clave

  • Large Flash with full segment-LCD (frente a PIC18F85J90-I/PT)
  • Drop-in 80-TQFP footprint across the J90 family (frente a PIC18F67J90-I/PT)
  • Higher code density than PIC18F86J65 Ethernet variant (frente a PIC18F86J65-I/PT)

Notas de diseño

The PIC18F87J90-I/PT must be powered from 2.0V to 3.6V (J-series 3V rail). Place a 100 nF decoupling capacitor within 5 mm of each VDD pin and a single 10 uF bulk capacitor at the package entry. The segment-LCD charge pump draws transient currents up to several mA in multiplex mode; bulk capacitance is critical to prevent VDD droop that resets the MCU under load.

The 80-pin TQFP (12x12 mm) package has theta_JA of approximately 45 C/W on a 4-layer JEDEC test board. Estimated: at 48 MHz / 3.3V with all peripherals active, the device draws 10-15 mA and dissipates around 50 mW, yielding a junction rise of only 2-3 C above ambient, so no heatsink is required. However, in sealed meter enclosures with no airflow, derate ambient temperature to 60 C maximum to keep Tj below 85 C.

Keep the ICSP clock (RB6/ICSPCLK) and ICSP data (RB7/ICSPDAT) traces short and well-spaced from switching signals to avoid programming failures; both pins share the LCD segment 6/7 outputs and must be accessible in production for in-circuit programming. Route the SOSC pins (RC0/RC1) symmetrically and guard them with a ground ring if a 32 kHz crystal is fitted, to prevent RTC jitter. Use a wide ground pour under the package to anchor the analog inputs AN0-AN3 against digital switching noise.

Do not exceed the absolute maximum VDD of 4.0 V or the device will suffer latch-up. The MCLR pin requires a 10 kohm pull-up to VDD; a floating MCLR causes spurious resets. Configure unused I/O as outputs (not inputs) to avoid spurious interrupts in noisy environments. The internal LVD (Low-Voltage Detect) trip level must be set above the brown-out voltage but below 2.0V to allow correct startup.

Información de cumplimiento

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Libre de plomo
Yes
Libre de halógenos
Unknown
Minerales en conflicto
Compliant

RoHS and lead-free per Microchip product page; AEC-Q100 automotive grade not certified for this industrial-grade part. PIC18F87J90 product family is suitable for industrial and consumer metering products.

Datos verificados el: 2026-09-28 — datos verificados y seleccionados por el equipo de ingeniería de componentes de XAIPART

Búsquedas relacionadas

PIC18F87J90-I/PT datasheet PIC18F87J90-I/PT price PIC18F87J90 buy PIC18F87J90 128KB Flash LCD PIC18F87J90 vs PIC18F86J90 PIC18F87J90 TQFP-80 pinout LCD segment driver PIC microcontroller PIC18F87J90 metering thermostat PIC18F87J90 drop-in replacement Microchip PIC18 LCD driver MCU How to program PIC18F87J90 what is the I/O count of PIC18F87J90

Componentes & términos relacionados

Microchip Technology PIC18F87J90 PIC18F87J90-I/PT PIC18F86J90 PIC18F85J90 PIC18F87J72 PIC18F86J65 PIC18F87J10 TQFP-80 Flash memory segment LCD driver nanoWatt technology MPLAB X IDE XC8 compiler ICSP RoHS AEC-Q100 C compiler optimized RISC EUSART MSSP ADC I2C SPI utility metering application thermostat application
RFQ de presupuesto rápido
Complete los detalles — nuestro equipo de ventas responderá en un plazo de 24 horas
Número de pieza Fabricante Encapsulado QTY Precio objetivo Total
Total: $0.00 USD
✓
¡Presupuesto enviado!

Responderemos a su correo electrónico en un plazo de 24 horas

1
RFQ enviado
2
Presupuesto recibido
3
Pedido realizado
4
Pago
5
Enviado
6
Entregado
Ver detalles del RFQ