PIC18F95J94T-I/PF - 8-Bit XLP MCU 32KB Flash USB LCD | Microchip
MPN: PIC18F95J94T-I/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.42 | $8.42 |
| 10 | $7.55 | $75.50 |
| 100 | $6.71 | $671.00 |
| 500 | $6.05 | $3,025.00 |
| 1,000 | $5.38 | $5,380.00 |
PIC18F95J94T-I/PF Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory, working RAM, plus peripherals such as timers, ADC, communication controllers and I/O. The PIC18F95J94 belongs to the 8-bit PIC18 hierarchy - the broadest of Microchip's 8-bit lines - within the larger microcontroller -> embedded controller -> semiconductor taxonomy. The "J" suffix indicates the 2.0-3.6V wide-range flash family, and the "95" pin-count code identifies the 100-pin segment that hosts the highest pin count in this family.
Key features include 32KB Flash, 4KB RAM, 16 MIPS throughput, nanoWatt XLP sleep currents typically below 100 nA, an integrated USB 2.0 full-speed transceiver, a 10-bit ADC up to 1.1 Msps, multiple Enhanced USART, SPI and I2C peripherals, and a segmented LCD controller with up to 480 pixels and charge-pump bias. The CTMU module provides capacitive-touch sensing for buttons, sliders and proximity detection without an external touch controller.
The PIC18J core uses a 16-bit modified-Harvard architecture with hardware multiply, an 8x8 hardware multiplier, and C-friendly call frames. The integrated 3.3V LDO and wide 2.0-3.6V supply enable direct Li-ion or 2xAA operation, while the segmented LCD driver with selectable contrast and bias modes (Static, 1/2, 1/3, 1/4) supports up to 48 commons / 112 segments, ideal for human-machine interfaces.
Typical applications include USB human-interface devices (HID) with LCD displays such as industrial remote controls, blood-pressure and glucose meters with segmented LCD readouts, USB smart-card readers, electronic shelf labels, and capacitive-touch user interfaces. The USB + LCD combination is a distinctive pairing for low-cost connected products.
When designing with this device, budget the 32KB Flash and 4KB RAM carefully: 32KB suits small USB stacks (Microchip's USB framework typically consumes 8-14KB) but limits complex graphics. Use the CTMU for touch and the RTCC for calendar functions to keep the main loop lean.
This page synthesizes distributor pricing, drop-in PIC18F95J94-family alternatives, USB- and LCD-specific design notes, and parametric comparisons that complement the Microchip datasheet.
Drop-in alternatives for PIC18F95J94T-I/PF — 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 PIC18F95J94T-I/PF (same form factor and footprint) — differing in Package, I/O Pins, Operating Temperature, ADC, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F97J94T-I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F96J94T-I/PF
✅ Drop-In✓ In Stock
$5.65 / Unit
View Datasheet →PIC18F87J72-I/PT
✅ Drop-In✓ In Stock
$4.78 / Unit
View Datasheet →PIC18F86J65-I/PT
✅ Drop-In✓ In Stock
$5.8 / Unit
View Datasheet →PIC18F87J10-I/PT
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC18F95J94T-I/PF Maximum Ratings & Electrical Characteristics
| Family | PIC18FxxJ94 |
| Core | PIC18 (8-bit) |
| Program Memory (Flash) | 32 KB (16K x 16) |
| RAM | 4 KB |
| Maximum CPU Speed | 64 MHz (16 MIPS) |
| Supply Voltage (VDD) | 2.0 V to 3.6 V |
| I/O Pins | Up to 80 (100-pin package) |
| Package | 100-TQFP (14x14 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (Industrial, "I") |
| USB | USB 2.0 Full-Speed transceiver, integrated |
| LCD Driver | Segmented, up to 480 segments |
| ADC | 10-bit, up to 16 channels |
| ADC Sample Rate | Up to 1.1 Msps |
| Touch Sensing | CTMU (Capacitive Touch) |
| Communication | 2x Enhanced USART, 2x SPI, 2x I2C |
| Timers | 8-bit / 16-bit, RTCC |
| nanoWatt XLP | Yes (sleep current <100 nA typical) |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC18F95J94T-I/PF Pin Configuration
| Pin 1 | RG0/SEG19/COM7 — I/O port / LCD segment / LCD common |
| Pin 2 | RG1/SEG20/COM6 — I/O port / LCD segment / LCD common |
| Pin 3 | RG2/SEG21/COM5 — I/O port / LCD segment / LCD common |
| Pin 4 | RG3/SEG22/COM4 — I/O port / LCD segment / LCD common |
| Pin 5 | RG4/SEG23/COM3 — I/O port / LCD segment / LCD common |
| Pin 6 | MCLR — Master Clear (reset, active low) |
| Pin 7 | RG5/SEG24/COM2 — I/O port / LCD segment / LCD common |
| Pin 8 | RG6/SEG25/COM1 — I/O port / LCD segment / LCD common |
| Pin 9 | RG7/SEG26/COM0 — I/O port / LCD segment / LCD common |
| Pin 10 | VDD — Power supply (2.0V-3.6V) |
| Pin 11 | VSS — Ground reference |
| Pin 12 | RH0/SEG27 — I/O port / LCD segment |
| Pin 13 | RH1/SEG28 — I/O port / LCD segment |
| Pin 14 | RH2/SEG29 — I/O port / LCD segment |
| Pin 15 | RH3/SEG30 — I/O port / LCD segment |
| Pin 16 | RH4/SEG31 — I/O port / LCD segment |
| Pin 17 | RH5/SEG32/AN21 — I/O port / LCD segment / analog input |
| Pin 18 | RH6/SEG33/AN20 — I/O port / LCD segment / analog input |
| Pin 19 | RH7/SEG34/AN19 — I/O port / LCD segment / analog input |
| Pin 20 | VDD — Power supply (2.0V-3.6V) |
| Pin 21 | VSS — Ground reference |
| Pin 22 | AVDD — Analog power supply |
| Pin 23 | AVSS — Analog ground |
| Pin 24 | RA0/AN0/C1INA — I/O port / analog input / comparator input |
| Pin 25 | RA1/AN1/C1INB — I/O port / analog input / comparator input |
| Pin 26 | RA2/AN2/C2INA — I/O port / analog input / comparator input |
| Pin 27 | RA3/AN3/C2INB — I/O port / analog input / comparator input |
| Pin 28 | RA4/AN4/C1INC — I/O port / analog input / comparator input |
| Pin 29 | RA5/AN5/C2INC — I/O port / analog input / comparator input |
| Pin 30 | RA6/AN6/OSC2 — I/O port / analog input / oscillator output |
| Pin 31 | RA7/AN7/OSC1 — I/O port / analog input / oscillator input |
| Pin 32 | VDD — Power supply (2.0V-3.6V) |
| Pin 33 | VSS — Ground reference |
| Pin 34 | RB0/AN8/SEG0 — I/O port / analog input / LCD segment |
| Pin 35 | RB1/AN9/SEG1 — I/O port / analog input / LCD segment |
| Pin 36 | RB2/AN10/SEG2 — I/O port / analog input / LCD segment |
| Pin 37 | RB3/AN11/SEG3 — I/O port / analog input / LCD segment |
| Pin 38 | RB4/AN12/SEG4 — I/O port / analog input / LCD segment |
| Pin 39 | RB5/AN13/SEG5 — I/O port / analog input / LCD segment |
| Pin 40 | RB6/AN14/SEG6/PGC — I/O port / analog input / LCD segment / ICD clock |
| Pin 41 | RB7/AN15/SEG7/PGD — I/O port / analog input / LCD segment / ICD data |
| Pin 42 | VDD — Power supply (2.0V-3.6V) |
| Pin 43 | VSS — Ground reference |
| Pin 44 | RC0/SOSCO/T1CKI — I/O port / secondary oscillator / Timer1 clock |
| Pin 45 | RC1/SOSCI/CCP2 — I/O port / secondary oscillator / CCP2 |
| Pin 46 | RC2/CCP1 — I/O port / CCP1 |
| Pin 47 | RC3/SCL1 — I/O port / I2C1 clock |
| Pin 48 | RC4/SDA1 — I/O port / I2C1 data |
| Pin 49 | RC5/SDO2 — I/O port / SPI2 data out |
| Pin 50 | RC6/SDI2/TX2/CK2 — I/O port / SPI2 data in / USART2 TX / USART2 CK |
| Pin 51 | RC7/SDO2/RX2/DT2 — I/O port / SPI2 data out / USART2 RX / USART2 DT |
| Pin 52 | VDD — Power supply (2.0V-3.6V) |
| Pin 53 | VSS — Ground reference |
| Pin 54 | RD0/SEG8 — I/O port / LCD segment |
| Pin 55 | RD1/SEG9 — I/O port / LCD segment |
| Pin 56 | RD2/SEG10 — I/O port / LCD segment |
| Pin 57 | RD3/SEG11 — I/O port / LCD segment |
| Pin 58 | RD4/SEG12 — I/O port / LCD segment |
| Pin 59 | RD5/SEG13 — I/O port / LCD segment |
| Pin 60 | RD6/SEG14 — I/O port / LCD segment |
| Pin 61 | RD7/SEG15 — I/O port / LCD segment |
| Pin 62 | VDD — Power supply (2.0V-3.6V) |
| Pin 63 | VSS — Ground reference |
| Pin 64 | RE0/AN16/SEG16 — I/O port / analog input / LCD segment |
| Pin 65 | RE1/AN17/SEG17 — I/O port / analog input / LCD segment |
| Pin 66 | RE2/AN18/SEG18 — I/O port / analog input / LCD segment |
| Pin 67 | RE3 — I/O port (digital only) |
| Pin 68 | VDD — Power supply (2.0V-3.6V) |
| Pin 69 | VSS — Ground reference |
| Pin 70 | RF0/C1OUT — I/O port / comparator 1 output |
| Pin 71 | RF1/C2OUT — I/O port / comparator 2 output |
| Pin 72 | RF2/PMA5 — I/O port / PMP address |
| Pin 73 | RF3/PMA4 — I/O port / PMP address |
| Pin 74 | RF4/PMA3 — I/O port / PMP address |
| Pin 75 | RF5/PMA2 — I/O port / PMP address |
| Pin 76 | RF6/PMA1 — I/O port / PMP address |
| Pin 77 | RF7/PMA0 — I/O port / PMP address |
| Pin 78 | VDD — Power supply (2.0V-3.6V) |
| Pin 79 | VSS — Ground reference |
| Pin 80 | D+ — USB D+ data line |
| Pin 81 | D- — USB D- data line |
| Pin 82 | VBUS — USB VBUS (4.4V tolerant) |
| Pin 83 | VUSB — Internal USB 3.3V LDO output (bypass cap) |
| Pin 84 | RJ0 — I/O port (digital only) |
| Pin 85 | RJ1 — I/O port (digital only) |
| Pin 86 | RJ2 — I/O port (digital only) |
| Pin 87 | RJ3 — I/O port (digital only) |
| Pin 88 | RJ4 — I/O port (digital only) |
| Pin 89 | RJ5 — I/O port (digital only) |
| Pin 90 | RJ6 — I/O port (digital only) |
| Pin 91 | RJ7 — I/O port (digital only) |
| Pin 92 | VDD — Power supply (2.0V-3.6V) |
| Pin 93 | VSS — Ground reference |
| Pin 94 | RK0/SEG35 — I/O port / LCD segment |
| Pin 95 | RK1/SEG36 — I/O port / LCD segment |
| Pin 96 | RK2/SEG37 — I/O port / LCD segment |
| Pin 97 | RK3/SEG38 — I/O port / LCD segment |
| Pin 98 | RK4/SEG39 — I/O port / LCD segment |
| Pin 99 | RK5/SEG40 — I/O port / LCD segment |
| Pin 100 | RK6/SEG41 — I/O port / LCD segment |
Typical Applications
PIC18F95J94T-I/PF is suitable for 7 applications: USB Human-Interface Devices (HID) with LCD, Medical Devices with Segmented LCD, USB Smart-Card and Token Readers, Industrial Measurement and Metering, Capacitive-Touch User Interfaces, Electronic Shelf Labels and Retail Displays, Portable Data-Acquisition Loggers.
USB Human-Interface Devices (HID) with LCD
The PIC18F95J94T-I/PF's integrated USB 2.0 full-speed transceiver and segmented LCD controller (up to 480 segments) make it ideal for USB HID products that also need a local display - remote controls with status readouts, programmable keypads, USB-connected thermostats, and barcode-scanner displays. The 32KB Flash accommodates Microchip's MLA USB HID stack plus application code, while the 80 I/O pins support large key matrices and the segmented LCD up to 480 segments, eliminating the need for a separate display driver. At 64 MHz / 16 MIPS, USB polling and LCD refresh coexist with no perceptible lag, and nanoWatt XLP sleep currents below 100 nA enable USB-suspend-friendly battery operation.
Recommended
Medical Devices with Segmented LCD
The PIC18F95J94T-I/PF suits blood-pressure monitors, glucose meters, digital thermometers, and pulse oximeters that combine USB connectivity with large segmented LCD readouts (up to 480 segments and 48 commons). Its 10-bit ADC up to 1.1 Msps captures sensor signals accurately, and nanoWatt XLP technology below 100 nA sleep current extends battery life across months of intermittent use. The CTMU module provides capacitive-touch button sensing without an external touch controller, reducing BOM cost on handheld medical devices. Wide 2.0-3.6V supply supports 2xAA or single Li-ion cells directly.
Recommended
USB Smart-Card and Token Readers
The PIC18F95J94T-I/PF's USB Full-Speed transceiver, 32KB Flash for ISO 7816 smart-card stacks, and 80 I/O pins (including USART and SPI peripherals for card interfaces) make it a strong fit for USB smart-card readers, security tokens, and authentication dongles. The PIC18J core runs at 16 MIPS, sufficient for software-based AES and SHA routines; the part's wide 2.0-3.6V supply aligns with USB VBUS (5V via internal 3.3V LDO) and reader-side power rails. nanoWatt XLP supports suspend/resume USB states cleanly. Pin-compatible alternatives include PIC18F96J94T-I/PF (64KB Flash) for richer security stacks.
Recommended
Industrial Measurement and Metering
The PIC18F95J94T-I/PF fits industrial metering - electricity, gas, water, and heat meters - with its integrated segmented LCD (up to 480 segments for kWh displays, tariffs, status icons) and USB service port for field configuration. The 10-bit ADC handles sensor inputs, RTCC maintains time-of-use tariffs, and nanoWatt XLP below 100 nA sleep current supports 10+ year battery life on a single cell. Wide 2.0-3.6V operation matches 2xAA or D-cell lithium primaries. Industrial -40C to +85C temperature range handles outdoor meter deployments.
Recommended
Capacitive-Touch User Interfaces
The PIC18F95J94T-I/PF's on-chip CTMU (Charge Time Measurement Unit) enables capacitive-touch button, slider, and wheel sensing without an external touch controller, reducing BOM cost for appliances, audio equipment, and consumer products. Combined with the integrated segmented LCD (up to 480 segments for status readouts) and 80 I/O pins, the part supports full touch + display interfaces in a 14x14 mm 100-TQFP. nanoWatt XLP below 100 nA sleep is ideal for battery-powered touch remotes; wake-on-touch current draw is microamp-range.
Recommended
Electronic Shelf Labels and Retail Displays
The PIC18F95J94T-I/PF suits small-footprint retail devices - electronic shelf labels (ESL), price-tag updaters, and POS peripherals - with its USB port for in-store programming and segmented LCD (up to 480 segments for price, currency, and barcode) for clear at-a-glance readouts. The 32KB Flash accommodates USB plus ESL update logic, and nanoWatt XLP below 100 nA sleep supports coin-cell or button-cell operation for years. The 100-pin TQFP footprint is shared with the broader PIC18FxxJ94 family, allowing PCB reuse across ESL, labeler, and POS variants.
Recommended
Portable Data-Acquisition Loggers
The PIC18F95J94T-I/PF's 10-bit ADC up to 1.1 Msps, 32KB Flash, 4KB RAM, and integrated USB for data offload make it a fit for portable data loggers - environmental sensors, vibration loggers, and field-test instruments. The segmented LCD (up to 480 segments) shows real-time readings without a graphic-display penalty, and the wide 2.0-3.6V supply supports field-battery operation. nanoWatt XLP below 100 nA sleep enables long standby between measurement bursts; USB Full-Speed provides fast data offload back to the host.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F95J94T-I/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F97J94T-I/PF | PIC18F96J94T-I/PF | PIC18F87J72-I/PT | PIC18F86J65-I/PT | PIC18F87J10-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 100-TQFP (14x14 mm) | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same | 100-TQFP (14x14 mm) - same |
| Flash | 32 KB | 128 KB | 64 KB | 64 KB | 96 KB | 128 KB |
| RAM | 4 KB | 4 KB | 4 KB | 4 KB | 4 KB | 3.9 KB |
| USB | USB 2.0 FS integrated | USB 2.0 FS integrated | USB 2.0 FS integrated | No USB (J72) | USB 2.0 FS + Ethernet MAC | USB 2.0 FS integrated |
| LCD Segments | Up to 480 | Up to 480 | Up to 480 | Up to 480 | Up to 416 | No LCD (J10 core) |
| CPU Speed | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 48 MHz / 12 MIPS | 48 MHz / 12 MIPS | 40 MHz / 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 |
| AEC-Q100 Automotive | Not qualified (Industrial grade only) | Not qualified | Not qualified | Not qualified | Not qualified | Not qualified |
Key Differentiators
- USB Full-Speed + segmented LCD (up to 480 segments) in 32KB Flash (vs PIC18F87J72-I/PT (no USB))
- nanoWatt XLP for years of battery life (vs PIC18F87J10-I/PT (no XLP))
- 100-pin TQFP with 80 I/O and integrated USB + LCD (vs PIC18F85J94-I/PT (80-pin TQFP, ~65 I/O))
Design Notes
The PIC18F95J94T-I/PF operates from 2.0V to 3.6V VDD; place a 100nF decoupling capacitor within 5mm of each VDD/VSS pair, plus a 4.7uF bulk capacitor near the VDD pin closest to the internal 3.3V LDO (pin 10/20 region). Estimated: at 64 MHz active, IDD ~10 mA; in nanoWatt XLP sleep, IDD drops below 100 nA. The internal 3.3V LDO powers the USB transceiver; bypass VUSB (pin 83) with 220nF to VSS.
The 100-TQFP (14x14 mm) package is large for a microcontroller - allocate at least 1.5 oz copper pours under the chip for thermal relief and ground. Keep D+ and D- (pins 80/81) traces length-matched to within 2 mm and 90 ohms differential; route the USB traces on the top layer with a continuous ground plane below. The VBUS pin (82) is 5V-tolerant even though the MCU runs at 3.3V, simplifying host-port integration. Place the 1.5 k pull-up resistor on D+ within 25 mm of the chip.
Common pitfalls with the PIC18F95J94T-I/PF: (1) drawing more than 200 mA total from any VDD/VSS pair without additional bulk capacitors; (2) leaving the MCLR pin floating - tie through a 10k pull-up to VDD with a 100nF cap to VSS for proper reset; (3) forgetting to configure the LCD charge pump before enabling segmented LCD display, which causes ghosting; (4) using RTCC without enabling the secondary SOSC oscillator on RC0/RC1 - RTCC accuracy drops from seconds/month to seconds/day. Per Microchip datasheet DS39975, the CTMU module requires a calibration step before each touch-scan burst.
Layout for the PIC18F95J94T-I/PF should keep the analog AVSS/AVDD pair (pins 22/23) isolated from digital VSS with a single-point connection; this star-grounding prevents digital switching noise from coupling into ADC measurements. Route the secondary SOSC crystal traces (RC0/RC1, pins 44/45) within 5 mm of the chip with a guard ground trace; the 32.768 kHz crystal accuracy is sensitive to capacitive loading. Estimate: ADC SNR at 1 Msps is approximately 60 dB with proper layout, dropping to 50 dB without it.
Compliance Information
RoHS and lead-free compliant per Microchip product page. Industrial temperature grade only (-40C to +85C); no AEC-Q100 automotive variant available in this family. Halogen-free per Microchip environmental certification.