PIC18F97J94T-I/PT - 8-Bit 64MHz 128KB Flash USB/LCD MCU | Microchip
MPN: PIC18F97J94T-I/PT ✓ Hoạt độngPIC18F97J94T-I/PT Tóm tắt
What is a PIC18 microcontroller? The PIC18 family is Microchip's high-end 8-bit RISC architecture, designed around an enhanced Harvard bus with separate program and data paths. These devices combine easy-to-program flash memory, rich peripheral integration (USB, LCD, ADC, comparators, PWM), and ultra-low-power nanoWatt XLP technology that delivers sleep currents below 1 uA. PIC18 microcontrollers sit between simple PIC16 parts and 16-bit dsPIC/PIC24 devices, serving cost-sensitive embedded applications that need more memory, code space, and I/O than entry-level 8-bit MCUs but do not require a 32-bit core.
Key differentiating features of the PIC18F97J94 include integrated USB 2.0 full-speed (12 Mbps) device/host/OTG, a segmented LCD driver supporting up to 480 segments, nanoWatt XLP low-power modes, and the largest flash density (128 KB) ever offered in an 8-bit PIC at the time of release. The 100-pin TQFP exposes up to 70 I/O pins, two MSSP (SPI/I2C), two EUSART, a 12-bit ADC with up to 16 channels, and multiple timers.
Technically, the part operates from 2.0 V to 3.6 V, executes instructions at 64 MHz (16 MIPS, 200 ns per instruction), and supports in-circuit serial programming (ICSP) plus self-programmability. The internal 31 kHz low-power oscillator and the 8 MHz internal RC provide flexible clocking without external crystals. The hardware LCD controller can drive glass with 4 common, 8 common, or higher multiplex schemes.
Typical applications include USB peripherals, e-metering, medical instrumentation with LCD, consumer appliances, white goods, and industrial control panels that benefit from on-chip segmented LCD and USB connectivity in a single 8-bit solution.
When designing with this part, ensure the 2.0 V to 3.6 V supply rail is well-decoupled and that the AVDD/AVSS pair is tied to clean analog supply to maximize ADC performance. The 100-pin TQFP land pattern requires standard SMT reflow up to 260C peak per JEDEC J-STD-020.
This page synthesizes distributor pricing, 100-pin TQFP drop-in alternatives from the same PIC18F family, and practical design notes not found in the manufacturer datasheet.
Bộ thay thế dễ dàng lắp đặt cho PIC18F97J94T-I/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC18F97J94T-I/PT (cùng hình factor và footprint) — khác nhau ở Package, I/O Pins, Operating Temperature, ADC, Timers.
PIC18F97J94-I/PT
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC18F96J94T-I/PF
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F87J72-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F86J72T-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F8723-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F97J94T-I/PT Tỷ lệ tối đa & tính chất điện
| Core | PIC18 (8-bit RISC, Harvard) |
| CPU Speed | 64 MHz / 16 MIPS |
| Program Memory | 128 KB Flash (64K x 16) |
| RAM | 4 KB |
| Operating Voltage | 2.0 V to 3.6 V |
| Nhiệt độ hoạt động | -40C to +85C (Industrial) |
| I/O Pins | Up to 70 |
| Hộp | 100-pin TQFP (PT) 12x12x1 mm |
| LCD Segments | Up to 480 |
| USB | USB 2.0 Full-Speed Device/Host/OTG (12 Mbps) |
| ADC | 10/12-bit, up to 16 channels |
| Timers | Multiple 8/16-bit |
| Communication | 2x MSSP (SPI/I2C), 2x EUSART |
| Low-Power Technology | nanoWatt XLP |
| Kiểu lắp đặt | Surface Mount (Tape & Reel) |
Cấu hình chân PIC18F97J94T-I/PT
| Chân 1 | RG0 — PORTG bit 0 / LCD segment |
| Chân 2 | RG1 — PORTG bit 1 / LCD segment |
| Chân 3 | RG2 — PORTG bit 2 / LCD segment |
| Chân 4 | RG3 — PORTG bit 3 / LCD segment |
| Chân 5 | RG4 — PORTG bit 4 / LCD segment |
| Chân 6 | VDD — Positive supply |
| Chân 7 | VSS — Ground reference |
| Chân 8 | RG5 — PORTG bit 5 / LCD segment |
| Chân 9 | RG6 — PORTG bit 6 / LCD segment |
| Chân 10 | RG7 — PORTG bit 7 / LCD segment |
| Chân 11 | RF0 — PORTF bit 0 / LCD segment |
| Chân 12 | RF1 — PORTF bit 1 / LCD segment |
| Chân 13 | RF2 — PORTF bit 2 / LCD segment |
| Chân 14 | RF3 — PORTF bit 3 / LCD segment |
| Chân 15 | RF4 — PORTF bit 4 / LCD segment |
| Chân 16 | RF5 — PORTF bit 5 / LCD segment |
| Chân 17 | RF6 — PORTF bit 6 / LCD segment |
| Chân 18 | RF7 — PORTF bit 7 / LCD segment |
| Chân 19 | AVDD — Analog positive supply |
| Chân 20 | AVSS — Analog ground |
| Chân 21 | RA0 — PORTA bit 0 / analog |
| Chân 22 | RA1 — PORTA bit 1 / analog |
| Chân 23 | RA2 — PORTA bit 2 / analog |
| Chân 24 | RA3 — PORTA bit 3 / analog |
| Chân 25 | RA4 — PORTA bit 4 |
| Chân 26 | RA5 — PORTA bit 5 |
| Chân 27 | RA6 — PORTA bit 6 / oscillator |
| Chân 28 | RA7 — PORTA bit 7 / oscillator |
| Chân 29 | RB0 — PORTB bit 0 / programming |
| Chân 30 | RB1 — PORTB bit 1 |
| Chân 31 | RB2 — PORTB bit 2 |
| Chân 32 | RB3 — PORTB bit 3 |
| Chân 33 | RB4 — PORTB bit 4 |
| Chân 34 | RB5 — PORTB bit 5 / programming |
| Chân 35 | RB6 — PORTB bit 6 / programming |
| Chân 36 | RB7 — PORTB bit 7 / programming |
| Chân 37 | RC0 — PORTC bit 0 |
| Chân 38 | RC1 — PORTC bit 1 |
| Chân 39 | RC2 — PORTC bit 2 |
| Chân 40 | RC3 — PORTC bit 3 |
| Chân 41 | RC4 — PORTC bit 4 |
| Chân 42 | RC5 — PORTC bit 5 |
| Chân 43 | RC6 — PORTC bit 6 / TX |
| Chân 44 | RC7 — PORTC bit 7 / RX |
| Chân 45 | RD0 — PORTD bit 0 |
| Chân 46 | RD1 — PORTD bit 1 |
| Chân 47 | RD2 — PORTD bit 2 |
| Chân 48 | RD3 — PORTD bit 3 |
| Chân 49 | RD4 — PORTD bit 4 |
| Chân 50 | RD5 — PORTD bit 5 |
| Chân 51 | RD6 — PORTD bit 6 |
| Chân 52 | RD7 — PORTD bit 7 |
| Chân 53 | RE0 — PORTE bit 0 |
| Chân 54 | RE1 — PORTE bit 1 |
| Chân 55 | RE2 — PORTE bit 2 |
| Chân 56 | RE3 — PORTE bit 3 |
| Chân 57 | RE4 — PORTE bit 4 |
| Chân 58 | RE5 — PORTE bit 5 |
| Chân 59 | RE6 — PORTE bit 6 |
| Chân 60 | RE7 — PORTE bit 7 |
| Chân 61 | VDD — Positive supply |
| Chân 62 | VSS — Ground reference |
| Chân 63 | RH0 — PORTH bit 0 / LCD segment |
| Chân 64 | RH1 — PORTH bit 1 / LCD segment |
| Chân 65 | RH2 — PORTH bit 2 / LCD segment |
| Chân 66 | RH3 — PORTH bit 3 / LCD segment |
| Chân 67 | RH4 — PORTH bit 4 / LCD segment |
| Chân 68 | RH5 — PORTH bit 5 / LCD segment |
| Chân 69 | RH6 — PORTH bit 6 / LCD segment |
| Chân 70 | RH7 — PORTH bit 7 / LCD segment |
| Chân 71 | RJ0 — PORTJ bit 0 / LCD segment |
| Chân 72 | RJ1 — PORTJ bit 1 / LCD segment |
| Chân 73 | RJ2 — PORTJ bit 2 / LCD segment |
| Chân 74 | RJ3 — PORTJ bit 3 / LCD segment |
| Chân 75 | RJ4 — PORTJ bit 4 / LCD segment |
| Chân 76 | RJ5 — PORTJ bit 5 / LCD segment |
| Chân 77 | RJ6 — PORTJ bit 6 / LCD segment |
| Chân 78 | RJ7 — PORTJ bit 7 / LCD segment |
| Chân 79 | RK0 — PORTK bit 0 / LCD segment |
| Chân 80 | RK1 — PORTK bit 1 / LCD segment |
| Chân 81 | RK2 — PORTK bit 2 / LCD segment |
| Chân 82 | RK3 — PORTK bit 3 / LCD segment |
| Chân 83 | RK4 — PORTK bit 4 / LCD segment |
| Chân 84 | RK5 — PORTK bit 5 / LCD segment |
| Chân 85 | RK6 — PORTK bit 6 / LCD segment |
| Chân 86 | RK7 — PORTK bit 7 / LCD segment |
| Chân 87 | RL0 — PORTL bit 0 / LCD segment |
| Chân 88 | RL1 — PORTL bit 1 / LCD segment |
| Chân 89 | RL2 — PORTL bit 2 / LCD segment |
| Chân 90 | RL3 — PORTL bit 3 / LCD segment |
| Chân 91 | RL4 — PORTL bit 4 / LCD segment |
| Chân 92 | RL5 — PORTL bit 5 / LCD segment |
| Chân 93 | RL6 — PORTL bit 6 / LCD segment |
| Chân 94 | RL7 — PORTL bit 7 / LCD segment |
| Chân 95 | VDD — Positive supply |
| Chân 96 | VSS — Ground reference |
| Chân 97 | D+ — USB D+ data line |
| Chân 98 | D- — USB D- data line |
| Chân 99 | MCLR — Master clear reset (active low) |
| Chân 100 | OSC1 — Oscillator input / external clock |
Ứng dụng tiêu biểu
PIC18F97J94T-I/PT phù hợp cho 6 Áp dụngs: USB Peripherals and HID Devices, Segmented LCD User Interface Panels, Smart Energy and e-Metering, Medical Instrumentation with USB, Industrial Control Panels and HMI, Consumer Appliances with USB Update Port.
USB Peripherals and HID Devices
The PIC18F97J94T-I/PT's on-chip USB 2.0 full-speed controller supporting device, host, and OTG modes eliminates the need for an external PHY, making it ideal for low-cost USB peripherals such as HID input devices, USB-to-UART bridges, and PC accessories. At 16 MIPS instruction throughput the device handles USB interrupt traffic plus application processing without bottlenecks. The 4 KB RAM buffers USB packets comfortably, and the 128 KB flash accommodates full USB stacks and class drivers (HID, CDC, MSD). Industrial temperature range enables USB peripherals in commercial and light-industrial deployments. Reference USB firmware (MLA library) is freely available from Microchip, accelerating time-to-market for compliant USB products.
Được đề xuất
Segmented LCD User Interface Panels
The PIC18F97J94T-I/PT's integrated LCD controller drives up to 480 segments directly without an external driver, supporting 1/2, 1/3, 1/4, and 1/8 duty multiplexed glass. This suits white-goods control panels, e-metering front panels, medical device UIs, and consumer appliances with multi-character segment displays. The nanoWatt XLP technology maintains LCD display during sleep at sub-1 uA total current, enabling battery-backed meter designs that retain the user display for years on a single coin cell. Charge pump contrast bias generation is integrated, removing external discrete components. Designers can use Microchip's MPLAB Code Configurator to generate LCD initialization code automatically.
Được đề xuất
Smart Energy and e-Metering
The PIC18F97J94T-I/PT combines the 480-segment LCD driver for metrology displays with 12-bit ADC accuracy suitable for voltage and current sensing in single-phase e-meters. nanoWalt XLP technology enables sleep currents below 1 uA, allowing the meter to retain display and RTC function for years from a backup battery. The 128 KB flash stores metrology algorithms, calibration constants, and optional communication stacks (Modbus, IEC 62056-21) without external memory. On-chip comparators support zero-crossing detection for tariff switching, while CCP/PWM modules can drive LED indicators or relay control directly.
Được đề xuất
Medical Instrumentation with USB
The PIC18F97J94T-I/PT suits medical instrumentation designs that require USB data logging to a host PC plus an on-board LCD for direct patient readout. Examples include point-of-care diagnostic readers, blood-glucose meters, and portable spirometers. The 12-bit ADC handles sensor signal conditioning for analog sensors, while the 480-segment LCD shows numeric results and trend graphs. The industrial -40C to +85C temperature range supports regulated medical environments. Hardware CRC and the CTMU (Charge Time Measurement Unit) simplify capacitive touch interface integration for user buttons without external components.
Được đề xuất
Industrial Control Panels and HMI
The PIC18F97J94T-I/PT's combination of 70 GPIO, USB host mode, segmented LCD, and multiple UART/SPI/I2C channels makes it suitable for industrial control panels, machine status displays, and small-scale HMI nodes. The wide 2.0 V to 3.6 V supply tolerance tolerates industrial 24V-to-3.3V buck-derived rails with margin. The on-chip USB host mode enables panel-mount USB mass-storage or barcode-scanner input without an external hub IC. MPLAB Harmony framework support provides proven TCP/IP, USB, and graphics stacks for industrial gateway designs.
Được đề xuất
Consumer Appliances with USB Update Port
The PIC18F97J94T-I/PT fits consumer appliance designs such as washing machines, dishwashers, and HVAC controllers that need a multi-character LCD plus a service-port USB for firmware updates and diagnostics. The nanoWatt XLP sleep mode lets appliances retain LCD state during standby for under 100 uA total system current. The USB device mode enables field firmware upgrades via standard USB cables, eliminating specialized programming tools. The 128 KB flash accommodates large localized UI tables for global product SKUs without external memory.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC18F97J94T-I/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC18F97J94-I/PT | PIC18F96J94T-I/PF | PIC18F87J72-I/PT | PIC18F86J72T-I/PT | PIC18F8723-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 100-pin TQFP (PT) | 100-pin TQFP (PT) - same | 100-pin TQFP (PT) - same | 100-pin TQFP (PT) - same | 100-pin TQFP (PT) - same | 100-pin TQFP (PT) - same |
| Flash Memory | 128 KB | 128 KB | 128 KB | 128 KB | 64 KB (-50%) | 128 KB |
| RAM | 4 KB | 4 KB | 4 KB | 4 KB | 4 KB | 4 KB |
| USB Controller | USB 2.0 FS Device/Host/OTG | USB 2.0 FS Device/Host/OTG | USB 2.0 FS Device/Host/OTG | USB 2.0 FS Device only | USB 2.0 FS Device only | None |
| LCD Driver | Up to 480 segments | Up to 480 segments | Up to 480 segments | Up to 480 segments | Up to 384 segments | None |
| Low-Power Technology | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | Standard |
| 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 | 4.2 V to 5.5 V |
| Pin Count | 100 | 100 | 100 | 100 | 100 | 100 |
Bảo phân biệt quan trọng
- Highest flash density (128 KB) in 8-bit PIC at release (vsPIC18F86J72T-I/PT)
- On-chip USB OTG host mode eliminates external PHY (vsPIC18F8723-I/PT)
- 480-segment LCD driver eliminates external LCD controller (vsPIC18F8723-I/PT)
- nanoWatt XLP enables <1 uA sleep with LCD retention (vsPIC18F8723-I/PT)
Ghi chú thiết kế
Estimated: at 64 MHz full-speed CPU execution the PIC18F97J94T-I/PT draws approximately 15 mA from a 3.3 V supply. Decouple each VDD/VSS pair with a 100 nF ceramic capacitor placed within 5 mm of the pin pair, plus a single 10 uF bulk capacitor near the IC. AVDD/AVSS must be tied to the same rail as VDD/VSS with their own 100 nF decoupling for ADC accuracy. The USB transceiver requires a clean 3.3 V; do not share AVDD with VBUS-derived rails.
The 100-pin TQFP package has a theta_JA of approximately 45 C/W (Microchip datasheet thermal table). At typical USB activity the IC dissipates ~50 mW, yielding a 2.3 C junction temperature rise above ambient, well within the 125 C silicon limit. No external heatsink is required. For high-temperature enclosed applications above 70 C ambient, route a copper pour under the exposed die-pad region (if present) to spread heat.
Place the 100-pin TQFP land pattern with 0.4 mm pitch traces routed on outer layers; use 0.2 mm via-in-pad only if the PCB house supports it. Keep USB D+/D- traces matched to 90 ohm differential impedance and as short as possible (<25 mm). Place the 48 MHz USB clock crystal within 5 mm of the OSC1/OSC2 pins with a grounded guard ring to limit EMI. The MCLR reset circuit requires a 10 kohm pull-up to VDD per Microchip ICD programming requirements.
Common pitfalls: (1) Forgetting to configure the internal 48 MHz USB clock PLL before enabling the USB module - the USB peripheral will not enumerate; (2) Enabling USB without configuring the internal voltage regulator settings, causing VUSB rail instability; (3) Driving the segmented LCD glass beyond the 480-segment map of the 97J94 will result in ghosting; (4) Using the ADC sections via PIN to read a signal above 3.6 V without external resistor dividers will damage the analog pin; (5) Forgetting to set the LAT register bits to digital mode for shared analog/digital pins.
Thông tin tuân thủ
RoHS compliant per Microchip product page. Industrial -40C to +85C operating range. Not AEC-Q100 qualified - choose PIC18F97J94-I/PT automotive variants for vehicle applications. Lead-free / halogen-free per Microchip material declaration.