PIC18F87J94-I/PT - 8-bit LCD USB MCU 128KB 80-TQFP | Microchip
MPN: PIC18F87J94-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $10.75 | $10.75 |
| 10 | $9.68 | $96.80 |
| 100 | $8.62 | $862.00 |
| 500 | $7.69 | $3,845.00 |
| 1,000 | $6.88 | $6,880.00 |
PIC18F87J94-I/PT Overview
An 8-bit microcontroller is a single-chip computer built around an 8-bit data path; the PIC18F87J94 belongs to the PIC18F "J94" family, which sits in the hierarchy 8-bit MCU -> microcontroller -> embedded controller -> semiconductor. The J94 family is the first PIC18 family to combine a USB peripheral with a large integrated segmented-LCD driver (an industry first for an 8-bit PIC), making it well suited for human-machine-interface products that must also communicate with a host PC or charge over USB.
Key features include nanoWatt XLP sleep modes for battery-driven designs, an integrated 12-bit ADC, up to 32 MHz internal oscillator, two USARTs, two SSP/SPI/I2C peripherals, a 10-bit PWM, and a CTMU (Charge Time Measurement Unit) for capacitive touch sensing. The segmented-LCD controller supports up to 368 pixels with software contrast and charge-pump bias generation.
The device pairs a Harvard-architecture RISC core with a 16-bit-wide instruction word and 8-bit data path, plus JTAG/ICSP in-circuit programming and on-chip debugging. The 80-pin TQFP footprint exposes full LCD segment count alongside USB, making it the highest-pin-count member of the J94 family alongside the 100-pin PIC18F97J94.
Typical applications include USB-connected glucose/blood-pressure meters, industrial HMI panels, home-automation touch keypads, USB battery chargers, and barcode scanners. The wide 2.0 V to 3.6 V VDD range and XLP sleep current below 1 uA also favor multi-year battery powered sensor readouts.
When designing with this part, plan board layout for the USB DP/DM traces as a 90-ohm differential pair and provide a 1.5 kohm pull-up on D+ for Full-Speed enumeration. The LCD pins are multiplexed with digital I/O; route segment and common lines to allow independent bias and contrast trim via the internal charge pump.
This page synthesizes distributor pricing for PIC18F87J94-I/PT, drop-in alternatives in the same 80-TQFP footprint, and application guidance not duplicated in the manufacturer datasheet.
Drop-in alternatives for PIC18F87J94-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 PIC18F87J94-I/PT (same form factor and footprint) — differing in Package, Operating Temperature, ADC, Communication Peripherals, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F87J94T-I/PT
✅ Drop-In✓ In Stock
$6.55 / Unit
View Datasheet →PIC18F97J94-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.78 / Unit
View Datasheet →PIC18F96J94-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.45 / Unit
View Datasheet →PIC18F65K80-I/MR
✅ Drop-In✓ In Stock
$3.12 / Unit
View Datasheet →PIC18F97J60-I/PF
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$7.85 / Unit
View Datasheet →PIC18F87J94-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit RISC, Harvard) |
| CPU Clock Speed | 64 MHz (max) |
| Throughput | 16 MIPS |
| Program Memory (Flash) | 128 KB (64K x 16) |
| RAM | 4 KB |
| Supply Voltage (VDD) | 2.0 V to 3.6 V |
| Package | 80-pin TQFP (12 x 12 x 1 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (Industrial, "-I") |
| USB Peripheral | USB 2.0 Full-Speed (12 Mbps), device mode |
| LCD Controller | Segmented LCD, up to 368 segments, integrated charge pump |
| ADC | 12-bit, multi-channel |
| Timers | Multiple 8/16-bit timers, 10-bit PWM |
| Communication Peripherals | 2x USART, 2x SSP/SPI/I2C |
| Low-Power Technology | nanoWatt XLP (sleep current <1 uA typical) |
| Programming/Debug | ICSP (In-Circuit Serial Programming) and JTAG |
| MSL Level | 3 |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes / Yes |
PIC18F87J94-I/PT 80-pin tqfp (12 x 12 x 1 mm) Pin Configuration Guide
Pin configuration for PIC18F87J94-I/PT (80-pin tqfp (12 x 12 x 1 mm) package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.
No detailed pinout data available for PIC18F87J94-I/PT.
Refer to the datasheet for full pin configuration.
Typical Applications
PIC18F87J94-I/PT is suitable for 6 applications: USB-Connected Glucose / Blood-Pressure Meters, Industrial HMI / Process Panels, Smart Home Touch Keypads and Thermostats, USB Battery Chargers / Cable Devices, Handheld Barcode Scanners / Data Loggers, Battery-Powered Sensor Readouts (eMeters, ENV Monitors).
USB-Connected Glucose / Blood-Pressure Meters
The PIC18F87J94-I/PT's integrated USB 2.0 Full-Speed transceiver, on-chip 1.5 kohm pull-up, and segmented-LCD driver for up to 368 pixels fit medical meter designs that must display readings while uploading data to a PC. The 12-bit ADC handles the analog front end from electrochemical or pressure sensors, and the segmented LCD presents numeric test results without an extra display driver chip. nanoWatt XLP sleep currents under 1 uA allow battery-powered meters to sit in standby for years between uses. Place D+/D- as a 90-ohm differential pair and supply 3.3 V to VUSB for clean enumeration.
Recommended
Industrial HMI / Process Panels
The PIC18F87J94-I/PT drives a 368-segment LCD with software contrast and internal charge pump, eliminating an external segment driver for multi-page process indicator panels. Its two USARTs and two SSP/SPI/I2C ports connect to RS-485 bridges, EEPROMs, and host MCUs without bridge logic; the 12-bit ADC reads 4-20 mA loops through external resistor shunts. Industrial -40 C to +85 C operation and the 80-pin TQFP footprint ease PCB layout for panel-meter mechanical designs.
Recommended
Smart Home Touch Keypads and Thermostats
The PIC18F87J94-I/PT's integrated CTMU (Charge Time Measurement Unit) enables capacitive touch sensing on its own digital I/O pins, allowing up to 16+ touch buttons without a separate touch IC. The segmented LCD shows current/target temperatures and status icons, while XLP low-power modes let a thermostat run for 1+ year on two AA batteries when not actively updating. The 2.0 V to 3.6 V VDD range handles fresh and partially discharged cells without a boost converter.
Recommended
USB Battery Chargers / Cable Devices
Charging-dock products with a user LCD can use the PIC18F87J94-I/PT to enumerate as a USB device, read charger state, and display percent complete and fault codes on a segmented panel. The internal 12-bit ADC digitizes cell voltage and current-sense signals from a few external shunt resistors, while PWM outputs regulate the charger IC over a single analog control line. nanoWatt XLP keeps idle losses negligible when the dock is unplugged.
Recommended
Handheld Barcode Scanners / Data Loggers
Handheld barcode scanners need a small display, USB enumeration for cradle-tethered downloads, and several hours of battery life - all of which the PIC18F87J94-I/PT addresses in one device. The integrated 368-segment LCD shows scanned codes and battery state, and the two USARTs interface to the scan engine and an optional Bluetooth module. The 16 MIPS core parses code data and runs compression locally without offloading to a host.
Recommended
Battery-Powered Sensor Readouts (eMeters, ENV Monitors)
Environmental monitors and eMeters needing a numeric LCD plus a USB service port pair the PIC18F87J94-I/PT's segmented LCD with XLP deep-sleep to achieve multi-year battery life. The 12-bit ADC reads temperature/humidity/two-wire sensors, and USB is used only briefly during service visits to dump logs at Full-Speed 12 Mbps. The 2.0 V to 3.6 V supply range operates directly from lithium-thionyl cells without boost conversion.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F87J94-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F87J94T-I/PT | PIC18F97J94-I/PT | PIC18F96J94-I/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-80 (12 x 12 mm) | TQFP-80 (same) | TQFP-100 (footprint-oversized) | TQFP-80 (same) |
| Program Memory (Flash) | 128 KB | 128 KB | 128 KB | 96 KB |
| RAM | 4 KB | 4 KB | 4 KB | 4 KB |
| CPU Clock / MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS |
| USB Peripheral | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device |
| LCD Segments | up to 368 | up to 368 | up to 392 | up to 368 |
| ADC | 12-bit | 12-bit | 12-bit | 12-bit |
| 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 |
| Packaging Format | Tray | Tape & Reel | Tray | Tray |
Key Differentiators
- First PIC18 family to integrate both USB 2.0 FS and segmented LCD on one die (vs PIC18F87K90-I/PT)
- Higher LCD segment count in 80-pin package (vs PIC18F46K22-I/PT)
- 100% same-die drop-in alternative for tray-to-reel re-sourcing (vs PIC18F87J94T-I/PT)
Design Notes
Route the USB D+ and D- lines as a 90-ohm differential pair with symmetric length matching to within 50 mil, keep them away from LCD segment switching lines, and place the VUSB bypass 0.1 uF + 4.7 uF capacitor within 5 mm of the VUSB pin. The on-chip pull-up for Full-Speed enumeration is software-selectable via the UPUEN bit, so no external 1.5 kohm resistor on D+ is required unless you want bus-powered vs self-powered behavior differentiation.
Place a 100 nF + 10 uF ceramic bypass close to VDD/VDDcore pins and a 10 uF bulk cap near the segmented-LCD VLCD charge-pump output. The XLP deep-sleep current is below 1 uA, so designers must ensure there are no high-impedance pull-ups to rails that would feed leakage into the uA range; tie unused I/O to defined logic levels with the internal weak pull-up/down and disable unused peripherals via CONFIG words.
The 80-pin TQFP has a 0.4 mm pin pitch and exposed pad that must be soldered for thermal and electrical performance - use a 6 x 6 thermal-via array under the pad tied to GND. Segmented LCD segment lines should be routed on the bottom layer under a grounded top metal to minimize crosstalk and to allow segment traces to reach the panel flex tail without crossing noisy USB traces.
PIC18F87J94 is in the 'J' family and runs from a single 2.0 V-3.6 V supply - many older PIC18 designs assume a 5 V supply, which would permanently damage the part. The 'J' suffix also means the part does NOT have a 5 V tolerant digital I/O; avoid 5 V peripherals without a level shifter. The PIC18F 'LF' vs 'F' marking distinction: LF = wide-memory, F = legacy 16-bit-wide Flash - confirm the linker name matches the chosen compiler version (MPLAB XC8).
Compliance Information
RoHS/lead-free per Microchip product page; not AEC-Q100 qualified (industrial/commercial grade). The 'I' suffix confirms -40 C to +85 C industrial temperature range.