PIC18F87J94T-I/PT - 8-bit MCU 128KB Flash USB LCD | Microchip
MPN: PIC18F87J94T-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.92 | $9.92 |
| 10 | $9.1 | $91.00 |
| 100 | $8.18 | $818.00 |
| 500 | $7.32 | $3,660.00 |
| 1,000 | $6.55 | $6,550.00 |
PIC18F87J94T-I/PT Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, and a rich set of peripheral interfaces. PIC18F-series MCUs sit at the top of Microchip's 8-bit PIC family and target applications that need more code space and peripherals than mid-range PIC16 parts but do not require migrating to 16-bit or 32-bit cores. Within the broader power management hierarchy, the LCD driver and USB transceiver inside this MCU reduce external component count, helping designers shrink BOM and PCB area.
Key features of the PIC18F87J94T-I/PT include 128 KB self-programmable Flash, 4 KB SRAM, an integrated segmented LCD controller supporting up to 368 segments, full-speed USB 2.0 (12 Mbps) with on-chip transceiver, nanoWatt XLP sleep modes, and a 10-bit ADC with up to 12 channels. The device also offers multiple serial interfaces (I2C, SPI, UART), 5 CCP/ECCP modules, and an RTCC with calendar mode for timekeeping.
Architecturally, the PIC18F87J94 uses an 8-bit Harvard RISC core with a 16-bit instruction word and a two-stage pipeline, delivering 16 MIPS at 64 MHz (8 MHz internal or external oscillator with 4x PLL). The integrated charge-pump LCD driver eliminates the need for an external voltage boost on low-Vbat designs, while the on-chip USB PHY removes external transceiver chips. XLP technology provides deep-sleep currents in the nanoamp range, making the part well suited for battery-powered products that must wake periodically on RTC or external interrupts.
Typical applications include USB-connected medical devices such as glucose meters and blood-pressure cuffs, industrial human-machine interface panels with LCD readouts, portable instrumentation with USB logging, point-of-sale terminals, consumer health products, and battery-powered metering. The wide operating voltage (2.0V to 3.6V) allows direct connection to a single Li-Ion cell.
When designing with this device, ensure the LCD bias voltage network matches the panel's segment count and contrast requirement. Configure the USB VBUS pin with the proper decoupling and use the internal regulator in 3.3V-only mode for direct Li-Ion operation, which minimizes external components.
This page synthesizes distributor pricing, drop-in alternatives from the PIC18F J-series, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC18F87J94T-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 PIC18F87J94T-I/PT (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Program Memory (Flash), Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F87J94-I/PT
✅ Drop-In✓ In Stock
$6.88 / Unit
View Datasheet →PIC18F85J94-I/PT
✅ Drop-In✓ In Stock
$4.85 / Unit
View Datasheet →PIC18F67J94-I/PT
✅ Drop-In✓ In Stock
$4.35 / Unit
View Datasheet →PIC18F86J94-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.5 / Unit
View Datasheet →PIC18F87J72-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.78 / Unit
View Datasheet →PIC18F87J10-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.1 / Unit
View Datasheet →PIC18F87J94T-I/PT Maximum Ratings & Electrical Characteristics
| Architecture | 8-bit PIC (Harvard, RISC) |
| Program Memory (Flash) | 128 KB |
| Data Memory (SRAM) | 4 KB |
| CPU Speed | 16 MIPS (64 MHz max) |
| Operating Voltage | 2.0 V to 3.6 V |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 80-pin TQFP (PT) 12x12x1 mm |
| USB | USB 2.0 Full-Speed (12 Mbps), on-chip transceiver |
| LCD Driver | Up to 368 segments |
| CCP/ECCP Modules | 5 |
| Serial Interfaces | I2C, SPI, UART (multiple) |
| Low-Power Technology | nanoWatt XLP |
| I/O Pins | 69 (approx) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC18F87J94T-I/PT 80-pin tqfp (pt) 12x12x1 mm Pin Configuration Guide
Pin configuration for PIC18F87J94T-I/PT (80-pin tqfp (pt) 12x12x1 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 PIC18F87J94T-I/PT.
Refer to the datasheet for full pin configuration.
Typical Applications
PIC18F87J94T-I/PT is suitable for 6 applications: USB-Connected Medical Devices, Industrial HMI Panels with LCD, Portable Data Loggers, Point-of-Sale Terminals, Consumer Health Products, Battery-Powered Smart Meters.
USB-Connected Medical Devices
The PIC18F87J94T-I/PT fits USB-connected medical devices because it integrates a USB 2.0 Full-Speed transceiver and 128 KB of Flash for class-compliant firmware. Its 16 MIPS core executes USB HID and CDC stacks without external PHY, while the on-chip segmented LCD controller drives a panel for glucose meters, blood-pressure cuffs, or pulse-oximeters. NanoWatt XLP keeps sleep currents in the sub-uA range, extending battery life on coin cells or Li-Ion packs. The 2.0 V to 3.6 V supply matches a single Li-Ion cell directly, removing the need for a boost converter. Designers must observe USB-IF signalling guidelines and provide proper VBUS decoupling. Compared to external PHY solutions, the integrated USB cuts BOM cost by 30-40 percent and reduces PCB area significantly.
Recommended
Industrial HMI Panels with LCD
The PIC18F87J94T-I/PT serves industrial human-machine interface panels because it can drive up to 368 LCD segments directly via its integrated charge-pump LCD controller, eliminating a dedicated LCD driver IC. With 128 KB Flash and 4 KB SRAM, designers can implement multi-page menus, real-time clock calendars, and MODBUS RTU firmware without external memory. The 80-pin TQFP package exposes the maximum segment count and I/O for keypad scanning and LED indicators. Five CCP/ECCP modules drive buzzers, PWM backlights, or stepper motor feedback. Industrial-grade -40C to +85C operation is rated for factory-floor environments. Compared to character-LCD solutions, segment LCDs offer better sunlight readability and wider temperature tolerance. Provide ESD protection on the keypad and external communication lines.
Recommended
Portable Data Loggers
The PIC18F87J94T-I/PT fits portable data loggers because its 128 KB Flash stores configuration and historical records, and the nanoWatt XLP deep-sleep current is sub-microamp, allowing months of standby on a single Li-Ion cell. The integrated 10-bit ADC samples analog sensors, while the segmented LCD displays live readings without an external display driver. USB Full-Speed allows fast file transfer to a host PC when the user connects the device, with no external PHY required. The 16 MIPS performance is ample for compression algorithms and SD-card file-system tasks. Compared to 32-bit Cortex-M0 alternatives, this PIC uses roughly 30 percent less active current at equivalent throughput for code-light workloads.
Recommended
Point-of-Sale Terminals
The PIC18F87J94T-I/PT serves point-of-sale terminals because its USB Full-Speed interface communicates directly with a host terminal or printer, while the segmented LCD driver shows transaction data and prompts. The 128 KB Flash holds menu state machines and USB HID class firmware, and 4 KB SRAM supports small buffers without external memory. The 80-pin TQFP provides enough I/O for keypad matrix scanning, magnetic-stripe reader handshaking, and buzzer control via ECCP PWM. Operating from 2.0 V to 3.6 V simplifies battery-backed designs that survive power glitches. Compared to ASIC-based POS solutions, this PIC family reduces unit cost and shortens time-to-market.
Recommended
Consumer Health Products
The PIC18F87J94T-I/PT fits consumer health products such as digital thermometers, body composition scales, and fitness bands because of its low active and sleep current and on-chip segmented LCD for displaying measurements directly. The integrated USB allows charging and data sync without an extra interface IC, reducing BOM cost. Five CCP/ECCP modules drive vibration motors, buzzer alerts, or LED status indicators. NanoWatt XLP technology means the device can wake on RTC alarm to log periodic measurements and return to deep sleep, supporting long battery life. Compared to standalone MCU + LCD driver + USB solutions, this single-chip approach simplifies layout and qualification.
Recommended
Battery-Powered Smart Meters
The PIC18F87J94T-I/PT works well in battery-powered smart meters because nanoWatt XLP deep-sleep current is below 100 nA with RTC running, supporting 10+ year battery life on a single primary cell. The segmented LCD controller drives consumption and rate indicators, while the integrated USB port enables utility technician readout without an external interface. The 128 KB Flash fits metering firmware, calibration tables, and DLMS/COSEM or MODBUS stacks, while 4 KB SRAM is sufficient for time-of-use buffers. The 2.0-3.6 V supply range matches 3.6 V lithium thionyl chloride cells commonly used in metering.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F87J94T-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F87J94-I/PT | PIC18F85J94-I/PT | PIC18F67J94-I/PT | PIC18F86J94-I/PT | PIC18F87J72-I/PT | PIC18F87J10-I/PT |
|---|---|---|---|---|---|---|---|
| Package | TQFP-80 (PT) 12x12x1 mm | TQFP-80 (PT) - same | TQFP-80 (PT) - same | TQFP-80 (PT) - same | TQFP-80 (PT) - same | TQFP-80 (PT) - same | TQFP-80 (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 128 KB | 128 KB | 32 KB | 64 KB | 64 KB | 128 KB | 128 KB |
| SRAM | 4 KB | 4 KB | 2 KB | 3 KB | 4 KB | 3.8 KB | 3.8 KB |
| USB 2.0 Full-Speed | Yes (on-chip PHY) | Yes | Yes | Yes | Yes | No | No |
| LCD Segments | Up to 368 | 368 | 368 | 256 | 256 | 48 | 64 |
| CPU Speed | 16 MIPS (64 MHz) | 16 MIPS | 16 MIPS | 16 MIPS | 16 MIPS | 10 MIPS | 10 MIPS |
| 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 | 2.0 V to 3.6 V |
Key Differentiators
- Highest Flash in the PIC18F J94 family (vs PIC18F85J94-I/PT)
- On-chip USB 2.0 Full-Speed transceiver (vs PIC18F87J72-I/PT)
- Maximum LCD segment count (368) (vs PIC18F67J94-I/PT)
Design Notes
Operate VDD between 2.0 V and 3.6 V and add a 10 uF bulk + 0.1 uF ceramic decoupling pair as close to the VDD/VSS pins as possible. For USB applications, ensure VDD is at least 3.0 V to meet USB signalling thresholds and add a ferrite bead to isolate USB analog VBUS from the digital supply. Estimate: total in-rush current for full-speed USB enumeration stays below 25 mA active.
Route the USB D+ and D- differential pair with 90 ohm differential impedance, keep trace lengths matched within 150 mil, and place the 15 kohm pull-down on D+ close to the MCU. Keep the LCD segment traces short and shield them from switching digital lines to avoid ghosting. Place the 8/16 MHz crystal within 5 mm of the OSC1/OSC2 pins with a grounded guard ring for EMI immunity.
Do not exceed 3.6 V on any I/O pin when the MCU is unpowered (back-drive damage). Configure unused I/O as outputs driving low to minimize sleep current. The LCD charge pump must be enabled in the firmware before the panel driver outputs valid waveforms; a missing initialization leaves the LCD blank. Estimate: leaving LCD pump disabled at default saves approximately 8 uA in deep sleep.
Compliance Information
RoHS and REACH compliant per Microchip product page. Industrial temperature grade only - not AEC-Q100 qualified; for automotive designs, refer to PIC18F Q-series automotive variants.