PIC18F87J90-I/PT - 128KB Flash LCD MCU 80-TQFP | Microchip
Артикул: PIC18F87J90-I/PT ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 |
PIC18F87J90-I/PT Обзор
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.
Аналоги без доработки для PIC18F87J90-I/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F87J90-I/PT (тот же форм-фактор и посадочное место) — отличается по Package, Operating Temperature, ADC, Core Architecture, I/O Pins.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F86J90-I/PT
✅ Прямая замена✓ В наличии
$2.86 / шт.
Открыть даташит →PIC18F85J90-I/PT
✅ Прямая замена✓ В наличии
$4.5 / шт.
Открыть даташит →PIC18F87J72-I/PT
✅ Прямая замена✓ В наличии
$4.78 / шт.
Открыть даташит →PIC18F86J65-I/PT
✅ Прямая замена✓ В наличии
$5.8 / шт.
Открыть даташит →PIC18F87J10-I/PT
✅ Прямая замена✓ В наличии
$5.1 / шт.
Открыть даташит →PIC18F87J90-I/PT Максимальные параметры и электрические характеристики
| 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 |
| Рабочая температура | -40C to +85C (industrial) |
| Корпус | 80-pin TQFP (12 x 12 mm, 1 mm height) |
| Тип монтажа | Surface Mount |
| Статус RoHS | Compliant |
| Уровень MSL | 3 (168 hours) |
| nanoWatt Power Management | Yes (deep sleep / idle / Run modes) |
Конфигурация выводов PIC18F87J90-I/PT
| Контакт 1 | RB0/INT0/SEG0 — I/O port RB0 / external interrupt / LCD segment 0 |
| Контакт 2 | RB1/INT1/SEG1 — I/O port RB1 / external interrupt / LCD segment 1 |
| Контакт 3 | RB2/INT2/SEG2 — I/O port RB2 / external interrupt / LCD segment 2 |
| Контакт 4 | RB3/INT3/SEG3 — I/O port RB3 / external interrupt / LCD segment 3 |
| Контакт 5 | RB4/SEG4 — I/O port RB4 / LCD segment 4 |
| Контакт 6 | RB5/SEG5 — I/O port RB5 / LCD segment 5 |
| Контакт 7 | RB6/ICSPCLK/SEG6 — I/O port RB6 / ICSP clock / LCD segment 6 |
| Контакт 8 | RB7/ICSPDAT/SEG7 — I/O port RB7 / ICSP data / LCD segment 7 |
| Контакт 9 | VDD — Positive supply (2.0V - 3.6V) |
| Контакт 10 | VSS — Ground reference |
| Контакт 11 | RC0/SOSCO — I/O port RC0 / secondary oscillator output |
| Контакт 12 | RC1/SOSCI — I/O port RC1 / secondary oscillator input |
| Контакт 13 | RC2/CCP1 — I/O port RC2 / Capture/Compare/PWM 1 |
| Контакт 14 | RC3/SCL — I/O port RC3 / I2C clock |
| Контакт 15 | RC4/SDA — I/O port RC4 / I2C data |
| Контакт 16 | RC5/SEG8 — I/O port RC5 / LCD segment 8 |
| Контакт 17 | RC6/SEG9 — I/O port RC6 / LCD segment 9 |
| Контакт 18 | RC7/SEG10 — I/O port RC7 / LCD segment 10 |
| Контакт 19 | RD0/SEG11 — I/O port RD0 / LCD segment 11 |
| Контакт 20 | RD1/SEG12 — I/O port RD1 / LCD segment 12 |
| Контакт 21 | RD2/SEG13 — I/O port RD2 / LCD segment 13 |
| Контакт 22 | RD3/SEG14 — I/O port RD3 / LCD segment 14 |
| Контакт 23 | RD4/SEG15 — I/O port RD4 / LCD segment 15 |
| Контакт 24 | RD5/SEG16 — I/O port RD5 / LCD segment 16 |
| Контакт 25 | RD6/SEG17 — I/O port RD6 / LCD segment 17 |
| Контакт 26 | RD7/SEG18 — I/O port RD7 / LCD segment 18 |
| Контакт 27 | VSS — Ground reference |
| Контакт 28 | VDD — Positive supply (2.0V - 3.6V) |
| Контакт 29 | RE0/SEG19 — I/O port RE0 / LCD segment 19 |
| Контакт 30 | RE1/SEG20 — I/O port RE1 / LCD segment 20 |
| Контакт 31 | RE2/SEG21 — I/O port RE2 / LCD segment 21 |
| Контакт 32 | RE3/SEG22 — I/O port RE3 / LCD segment 22 |
| Контакт 33 | RE4/SEG23 — I/O port RE4 / LCD segment 23 |
| Контакт 34 | RE5/SEG24 — I/O port RE5 / LCD segment 24 |
| Контакт 35 | RE6/SEG25 — I/O port RE6 / LCD segment 25 |
| Контакт 36 | RE7/SEG26 — I/O port RE7 / LCD segment 26 |
| Контакт 37 | RF0/SEG27 — I/O port RF0 / LCD segment 27 |
| Контакт 38 | RF1/SEG28 — I/O port RF1 / LCD segment 28 |
| Контакт 39 | RF2/SEG29 — I/O port RF2 / LCD segment 29 |
| Контакт 40 | RF3/SEG30 — I/O port RF3 / LCD segment 30 |
| Контакт 41 | RF4/SEG31 — I/O port RF4 / LCD segment 31 |
| Контакт 42 | RF5/SEG32/COM0 — I/O port RF5 / LCD segment 32 / Common 0 |
| Контакт 43 | RF6/SEG33/COM1 — I/O port RF6 / LCD segment 33 / Common 1 |
| Контакт 44 | RF7/SEG34/COM2 — I/O port RF7 / LCD segment 34 / Common 2 |
| Контакт 45 | RG0/SEG35/COM3 — I/O port RG0 / LCD segment 35 / Common 3 |
| Контакт 46 | RG1/SEG36 — I/O port RG1 / LCD segment 36 |
| Контакт 47 | RG2/SEG37 — I/O port RG2 / LCD segment 37 |
| Контакт 48 | RG3/SEG38 — I/O port RG3 / LCD segment 38 |
| Контакт 49 | RG4/SEG39 — I/O port RG4 / LCD segment 39 |
| Контакт 50 | MCLR/RE5 — Master clear / reset (active-low) |
| Контакт 51 | RH0/SEG40 — I/O port RH0 / LCD segment 40 |
| Контакт 52 | RH1/SEG41 — I/O port RH1 / LCD segment 41 |
| Контакт 53 | RH2/SEG42 — I/O port RH2 / LCD segment 42 |
| Контакт 54 | RH3/SEG43 — I/O port RH3 / LCD segment 43 |
| Контакт 55 | RH4/SEG44 — I/O port RH4 / LCD segment 44 |
| Контакт 56 | RH5/SEG45 — I/O port RH5 / LCD segment 45 |
| Контакт 57 | RH6/SEG46 — I/O port RH6 / LCD segment 46 |
| Контакт 58 | RH7/SEG47 — I/O port RH7 / LCD segment 47 |
| Контакт 59 | RJ0/SEG48 — I/O port RJ0 / LCD segment 48 |
| Контакт 60 | RJ1/SEG49 — I/O port RJ1 / LCD segment 49 |
| Контакт 61 | RJ2/SEG50 — I/O port RJ2 / LCD segment 50 |
| Контакт 62 | RJ3/SEG51 — I/O port RJ3 / LCD segment 51 |
| Контакт 63 | RJ4/SEG52 — I/O port RJ4 / LCD segment 52 |
| Контакт 64 | VSS — Ground reference |
| Контакт 65 | VDD — Positive supply (2.0V - 3.6V) |
| Контакт 66 | RJ5/SEG53 — I/O port RJ5 / LCD segment 53 |
| Контакт 67 | RJ6/SEG54 — I/O port RJ6 / LCD segment 54 |
| Контакт 68 | RJ7/SEG55 — I/O port RJ7 / LCD segment 55 |
| Контакт 69 | RK0/SEG56 — I/O port RK0 / LCD segment 56 |
| Контакт 70 | RK1/SEG57 — I/O port RK1 / LCD segment 57 |
| Контакт 71 | RK2/SEG58 — I/O port RK2 / LCD segment 58 |
| Контакт 72 | RK3/SEG59 — I/O port RK3 / LCD segment 59 |
| Контакт 73 | RK4/AN16 — I/O port RK4 / analog input 16 |
| Контакт 74 | RK5/AN17 — I/O port RK5 / analog input 17 |
| Контакт 75 | RK6/AN18 — I/O port RK6 / analog input 18 |
| Контакт 76 | RK7/AN19 — I/O port RK7 / analog input 19 |
| Контакт 77 | RA0/AN0 — I/O port RA0 / analog input 0 |
| Контакт 78 | RA1/AN1 — I/O port RA1 / analog input 1 |
| Контакт 79 | RA2/AN2 — I/O port RA2 / analog input 2 |
| Контакт 80 | RA3/AN3 — I/O port RA3 / analog input 3 |
Типичное применение
PIC18F87J90-I/PT подходит для 6 применениеs: 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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F87J90-I/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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 |
Ключевые отличия
- Large Flash with full segment-LCD (против PIC18F85J90-I/PT)
- Drop-in 80-TQFP footprint across the J90 family (против PIC18F67J90-I/PT)
- Higher code density than PIC18F86J65 Ethernet variant (против PIC18F86J65-I/PT)
Заметки по проектированию
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.
Информация о соответствии
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.