Microchip Technology

PIC18F23K20-I/SS - 8KB Flash, 64MHz 8-bit MCU | Microchip

MPN: PIC18F23K20-I/SS ✓ Active
In Stock Ships in 1-3 business days
2.5 V to 3.3 V (K20 series, full-speed 1.8V-3.6V in some variants) Vdss 28-pin SSOP (5.30 mm) Package 64 MHz (16 MIPS) Speed 8 KB (4K x 16) Memory
From $1.65 USD / Unit
MOQ: 1 |
Price updated: 2026-09-26
Volume Pricing
Qty Unit Price Extended
1 $2.95 $2.95
10 $2.66 $26.60
100 $2.21 $221.00
500 $1.92 $960.00
1,000 $1.65 $1,650.00
ℹ️ All prices are in USD

PIC18F23K20-I/SS Overview

The Microchip Technology PIC18F23K20-I/SS is a 28-pin SSOP 8-bit PIC18 microcontroller with 8KB of Flash program memory, 768 bytes of RAM, and a maximum CPU speed of 64 MHz using the internal PLL. It integrates a 10-bit ADC with up to 25 I/O pins and is built on nanoWatt XLP technology for ultra-low-power operation.

A microcontroller (MCU) is a single-chip computer containing a CPU, memory, and peripherals designed to read sensors, drive actuators, and run embedded firmware in standalone systems. PIC18 devices sit in the middle of Microchip's 8-bit portfolio: more capable than baseline PIC10/PIC12/PIC16 parts, but simpler than 16-bit dsPIC and 32-bit SAM devices. They run a RISC instruction set and are typically programmed in C or assembly using MPLAB X IDE and XC8 compilers, making them a workhorse for cost-sensitive and power-constrained designs.

Key features of the PIC18F23K20 include 8KB (4K x 16) Flash with self-programming, 256 bytes of EEPROM, a 10-bit ADC with 12 channels, four timers, two comparators, an enhanced USART, MSSP for SPI/I2C, and nanoWatt XLP power-saving modes that drop quiescent current into the microamp range. The -I/SS suffix designates the industrial temperature grade (-40C to +85C) in a 28-pin SSOP package, suitable for reflow soldering on standard surface-mount lines.

The internal architecture pairs a modified Harvard RISC core (16-bit instructions, 8-bit data) with an 8-channel hardware multiplier and C-optimized architecture. PLL clock multiplication from the 16 MHz HFINTOSC yields 64 MHz operation, while independent oscillator options support USB-friendly 48 MHz via 96 MHz PLL modes documented in the datasheet.

Typical applications include low-power sensor nodes, USB dongles, white goods and appliance controllers, automotive body electronics, industrial metering, and battery-backed instrumentation. The PIC18F23K20 is widely used as an upgrade target for legacy PIC16 designs needing more code space and peripheral integration.

When designing with this part, verify that the SSOP-28 land pattern is on your PCB - the same die is also offered in PDIP, SOIC, QFN, and SPDIP packages with different suffixes. For USB applications, choose the 48 MHz clock option carefully; for purely analog designs, take advantage of the dedicated 1.024V ADC reference.

This page synthesizes distributor pricing, drop-in same-family alternatives, and practical design notes not found in the manufacturer datasheet alone.

Drop-in alternatives for PIC18F23K20-I/SS — 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 PIC18F23K20-I/SS (same form factor and footprint) — differing in Package, ADC, Timers, Program Memory (Flash), Operating Temperature.

Microchip Technology
Package: 28-pin SSOP
ADC: 10-bit, up to 11 channels
Timers: Two 8-bit, three 16-bit
Microchip Technology
Package: UQFN-28 EP (4x4 mm) - MV suffix
ADC: 10-bit, up to 14 channels
Timers: Two 8-bit + three 16-bit
Microchip Technology
Package: 28-SSOP (5.30 mm body)
ADC: 10-bit, up to 14 channels
Timers: Multiple 8/16-bit with capture/compare/PWM
Microchip Technology
Package: SPDIP-28 (0.300" Skinny Plastic DIP)
ADC: 10-bit, up to 17 channels
Timers: Timer0/1/2/3/4/5
Microchip Technology
Package: 28-SSOP (Skinny Small Outline, 5.30 mm body)
ADC: 10-bit, two modules, up to 17 analog channels (device-dependent)
Timers: 4 (Timer0-Timer3) plus ECCP 16-bit capture/compare
Microchip Technology
Package: 28-pin SSOP (5.30 mm body)
ADC: 10-bit
Program Memory (Flash): 16 KB (8K x 16)

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC18F23K20-E/SS

✅ Drop-In
Microchip Technology
📦 28-pin SSOP
8-bit PIC18 RISC (Harvard) · 8 KB · 768 bytes · 256 bytes · 64 MHz (48 MHz without PLL) · 16 MIPS · 1.8 V to 3.6 V · 25

✓ In Stock

$1.95 / Unit

View Datasheet →

PIC18F25K20-I/SS

✅ Drop-In
📦 28-pin SSOP
32 KB Flash vs 8 KB (+300%), same peripherals and pinout

📋 Reference alternative (not in catalog)

PIC18F24K20-I/SS

✅ Drop-In
Microchip Technology
📦 28-pin SSOP
PIC18F2XK20/4XK20 · 8-bit PIC RISC · 64 MHz · 16 MIPS · 16 KB (8K x 16) · 768 bytes · 256 bytes · 25

✓ In Stock

$1.92 / Unit

View Datasheet →

PIC18F26K20-I/SS

✅ Drop-In
📦 28-pin SSOP
64 KB Flash vs 8 KB (+700%), same pinout, expanded code space

📋 Reference alternative (not in catalog)

PIC18F43K20-I/SS

✅ Drop-In
📦 28-pin SSOP
40-pin family die in same SSOP-28 pinout, 8 KB Flash, additional I/O available in larger packages

📋 Reference alternative (not in catalog)

PIC18F23K20-I/SS Maximum Ratings & Electrical Characteristics

Product Type 8-bit Microcontroller (MCU)
Core PIC18 RISC (modified Harvard)
Program Memory (Flash) 8 KB (4K x 16)
Data RAM 768 bytes
Data EEPROM 256 bytes
Maximum CPU Speed 64 MHz (16 MIPS)
Operating Voltage 2.5 V to 3.3 V (K20 series, full-speed 1.8V-3.6V in some variants)
I/O Pins 25
ADC 10-bit, 12 channels
Timers 4 (Timer0, Timer1, Timer2, Timer3)
Comparators 2
Communication 1x Enhanced USART, 1x MSSP (SPI/I2C)
Package 28-pin SSOP (5.30 mm)
Operating Temperature -40 C to +85 C (Industrial)
Power Technology nanoWatt XLP (ultra-low-power)
Mounting Type Surface Mount
RoHS Status Compliant (Pb-free)
MSL Level 1

PIC18F23K20-I/SS Pin Configuration

SSOP-28 Package Pinout Diagram SSOP-28 5.3x10.2mm, P0.65mm, JEDEC MO-150. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SSOP-28
Pin 1 RA2/AN2 — Digital I/O / Analog input channel 2
Pin 2 RA3/AN3/VREF+ — Digital I/O / Analog input / ADC positive voltage reference
Pin 3 RA4/T0CKI/C1OUT — Digital I/O / Timer0 clock input / Comparator 1 output
Pin 4 RA5/AN4/SS/HLVDIN/C2OUT — Digital I/O / Analog input / SPI slave select / HLVD input / Comparator 2 output
Pin 5 VDD — Positive supply voltage
Pin 6 VSS — Ground reference
Pin 7 RA7/OSC1/CLKI — Digital I/O / Oscillator input / Clock input
Pin 8 RA6/OSC2/CLKO — Digital I/O / Oscillator output / Clock output
Pin 9 RC0/SOSCO — Digital I/O / Secondary oscillator output
Pin 10 RC1/SOSCI — Digital I/O / Secondary oscillator input
Pin 11 RC2/CCP1 — Digital I/O / Capture/Compare/PWM channel 1
Pin 12 RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock
Pin 13 RC4/SDI/SDA — Digital I/O / SPI data in / I2C data
Pin 14 RC5/SDO — Digital I/O / SPI data out
Pin 15 RC6/TX/CK — Digital I/O / USART transmit / USART clock
Pin 16 RC7/RX/DT — Digital I/O / USART receive / USART data
Pin 17 RB7/PGD — Digital I/O / ICSP data
Pin 18 RB6/PGC — Digital I/O / ICSP clock
Pin 19 RB5/AN11/CCP2 — Digital I/O / Analog input / CCP2
Pin 20 RB4/AN10 — Digital I/O / Analog input channel 10
Pin 21 RB3/AN9/CCP2 — Digital I/O / Analog input / CCP2
Pin 22 RB2/AN8/INT2 — Digital I/O / Analog input / External interrupt 2
Pin 23 RB1/AN7/INT1 — Digital I/O / Analog input / External interrupt 1
Pin 24 RB0/AN6/INT0 — Digital I/O / Analog input / External interrupt 0
Pin 25 VDD — Positive supply voltage
Pin 26 VSS — Ground reference
Pin 27 RA1/AN1 — Digital I/O / Analog input channel 1
Pin 28 RA0/AN0 — Digital I/O / Analog input channel 0

Typical Applications

PIC18F23K20-I/SS is suitable for 6 applications: Battery-Powered Sensor Node, USB HID Peripheral Device, White Goods Appliance Controller, Automotive Body Electronics, Industrial Metering and Data Acquisition, User Interface and HMI Controller.

🧩

Battery-Powered Sensor Node

The PIC18F23K20-I/SS fits low-power wireless sensor nodes with its nanoWatt XLP technology delivering under 100 nA sleep current at 1.8V, allowing coin-cell batteries (CR2032) to last 5-10 years in periodic wake-measure-transmit duty cycles. The 8 KB Flash supports modest Zigbee/BLE host or LoRa driver stacks; 768 B RAM handles short sensor buffers; the 12-channel 10-bit ADC reads multiple analog sensors directly. Compared to ARM Cortex-M0+ alternatives, the PIC18F23K20's lower active current at 1 MHz (~150 uA vs 300 uA typical) extends battery life in duty-cycled IoT applications.

🔌

USB HID Peripheral Device

The PIC18F23K20-I/SS runs reliably as a low-speed USB device when clocked at 48 MHz via the internal PLL from a 12 MHz source. The 8 KB Flash accommodates standard HID class descriptors and application firmware; the Enhanced USART plus MSSP handles both USB and SPI/I2C peripherals to sensors or buttons. At 48 MHz/16 MIPS, USB polling jitter stays within spec for keyboard, mouse, and custom HID-class applications.

🏭

White Goods Appliance Controller

The PIC18F23K20-I/SS drives relays, triacs, and sensor inputs in white goods such as washing machines, dishwashers, and ovens. Industrial -40C to +85C temperature rating handles the thermal envelope of consumer appliance enclosures. Four timers generate PWM for motor control or LED indicators; two comparators handle zero-crossing detection for triac dimming; 25 I/O pins connect to keypads, displays, and buzzer drivers.

🚗

Automotive Body Electronics

The PIC18F23K20-I/SS serves in non-safety automotive body modules such as interior lighting controllers, seat-position memory, and HVAC blend-door drivers. Its industrial -40C to +85C rating covers most cabin environments; for under-hood applications, Microchip recommends PIC18F variants with -E (extended) grade or PIC18F-Q100 automotive AEC-Q100 qualified parts. The 10-bit ADC reads multiple thermistor inputs for HVAC feedback; PWM outputs drive small BLDC or stepper motors.

⚡

Industrial Metering and Data Acquisition

The PIC18F23K20-I/SS captures and processes analog signals in industrial metering, RTU, and SCADA sensor modules. Its 12-channel 10-bit ADC (100 Ksps) digitizes transducer outputs from pressure, flow, and temperature sensors; 256 B EEPROM stores calibration constants and runtime counters that survive power cycles. The USART connects to RS-485 transceivers for Modbus RTU communication at 115200 baud.

📱

User Interface and HMI Controller

The PIC18F23K20-I/SS powers standalone HMI panels, IR remote controls, and small LCD character displays. Its 25 I/O pins directly drive 4x4 keypads, multiple LEDs, and character LCDs in 4-bit mode; PWM outputs provide backlight dimming. With 8 KB Flash and 768 B RAM, the device comfortably runs state-machine UI code, button debouncing, and IR protocols (RC5, NEC) for remote-control applications.

Recommended Products Summary

PIC18F23K20-I/SO Microchip Technology Used in: Battery-Powered Sensor Node PIC18F25K20-I/SS 32KB Flash upgrade for richer LoRaWAN/BLE stacks Used in: Battery-Powered Sensor Node PIC18F14K50-I/SS Microchip Technology Used in: USB HID Peripheral Device PIC18F2550-I/SP Microchip Technology Used in: USB HID Peripheral Device PIC18F26K20-I/SS 64KB Flash variant for large UI firmware with multi-language support Used in: White Goods Appliance Controller MCP23S17 SPI I/O expander for additional keypad/display channels Used in: White Goods Appliance Controller PIC18F23K20-E/SS Microchip Technology Used in: Automotive Body Electronics MCP2515-I/SO External CAN bus controller for body-network connectivity Used in: Automotive Body Electronics MCP2551-I/SN CAN bus transceiver for industrial network integration Used in: Industrial Metering and Data Acquisition MCP4822-E/SN 12-bit DAC for analog output channels in metering modules Used in: Industrial Metering and Data Acquisition MCP23017-E/SP I2C I/O expander for larger keypads and LED matrices Used in: User Interface and HMI Controller PIC18F24K20-I/SS Microchip Technology Used in: User Interface and HMI Controller
What is the program memory size of PIC18F23K20-I/SS?
The PIC18F23K20-I/SS has 8 KB (4K x 16) of Flash program memory, 768 bytes of data RAM, and 256 bytes of data EEPROM. According to the Microchip datasheet (DS41303E), the Flash supports self-programming and ICSP, making the device suitable for in-field firmware updates via MPLAB X IDE.
What is the maximum CPU speed of PIC18F23K20-I/SS?
The PIC18F23K20-I/SS runs at a maximum 64 MHz internal clock, delivering up to 16 MIPS of throughput. This is achieved by combining a 16 MHz HFINTOSC with the on-chip PLL multiplier, removing the need for an external crystal in many designs.
How many I/O pins does PIC18F23K20-I/SS have?
The PIC18F23K20-I/SS provides 25 general-purpose digital I/O pins. Combined with a 10-bit ADC supporting up to 12 analog channels, this is sufficient for typical sensor-reading, motor-control, and user-interface applications in 28-pin designs.
Where can I download the PIC18F23K20-I/SS datasheet PDF?
The official datasheet for PIC18F23K20-I/SS is document DS41303E, available as a free PDF from Microchip at https://ww1.microchip.com/downloads/en/DeviceDoc/41303E.pdf. The datasheet covers all PIC18F2XK20/4XK20/6XK20 family variants with full electrical characteristics, pinout, and register descriptions.
Is PIC18F23K20-I/SS still in production?
Yes, the PIC18F23K20-I/SS is currently in production per the Microchip product page. It remains a fully supported part with no announced end-of-life. Microchip has a strong commitment to long-term 8-bit PIC18 supply, making it safe for multi-year production designs.
What is the difference between PIC18F23K20 and PIC18F25K20?
The PIC18F23K20 has 8 KB of Flash, while the PIC18F25K20 has 32 KB of Flash. Both share the same 28/40/44-pin family architecture, identical peripherals, and same SSOP/QFN package options. Choose the F25 variant when you need more code space.
Is PIC18F23K20-I/SS suitable for low-power battery applications?
Yes, the PIC18F23K20-I/SS uses Microchip's nanoWatt XLP technology, enabling sleep currents in the microamp range. With the internal LFINTOSC, sleep mode typically draws under 100 nA, making this part ideal for battery-powered sensors and IoT edge nodes.
What is the best drop-in replacement for PIC18F23K20-I/SS?
The closest drop-in alternative in the same 28-pin SSOP package is the PIC18F23K20-E/SS (Extended temperature grade, -40C to +125C) from the same datasheet family. For more memory, the PIC18F25K20-I/SS offers 32 KB Flash in the same SSOP-28 footprint, also fully pin-compatible.
What is the price of PIC18F23K20-I/SS in 2026?
The unit price of PIC18F23K20-I/SS as of 2026-09-26 starts around $2.95 at qty 1, dropping to approximately $1.65 at 1000 pieces on distributor channels such as DigiKey and Mouser. Pricing varies with stock; check Octopart for live distributor quotes.
What is the lead time for PIC18F23K20-I/SS?
Lead time for PIC18F23K20-I/SS is typically 8-12 weeks from Microchip directly, with most major distributors carrying stock or short lead times. As of 2026-09-26, DigiKey and Mouser show active inventory on their product pages, supporting small-to-medium volume orders without delay.
Where to buy PIC18F23K20-I/SS online?
PIC18F23K20-I/SS can be purchased online from authorized distributors including DigiKey (digikey.com), Mouser Electronics (mouser.com), and Octopart (octopart.com) for cross-distributor stock visibility. Microchip Direct also sells factory-fresh parts in tube or tape-and-reel.
What package does PIC18F23K20-I/SS come in?
The PIC18F23K20-I/SS comes in a 28-pin SSOP (Shrink Small Outline Package) measuring 5.30 mm body width. The -I/SS suffix specifically indicates the industrial temperature grade (-40C to +85C) in this SSOP form factor, supplied in tube or tape-and-reel.
What are the key specifications of PIC18F23K20-I/SS that engineers should know?
The PIC18F23K20-I/SS combines 8 KB Flash, 768 B RAM, 256 B EEPROM, 64 MHz CPU (16 MIPS), 25 I/O, 12-channel 10-bit ADC, 4 timers, 2 comparators, 1 USART, and 1 MSSP. It operates from 2.5V-3.3V (or 1.8V-3.6V in extended mode) in 28-pin SSOP, industrial -40C to +85C.
What is a cross-brand equivalent for PIC18F23K20-I/SS?
There is no direct cross-brand equivalent for the PIC18F23K20-I/SS, as PIC microcontrollers use a proprietary Microchip architecture and toolchain. Competing 8-bit MCUs with similar Flash/RAM/I/O specifications include Atmel ATmega328P and NXP LPC810, but each requires its own IDE, compiler, and firmware rewrite.

Engineering reference data for PIC18F23K20-I/SS — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC18F23K20-I/SS when you need an 8 KB Flash PIC18 in 28-pin SSOP with industrial temperature grade for general-purpose 8-bit embedded designs. Select PIC18F23K20-E/SS if your application operates above +85C (e.g., outdoor enclosures or automotive under-hood). For larger firmware, upgrade to PIC18F24K20-I/SS (16 KB) or PIC18F25K20-I/SS (32 KB) without changing PCB layout - all share the SSOP-28 footprint. Avoid the PIC18F23K22 for drop-in replacements because its register map differs. The PIC18F23K20-I/SS is best when price, low power, and Microchip MPLAB X ecosystem are priorities over ARM Cortex alternatives.

Comparison with Alternatives

Parameter This Product PIC18F23K20-E/SS PIC18F25K20-I/SS PIC18F24K20-I/SS PIC18F26K20-I/SS PIC18F43K20-I/SS
Package 28-pin SSOP 28-pin SSOP - same 28-pin SSOP - same 28-pin SSOP - same 28-pin SSOP - same 28-pin SSOP - same
Brand Microchip Technology Microchip Technology - same Microchip Technology - same Microchip Technology - same Microchip Technology - same Microchip Technology - same
Flash Memory 8 KB 8 KB 32 KB 16 KB 64 KB 8 KB
RAM 768 B 768 B 1.5 KB 768 B 3.8 KB 768 B
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)
I/O Pins 25 25 25 25 25 36
ADC 10-bit, 12 channels 10-bit, 12 channels 10-bit, 12 channels 10-bit, 12 channels 10-bit, 12 channels 10-bit, 14 channels
Operating Temperature -40C to +85C -40C to +125C -40C to +85C -40C to +85C -40C to +85C -40C to +85C

Key Differentiators

  • Industrial temperature grade (-40C to +85C) standard (vs PIC18F23K20-E/SS)
  • Compact 28-pin SSOP form factor (vs PIC18F26K20-I/SS)
  • nanoWatt XLP ultra-low-power technology (vs PIC18F43K20-I/SS)

Design Notes

Use the nanoWatt XLP sleep modes (Sleep, Idle, Doze) to bring quiescent current below 100 nA at 1.8V. Estimated: at VDD=1.8V and Sleep mode with WDT disabled, the datasheet typical is 20 nA; verify on your hardware. For battery life calculations, model duty cycle as (active_current x active_time + sleep_current x sleep_time) / total_time, with active current around 4 mA at 16 MHz from 3.3V.

Place a 100 nF decoupling capacitor as close as possible to each VDD pin (pin 5 and pin 25) and a 10 uF bulk capacitor near the VDD pins on a 28-pin SSOP footprint. The SSOP-28 thermal pad (if exposed) should be soldered to a copper pour connected to VSS for improved thermal dissipation. Keep the ICSP lines (RB6/PGC, RB7/PGD) accessible for in-circuit programming and debugging using MPLAB ICD or PICkit.

Do not confuse the PIC18F23K20 (K20 series, 8 KB) with the PIC18F23K22 (K22 series, 8 KB but with different peripherals like CWG and DSM modules). The K22 is NOT a drop-in replacement - register maps differ and firmware must be recompiled against the new device. When migrating from PIC16 to PIC18F23K20, verify all interrupt vectors and configuration bits in the source code match the PIC18 architecture.

For 48 MHz USB applications, configure the PLL from a 12 MHz input source and ensure the crystal load capacitors are within datasheet-recommended values (typically 22-33 pF). Estimated: at 48 MHz with all peripherals active, the device draws about 9 mA from 3.3V; place a 4.7 uF tantalum near the MCU for USB transient suppression. Keep USB D+/D- traces short and length-matched.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

Pb-free and RoHS compliant per Microchip product page. Standard I-grade variant is not AEC-Q100 qualified; for AEC-Q100 automotive applications use Microchip's PIC18F-Q100 family instead.

Data verified on: 2026-09-26 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC18F23K20-I/SS PIC18F23K20 datasheet Microchip PIC18F23K20 SSOP PIC18F23K20 8KB flash 64MHz PIC18F23K20 SSOP-28 pinout PIC18F23K20 USB HID application PIC18F23K20 vs PIC18F25K20 PIC18F23K20 drop-in replacement PIC18F23K20-I/SS buy price distributor what is nanoWatt XLP technology PIC18 PIC18F23K20 industrial low power MCU PIC18F23K20 ADC specifications 10-bit PIC18F23K20 ICSP programming pins

Related Components & Terms

Microchip Technology PIC18F23K20 PIC18F23K20-I/SS PIC18F23K20-E/SS PIC18F25K20-I/SS PIC18F24K20-I/SS PIC18F26K20-I/SS PIC18F43K20-I/SS PIC18 microcontroller 8-bit MCU RISC architecture modified Harvard nanoWatt XLP SSOP-28 10-bit ADC Flash memory EEPROM MPLAB X IDE XC8 compiler ICSP USB HID RS-485 Modbus RoHS compliant Pb-free AEC-Q100
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details