PIC18F87J94-I/PT - 8-bit LCD USB MCU 128KB 80-TQFP | Microchip
MPN: PIC18F87J94-I/PT ✓ 啟用中PIC18F87J94-I/PT 概覽
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.
直接替換替代品,適用於 PIC18F87J94-I/PT — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: PIC18F87J94-I/PT (相同外形與佔位) — 差異在於 Package, Operating Temperature, ADC, Communication Peripherals, Program Memory (Flash).
PIC18F87J94T-I/PT
✅ 直接替換聯絡詢價
查看資料表 →PIC18F97J94-I/PT
✅ 直接替換 ⚠️ 規格未經驗證聯絡詢價
查看資料表 →PIC18F96J94-I/PT
✅ 直接替換 ⚠️ 規格未經驗證聯絡詢價
查看資料表 →PIC18F65K80-I/MR
✅ 直接替換聯絡詢價
查看資料表 →PIC18F97J60-I/PF
✅ 直接替換 ⚠️ 規格未經驗證聯絡詢價
查看資料表 →PIC18F87J94-I/PT 最大額定值與電氣特性
| 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 |
| 封裝 | 80-pin TQFP (12 x 12 x 1 mm) |
| 安裝類型 | Surface Mount |
| 工作溫度 | -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 等級 | 3 |
| RoHS 狀態 | Compliant |
| Lead-Free / Halogen-Free | Yes / Yes |
PIC18F87J94-I/PT 80-pin tqfp (12 x 12 x 1 mm) 腳位配置指南
PIC18F87J94-I/PT(80-pin tqfp (12 x 12 x 1 mm) 封裝)的腳位配置。 此數位 IC 包含 GPIO、通訊介面(UART、SPI、I2C)與電源腳位。替代腳位功能與配置選項請參閱製造商資料表。對嵌入式系統設計與 PCB 佈局至關重要。
無詳細腳位定義資料: PIC18F87J94-I/PT.
請參閱 資料表 以查看完整腳位配置。
典型應用
PIC18F87J94-I/PT 適用於 6 應用s: 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.
推薦
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.
推薦
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.
推薦
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.
推薦
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.
推薦
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.
推薦
推薦產品摘要
工程參考資料,適用於 PIC18F87J94-I/PT — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | 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 |
主要差異化特點
- First PIC18 family to integrate both USB 2.0 FS and segmented LCD on one die (對比PIC18F87K90-I/PT)
- Higher LCD segment count in 80-pin package (對比PIC18F46K22-I/PT)
- 100% same-die drop-in alternative for tray-to-reel re-sourcing (對比PIC18F87J94T-I/PT)
設計說明
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).
合規資訊
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.