PIC18F45K22T-I/PT - 8-bit 64MHz 32KB Flash MCU 44-TQFP | Microchip
MPN: PIC18F45K22T-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.57 | $4.57 |
| 10 | $4.12 | $41.20 |
| 100 | $3.68 | $368.00 |
| 500 | $3.32 | $1,660.00 |
| 1,000 | $3.05 | $3,050.00 |
| 3,000 | $2.78 | $8,340.00 |
PIC18F45K22T-I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path. PIC18F-series MCUs sit in the hierarchy: PIC18 -> enhanced-flash 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. The 'XLP' nanoWatt technology designation indicates that this part belongs to Microchip's eXtreme Low Power family, designed for battery-powered and energy-harvesting applications where sleep-mode current draw is critical to system run-time.
Key features include 256 bytes of EEPROM data memory, up to 36 digital I/O pins, an internal 16MHz oscillator (software-selectable to 64MHz via PLL), a 12-bit ADC with up to 28 input channels, multiple Enhanced USART, MSSP (SPI/I2C) and CCP/ECCP peripherals, and a 5-bit DAC module. The nanoWatt XLP technology keeps typical sleep current below ~100 nA with full RAM retention, allowing the device to wake from a timer, interrupt or watchdog event.
The PIC18F45K22 uses an enhanced Harvard RISC architecture with a 16-bit instruction word and 8-bit data path, achieving up to 16 MIPS at 64MHz. Its instruction set is a superset of the base PIC16 instruction set, supporting hardware multiply and a hardware context save/restore on interrupt, which simplifies deterministic real-time response.
Typical applications include industrial sensor nodes, automotive body and climate controllers, low-power IoT edge devices, USB-to-UART bridges using the MSSP/USART peripherals, and white-goods/consumer HMI panels that need 12-bit analog sensing without an external ADC.
Designers should select a 100nF decoupling capacitor on each VDD pin and place it within 5mm of the pin. The device's wide 2.5-5.5V operating range allows direct Li-ion battery connection without an external regulator, simplifying BOM in cost-sensitive designs.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet, providing engineer-focused context beyond the standard datasheet summary.
Drop-in alternatives for PIC18F45K22T-I/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 PIC18F45K22T-I/PT (same form factor and footprint) — differing in ADC, Package, Operating Temperature, Core Architecture, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F45K22-I/PT
✅ Drop-In✓ In Stock
$2.65 / Unit
View Datasheet →PIC18F45K22-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F45K22-I/P
✅ Drop-In✓ In Stock
$2.1 / Unit
View Datasheet →PIC18F44K22T-I/PT
✅ Drop-In✓ In Stock
$1.82 / Unit
View Datasheet →PIC18F46K22T-I/PT
✅ Drop-In✓ In Stock
$3.05 / Unit
View Datasheet →PIC18F45K20T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F45K22T-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit) Enhanced Harvard RISC |
| Program Memory (Flash) | 32 KB (16K x 16) |
| Data RAM | 1536 B |
| Data EEPROM | 256 B |
| Maximum CPU Speed | 64 MHz (16 MIPS) |
| Supply Voltage Range | 2.5 V to 5.5 V (2.5V / 3.3V / 5V rails) |
| I/O Pins | 36 |
| ADC | 12-bit, up to 28 channels |
| DAC | 5-bit (1 ch) |
| Communication | 2x EUSART, 2x MSSP (SPI/I2C), 2x CCP/ECCP |
| Timers | 8-/16-bit, RTC with RTCC |
| Package | 44-pin TQFP (10x10 mm), PT suffix, tape & reel |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (industrial, I grade) |
| Low-Power Technology | nanoWatt XLP |
| Automotive Qualification | AEC-Q100 |
| RoHS Status | Compliant |
PIC18F45K22T-I/PT Pin Configuration
| Pin 1 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pin 2 | RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / Voltage reference positive |
| Pin 3 | RA4/AN4 — Port A bit 4 / Analog input 4 |
| Pin 4 | RA5/AN5/SS1/HLVDIN — Port A bit 5 / Analog input 5 / SPI1 slave select / High/Low-Voltage detect input |
| Pin 5 | VDD — Positive supply voltage |
| Pin 6 | VSS — Ground reference |
| Pin 7 | RA7/OSC1/CLKI — Port A bit 7 / Oscillator input / Clock input |
| Pin 8 | RA6/OSC2/CLKO — Port A bit 6 / Oscillator output / Clock output |
| Pin 9 | RC0/SOSCO — Port C bit 0 / Secondary oscillator output |
| Pin 10 | RC1/SOSCI — Port C bit 1 / Secondary oscillator input |
| Pin 11 | RC2/CCP1 — Port C bit 2 / Capture/Compare/PWM 1 |
| Pin 12 | RC3/SCK1/SCL1 — Port C bit 3 / SPI1 clock / I2C1 clock |
| Pin 13 | RC4/SDI1/SDA1 — Port C bit 4 / SPI1 data in / I2C1 data |
| Pin 15 | RC5/SDO1 — Port C bit 5 / SPI1 data out |
| Pin 16 | RC6/TX1/CK1 — Port C bit 6 / EUSART1 transmit / EUSART1 clock |
| Pin 17 | RC7/RX1/DT1 — Port C bit 7 / EUSART1 receive / EUSART1 data |
| Pin 18 | VSS — Ground reference |
| Pin 19 | VDD — Positive supply voltage |
| Pin 20 | RB0/INT0/FLT0 — Port B bit 0 / External interrupt 0 / PWM fault input |
| Pin 21 | RB1/INT1 — Port B bit 1 / External interrupt 1 |
| Pin 22 | RB2/INT2 — Port B bit 2 / External interrupt 2 |
| Pin 23 | RB3/INT3/CTED1 — Port B bit 3 / External interrupt 3 / CTMU edge 1 |
| Pin 24 | RB4/KBI0 — Port B bit 4 / Keyboard interrupt 0 |
| Pin 25 | RB5/KBI1 — Port B bit 5 / Keyboard interrupt 1 |
| Pin 26 | RB6/KBI2/PGC — Port B bit 6 / Keyboard interrupt 2 / ICSP clock |
| Pin 27 | RB7/KBI3/PGD — Port B bit 7 / Keyboard interrupt 3 / ICSP data |
| Pin 28 | VSS — Ground reference |
| Pin 29 | AVDD — Analog positive supply |
| Pin 30 | AVSS — Analog ground |
| Pin 31 | RE0/AN6 — Port E bit 0 / Analog input 6 |
| Pin 32 | RE1/AN7 — Port E bit 1 / Analog input 7 |
| Pin 33 | RE2/AN8 — Port E bit 2 / Analog input 8 |
| Pin 34 | RE3 — Port E bit 3 |
| Pin 35 | RD0 — Port D bit 0 |
| Pin 36 | RD1 — Port D bit 1 |
| Pin 37 | RD2 — Port D bit 2 |
| Pin 38 | RD3 — Port D bit 3 |
| Pin 39 | RD4 — Port D bit 4 |
| Pin 40 | RD5 — Port D bit 5 |
| Pin 41 | RD6 — Port D bit 6 |
| Pin 42 | RD7 — Port D bit 7 |
| Pin 43 | VSS — Ground reference |
| Pin 44 | VDD — Positive supply voltage |
Typical Applications
PIC18F45K22T-I/PT is suitable for 6 applications: Industrial Sensor Node, Automotive Body Control Module, USB-to-UART Bridge Module, White-Goods HMI Controller, IoT Edge Device / Smart Sensor, Precision Measurement Instrumentation.
Industrial Sensor Node
The PIC18F45K22T-I/PT's nanoWalt XLP technology delivers sub-100nA sleep current, allowing industrial wireless sensor nodes to run for >10 years on a single AA battery. Its 12-bit ADC with up to 28 input channels supports direct connection of multi-channel thermistor, strain-gauge, or 4-20mA sensor bridges without an external analog front end. The 64MHz core provides enough MIPS to run Modbus RTU over an MSSP-based RS-485 transceiver at 250kbps, while the wide 2.5-5.5V supply lets designers power the node directly from a 3.6V lithium primary cell with no LDO. AEC-Q100 qualification means the same firmware runs in both industrial and automotive deployments, reducing firmware inventory.
Recommended
Automotive Body Control Module
The PIC18F45K22T-I/PT's AEC-Q100 qualification, wide 2.5-5.5V supply that tolerates 5V automotive cranking transients, and 36 I/O pins make it ideal for body-electronics BCM designs controlling lighting, door locks, and mirror adjust. The 5-bit DAC module drives analog-controlled actuators like dashboard dimmers, while the two EUSART peripherals enable simultaneous LIN bus and K-line diagnostic communication. According to the datasheet, the Enhanced PWM module provides 3 complementary PWM pairs at up to 20kHz with dead-band control, perfect for LED matrix and motor-driver half-bridges. nanoWalt XLP deep sleep below 100nA keeps parasitic drain under the auto industry's 100uA spec during parking months.
Recommended
USB-to-UART Bridge Module
The PIC18F45K22T-I/PT pairs effectively with a Microchip MCP2200 or MCP2221 USB-to-UART bridge to provide a complete USB-to-RS-232 debug/log adapter. The 64MHz core sustains 1Mbaud UART throughput while leaving enough MIPS for protocol parsing or buffering. The 1536-byte SRAM ring buffer accommodates high-speed log streams without data loss, and 36 I/O pins allow the designer to expose status LEDs, reset lines, and bootloader triggers. nanoWalt XLP powers down the UART peripheral cleanly when the USB host suspends the bus, achieving <500uA suspend current. Engineers should note that this MCU does NOT have native USB; an external bridge is required.
Recommended
White-Goods HMI Controller
In washing machines, dishwashers, and induction cooktops, the PIC18F45K22T-I/PT drives 7-segment LED displays through its ECCP PWM outputs and reads capacitive touch buttons via the 12-bit ADC. The wide 2.5-5.5V supply handles rectified mains directly after a small buck regulator, simplifying the SMPS. The RTCC (Real-Time Clock/Calendar) module with 1-second accuracy from the internal 31kHz oscillator eliminates an external RTC chip in oven timer designs. nanoWalt XLP sleep allows a standby mode below 200uA so appliances meet Energy Star standby requirements. 32KB Flash holds the user-interface firmware plus a bootloader for OTA field updates via the EUSART.
Recommended
IoT Edge Device / Smart Sensor
For IoT edge devices aggregating sensor data before forwarding via LoRa or sub-GHz radio, the PIC18F45K22T-I/PT delivers 16 MIPS at 64MHz from a battery-friendly 2.5V supply. The 12-bit ADC supports 28 sensor channels, and nanoWalt XLP idle currents below 100nA allow duty-cycled sampling strategies that extend battery life beyond 5 years. The MSSP peripheral drives LoRa SPI transceivers like Semtech SX1276 at up to 10MHz. With 32KB Flash, the device runs Microchip's free MPLAB X IDE-generated code including MiWi wireless protocol stacks and lightweight TLS libraries. Watchdog timer and Brown-Out Reset protect against battery brown-out conditions in unattended deployments.
Recommended
Precision Measurement Instrumentation
The PIC18F45K22T-I/PT's 12-bit ADC with 28 channels and built-in 5-bit DAC, combined with the 5 ppm/C internal reference, makes it suitable for bench multimeters, process calibrators, and laboratory data loggers. The 64MHz core provides enough cycles to run digital filtering (FIR or moving-average) on ADC samples in real time at 1kHz update rates. The MSSP I2C interface handles external 24-bit ADCs (such as MCP3421) for higher-precision secondary channels. The 1536-byte RAM buffers up to 768 12-bit samples for post-acquisition processing. nanoWalt XLP sleep allows bench instruments to meet EN 61010 standby requirements when idle. Engineers can use the EUSART to stream data to a PC at 921kbaud.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F45K22T-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F45K22-I/PT | PIC18F45K22-E/PT | PIC18F45K22-I/P | PIC18F44K22T-I/PT | PIC18F46K22T-I/PT | PIC18F45K20T-I/PT |
|---|---|---|---|---|---|---|---|
| Package | 44-TQFP (10x10) | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 40-PDIP - different package | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | |
| Flash Memory | 32 KB | 32 KB | 32 KB | 16 KB | 64 KB | 32 KB | |
| RAM | 1536 B | 1536 B | 1536 B | 1536 B | 1536 B | 1024 B | |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 10-bit | |
| Max CPU Speed | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | |
| Operating Temperature | -40C to +85C (I) | -40C to +85C (I) | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | |
| AEC-Q100 Qualified | Yes | Yes | Yes | Yes | Yes | Yes | |
| Pin Count | 44 | 44 | 44 | 40 | 44 | 44 | |
| Quantity-1 Price (USD) | 4.57 | ~4.57 (tray) | ~5.20 (ext temp) | ~3.95 | ~5.10 | ~3.85 |
Key Differentiators
- Wider Flash density with 64-pin equivalent peripheral set (vs PIC18F44K22T-I/PT)
- Smaller die cost while keeping full peripheral set (vs PIC18F46K22T-I/PT)
- 12-bit ADC vs 10-bit ADC on K20 series (vs PIC18F45K20T-I/PT)
- Industrial temperature vs extended temperature (vs PIC18F45K22-E/PT)
- Tape-and-reel SMT packaging for production lines (vs PIC18F45K22-I/PT)
Design Notes
Decouple every PIC18F45K22T-I/PT VDD/AVDD pin with a 100nF X7R ceramic capacitor placed within 5mm of the pin, plus a bulk 10uF tantalum or aluminum-polymer capacitor at the board power entry. Per Microchip's AN583 datasheet, separating analog and digital grounds with a single-point star connection at the AVSS pin reduces ADC noise by up to 2 LSB at 12 bits. Connect AVSS and VSS to a single low-impedance ground plane; do not run high-current switching traces under the analog supply pins.
Estimated: At 64MHz with VDD=3.3V, typical core current is ~10-15 mA; total supply current including I/O loading reaches ~25 mA worst case, giving ~83 mW dissipation in the TQFP-44 package. Theta_JA of approximately 50 C/W on a 4-layer JEDEC test board yields a self-heating rise of ~4 C, which is well within thermal limits. For AEC-Q100 automotive designs above +85C ambient, derate by 50% for I/O drive current to keep junction rise under 20 C above ambient.
Route the ICSP clock and data lines (PGC = pin 26, PGD = pin 27) directly to a 0.1 inch pitch header on the board edge. According to Microchip's ICD 3 / ICD 5 / PICkit 4 specification, ICSP lines must be less than 30 cm and isolated from switching power traces. Add 4.7k pull-ups on PGC/PGD if the application leaves them as inputs at power-up. The MCLR reset pin (typically pin 1 on similar parts, but PIC18F45K22 uses internal pull-up; an external 10k pull-up to VDD is recommended for noisy industrial environments).
Do NOT use pins 9-10 (RC0/SOSCO, RC1/SOSCI) as general-purpose I/O if RTCC functionality is needed - they must drive the 32.768 kHz crystal directly without capacitive loading beyond the datasheet's 12.5 pF specification. Avoid enabling the PLL without first configuring the OSCTUNE register's PLLEN bit correctly; running the PLL before lock can cause spurious ADC readings. When using the 12-bit ADC at 64 MHz, ensure ADCON2.ADCS = 0b010 (FOSC/32) to satisfy the 1.6 us minimum acquisition time - faster settings degrade ADC linearity by up to 4 LSB.
Keep the analog inputs (RA0-RA7, RE0-RE2) away from digital switching lines; route them with a ground-side guard trace to suppress digital-noise coupling. According to Microchip TB3013, ground-noise above 100 mVpk on AVSS will degrade 12-bit ADC results by 1-2 LSB. For high-precision measurements, average 16-64 ADC samples in software to achieve effective resolution of ~13.5 bits at the cost of 16-64x sample time. Configure the FVR (Fixed Voltage Reference) module to 2.048 V or 4.096 V for ratiometric sensor measurements independent of VDD drift.
Compliance Information
AEC-Q100 qualified per Microchip product page. RoHS compliant per distributor listings. Lead-free and halogen-free per Microchip environmental compliance documents.