Microchip Technology

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

MPN: PIC18F24K20-E/SO ✓ Active
In Stock Ships in 1-3 business days
1.8 V to 3.6 V (F-series); datasheet extends to 5.5 V in some modes Vdss 28-SOIC (0.295 inch / 7.50 mm width) Package 48 MHz (FOSC); 64 MHz with PLL Speed Flash Memory
From $2.78 USD / Unit
MOQ: 1 |
Price updated: 2026-09-26
Volume Pricing
Qty Unit Price Extended
1 $4.2 $4.20
10 $3.82 $38.20
100 $3.45 $345.00
500 $3.03 $1,515.00
1,000 $2.78 $2,780.00
ℹ️ All prices are in USD

PIC18F24K20-E/SO Overview

The Microchip Technology PIC18F24K20-E/SO is a high-performance 8-bit flash microcontroller in the PIC18 enhanced family, delivering 16 MIPS at 48 MHz from 16 KB of on-chip flash program memory in a 28-pin SOIC package. The -E suffix denotes the Extended (industrial) temperature grade of -40C to +125C, while the /SO suffix specifies the 0.295 inch wide 28-SOIC wide-body surface-mount package.

An 8-bit microcontroller (MCU) is a programmable computing core that integrates a CPU, non-volatile program memory, volatile data memory, and peripheral interfaces onto a single silicon die. Within the broader taxonomy, the PIC18F24K20 belongs to the flash microcontroller family (program memory hierarchy), which itself sits under the RISC CPU category, the embedded controller class, and ultimately the semiconductor / integrated circuit root. The PIC18F24K20 specifically is part of Microchip's nanoWatt XLP extreme-low-power platform, with multiple power-managed modes that allow battery-powered applications to quiesce below 1 microamp on the real-time clock.

Key features include 16 KB flash program memory, 768 bytes of SRAM, 256 bytes of EEPROM, a 10-bit ADC with up to 14 channels, 25 digital I/O pins, dual analog comparators, an Enhanced USART, two MSSP ports supporting SPI and I2C, and four 8-bit / four 16-bit timers. The 48 MHz internal oscillator and 64 MHz PLL-derived system clock give 16 MIPS throughput with single-cycle 200 ns instruction execution. On-chip peripherals include the ECAN module (not present on K20 parts), self-programming flash, and an ICD/ICSP debug interface compatible with MPLAB tools.

Architecturally, the part uses an enhanced Harvard RISC core with optional extended instruction set for C-compiler code density, an 8-bit data path, and 16-bit instruction words. The XLP nanoWatt technology combines switchable core clock dividers, low-power timer1 RTC operation, and selective peripheral gating, allowing deep-sleep currents in the sub-microamp range when used with the on-chip low-power oscillator.

Typical applications include industrial sensor conditioning, low-power remote keyless entry, battery-backed instrumentation, HVAC controllers, low-cost motor control, USB-to-UART bridges (with external MCU-managed USB), and portable medical accessories. The 28-SOIC package allows hand-prototyping and hand-repair, while the same silicon is offered in 28-QFN (ML), 28-SPDIP (SP), and 28-QFP variants for layout flexibility.

When designing with this part, always reserve the ICSPCLK/ICSPDAT pins for in-circuit serial programming; pin RB6/RB7 are dual-purpose and cannot be used as general I/O in a final production board without losing field-upgrade capability. Place a 100 nF decoupling capacitor within 5 mm of the VDD pin and a bulk capacitor (typically 1 uF to 10 uF) on the AVDD rail close to the analog supply pin to keep the ADC noise floor within datasheet spec.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, giving the engineer a single decision-ready reference.

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

Microchip Technology
Package: 28-SOIC (SO)
Timers: 4 (Timer0/1/2/3)
Core Architecture: PIC18 8-bit RISC
Microchip Technology
Package: 28-pin QFN (6x6 mm) with Exposed Pad
ADC: 10-bit, 10 channels
Microchip Technology
Package: 28-pin SSOP ("/SS")
Timers: 4 (8-bit and 16-bit)
MSL Level: 1
Microchip Technology
Package: 28-pin SOIC (SO)
Timers: 3x (Timer0/1/2)
Core Architecture: PIC 8-bit RISC
Microchip Technology
Package: 28-pin SOIC (0.295 inch / 7.50 mm width)
Timers: 4
ADC: 10-bit, 5 channels

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

PIC18F24K20-I/SO

✅ Drop-In
📦 28-SOIC (0.295 inch)
industrial -40C to +85C vs extended -40C to +125C, otherwise identical silicon, same 28-SOIC footprint

📋 Reference alternative (not in catalog)

PIC18F24K20-E/SP

✅ Drop-In ⚠️ Specs Unverified
📦 28-SPDIP (skinny DIP)
28-pin SPDIP through-hole vs 28-SOIC surface-mount; both share identical silicon and pinout logic, but the PCB footprint is NOT compatible

📋 Reference alternative (not in catalog)

PIC18F24K20-E/ML

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 28-QFN (6x6 mm)
PIC18F K20 · PIC18 · 8-bit · 16 KB (8K x 16) · FLASH · 768 bytes · 256 bytes · 48 MHz

✓ In Stock

$2.45 / Unit

View Datasheet →

PIC18F25K20-E/SO

✅ Drop-In
📦 28-SOIC (0.295 inch)
32 KB flash vs 16 KB (+100%), 1.5 KB RAM vs 768 B (+95%), same 28-SOIC footprint and -E temperature grade

📋 Reference alternative (not in catalog)

PIC18F23K20-E/SO

✅ Drop-In ⚠️ Specs Unverified
Microchip Technology
📦 28-SOIC (0.295 inch)
PIC18 8-bit RISC · 8 KB (4K x 16) Flash · 768 bytes · 256 bytes · 48 MHz (up to 16 MIPS) · 2.0 V to 5.5 V · 25 · 10-bit, up to 14 channels

✓ In Stock

$1.94 / Unit

View Datasheet →

PIC18F24K20-E/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC18 Enhanced RISC (Harvard)
Bit Width 8-bit
Program Memory Type Flash
Program Memory Size 16 KB (8K x 16)
SRAM 768 bytes
EEPROM 256 bytes
Maximum CPU Frequency 48 MHz (FOSC); 64 MHz with PLL
MIPS 16 MIPS
Supply Voltage (VDD) 1.8 V to 3.6 V (F-series); datasheet extends to 5.5 V in some modes
I/O Pins 25
ADC 10-bit, up to 14 channels
Timers 4 x 8-bit / 4 x 16-bit (varies by family documentation)
Communication Interfaces Enhanced USART, 2x MSSP (SPI/I2C)
Operating Temperature (E suffix) -40C to +125C (Extended)
Package 28-SOIC (0.295 inch / 7.50 mm width)
Mounting Type Surface Mount
RoHS Status Compliant
MSL Level 1 (unlimited floor life at <30C/85% RH)
Instruction Set Standard + optional extended
Low-Power Technology nanoWatt XLP

PIC18F24K20-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 / Programming Voltage / PORTE bit 3
Pin 2 RA0/AN0/CVREF — PORTA bit 0 / Analog input 0 / Comparator Voltage Reference
Pin 3 RA1/AN1/C1IN-/C2IN- — PORTA bit 1 / Analog input 1 / Comparator 1/2 negative input
Pin 4 RA2/AN2/VREF-/CVREF — PORTA bit 2 / Analog input 2 / ADC VREF- / CVREF
Pin 5 RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+
Pin 6 RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock / Comparator 1 output
Pin 7 RA5/AN4/SS1/C2OUT — PORTA bit 5 / Analog input 4 / SSP1 slave select / Comparator 2 output
Pin 8 VSS — Ground reference
Pin 9 RA7/OSC1/CLKIN — PORTA bit 7 / Oscillator crystal 1 / External clock input
Pin 10 RA6/OSC2/CLKOUT — PORTA bit 6 / Oscillator crystal 2 / Clock output
Pin 11 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 12 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2
Pin 13 RC2/CCP1/P1A — PORTC bit 2 / CCP1 / PWM output P1A
Pin 14 RC3/SCK1/SCL1 — PORTC bit 3 / SPI1 clock / I2C1 clock
Pin 15 RC4/SDI1/SDA1 — PORTC bit 4 / SPI1 data in / I2C1 data
Pin 16 RC5/SDO1 — PORTC bit 5 / SPI1 data out
Pin 17 RC6/TX1/CK1 — PORTC bit 6 / EUSART1 transmit / EUSART1 clock
Pin 18 RC7/RX1/DT1 — PORTC bit 7 / EUSART1 receive / EUSART1 data
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage
Pin 21 RB0/AN12/INT0/FLT0 — PORTB bit 0 / Analog input 12 / External interrupt 0 / PWM fault
Pin 22 RB1/AN10/INT1 — PORTB bit 1 / Analog input 10 / External interrupt 1
Pin 23 RB2/AN8/INT2 — PORTB bit 2 / Analog input 8 / External interrupt 2
Pin 24 RB3/AN9/CCP2 — PORTB bit 3 / Analog input 9 / CCP2
Pin 25 RB4/AN11/KBI0 — PORTB bit 4 / Analog input 11 / Keyboard interrupt 0
Pin 26 RB5/KBI1 — PORTB bit 5 / Keyboard interrupt 1
Pin 27 RB6/KBI2/PGC — PORTB bit 6 / Keyboard interrupt 2 / ICSP clock
Pin 28 RB7/KBI3/PGD — PORTB bit 7 / Keyboard interrupt 3 / ICSP data

Typical Applications

PIC18F24K20-E/SO is suitable for 6 applications: Industrial Sensor Conditioning and Acquisition, Low-Power Remote Keyless Entry and Battery Devices, HVAC and Building Automation Controllers, Portable Medical Accessories and Wellness Devices, Low-Cost Motor Control and BLDC Commutation, USB-to-UART Bridge and Field-Programmable Peripherals.

🏭

Industrial Sensor Conditioning and Acquisition

The PIC18F24K20-E/SO fits industrial sensor acquisition nodes thanks to its 10-bit ADC with up to 14 channels, 16 MIPS CPU performance, and nanoWatt XLP deep-sleep modes below 1 uA. Placed on a sensor PCB with strain-gauge or RTD front-end, the MCU converts analog signals at up to 100 ksps aggregate while its on-chip EUSART streams results to a host controller. The Extended -40C to +125C temperature grade is essential for unheated factory cabinets, outdoor installations, and motor-control enclosures where derating or thermal shutdown is unacceptable.

📱

Low-Power Remote Keyless Entry and Battery Devices

The PIC18F24K20-E/SO is well-matched to battery-powered remote keyless entry fobs and similar sub-1 uA sleep applications, where nanoWatt XLP technology, Timer1 RTC operation, and selective peripheral gating enable years of operation from a single CR2032 coin cell. The MCU wakes on external interrupt or RTC match, performs authentication or measurement, transmits via OOK/FSK, then returns to sleep in tens of microseconds. The 28-SOIC package supports hand-repairable fob designs and small form factors where QFN rework is impractical.

🏭

HVAC and Building Automation Controllers

The PIC18F24K20-E/SO suits HVAC zone controllers and building automation nodes where 16 MIPS CPU throughput handles BACnet, Modbus, or proprietary protocols, and 25 I/O pins drive triacs, relays, and 4-20 mA loops. Its -40C to +125C extended temperature range handles plenum-temperature environments and rooftop mounting where industrial-grade parts derate. The on-chip 10-bit ADC reads thermistor, humidity, and pressure sensors directly; PWM outputs drive proportional valves and damper actuators without external motor controllers.

💊

Portable Medical Accessories and Wellness Devices

The PIC18F24K20-E/SO is well-suited to portable medical peripherals such as pill-box reminders, spirometer accessories, and pulse-oximeter interfaces where ultra-low sleep current, deterministic real-time behavior, and the -E extended temperature range are required. Its 16 MIPS CPU performs sensor fusion and basic filtering while the nanoWatt XLP platform enables multi-month battery life on two AAA cells. The EUSART interfaces with Bluetooth or Wi-Fi companion modules; the 10-bit ADC reads pulse oximetry photodiode signals after external amplification.

🏭

Low-Cost Motor Control and BLDC Commutation

The PIC18F24K20-E/SO drives low-cost BLDC, brushed DC, and stepper motors in appliance and small-pump applications, where its 16 MIPS throughput, configurable PWM, and 10-bit ADC enable sensorless back-EMF commutation and closed-loop speed control. The Extended -40C to +125C grade handles motor-mounted PCBs where self-heating and ambient temperature combine. The 28-SOIC package supports through-hole-friendly power stages using discrete MOSFETs and gate drivers, with the MCU providing direction, speed, current sensing, and fault handling.

🖥️

USB-to-UART Bridge and Field-Programmable Peripherals

The PIC18F24K20-E/SO works as a USB-to-UART bridge (with external USB PHY) or as a field-configurable peripheral controller where 16 KB of flash stores command interpreters, scripting engines, or Modbus gateway logic. The on-chip EUSART and MSSP ports provide SPI and I2C for downstream sensor and actuator networks. Self-programming flash enables firmware updates in the field, while the ICSP interface supports in-circuit debug with MPLAB PICkit 5. The Extended temperature grade fits outdoor and industrial installations.

Recommended Products Summary

PIC18F25K20-E/SO Drop-in upgrade with 32 KB flash for richer calibration firmware Used in: Industrial Sensor Conditioning and Acquisition, Low-Cost Motor Control and BLDC Commutation MCP3421 External 18-bit ADC companion for higher resolution Used in: Industrial Sensor Conditioning and Acquisition MCP6002 Low-noise op-amp for sensor signal conditioning Used in: Industrial Sensor Conditioning and Acquisition PIC18F24K20-I/SO Industrial-grade variant for cost-sensitive consumer fobs Used in: Low-Power Remote Keyless Entry and Battery Devices, USB-to-UART Bridge and Field-Programmable Peripherals MCP1640 Boost converter companion for stable 3V rail from coin cell Used in: Low-Power Remote Keyless Entry and Battery Devices ATA5757 Sub-GHz transmitter companion Used in: Low-Power Remote Keyless Entry and Battery Devices MCP23017 I2C I/O expander for additional relay channels Used in: HVAC and Building Automation Controllers MCP2515 Standalone CAN controller for BACnet/IP gateways Used in: HVAC and Building Automation Controllers, USB-to-UART Bridge and Field-Programmable Peripherals MCP9808 High-accuracy temperature sensor Used in: HVAC and Building Automation Controllers RN4871 Bluetooth module for wireless data upload Used in: Portable Medical Accessories and Wellness Devices MCP6004 Low-power quad op-amp for analog front-end Used in: Portable Medical Accessories and Wellness Devices MCP1700 Low-Iq LDO regulator for stable analog rail Used in: Portable Medical Accessories and Wellness Devices MCP8024 Three-phase BLDC gate driver companion Used in: Low-Cost Motor Control and BLDC Commutation MCP6S21 Programmable gain amplifier for current sensing Used in: Low-Cost Motor Control and BLDC Commutation MCP2200 USB-to-UART bridge companion Used in: USB-to-UART Bridge and Field-Programmable Peripherals
What is the program memory size of PIC18F24K20-E/SO?
The PIC18F24K20-E/SO integrates 16 KB of flash program memory, organized as 8K x 16 instruction words. According to the Microchip datasheet 41303E, this memory is in-system self-programmable and supports 100K erase/write cycles endurance minimum with retention greater than 40 years. The 16 KB capacity supports small RTOS kernels, USB device stacks, or substantial firmware with protocol libraries.
What is the maximum operating frequency of PIC18F24K20?
The PIC18F24K20 supports up to 48 MHz FOSC input with 16 MIPS CPU throughput, or up to 64 MHz internal operation using the on-chip 4x PLL. According to Microchip datasheet 41303E, instruction execution completes in 200 ns at 20 MHz and decreases linearly with frequency, enabling single-cycle hardware multiply and 32-bit ALU operations across the enhanced PIC18 instruction set.
What temperature grade does the -E suffix indicate?
The -E temperature grade specifies the Extended industrial range of -40C to +125C. According to Microchip part-numbering conventions, -I grade is industrial -40C to +85C, while -E grade extends to +125C for harsher environments such as automotive under-hood, outdoor industrial, and military-adjacent applications. The PIC18F24K20-E/SO is therefore suitable where the I-grade part would otherwise derate or fail.
Where can I download the PIC18F24K20-E/SO datasheet PDF?
The PIC18F24K20-E/SO datasheet, document 41303E, is hosted at https://ww1.microchip.com/downloads/en/DeviceDoc/41303E.pdf on the official Microchip website. The datasheet covers the PIC18F2XK20/4XK20 family of 28/40/44-pin flash MCUs and provides pinout, electrical characteristics, peripheral descriptions, and instruction-set details. Mirror copies are also linked from DigiKey and Mouser product pages for engineering convenience.
What is the difference between PIC18F24K20 and PIC18F24K22?
The PIC18F24K22 is the newer K22 successor with revised peripherals, while the PIC18F24K20 is the earlier K20 family part. According to Microchip family documentation, the K22 family adds configurable logic cells (CLC), higher-performance ADC, and improved mTouch capacitive sensing, but K22 and K20 are not pin-compatible drop-in replacements. Migration requires re-validation of register maps, peripheral initialization code, and timing parameters.
What is the difference between PIC18F24K20-E/SO and PIC18F24K20-I/SO?
Both -E/SO and -I/SO share identical silicon, package, and pinout; only the temperature grade differs. According to the Microchip part-numbering system, -I denotes the -40C to +85C industrial grade and -E denotes -40C to +125C extended grade. They are fully drop-in compatible at room temperature; choose -E for harsh environments, -I for cost-sensitive applications within industrial temperature.
Where to buy PIC18F24K20-E/SO online?
As of 2026-09-26, the PIC18F24K20-E/SO is in stock at major authorized distributors including DigiKey, Mouser, Heisener, and Xecor. Pricing for 1-piece unit ranges around USD 3.03 to USD 4.20 depending on tier; Heisener shows 6,592 pieces in inventory with immediate shipping. For volume orders above 1000 pieces, request quote via the XAIPART contact form for current factory-direct pricing.
What is the lead time for PIC18F24K20-E/SO?
As of 2026-09-26, distributor lead times for the PIC18F24K20-E/SO are 1 to 3 business days for in-stock units at DigiKey and Mouser. Heisener explicitly offers immediate shipping with estimated delivery of April 18 to April 23. Microchip factory lead time for non-stocked variants is typically 6 to 12 weeks; current inventory levels indicate no allocation or shortage.
Is PIC18F24K20-E/SO in stock at distributors?
Yes. As of 2026-09-26, the PIC18F24K20-E/SO is confirmed in stock at DigiKey (ships today), Mouser (inventory present), and Heisener (6,592 pieces). According to the Microchip product page, the device remains in active production status. XAIPART also lists current availability with quote-based ordering for engineering samples and volume production quantities.
What is the best drop-in replacement for PIC18F24K20-E/SO?
The best drop-in replacement for the PIC18F24K20-E/SO is the PIC18F24K20-I/SO (industrial -40C to +85C, same 28-SOIC footprint, identical silicon). Both share the same datasheet (41303E) and are pin-to-pin compatible. Choose PIC18F24K20-I/SO for cost-sensitive designs within industrial temperature; choose the -E/SO variant for extended +125C operation in harsh environments.
Can PIC18F24K20-I/SP replace PIC18F24K20-E/SO directly?
No - the PIC18F24K20-I/SP is NOT a drop-in replacement for the PIC18F24K20-E/SO. According to Microchip packaging suffixes, /SP denotes 28-pin SPDIP through-hole and /SO denotes 28-pin SOIC surface-mount. The packages have different footprints and PCB land patterns. Same temperature grade differences also apply; verify both package and temperature requirements before substitution.
PIC18F24K20 vs PIC18F25K20 - which has more flash?
The PIC18F25K20 has 32 KB of flash (16K x 16), doubling the PIC18F24K20's 16 KB (8K x 16). According to the PIC18F2XK20 family datasheet 41303E, the F25K20 also extends the RAM to 1.5 KB and adds additional I/O pins on the larger 28/40/44-pin packages. Both share the same nanoWatt XLP low-power architecture, peripheral set, and instruction set, simplifying migration upward when more code space is needed.
When should I choose PIC18F24K20-E/SO over PIC18F25K20-I/SO?
Choose the PIC18F24K20-E/SO when the design requires extended +125C temperature operation in a 28-SOIC package. Choose the PIC18F25K20-I/SO when additional 16 KB of flash (32 KB total) and 1.5 KB RAM are needed and the application is bounded by industrial -40C to +85C. Both share the nanoWatt XLP low-power features and the same instruction set, easing firmware portability.
What is the pinout of the PIC18F24K20-E/SO?
The PIC18F24K20-E/SO 28-pin SOIC pinout follows the standard PIC18F2XK20 family assignment: pin 1 is MCLR/VPP/RE3, pin 2 is RA0/AN0/CVREF, pin 3 is RA1/AN1/C1IN-/C2IN-, pin 4 is RA2/AN2/VREF-/CVREF, pin 5 is RA3/AN3/VREF+, pin 6 is RA4/T0CKI/C1OUT, pin 7 is RA5/AN4/SS1/C2OUT, pin 8 is VSS, pin 9 is RA7/OSC1/CLKIN, pin 10 is RA6/OSC2/CLKOUT, pin 11 is RC0/T1OSO/T1CKI, pin 12 is RC1/T1OSI/CCP2, pin 13 is RC2/CCP1/P1A, pin 14 is RC3/SCK1/SCL1, pin 15 is RC4/SDI1/SDA1, pin 16 is RC5/SDO1, pin 17 is RC6/TX1/CK1, pin 18 is RC7/RX1/DT1, pin 19 is VSS, pin 20 is VDD, pin 21 is RB0/AN12/INT0/FLT0, pin 22 is RB1/AN10/INT1, pin 23 is RB2/AN8/INT2, pin 24 is RB3/AN9/CCP2, pin 25 is RB4/AN11/KBI0, pin 26 is RB5/KBI1, pin 27 is RB6/KBI2/PGC, pin 28 is RB7/KBI3/PGD. Source: Microchip datasheet 41303E.
What are the key specifications engineers should know about the PIC18F24K20?
The PIC18F24K20 is an 8-bit PIC18 nanoWatt XLP flash MCU with 16 KB flash, 768 B SRAM, 256 B EEPROM, 25 I/O, 10-bit ADC up to 14 channels, EUSART, two MSSP SPI/I2C ports, and 48 MHz (16 MIPS) operation. The -E grade specifies -40C to +125C, the /SO suffix specifies 28-pin wide-body SOIC. According to Microchip datasheet 41303E, the device supports self-programming, ICSP, and ultra-low-power sleep current below 100 nA on the on-chip low-power oscillator, suiting battery-powered sensor and remote-control designs.
What is the equivalent STM32 or AVR replacement for PIC18F24K20?
There is no direct drop-in cross-brand replacement for the PIC18F24K20-E/SO due to differing core architecture, toolchain, and pinout. According to Microchip and distributor cross-reference data, closest functional equivalents by specification are the STM32F030C8T6 (32-bit Cortex-M0, 64 KB flash) and ATmega328P-PU (8-bit AVR, 32 KB flash), but both require PCB redesign and firmware port. For drop-in 28-SOIC compatibility, stay within the PIC18F2XK20 family such as PIC18F24K20-I/SO or PIC18F25K20-I/SO.

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

Selection Guide

Choose the PIC18F24K20-E/SO when you need a 16 KB flash, 768 B SRAM, 8-bit PIC18 MCU in a 28-SOIC wide-body surface-mount package with Extended -40C to +125C temperature grade. It fits industrial sensor nodes, HVAC zone controllers, low-power battery devices, and motor-control peripherals where the -I grade would otherwise derate above +85C. Choose PIC18F24K20-I/SO for cost-sensitive designs within industrial temperature. Choose PIC18F25K20-E/SO for firmware that exceeds 16 KB flash or 768 B RAM. Choose PIC18F23K20-E/SO when 8 KB flash is sufficient. For drop-in same-footprint options, all five parts listed in the alternatives array share the 28-SOIC land pattern (except /SP and /ML variants which require PCB redesign).

Comparison with Alternatives

Parameter This Product PIC18F24K20-I/SO PIC18F25K20-E/SO PIC18F23K20-E/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC (0.295 inch / 7.50 mm) 28-SOIC (0.295 inch) - same 28-SOIC (0.295 inch) - same 28-SOIC (0.295 inch) - same
Program Memory 16 KB Flash 16 KB Flash 32 KB Flash (+100%) 8 KB Flash (-50%)
SRAM 768 bytes 768 bytes 1.5 KB (+95%) 512 bytes (-33%)
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes
Maximum CPU Frequency 48 MHz (64 MHz with PLL) 48 MHz (64 MHz PLL) 48 MHz (64 MHz PLL) 48 MHz (64 MHz PLL)
Temperature Grade Extended -40C to +125C Industrial -40C to +85C Extended -40C to +125C Extended -40C to +125C
I/O Pins 25 25 25 25
ADC 10-bit, 14 channels 10-bit, 14 channels 10-bit, 14 channels 10-bit, 11 channels
Low-Power Technology nanoWatt XLP nanoWatt XLP nanoWatt XLP nanoWatt XLP

Key Differentiators

  • Extended -40C to +125C temperature grade at industrial pricing (vs PIC18F24K20-I/SO)
  • nanoWatt XLP deep-sleep current below 100 nA (vs PIC18F23K20-E/SO)
  • Hand-repairable 28-SOIC package for prototyping and field service (vs PIC18F24K20-E/ML (28-QFN))

Design Notes

Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the supply pin and a bulk 1 uF to 10 uF electrolytic or tantalum capacitor on the same rail. For the analog AVDD supply (if separated), use a low-noise LDO such as MCP1700 with its own 100 nF bypass; ADC accuracy depends on clean analog rail. The nanoWatt XLP sleep current is below 100 nA when using the internal low-power RC oscillator, so verify the chosen regulator quiescent current is also below this floor to preserve battery life.

Keep the ICSP clock (PGC, pin 27) and ICSP data (PGD, pin 28) traces short, isolated from switching power traces, and pulled to known states during reset to prevent unintended entry into programming mode. Reserve a 6-pin ICSP header (or 0.1 inch pads) on the PCB for production programming and field debug using MPLAB PICkit 5. For mixed-signal designs, split the ground plane under the analog and digital sections with a single-point bridge near the MCU VSS pin to keep ADC noise below 1 LSB.

Do not connect RB6/RB7 to external circuitry that fights the ICSP driver; these pins are shared with ICSP clock and data. Avoid using the MCLR pin as a general digital input - configure RE3 only after disabling the MCLR function via CONFIG3H. When migrating from PIC18F24K20 to PIC18F25K20, verify interrupt vector remapping, since the larger flash part may relocate some interrupt service routine addresses. Always set the CONFIG registers for brown-out reset and watchdog timer to prevent firmware lockup in noisy industrial environments.

For SPI buses running above 4 MHz, keep the SCK, SDO, and SDI traces matched in length and routed over a continuous ground plane; add 22-33 ohm series termination at the MCU end to dampen reflections. The MSSP I2C lines require 2.7 kohm to 10 kohm pull-ups depending on bus capacitance and clock speed; do not exceed 400 kHz without verifying rise-time compliance. For EUSART RS-485 half-duplex networks, drive the DE/RE pin from a spare GPIO with at least 100 us setup before the first transmitted byte.

Compliance Information

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

RoHS and REACH compliant per Microchip product page and distributor listings. -E temperature grade is industrial-extended, not AEC-Q100 automotive qualified - choose a K22 or K40 automotive variant for AEC-Q100 designs. Lead-free and halogen-free per Microchip packaging material declarations.

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

Related Searches

PIC18F24K20-E/SO PIC18F24K20-E/SO datasheet PIC18F24K20 vs PIC18F25K20 PIC18F24K20-E/SO price stock Microchip 8-bit MCU 16KB flash 28-SOIC PIC18F24K20 industrial sensor application PIC18F24K20 nanoWatt XLP battery powered PIC18F24K20-E/SO drop-in replacement PIC18F24K20 vs PIC18F24K22 what is the program memory of PIC18F24K20 PIC18F24K20-E/SO pinout 28-SOIC PIC18F24K20 ICSP programming

Related Components & Terms

Microchip Technology PIC18F24K20-E/SO PIC18F24K20-I/SO PIC18F25K20-E/SO PIC18F23K20-E/SO PIC18F2XK20 family PIC18 8-bit microcontroller MCU Harvard RISC architecture flash program memory SRAM EEPROM nanoWatt XLP EUSART MSSP SPI I2C 10-bit ADC ICSP 28-SOIC 0.295 inch wide-body SOIC RoHS REACH Extended temperature grade MPLAB X IDE PICkit 5 ICSP programming
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