PIC18F67K22-E/PT - 8-bit MCU, 128KB Flash, 64-Pin TQFP | Microchip
MPN: PIC18F67K22-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.05 | $7.05 |
| 10 | $6.5 | $65.00 |
| 100 | $6.1 | $610.00 |
| 500 | $5.55 | $2,775.00 |
| 1,000 | $5.1 | $5,100.00 |
PIC18F67K22-E/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile program memory (Flash/ROM), volatile data memory (RAM), and peripheral interfaces on a single silicon die. Within the PIC18 family, the PIC18F67K22 belongs to the high-performance enhanced Flash MCU line, which sits between the baseline PIC10/12/16 families and the 16-bit PIC24/dsPIC families in the broader Microchip 8-bit -> 16-bit -> 32-bit MCU taxonomy. These devices are commonly used as the central controller in embedded systems where deterministic response, low power, and rich analog integration matter more than raw MIPS.
Key features of the PIC18F67K22 include 128KB (64K x 16) of self-writeable Flash, 4KB RAM, 1KB EEPROM, a 12-bit A/D converter with up to 16 channels, multiple capture/compare/PWM modules, two Enhanced USART modules, two MSSP (SPI/I2C) modules, an 8-bit parallel port, and a CTMU block for capacitive touch and time-of-flight sensing. nanoWatt XLP Technology delivers idle currents in the microamp range, making the part attractive for battery-powered and energy-harvesting designs.
Typical applications for the PIC18F67K22-E/PT include human-machine interface (HMI) panels with touch keys, industrial control boards requiring 12-bit analog sensing, low-power remote sensor nodes, USB/HID peripherals using the parallel port, and white-goods or appliance controllers where 54 I/O pins are needed. The 64-pin TQFP footprint is the same land pattern as the rest of the PIC18F6xK22 family, enabling PCB reuse across part variants.
When designing with this MCU, ensure the 5V supply rail is well-decoupled with at least a 100nF ceramic plus 10uF bulk close to the VDD pins, and that the MCLR reset pin is pulled high through the recommended resistor network. Program/debug is supported via Microchip's ICD 3, REAL ICE, or PICkit 3 tools using the standard 2-wire ICSP interface.
This page synthesizes distributor pricing, drop-in alternatives from the same TQFP-64 family, and practical design notes not found in the bare manufacturer datasheet, giving procurement and design engineers a single reference for the PIC18F67K22-E/PT.
Drop-in alternatives for PIC18F67K22-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 PIC18F67K22-E/PT (same form factor and footprint) — differing in Package, Timers, Core Architecture, Operating Temperature, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F67K22-I/PT
✅ Drop-In✓ In Stock
$4.1 / Unit
View Datasheet →PIC18F66K22-E/PT
✅ Drop-In✓ In Stock
$5.8 / Unit
View Datasheet →PIC18F65K22-E/PT
✅ Drop-In✓ In Stock
$4.39 / Unit
View Datasheet →PIC18F6628-E/PT
✅ Drop-In✓ In Stock
$5.54 / Unit
View Datasheet →PIC18F6722-E/PT
✅ Drop-In✓ In Stock
$10.1 / Unit
View Datasheet →PIC18F6627-I/PT
✅ Drop-In✓ In Stock
$5.42 / Unit
View Datasheet →PIC18F67K22-E/PT Maximum Ratings & Electrical Characteristics
| Architecture | 8-bit PIC18 enhanced RISC |
| Program Memory (Flash) | 128 KB (64K x 16) |
| Data RAM | 4 KB |
| Data EEPROM | 1 KB |
| Maximum Clock Frequency | 64 MHz |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| I/O Pins | 54 |
| A/D Converter | 12-bit, up to 16 channels |
| Package | 64-pin TQFP (10x10 mm, 1 mm height) |
| Mounting Type | Surface Mount |
| Operating Temperature Range | -40C to +125C (E = Extended) |
| MSL Level | 3 (per JEDEC J-STD-020) |
| Low-Power Technology | nanoWatt XLP |
| Special Features | CTMU (capacitive touch), self-programmable Flash, parallel port |
| RoHS Status | Compliant |
PIC18F67K22-E/PT Pin Configuration
| Pin 1 | RE3/MCLR/VPP — Master Clear (reset) input / programming voltage |
| Pin 2 | RA0/AN0/ULPWU — PORTA bit 0 / A/D channel 0 / ultra-low-power wake-up |
| Pin 3 | RA1/AN1 — PORTA bit 1 / A/D channel 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / A/D channel 2 / A/D negative reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / A/D channel 3 / A/D positive reference |
| Pin 6 | RA4/T0CKI/RCV — PORTA bit 4 / Timer0 clock input / USB RCV |
| Pin 7 | RA5/AN4/SS1/HLVDIN/RCV — PORTA bit 5 / A/D channel 4 / SSP1 slave select / HV detect input / USB RCV |
| Pin 8 | RE0/AN5/RD — PORTE bit 0 / A/D channel 5 / parallel port read |
| Pin 9 | RE1/AN6/WR — PORTE bit 1 / A/D channel 6 / parallel port write |
| Pin 10 | RE2/AN7/CS — PORTE bit 2 / A/D channel 7 / parallel port chip select |
| Pin 11 | VDD — Positive supply (4.2V to 5.5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN/RA7 — Crystal oscillator input / external clock / PORTA bit 7 |
| Pin 14 | OSC2/CLKOUT/RA6 — Crystal oscillator output / clock out / PORTA bit 6 |
| Pin 15 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output / Timer1/3 clock input |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1/P1A — PORTC bit 2 / CCP1 / PWM output P1A |
| Pin 18 | RC3/SCL1/SCK1 — PORTC bit 3 / I2C1 clock / SPI1 clock |
| Pin 19 | RD0/PSP0/AD8 — PORTD bit 0 / parallel port bit 0 / external bus low byte |
| Pin 20 | RD1/PSP1/AD9 — PORTD bit 1 / parallel port bit 1 / external bus low byte |
| Pin 21 | RD2/PSP2/AD10 — PORTD bit 2 / parallel port bit 2 / external bus low byte |
| Pin 22 | RD3/PSP3/AD11 — PORTD bit 3 / parallel port bit 3 / external bus low byte |
| Pin 23 | RC4/SDA1/SDI1 — PORTC bit 4 / I2C1 data / SPI1 data in |
| Pin 24 | RC5/SDO1 — PORTC bit 5 / SPI1 data out |
| Pin 25 | RC6/TX1/CK1 — PORTC bit 6 / USART1 transmit / USART1 clock |
| Pin 26 | RC7/RX1/DT1 — PORTC bit 7 / USART1 receive / USART1 data |
| Pin 27 | RD4/PSP4/AD12 — PORTD bit 4 / parallel port bit 4 / external bus low byte |
| Pin 28 | RD5/PSP5/AD13 — PORTD bit 5 / parallel port bit 5 / external bus low byte |
| Pin 29 | RD6/PSP6/AD14 — PORTD bit 6 / parallel port bit 6 / external bus low byte |
| Pin 30 | RD7/PSP7/AD15 — PORTD bit 7 / parallel port bit 7 / external bus low byte |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply (4.2V to 5.5V) |
| Pin 33 | RB0/INT0/FLT0/AN12 — PORTB bit 0 / external interrupt 0 / PWM fault 0 / A/D channel 12 |
| Pin 34 | RB1/INT1/AN10 — PORTB bit 1 / external interrupt 1 / A/D channel 10 |
| Pin 35 | RB2/INT2/AN8 — PORTB bit 2 / external interrupt 2 / A/D channel 8 |
| Pin 36 | RB3/INT3/AN9 — PORTB bit 3 / external interrupt 3 / A/D channel 9 |
| Pin 37 | RB4/KBI0/AN11 — PORTB bit 4 / interrupt-on-change bit 0 / A/D channel 11 |
| Pin 38 | RB5/KBI1/CCP3 — PORTB bit 5 / interrupt-on-change bit 1 / CCP3 |
| Pin 39 | RB6/KBI2/PGC — PORTB bit 6 / interrupt-on-change bit 2 / ICSP clock |
| Pin 40 | RB7/KBI3/PGD — PORTB bit 7 / interrupt-on-change bit 3 / ICSP data |
| Pin 41 | RF0/AN16 — PORTF bit 0 / A/D channel 16 |
| Pin 42 | RF1/AN17 — PORTF bit 1 / A/D channel 17 |
| Pin 43 | RF2/AN18 — PORTF bit 2 / A/D channel 18 |
| Pin 44 | RF3/AN19 — PORTF bit 3 / A/D channel 19 |
| Pin 45 | RF4/AN20 — PORTF bit 4 / A/D channel 20 |
| Pin 46 | RF5/AN21 — PORTF bit 5 / A/D channel 21 |
| Pin 47 | RF6/AN22 — PORTF bit 6 / A/D channel 22 |
| Pin 48 | RF7/AN23 — PORTF bit 7 / A/D channel 23 |
| Pin 49 | RG0/ECCP3/P3A — PORTG bit 0 / ECCP3 / PWM output P3A |
| Pin 50 | RG1/TX2/CK2 — PORTG bit 1 / USART2 transmit / USART2 clock |
| Pin 51 | RG2/RX2/DT2 — PORTG bit 2 / USART2 receive / USART2 data |
| Pin 52 | RG3/CCP4 — PORTG bit 3 / CCP4 |
| Pin 53 | RG4/CCP5/RTCC — PORTG bit 4 / CCP5 / RTCC output |
| Pin 54 | RG5 — PORTG bit 5 |
| Pin 55 | AVDD — Analog positive supply |
| Pin 56 | AVSS — Analog ground reference |
| Pin 57 | RA15 — PORTA bit 15 |
| Pin 58 | RA14 — PORTA bit 14 |
| Pin 59 | RA13 — PORTA bit 13 |
| Pin 60 | RA12 — PORTA bit 12 |
| Pin 61 | RA11 — PORTA bit 11 |
| Pin 62 | RA10 — PORTA bit 10 |
| Pin 63 | RA9 — PORTA bit 9 |
| Pin 64 | RA8 — PORTA bit 8 |
Typical Applications
PIC18F67K22-E/PT is suitable for 6 applications: Capacitive Touch HMI Panels, Industrial Control with 12-bit Analog Sensing, Battery-Powered Sensor Nodes, USB HID Peripherals, White Goods and Appliance Controllers, Automotive Body and Comfort Modules.
Capacitive Touch HMI Panels
The PIC18F67K22-E/PT is purpose-built for capacitive touch human-machine interfaces because the integrated CTMU (Charge Time Measurement Unit) provides a constant-current source and precision timing that turns any GPIO-capable pin into a touch sensor. With up to 16 A/D channels and 54 I/O, a single chip can scan a full panel of buttons, sliders, and proximity sensors without an external touch IC. The nanoWatt XLP low-power modes keep idle current below 1 microamp, allowing battery-powered remote controls or wall-switch panels to last years on a coin cell.
Recommended
Industrial Control with 12-bit Analog Sensing
The PIC18F67K22-E/PT's 12-bit A/D converter and 54 I/O pins make it a strong fit for industrial control boards needing multiple analog sensor inputs and digital actuators. The 4.2V-5.5V supply range matches the typical 5V industrial backplane, and the E (Extended) temperature grade of -40C to +125C supports outdoor or cabinet-mounted installations. Real-time control loops benefit from the 16 MIPS throughput and multiple CCP/ECCP PWM modules, which can drive MOSFETs or triac interfaces directly.
Recommended
Battery-Powered Sensor Nodes
nanoWatt XLP Technology gives the PIC18F67K22-E/PT idle currents in the microamp range, enabling multi-year battery life on a couple of AA cells when the MCU spends most of its time in sleep with selective peripheral wake-up. The 128KB Flash accommodates ZigBee or LoRaWAN stack libraries, while the 12-bit A/D reads battery voltage, temperature, and one or more sensor channels on every wake cycle. The TQFP-64 package is amenable to conformal coating for harsh-environment deployment.
Recommended
USB HID Peripherals
The PIC18F67K22-E/PT includes an 8-bit parallel port and sufficient peripherals to implement USB Human Interface Devices when paired with an external USB transceiver. The 128KB Flash fits full HID class descriptors, report handlers, and a small RTOS-style scheduler. The 5V operation aligns natively with USB VBUS levels, simplifying bus-powered designs. Designers typically use the USB stack from Microchip's MLA library to shorten firmware development time.
Recommended
White Goods and Appliance Controllers
Washing machines, dishwashers, ovens, and HVAC controls benefit from the PIC18F67K22-E/PT's combination of 54 I/O, 12-bit A/D for temperature/pressure sensing, and PWM for motor or heater control. The extended -40C to +125C temperature grade tolerates the heat of an enclosed appliance, while the 128KB Flash holds communication stacks (Wi-Fi or BLE through an external module) plus the main appliance control loop. nanoWatt XLP supports Energy Star standby targets.
Recommended
Automotive Body and Comfort Modules
Although the PIC18F67K22-E/PT is not AEC-Q100 qualified (the K22 family targets industrial/commercial), it is widely used in non-safety automotive body electronics such as ambient lighting, mirror control, and seat-adjustment modules where industrial temperature grade and robust firmware are sufficient. The parallel port can drive LED matrices, while the CTMU enables touch-sensitive trim panels. Designers should add external ESD protection and load-dump suppression at the supply input.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F67K22-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F67K22-I/PT | PIC18F66K22-E/PT | PIC18F65K22-E/PT | PIC18F6628-E/PT | PIC18F6722-E/PT | PIC18F6627-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same |
| Program Flash | 128 KB | 128 KB | 64 KB | 32 KB | 96 KB | 128 KB | 96 KB |
| RAM | 4 KB | 4 KB | 4 KB | 4 KB | 4 KB | 4 KB | 4 KB |
| Temperature Grade | Extended (-40C to +125C) | Industrial (-40C to +85C) | Extended (-40C to +125C) | Extended (-40C to +125C) | Extended (-40C to +125C) | Extended (-40C to +125C) | Industrial (-40C to +85C) |
| Maximum Clock | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 40 MHz | 40 MHz | 40 MHz |
| CTMU (Capacitive Touch) | Yes | Yes | Yes | Yes | No | No | No |
| nanoWatt XLP | Yes | Yes | Yes | Yes | No | No | No |
Key Differentiators
- Full nanoWatt XLP low-power feature set (vs PIC18F6628-E/PT)
- Integrated CTMU for capacitive touch (vs PIC18F6722-E/PT)
- Double the Flash of the 66K22 for firmware headroom (vs PIC18F66K22-E/PT)
Design Notes
Decouple the PIC18F67K22-E/PT with at least one 100nF ceramic capacitor on each VDD/AVDD pair plus a shared 10uF bulk capacitor close to the MCU. The MCU operates at 4.2V-5.5V; if your system is fed from 12V or 24V, add a low-dropout regulator such as MCP1700 to derive a clean 5V rail. Place the bulk cap within 5mm of the VDD pin to suppress switching transients during sleep wake-up events.
Route the ICSP clock (PGC, pin 39) and data (PGD, pin 40) traces together, away from switching converters and high-current traces, to ensure reliable in-circuit programming and debugging. Keep the MCLR trace short and add the recommended 10k pull-up to VDD. If using the parallel port, dedicate the upper address/data lines as a bus and keep them length-matched for predictable timing when interfacing external memory or graphics controllers.
Do not confuse the PIC18F67K22-E/PT with the LF variants - this part does not support 1.8V-3.6V operation and will latch up if VDD drops below 4.2V during programming. When migrating code from the older PIC18F6722, note that the 67K22 adds CTMU and nanoWatt XLP features but also reorganizes several SFR addresses; recompile with the latest XC8 compiler and the correct device header to avoid peripheral register mismatches.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - K22 family targets industrial/commercial. For automotive applications, consider PIC18FxxK22 Q1 variants or dsPIC33 families.