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 אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC18F87J94-I/PT (אותו גורם צורה וטביעת רגל) — שונים ב Package, Operating Temperature, ADC, Communication Peripherals, Program Memory (Flash).
PIC18F87J94T-I/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F97J94-I/PT
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F96J94-I/PT
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F65K80-I/MR
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F97J60-I/PF
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←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)). מעגל משולב דיגיטלי זה כולל 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.