PIC18F67K90-E/PT - 8-bit 64MHz MCU 128KB Flash 64-TQFP | Microchip
MPN: PIC18F67K90-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.5 | $5.50 |
| 10 | $4.95 | $49.50 |
| 100 | $4.4 | $440.00 |
| 500 | $3.95 | $1,975.00 |
| 1,000 | $3.55 | $3,550.00 |
PIC18F67K90-E/PT Overview
A PIC microcontroller is a compact, programmable processor built on Harvard architecture that integrates CPU, Flash program memory, RAM, and a rich set of peripherals onto a single die. Microcontroller -> PIC18 -> 8-bit MCU -> embedded controller -> semiconductor. The 8-bit PIC18 family is widely adopted in cost-sensitive, low-power embedded designs where deterministic interrupt handling, mature toolchains, and long product lifecycles matter more than raw MIPS.
Key features include a 64MHz internal oscillator, 4KB SRAM, 128KB Flash program memory (64K x 16), an integrated LCD driver supporting up to 192 segments, and 24 channels of capacitive touch sensing via the CTMU peripheral. The device operates from 2.5V/3.3V/5V rails and consumes only nanoWatt-class sleep currents, making it ideal for battery-powered applications.
The PIC18F67K90 employs a modified Harvard RISC core with hardware multiplier, 16-bit instructions, and a vectored interrupt controller. The XLP (eXtreme Low Power) technology delivers typical sleep currents below 50 nA with retention RAM, while the CTMU provides precise current sources for capacitive touch and time-of-flight measurement applications.
Typical applications include battery-powered LCD user interfaces with touch buttons, industrial control panels, home appliances, medical instrumentation displays, and metering equipment with segmented LCDs. The integrated LCD driver eliminates the need for external LCD controller ICs, reducing BOM cost and PCB footprint.
When designing with this device, allocate sufficient Flash/RAM headroom for the application stack, library overhead, and future firmware updates. The 64-pin TQFP package requires a 10x10 mm PCB footprint with thermal pad considerations for high-clock industrial environments. Designers should also plan pin assignments early because the LCD segment channels are multiplexed with general-purpose I/O.
This page synthesizes distributor pricing, same-family drop-in alternatives, and practical design notes that consolidate information typically scattered across the datasheet, family reference manual, and application notes.
Drop-in alternatives for PIC18F67K90-E/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 PIC18F67K90-E/PT (same form factor and footprint) — differing in ADC, Package, Core Architecture, Operating Temperature, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F67K22-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F66K90-I/PT
✅ Drop-In✓ In Stock
$4.15 / Unit
View Datasheet →PIC18F6722-I/PT
✅ Drop-In✓ In Stock
$5.32 / Unit
View Datasheet →PIC18F67K40-E/PT
✅ Drop-In✓ In Stock
$4.85 / Unit
View Datasheet →PIC18F67K90-E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (PIC18) |
| CPU Speed | 64 MHz |
| Program Memory | 128 KB Flash (64K x 16) |
| Data RAM | 4 KB |
| Package | 64-TQFP (PT) 10x10 mm |
| Operating Voltage | 2.5 V to 5.5 V (2.5V/3.3V/5V) |
| I/O Pins | 54 |
| LCD Segments | Up to 192 segments |
| CTMU Touch Channels | 24 |
| ADC | 12-bit ADC |
| Operating Temperature | -40C to +125C (Extended, -E suffix) |
| Mounting Type | Surface Mount |
| Low-Power Technology | nanoWalt XLP |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC18F67K90-E/PT Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| Pin 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4 — PORTA bit 5 / Analog input 4 |
| Pin 7 | RA6/OSC2 — PORTA bit 6 / Oscillator output |
| Pin 8 | RA7/OSC1 — PORTA bit 7 / Oscillator input |
| Pin 9 | RE0/RD — PORTE bit 0 / LCD drive |
| Pin 10 | RE1/WR — PORTE bit 1 / LCD drive |
| Pin 11 | RE2/CS — PORTE bit 2 / LCD drive |
| Pin 12 | VDD — Positive supply voltage |
| Pin 13 | VSS — Ground reference |
| Pin 14 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Pin 15 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pin 16 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pin 17 | RB3/INT3 — PORTB bit 3 / External interrupt 3 |
| Pin 18 | RB4 — PORTB bit 4 |
| Pin 19 | RB5 — PORTB bit 5 |
| Pin 20 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 21 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 22 | VDDCORE — Regulated core supply (1.8V typical) |
| Pin 23 | RF0 — PORTF bit 0 |
| Pin 24 | RF1 — PORTF bit 1 |
| Pin 25 | RF2 — PORTF bit 2 |
| Pin 26 | RF3 — PORTF bit 3 |
| Pin 27 | RF4 — PORTF bit 4 |
| Pin 28 | RF5 — PORTF bit 5 |
| Pin 29 | RF6 — PORTF bit 6 |
| Pin 30 | RF7 — PORTF bit 7 |
| Pin 31 | RG0 — PORTG bit 0 |
| Pin 32 | RG1 — PORTG bit 1 |
| Pin 33 | RG2 — PORTG bit 2 |
| Pin 34 | RG3 — PORTG bit 3 |
| Pin 35 | RG4 — PORTG bit 4 |
| Pin 36 | RG5 — PORTG bit 5 |
| Pin 37 | RG6 — PORTG bit 6 |
| Pin 38 | RG7 — PORTG bit 7 |
| Pin 39 | RH0 — PORTH bit 0 |
| Pin 40 | RH1 — PORTH bit 1 |
| Pin 41 | RH2 — PORTH bit 2 |
| Pin 42 | RH3 — PORTH bit 3 |
| Pin 43 | RH4 — PORTH bit 4 |
| Pin 44 | RH5 — PORTH bit 5 |
| Pin 45 | RH6 — PORTH bit 6 |
| Pin 46 | RH7 — PORTH bit 7 |
| Pin 47 | RJ0 — PORTJ bit 0 |
| Pin 48 | RJ1 — PORTJ bit 1 |
| Pin 49 | RJ2 — PORTJ bit 2 |
| Pin 50 | RJ3 — PORTJ bit 3 |
| Pin 51 | RJ4 — PORTJ bit 4 |
| Pin 52 | RJ5 — PORTJ bit 5 |
| Pin 53 | RJ6 — PORTJ bit 6 |
| Pin 54 | RJ7 — PORTJ bit 7 |
| Pin 55 | RC0 — PORTC bit 0 |
| Pin 56 | RC1 — PORTC bit 1 |
| Pin 57 | RC2 — PORTC bit 2 |
| Pin 58 | RC3 — PORTC bit 3 |
| Pin 59 | RC4 — PORTC bit 4 |
| Pin 60 | RC5 — PORTC bit 5 |
| Pin 61 | RC6 — PORTC bit 6 |
| Pin 62 | RC7 — PORTC bit 7 |
| Pin 63 | RD0 — PORTD bit 0 |
| Pin 64 | RD1 — PORTD bit 1 |
Typical Applications
PIC18F67K90-E/PT is suitable for 6 applications: Battery-Powered LCD User Interface, Capacitive Touch Control Panel, Industrial Metering and Instrumentation, Home Appliance Control Board, Medical Device Display and Control, Automotive Dashboard and HVAC Interface.
Battery-Powered LCD User Interface
The PIC18F67K90-E/PT drives segment LCDs up to 192 segments while consuming nanoWatt-class sleep current below 50 nA, enabling coin-cell-powered devices that last years on a single battery. With 128KB Flash, engineers can integrate full UI logic, button-debouncing, and wireless protocol stacks without external memory. The integrated LCD controller eliminates the need for an external LCD driver IC, saving BOM cost and PCB area. Designers place the MCU directly between the battery and the LCD glass, configure the internal charge pump for bias levels, and use the CTMU for touch button sensing, all within a single 64-pin TQFP footprint.
Recommended
Capacitive Touch Control Panel
The 24-channel CTMU peripheral on the PIC18F67K90-E/PT provides precise current sources for capacitive touch measurement, supporting sliders, wheels, and matrix touch panels without external touch controller ICs. Combined with the 64MHz CPU and 4KB RAM, the MCU runs capacitive touch scanning, gesture recognition, and host communication in real time. The CTMU integrates directly with the ADC for high-resolution capacitance measurement, while the XLP sleep modes drop system current below 1 uA between scans. Place the MCU near the touch electrodes to minimize trace parasitics, and use the 64-TQFP package's grounded thermal pad for noise immunity.
Recommended
Industrial Metering and Instrumentation
The PIC18F67K90-E/PT supports industrial metering designs requiring reliable LCD readout, multi-channel ADC measurement, and extended-temperature operation from -40C to +125C. The 12-bit ADC with internal voltage reference, combined with the CTMU for sensor excitation, handles typical transducer signals including temperature, pressure, and flow. The extended temperature grade (-E suffix) ensures operation in factory-floor environments. With 128KB Flash, engineers can implement calibration tables, linearization routines, and Modbus/RTU communication stacks. The 64-TQFP package supports robust PCB designs with adequate copper for thermal dissipation in enclosed meter housings.
Recommended
Home Appliance Control Board
The PIC18F67K90-E/PT integrates motor control PWM, LCD display driving, and capacitive touch user input for modern home appliances such as washing machines, dishwashers, and microwave ovens. The 8-bit PIC18 core provides deterministic interrupt response for safety-critical tasks, while the 64MHz clock supports real-time control loops. The CTMU enables sealed touch panel designs that withstand moisture and grease, replacing mechanical buttons. With 128KB Flash and 4KB RAM, the MCU handles user interface, sensor processing, and communication to the main appliance controller via UART or SPI. The extended -40C to +125C temperature range covers under-cabinet and motor-adjacent placements.
Recommended
Medical Device Display and Control
The PIC18F67K90-E/PT powers medical devices requiring low-noise LCD displays, capacitive touch input, and reliable extended-temperature operation. The integrated LCD driver provides stable segment contrast for patient monitoring readouts, while the CTMU enables sealed front-panel designs that meet medical disinfection requirements. With nanoWalt XLP technology, battery-powered portable devices achieve weeks of runtime. The 128KB Flash supports FDA-compliant firmware with trace logging and calibration storage in EEPROM emulation. The -40C to +125C extended temperature range enables use in clinical environments and emergency response equipment.
Recommended
Automotive Dashboard and HVAC Interface
The PIC18F67K90-E/PT serves automotive secondary display modules including HVAC control panels, rear-seat entertainment interfaces, and instrument cluster sub-displays. The extended -40C to +125C temperature grade handles under-dash thermal environments, while the LCD driver supports multi-segment climate and audio readouts. The 24 CTMU channels enable capacitive touch sliders for volume and temperature control, replacing mechanical knobs. With 128KB Flash and 4KB RAM, designers integrate LIN or CAN communication alongside local UI logic. The 64-TQFP package provides robust mechanical mounting for vibration-prone automotive applications.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F67K90-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F67K22-I/PT | PIC18F66K90-I/PT | PIC18F65K90-E/MR | PIC18F6722-I/PT | PIC18F67K40-E/PT |
|---|---|---|---|---|---|---|
| Package | 64-TQFP (PT) 10x10 mm | 64-TQFP (PT) 10x10 mm - same | 64-TQFP (PT) 10x10 mm - same | 64-QFN (MR) - different | 64-TQFP (PT) 10x10 mm - same | 64-TQFP (PT) 10x10 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 128 KB | 128 KB | 64 KB (-50%) | 128 KB | 128 KB | 128 KB |
| RAM | 4 KB | 4 KB | 4 KB | 4 KB | 3.8 KB | 4 KB |
| CPU Speed | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 40 MHz | 64 MHz |
| CTMU Touch Channels | 24 | 24 | 24 | 24 | 0 (no CTMU) | 24 |
| LCD Segments | 192 | 192 | 192 | 192 | 192 | 192 |
| Temperature Range | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
Key Differentiators
- Largest Flash memory in same TQFP-64 footprint (vs PIC18F66K90-I/PT)
- Extended temperature range for harsh environments (vs PIC18F67K22-I/PT)
- Integrated CTMU peripheral with 24 touch channels (vs PIC18F6722-I/PT)
Design Notes
Configure the internal voltage regulator for the 1.8V core supply by connecting VDDCORE (pin 22) to a 1 uF decoupling capacitor. For battery-powered designs, use Sleep mode with RTCC and CTMU wake sources to achieve nanoWatt-class standby current below 50 nA. Place a 10 uF bulk capacitor near the VDD pins and 100 nF ceramic bypass capacitors adjacent to each VDD/VSS pair to suppress switching noise from the LCD charge pump.
At 64MHz CPU speed with full peripheral activity, the 64-TQFP package dissipates approximately 100-150 mW typical. The thermal resistance (theta_JA) for the TQFP-64 is approximately 45 C/W on a 4-layer JEDEC test board. For designs operating near +125C ambient, ensure the PCB copper pour around the package provides adequate heat spreading. The exposed thermal pad on similar QFN variants of this family should be soldered to a grounded copper area of at least 25 mm squared for optimal thermal performance.
Route the LCD segment traces with care: keep segment and common traces short and isolated from switching digital signals to prevent display artifacts. Use a ground plane beneath the LCD traces to provide shielding and to control trace impedance. Place the MCU at least 10 mm away from high-current switching nodes such as motor drivers or DC-DC converters. Connect all unused I/O pins to either VDD or VSS via software configuration to minimize power consumption and prevent floating input leakage.
Do not exceed the 5.5V absolute maximum VDD rating, even briefly during power-up transients. Configure the Configuration Words (CONFIG1L through CONFIG5L/H) before code execution begins to set oscillator mode, watchdog timer, brown-out voltage, and code protection. Failure to program the Configuration Words can leave the device in an undefined state. The CTMU current source requires calibration via the dedicated CTMU calibration register; using uncalibrated CTMU values results in inaccurate touch measurements.
Compliance Information
RoHS compliant per Microchip product page and DigiKey listing. Extended -E temperature grade (-40C to +125C) supports harsh environments but part is not explicitly AEC-Q100 qualified in the verified web data. For automotive programs requiring AEC-Q100, consult Microchip's automotive-grade PIC18 portfolio.