Microchip Technology

PIC18F23K20-E/SO - 8KB Flash 8-bit MCU 48MHz 28-SOIC | Microchip

MPN: PIC18F23K20-E/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-SOIC (SO) Package 48 MHz (up to 16 MIPS) Speed 8 KB (4K x 16) Flash Memory
From $1.94 USD / Unit
MOQ: 1 |
Price updated: 2026-09-26
Volume Pricing
Qty Unit Price Extended
1 $3.41 $3.41
10 $2.98 $29.80
100 $2.46 $246.00
500 $2.18 $1,090.00
1,000 $1.94 $1,940.00
ℹ️ All prices are in USD

PIC18F23K20-E/SO Overview

The Microchip Technology PIC18F23K20-E/SO is an 8-bit PIC18 microcontroller featuring 8KB (4K x 16) of Flash program memory, 768 bytes of RAM, and 256 bytes of EEPROM, housed in a 28-pin SOIC package. It operates at up to 48MHz (with 40MHz alternate spec per some sources) and integrates a 10-bit A/D converter with up to 14 channels, multiple communication peripherals (EUSART, MSSP SPI/I2C), and Microchip's nanoWatt XLP extreme-low-power technology for battery-friendly designs.

Key features include the PIC18 high-performance RISC architecture (200ns instruction execution, up to 16 MIPS), 25 digital I/O pins, and an extended operating voltage range supporting both 1.8V-3.6V (F-variant low-voltage) and the standard 2.0V-5.5V range. The 'E' suffix denotes the extended temperature grade of -40C to +125C, making the device suitable for industrial and harsh-environment deployments. The integrated nanoWatt XLP technology offers sleep currents as low as sub-1µA depending on mode.

Architecturally, the PIC18F23K20 family uses an enhanced flash-based Harvard architecture with a hardware multiplier, 32-level deep hardware stack, and 31 interrupt sources. The MSSP peripheral supports both SPI and I2C (Master/Slave), while the enhanced USART provides hardware LIN support. The 10-bit ADC with internal bandgap reference and 14-channel mux enables mixed-signal sensing, eliminating an external ADC IC in many designs.

Typical applications include low-power sensor nodes, industrial control modules, automotive body controllers, USB/HID peripherals, and battery-powered IoT edge devices. The combination of XLP modes, multiple PWMs (3 CCP/ECCP modules), and a rich peripheral set allows single-chip implementation of brushed DC motor drivers, smart thermostats, and remote controls.

When designing with this MCU, ensure decoupling with 100nF and 10µF bulk caps on VDD/AVDD, leave the MCLR pin pulled up through a resistor unless configured as a digital input, and respect the in-circuit serial programming (ICSP) trace lengths if board space allows. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.

Drop-in alternatives for PIC18F23K20-E/SO — 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-E/SO (same form factor and footprint) — differing in Package, Operating Temperature, Timers, ADC, Core Architecture.

Microchip Technology
Package: 28-SOIC (0.295", 7.50 mm)
Operating Temperature: -40C to +125C (E = extended)
ADC: 10-bit, 13 channels
Microchip Technology
Package: 28-pin SOIC (SO), 7.50 mm body width
Operating Temperature: -40 C to +125 C (E grade)
Timers: 4 (Timer0, Timer1, Timer2, Timer3)
Microchip Technology
Package: 28-pin SSOP
Operating Temperature: -40C to +125C (E-grade)
Timers: Two 8-bit, three 16-bit
Microchip Technology
Package: 28-pin SOIC wide (SO)
Operating Temperature: -40 C to +85 C (Industrial)
Timers: 1x 8-bit, 3x 16-bit
Microchip Technology
Package: 28-SOIC (0.295 inch / 7.50 mm width)
Timers: 4 x 8-bit / 4 x 16-bit (varies by family documentation)
Core Architecture: PIC18 Enhanced RISC (Harvard)

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

PIC18F24K20-I/SO

✅ Drop-In
📦 28-SOIC (SO)
16KB Flash vs 8KB (+100%); -40C to +85C vs -40C to +125C; same 28-SOIC pinout

📋 Reference alternative (not in catalog)

PIC18F25K20-I/SO

✅ Drop-In
📦 28-SOIC (SO)
32KB Flash vs 8KB (+300%); -40C to +85C vs -40C to +125C; same 28-SOIC pinout

📋 Reference alternative (not in catalog)

PIC18F23K20-I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (SO)
8-bit PIC18 RISC (Harvard) · PIC18FxxK20 (nanoWatt XLP) · 8 KB (4K x 16 words) · 768 bytes · 256 bytes · 64 MHz · 16 MIPS · 200 ns at 64 MHz

✓ In Stock

$1.55 / Unit

View Datasheet →

PIC18LF23K20-I/SO

✅ Drop-In
📦 28-SOIC (SO)
same die, 1.8-3.6V supply (LF) vs 2.0-5.5V (F); same 28-SOIC pinout

📋 Reference alternative (not in catalog)

PIC18F2321-E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (SO)
PIC18 8-bit RISC · 8 KB · 512 bytes · 256 bytes · 16-bit (77 single-word instructions) · 10 MIPS (40 MHz clock) · 100 ns · 4.2 V to 5.5 V

✓ In Stock

$1.38 / Unit

View Datasheet →

PIC18F2221-E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (SO)
PIC18F 8-bit RISC · 4 KB Flash · 512 bytes · 256 bytes · 77 single-word instructions · 40 MHz (10 MIPS) · 25 MHz typical (10 MIPS) · 4.2 V to 5.5 V

✓ In Stock

$2.55 / Unit

View Datasheet →

PIC18F23K20-E/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC18 8-bit RISC
Program Memory 8 KB (4K x 16) Flash
Data RAM 768 bytes
Data EEPROM 256 bytes
Maximum CPU Speed 48 MHz (up to 16 MIPS)
Supply Voltage 2.0 V to 5.5 V
I/O Pins 25
ADC 10-bit, up to 14 channels
Timers 4 (Timer0/1/2/3)
PWM Modules 3 CCP/ECCP
Communication 1x EUSART, 1x MSSP (SPI/I2C)
Operating Temperature -40C to +125C (Extended, 'E' grade)
Package 28-SOIC (SO)
Mounting Type Surface Mount
Low-Power Tech nanoWatt XLP
Lead-Free / RoHS Yes / Compliant (per Mouser listing)

PIC18F23K20-E/SO Pin Configuration

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 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 SOIC-28
Pin 1 MCLR/VPP/RE3 — Master Clear reset (active low) / Programming voltage / Port E bit 3
Pin 2 RA0/AN0 — Port A bit 0 / Analog input 0
Pin 3 RA1/AN1 — Port A bit 1 / Analog input 1
Pin 4 RA2/AN2/VREF- — Port A bit 2 / Analog input 2 / ADC negative reference
Pin 5 RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / ADC positive reference
Pin 6 RA4/T0CKI/C1OUT — Port A bit 4 / Timer0 clock input / Comparator 1 output
Pin 7 RA5/AN4/SS/HLVDIN/C2OUT — Port A bit 5 / Analog input 4 / SPI Slave Select / HLVD input / Comparator 2 output
Pin 8 VSS — Ground reference
Pin 9 OSC1/CLKI/RA7 — Crystal oscillator input / External clock input / Port A bit 7
Pin 10 OSC2/CLKO/RA6 — Crystal oscillator output / Clock output / Port A bit 6
Pin 11 RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 12 RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 PWM output
Pin 13 RC2/CCP1 — Port C bit 2 / CCP1 PWM output
Pin 14 RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock
Pin 15 RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data
Pin 16 RC5/SDO — Port C bit 5 / SPI data out
Pin 17 RC6/TX/CK — Port C bit 6 / EUSART TX / EUSART clock
Pin 18 RC7/RX/DT — Port C bit 7 / EUSART RX / EUSART data
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage (2.0V to 5.5V)
Pin 21 RB0/INT0/FLT0/AN12 — Port B bit 0 / External interrupt 0 / PWM fault input / Analog input 12
Pin 22 RB1/INT1/AN10 — Port B bit 1 / External interrupt 1 / Analog input 10
Pin 23 RB2/INT2/AN8 — Port B bit 2 / External interrupt 2 / Analog input 8
Pin 24 RB3/AN9/CCP2 — Port B bit 3 / Analog input 9 / CCP2 PWM output
Pin 25 RB4/KBI0/AN11 — Port B bit 4 / Keyboard interrupt 0 / Analog input 11
Pin 26 RB5/KBI1/PGM — Port B bit 5 / Keyboard interrupt 1 / LVP programming
Pin 27 RB6/KBI2/PGC — Port B bit 6 / Keyboard interrupt 2 / ICSP clock
Pin 28 RB7/KBI3/PGD — Port B bit 7 / Keyboard interrupt 3 / ICSP data

Typical Applications

PIC18F23K20-E/SO is suitable for 7 applications: Battery-Powered IoT Sensor Nodes, Industrial Sensor & Actuator Modules, Automotive Body & Comfort Controllers, USB HID Peripherals (Keyboards, Mice, Custom HID), Brushed DC Motor & Fan Controllers, Smart Thermostats & HVAC Controls, Remote Controls & Consumer IR/RF Devices.

🧩

Battery-Powered IoT Sensor Nodes

The PIC18F23K20-E/SO is purpose-built for battery-powered IoT sensor nodes thanks to its nanoWatt XLP technology, which delivers sleep currents below 1µA in deep-sleep modes. Its 48 MHz 8-bit core provides ample throughput to wake, sample the 10-bit ADC across 14 channels, perform local averaging, and transmit via the integrated EUSART or MSSP peripheral, all within 8 KB of Flash. The wide 2.0-5.5V supply supports 3.3V coin-cell or 3.7V Li-ion chemistries directly without an LDO. Designers pair it with sub-GHz radio modules (e.g., SX1276) for LoRaWAN nodes. Trade-off: 8-bit core limits on-chip DSP, but for periodic-sensing applications it offers best-in-class active-vs-sleep current ratios.

🏭

Industrial Sensor & Actuator Modules

For industrial sensor and actuator modules requiring robust -40C to +125C operation, the PIC18F23K20-E/SO 'E' extended grade is well suited. Its 10-bit ADC with 14 input channels handles multiple analog sensor inputs (temperature, pressure, flow) without external multiplexers. The 3 CCP/ECCP PWM modules drive brushed DC motors, solenoids, or LED dimming directly. The EUSART and MSSP support RS-485 transceivers and I2C sensor ICs, enabling multi-protocol sensor hubs. The 768-byte RAM is adequate for protocol stacks like Modbus RTU or simple CAN-style messaging when paired with an external transceiver.

🚗

Automotive Body & Comfort Controllers

In automotive body controllers (window regulators, mirror adjusters, interior lighting), the PIC18F23K20-E/SO provides a cost-optimized 8-bit solution with automotive-grade temperature tolerance. Its PWM modules drive LED lighting with hardware fade control, while the ADC reads potentiometer inputs for mirror and seat positioning. The MSSP peripheral interfaces with I2C sensors for ambient light or rain detection. The 'E' extended temperature range handles under-dash thermal environments. For safety-critical ECUs, migrate to PIC18F-K42 with CAN-FD; for non-safety body controllers, PIC18F23K20 remains a proven, low-cost workhorse.

🖥️

USB HID Peripherals (Keyboards, Mice, Custom HID)

With the addition of an external USB-UART bridge (e.g., MCP2200 or CP2102N), the PIC18F23K20-E/SO acts as the firmware brain in USB HID peripherals. Its 8 KB Flash comfortably holds HID descriptors, debounce logic, and feature reports for keyboards, mice, game controllers, or custom HID devices. The 10-bit ADC reads analog joystick or potentiometer inputs; the PWM modules control RGB lighting via external MOSFETs. The EUSART provides a debug channel during firmware development. Migration to PIC18F14K50 (built-in USB) eliminates the bridge IC for simpler BOMs in high-volume designs.

⚡

Brushed DC Motor & Fan Controllers

The PIC18F23K20-E/SO drives small brushed DC motors and fans using its ECCP module with hardware PWM and complementary output support. Closed-loop RPM control is achieved by reading a Hall sensor or back-EMF through the ADC and adjusting PWM duty via PID firmware. The 48 MHz instruction rate handles 10 kHz PWM frequencies with minimal CPU overhead. Current sensing via the ADC provides overcurrent protection. The nanoWatt XLP modes enable standby power well under 1 mW when the motor is idle, critical for Energy Star compliance in appliances.

💡

Smart Thermostats & HVAC Controls

Smart thermostats and HVAC zone controllers leverage the PIC18F23K20-E/SO for temperature sensing, user-interface handling, and actuator control. The 10-bit ADC reads thermistor or analog temperature sensors (e.g., MCP9700) across multiple zones. The PWM modules drive TRIAC-controlled heating elements or 0-10V lighting dimmers. The MSSP I2C bus interfaces with EEPROM for setpoint storage and with OLED displays. The XLP sleep mode enables multi-year battery life in wireless room sensors that wake periodically to report temperature and humidity. For color TFT displays, consider PIC18F46K22 for more Flash.

📱

Remote Controls & Consumer IR/RF Devices

Universal remote controls, RF key fobs, and consumer IR devices use the PIC18F23K20-E/SO for its low cost, low sleep current, and robust peripheral set. The CCP module generates 38 kHz carrier for IR transmission with precise timing. The EUSART interfaces with sub-GHz RF transceivers for key-fob applications. The XLP deep-sleep mode extends battery life to >5 years on a single CR2032 coin cell. The 25 I/O pins handle large key matrices (e.g., 5x5) for TV remote controls without external matrix ICs, reducing BOM cost in high-volume consumer products.

Recommended Products Summary

PIC18F23K20-E/SO Microchip Technology Used in: Battery-Powered IoT Sensor Nodes, Industrial Sensor & Actuator Modules, Automotive Body & Comfort Controllers, USB HID Peripherals (Keyboards, Mice, Custom HID), Brushed DC Motor & Fan Controllers, Smart Thermostats & HVAC Controls, Remote Controls & Consumer IR/RF Devices MCP1700 Low-Iq LDO regulator Used in: Battery-Powered IoT Sensor Nodes SX1276IMLTRT Sub-GHz LoRa transceiver Used in: Battery-Powered IoT Sensor Nodes MCP2551 CAN transceiver Used in: Industrial Sensor & Actuator Modules MAX485 RS-485 transceiver Used in: Industrial Sensor & Actuator Modules ATA663231 LIN transceiver Used in: Automotive Body & Comfort Controllers TLD1125EL LED driver Used in: Automotive Body & Comfort Controllers MCP2200 USB-UART bridge Used in: USB HID Peripherals (Keyboards, Mice, Custom HID) PIC18F14K50-I/SO Microchip Technology Used in: USB HID Peripherals (Keyboards, Mice, Custom HID) DRV8871 H-bridge motor driver Used in: Brushed DC Motor & Fan Controllers ACS712 Current sensor Used in: Brushed DC Motor & Fan Controllers MCP9700 Analog temperature sensor Used in: Smart Thermostats & HVAC Controls MCP23017 I2C GPIO expander Used in: Smart Thermostats & HVAC Controls TSOP38238 IR receiver module Used in: Remote Controls & Consumer IR/RF Devices ATA8520 Sub-GHz RF transmitter Used in: Remote Controls & Consumer IR/RF Devices
What is the program memory size of the PIC18F23K20-E/SO?
The PIC18F23K20-E/SO contains 8 KB (4K x 16 words) of Flash program memory. According to the Microchip datasheet (DS-41303), this is the smallest Flash size in the PIC18F2xK20 family; the F24/F25/F26 variants provide 16 KB, 32 KB, and 64 KB respectively. This 8 KB capacity supports moderate code complexity typical of sensor nodes and consumer controllers.
What is the operating temperature range of PIC18F23K20-E/SO?
The PIC18F23K20-E/SO operates from -40C to +125C as denoted by the 'E' extended-temperature suffix. This range covers industrial, automotive under-hood, and outdoor deployments. The 'I' (-40C to +85C) and standard (-40C to +85C) variants share the same silicon die but use different test coverage and qualification flows.
What is the maximum clock speed of PIC18F23K20-E/SO?
The PIC18F23K20-E/SO executes instructions at up to 48 MHz, yielding 16 MIPS throughput (4-cycle instruction). DigiKey lists 48 MHz while some secondary aggregators show 40 MHz; the canonical datasheet figure is 64 MHz internal oscillator with 48 MHz as the maximum external HS oscillator. For most designs, use a 16 MHz crystal with 4x PLL to read full throughput.
Where to buy PIC18F23K20-E/SO online?
As of 2026-09-26, the PIC18F23K20-E/SO is in stock at DigiKey (DigiKey part 1635768, ~$3.41 each), Mouser, LCSC (~$0.70 per unit), Microchip Direct, and authorized distributors including Microchip USA and Xecor. Lead time for production quantities is typically 6-10 weeks from Microchip factory; distributor stock is generally available for prototyping volumes.
What is the lead time for PIC18F23K20-E/SO orders?
Lead time for the PIC18F23K20-E/SO is currently 0-2 days from distributor stock (DigiKey, Mouser, LCSC) as of 2026-09-26. Factory-direct orders from Microchip typically ship in 6-10 weeks for production volumes. The device is in active production with no EOL notice, so standard lead times apply without allocation risk.
Is PIC18F23K20-E/SO in stock?
Yes, the PIC18F23K20-E/SO is in stock at major distributors as of 2026-09-26. DigiKey shows immediate shipping, Mouser lists factory stock with 0-2 day fulfillment, and LCSC carries the part from $0.70. For high-volume orders, Microchip Direct is the recommended channel with 6-10 week factory lead time.
PIC18F23K20-E/SO vs PIC18F23K20-I/SO - which is better for industrial use?
The PIC18F23K20-I/SO supports -40C to +85C and the PIC18F23K20-E/SO supports -40C to +125C. Both share the same die and 28-SOIC package, so for industrial control panels, building automation, or any environment exceeding +85C, the E/SO is the correct choice. For consumer electronics and indoor sensor nodes, the I/SO offers the same functionality at typically lower cost due to simpler test flow.
What is the difference between PIC18F23K20 and PIC18F24K20?
The PIC18F23K20 has 8 KB Flash, while the PIC18F24K20 doubles that to 16 KB Flash. Both share the same 28-pin pinout, peripherals, ADC, and nanoWatt XLP technology. The 24K20 is a software-compatible upgrade for applications exceeding the 8 KB code limit, requiring no PCB changes when migrating.
Can PIC18F24K20-I/SO replace PIC18F23K20-E/SO?
Yes, the PIC18F24K20-I/SO is a drop-in replacement for PIC18F23K20-E/SO in the same 28-SOIC package with identical pinout, peripherals, and supply voltage range. The only difference is doubled Flash memory (16 KB vs 8 KB) and operating temperature (I/SO: -40C to +85C vs E/SO: -40C to +125C). Use 24K20-I/SO only if max ambient stays below +85C; otherwise keep the E-grade.
Where to download PIC18F23K20-E/SO datasheet PDF?
The official PIC18F23K20 datasheet PDF is available from Microchip's documentation library at the DS-41303 family document (covers PIC18F23K20/24K20/25K20/26K20/43K20/44K20/45K20/46K20). Direct link: https://ww1.microchip.com/downloads/en/DeviceDoc/41303E.pdf. The 'E' suffix in '41303E' denotes the document revision; always check Microchip's product page for the latest revision.
What is the pinout of PIC18F23K20-E/SO in 28-SOIC?
The PIC18F23K20-E/SO uses the standard 28-pin SOIC pinout: pin 1 = MCLR/VPP/RE3, pin 2 = RA0/AN0, pin 3 = RA1/AN1, pin 4 = RA2/AN2/VREF-, pin 5 = RA3/AN3/VREF+, pin 6 = RA4/T0CKI/C1OUT, pin 7 = RA5/AN4/SS/HLVDIN/C2OUT, pin 8 = VSS, pin 9 = OSC1/CLKI/RA7, pin 10 = OSC2/CLKO/RA6, pin 11 = RC0/T1OSO/T1CKI, pin 12 = RC1/T1OSI/CCP2, pin 13 = RC2/CCP1, pin 14 = RC3/SCK/SCL, pin 15 = RC4/SDI/SDA, pin 16 = RC5/SDO, pin 17 = RC6/TX/CK, pin 18 = RC7/RX/DT, pin 19 = VSS, pin 20 = VDD, pin 21 = RB0/INT0/FLT0/AN12, pin 22 = RB1/INT1/AN10, pin 23 = RB2/INT2/AN8, pin 24 = RB3/AN9/CCP2, pin 25 = RB4/KBI0/AN11, pin 26 = RB5/KBI1/PGM, pin 27 = RB6/KBI2/PGC, pin 28 = RB7/KBI3/PGD. Per the Microchip datasheet DS-41303.
When should I choose PIC18F23K20 over a 16-bit PIC24 or dsPIC?
Choose PIC18F23K20-E/SO when 8-bit performance, 8 KB code, and lowest cost per unit are the priorities, especially for sensor nodes, simple motor control, and consumer devices. The PIC18 nanoWatt XLP technology delivers sleep currents competitive with much more expensive 16-bit parts. Upgrade to dsPIC33 or PIC24 only when DSP math, higher ADC speed (>100 ksps), or >64 KB code space is required.
What are the key specifications of PIC18F23K20-E/SO that engineers should know?
Key specifications of PIC18F23K20-E/SO: 8-bit PIC18 core at 48 MHz (16 MIPS), 8 KB Flash, 768 B RAM, 256 B EEPROM, 10-bit ADC with 14 channels, 1 EUSART + 1 MSSP (SPI/I2C), 25 digital I/O, 4 timers, 3 CCP/ECCP PWM modules, 2.0-5.5V supply, -40C to +125C extended temperature, nanoWatt XLP low-power modes, and 28-SOIC package. Source: Microchip datasheet DS-41303.
Is PIC18F23K20-E/SO the same as PIC18F2320-E/SO?
No, PIC18F23K20 and PIC18F2320 are different devices despite similar part numbers. PIC18F23K20 is in the K20 family with nanoWatt XLP and runs up to 64 MHz internal oscillator, while PIC18F2320 is an older F2320 device without XLP. They share the same 28-SOIC pinout, but the F2320 lacks XLP sleep modes and the enhanced ADC features. Choose K20 for new designs.
What is the best STM32 equivalent for PIC18F23K20-E/SO?
There is no true cross-brand pin-compatible drop-in replacement from STM32 for PIC18F23K20-E/SO in the 28-SOIC footprint. STM32 Cortex-M0 parts in SOIC packages (STM32G030F6P6 in TSSOP-20, STM32C011F6U6 in QFN-20) have different pinouts and require PCB redesign. Functionally, the STM32G030 family offers similar 8 KB Flash and Cortex-M0+ performance but is NOT a drop-in. Source: DigiKey cross-reference data.

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

Selection Guide

Choose PIC18F23K20-E/SO when designing industrial, automotive-under-hood, or outdoor embedded systems that need -40C to +125C temperature coverage and low-cost 8-bit processing with nanoWatt XLP sleep modes. Choose PIC18F24K20-I/SO if your code is approaching the 8 KB limit but max ambient stays below +85C. Choose PIC18F25K20-I/SO for applications needing 32 KB Flash for larger protocol stacks. Choose PIC18LF23K20-I/SO for true 1.8V operation on coin cells. Avoid the older PIC18F2321 family unless pin-compatible with legacy designs - the K20 series offers 60% more MIPS and dramatically lower sleep current for the same price point.

Comparison with Alternatives

Parameter This Product PIC18F24K20-I/SO PIC18F25K20-I/SO PIC18F23K20-I/SO PIC18LF23K20-I/SO PIC18F2321-E/SO
Package 28-SOIC (SO) 28-SOIC (SO) - same 28-SOIC (SO) - same 28-SOIC (SO) - same 28-SOIC (SO) - same 28-SOIC (SO) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 8 KB 16 KB 32 KB 8 KB (same) 8 KB (same) 8 KB (same)
Maximum Clock Speed 48 MHz (16 MIPS) 48 MHz 48 MHz 48 MHz 48 MHz 40 MHz (10 MIPS)
Operating Temperature -40C to +125C -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +125C
Supply Voltage 2.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V 1.8V to 3.6V 2.0V to 5.5V
nanoWatt XLP Yes Yes Yes Yes Yes No (legacy nanoWatt)
ADC 10-bit, 14 channels 10-bit, 14 channels 10-bit, 14 channels 10-bit, 14 channels 10-bit, 14 channels 10-bit, 10 channels
Lifecycle Status Active Active Active Active Active Active (legacy family)

Key Differentiators

  • Extended temperature grade (-40C to +125C) (vs PIC18F23K20-I/SO)
  • nanoWatt XLP with deep sleep sub-µA current (vs PIC18F2321-E/SO)
  • Higher instruction throughput (16 MIPS vs 10 MIPS) (vs PIC18F2321-E/SO)

Design Notes

Estimated: PIC18F23K20-E/SO quiescent current in Sleep mode with WDT disabled is below 100 nA typical, but enabling peripherals like ADC or BOR raises this. For ultra-low-power designs, disable unused peripherals via PMD registers before entering Sleep, and use the internal LFINTOSC for WDT. Place a 100 nF decoupling capacitor on VDD (pin 20) within 5 mm of the pin, plus a 10 µF bulk cap on the supply rail. Estimated typical active current at 48 MHz, 3.3V is approximately 10 mA.

The 28-SOIC package is 1.27 mm pitch; route signals on inner layers or use the top layer for power and ground pours. Keep the ICSP programming pins (RB6/PGC, RB7/PGD) accessible with test points or a 2x3 header for in-circuit programming. The MCLR pin (pin 1) requires a 10 kΩ pull-up to VDD and a 100 nF capacitor to ground for proper reset; do not leave MCLR floating. Place the crystal oscillator (or resonator) within 5 mm of OSC1/OSC2 and guard with a ground ring to reduce EMI.

Common pitfalls: (1) Failing to disable the MCLR function in CONFIG words when using RE3 as a digital input results in unexpected resets. (2) Using LFINTOSC (31 kHz) for ADC acquisition violates the minimum ADC clock spec; use FOSC/16 or slower derived from HFINTOSC. (3) Neglecting to clear the ADC interrupt flag before re-enabling causes a single spurious conversion. (4) Configuring MSSP in SPI mode while leaving SDA/SCL as analog inputs (default after POR) yields bus contention - always set TRIS bits before enabling SPI. (5) Exceeding the absolute maximum VDD of 7.0V during ICSP programming latches the device permanently.

Compliance Information

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

RoHS and lead-free compliant per Mouser listing. AEC-Q100 qualification not explicitly listed; PIC18F23K20 family is general-purpose industrial. For automotive-qualified alternatives in same family, contact Microchip for PIC18F-K42 AEC-Q100 variants.

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

Related Searches

PIC18F23K20-E/SO PIC18F23K20-E/SO datasheet Microchip PIC18F23K20 PIC18F23K20 pinout 28-SOIC 8-bit microcontroller 8KB flash 28-SOIC PIC18F23K20-E/SO price PIC18F23K20 vs PIC18F24K20 PIC18F23K20 nanoWatt XLP PIC18F23K20-E/SO industrial temperature PIC18F23K20 ADC 10-bit what is the operating voltage of PIC18F23K20 PIC18F23K20 drop-in replacement 28-SOIC PIC18F23K20 buy online DigiKey Mouser

Related Components & Terms

Microchip Technology PIC18F23K20 PIC18F23K20-E/SO PIC18F24K20 PIC18F25K20 PIC18LF23K20 PIC18F2321 PIC18 8-bit microcontroller RISC architecture nanoWatt XLP Flash memory EEPROM 10-bit ADC EUSART MSSP SPI I2C CCP/ECCP PWM 28-SOIC ICSP RoHS PICmicro
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