PIC18F2423-E/SO - 8-bit MCU, 16KB Flash, 25 I/O, SOIC-28 | Microchip
MPN: PIC18F2423-E/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.1 | $7.10 |
| 10 | $6.45 | $64.50 |
| 100 | $5.72 | $572.00 |
| 500 | $5.05 | $2,525.00 |
| 1,000 | $4.42 | $4,420.00 |
PIC18F2423-E/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, an ALU, on-chip program memory (Flash/ROM), data memory (RAM), and a rich set of peripherals such as timers, ADC, USART, SPI, I2C, and capture/compare/PWM modules. Within the broader taxonomy, the PIC18F belongs to the 8-bit MCU family (PIC10/12/16/18), which itself sits under microcontroller -> embedded processor -> semiconductor. The PIC18 series is positioned as Microchip's high-performance 8-bit line, while dsPIC and PIC32 represent the 16-bit and 32-bit tiers respectively.
Key features include an enhanced USART with auto-baud support, a 10-bit ADC with up to 10 channels, two analog comparators, two CCP modules plus one ECCP, a 4-timer block, an MSSP for SPI/I2C, two 8-bit timers and three 16-bit timers, and Fail-Safe Clock Monitor (FSCM) plus watchdog timer for safety-critical applications. The internal oscillator with PLL allows BOM reduction by eliminating an external crystal in cost-sensitive designs.
Typical applications include industrial control, sensor node interfaces, low-cost consumer appliances, USB bridges (with the 16F/18F USB-capable variants), automotive body and HVAC modules, white goods control boards, and small-form-factor embedded products where 16 KB Flash is sufficient. Designers value the PIC18F2423 for code compatibility across the 28/40/44-pin PIC18F family, easing migration from 6 to 100 pins.
When designing with the -E (Extended) temperature grade part, observe the -40 C to +125 C operating range; place Vdd/Vss decoupling capacitors close to the IC and follow Microchip's layout guidelines for analog and oscillator traces. The In-Circuit Serial Programming (ICSP) interface simplifies firmware updates in the field.
Drop-in alternatives for PIC18F2423-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 PIC18F2423-E/SO (same form factor and footprint) — differing in Package, Timers, Serial Interfaces, ADC, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F2423-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2423T-I/SO
✅ Drop-In✓ In Stock
$2.52 / Unit
View Datasheet →PIC18F2420-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2420-E/SO
✅ Drop-In✓ In Stock
$3.93 / Unit
View Datasheet →PIC18F2420T-I/SO
✅ Drop-In✓ In Stock
$3.5 / Unit
View Datasheet →PIC18F2321-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F23K22-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2423-E/SO Maximum Ratings & Electrical Characteristics
| Family | PIC18F |
| Core | 8-bit RISC |
| Program Memory (Flash) | 16 KB (8K x 16) |
| RAM | 768 bytes |
| EEPROM | 256 bytes |
| Maximum Clock Speed | 40 MHz (10 MIPS) |
| Operating Voltage (Vdd) | 4.2 V to 5.5 V (5V typical) |
| I/O Pins | 25 |
| ADC | 10-bit, up to 10 channels |
| Package | 28-pin SOIC (SO), 7.50 mm body width |
| Temperature Grade | Extended (-40 C to +125 C) |
| Internal Oscillator | 31 kHz to 8 MHz, up to 32 MHz with 4x PLL |
| Timers | 2 x 8-bit, 3 x 16-bit |
| Capture/Compare/PWM | 2 x CCP, 1 x ECCP |
| Serial Interfaces | Enhanced USART, MSSP (SPI / I2C) |
| Hardware Multiplier | 8 x 8 single-cycle |
| Watchdog Timer | Yes (with separate on-chip oscillator) |
| Fail-Safe Clock Monitor | Yes |
| ICSP (In-Circuit Serial Programming) | Yes |
| RoHS Status | Compliant |
PIC18F2423-E/SO Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input channel 2 / ADC Vref- |
| Pin 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC Vref+ |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| Pin 7 | OSC1/CLKI/RA7 — Oscillator input / External clock input / PORTA bit 7 |
| Pin 8 | OSC2/CLKO/RA6 — Oscillator output / Clock output / PORTA bit 6 |
| Pin 9 | Vss — Ground reference |
| Pin 10 | VDD — Positive supply voltage (5V) |
| Pin 11 | RB0/INT0/FLT0 — PORTB bit 0 / External interrupt 0 / ECCP fault input |
| Pin 12 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pin 13 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pin 14 | RB3/CCP2 — PORTB bit 3 / Capture/Compare/PWM channel 2 |
| Pin 15 | RB4 — PORTB bit 4 |
| Pin 16 | RB5/PGM — PORTB bit 5 / ICSP programming data |
| Pin 17 | RB6/PGC — PORTB bit 6 / ICSP programming clock |
| Pin 18 | RB7/PGD — PORTB bit 7 / ICSP programming data I/O |
| Pin 19 | Vss — Ground reference |
| Pin 20 | VDD — Positive supply voltage (5V) |
| Pin 21 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 22 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 23 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM channel 1 |
| Pin 24 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 25 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 26 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 27 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 28 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
Typical Applications
PIC18F2423-E/SO is suitable for 7 applications: Industrial Control and Sensor Interfaces, Consumer Appliance Control Boards, Automotive Body and HVAC Modules, Educational and Prototyping Platforms, Low-Cost Data Acquisition and Logging, Display and Keypad User Interfaces, Small Motor and PWM Control.
Industrial Control and Sensor Interfaces
The PIC18F2423-E/SO is well suited for industrial control nodes that read analog sensors, drive relays or MOSFETs, and report status over UART or RS-485. The 10-bit ADC with up to 10 channels captures thermocouple-amplified or 4-20 mA-derived signals, while the 25 I/O pins handle digital inputs from limit switches and outputs to optoisolators. The Extended (-40 C to +125 C) temperature grade supports outdoor cabinet installations, factory floors, and process control environments. Its 16 KB Flash comfortably fits Modbus RTU slave firmware with calibration tables, and the Enhanced USART simplifies RS-485 bus integration. Source: Microchip PIC18F2423/2523/4423/4523 datasheet typical applications section.
Recommended
Consumer Appliance Control Boards
The PIC18F2423-E/SO is widely deployed in white goods and small consumer appliances - washing machine control boards, microwave user interfaces, coffee machine controllers, and HVAC thermostats. The internal oscillator block (31 kHz to 8 MHz with 4x PLL to 32 MHz) eliminates the external crystal, reducing BOM cost in price-sensitive consumer SKUs. Its 10 MIPS throughput is sufficient for keypad scanning, PWM driving of buzzers or LED indicators, and protocol translation. The 256-byte EEPROM stores user settings (timer programs, calibration, last state) across power cycles. Source: Microchip PIC18F typical application notes.
Recommended
Automotive Body and HVAC Modules
The PIC18F2423-E/SO is used in non-safety automotive body electronics - HVAC blend-door actuators, seat control modules, interior lighting controllers, and dashboard switch interfaces. The Extended -40 C to +125 C grade handles under-hood and cabin thermal extremes, while the Enhanced USART enables LIN-bus slave communication with master body controllers. The two CCP modules plus one ECCP deliver PWM outputs for motor-speed control or LED dimming. Although the -E grade is industrial-grade (-40 to +125 C), for full AEC-Q100 qualification Microchip recommends the PIC18F2xK22 automotive variants. Source: Microchip PIC18F automotive collateral.
Recommended
Educational and Prototyping Platforms
The PIC18F2423-E/SO is a popular choice for embedded systems courses, hobbyist projects, and prototyping on platforms such as the PICDEM 2 Plus and custom 28-pin breakout boards. The PIC18 architecture offers a gentle learning curve while exposing students to interrupts, timers, ADC, USART, and PWM peripherals in a single chip. The ICSP interface allows real-time debugging with PICkit 5 or ICD 4, and the 16 KB Flash holds moderately complex student projects (RTOS, FAT filesystem, USB stacks). MPLAB X IDE with the free XC8 compiler provides a complete, zero-cost toolchain. Source: Microchip academic program materials.
Recommended
Low-Cost Data Acquisition and Logging
The PIC18F2423-E/SO enables compact, low-power data loggers for environmental monitoring, building automation, and remote sensor telemetry. Its 10-bit ADC reads temperature (via MCP9700), humidity, light, or 4-20 mA industrial sensors, while the MSSP drives external I2C EEPROM or FRAM for non-volatile storage. The Enhanced USART interfaces with Bluetooth, XBee, or LoRa modules for wireless data backhaul. The internal oscillator and low power consumption make it ideal for battery-powered deployments. Source: Microchip PIC18F2423/2523/4423/4523 datasheet peripheral features.
Recommended
Display and Keypad User Interfaces
The PIC18F2423-E/SO drives character LCDs (HD44780-compatible), 7-segment LED displays, and matrix keypads in POS terminals, security keypads, and instrumentation front panels. Its 25 I/O pins provide enough headroom for an 8-bit LCD data bus plus 4x4 matrix keypad scanning, while the CCP/ECCP modules generate tones for piezo buzzers or dim LEDs via PWM. The Extended temperature grade supports outdoor installations (parking kiosks, gas pumps, outdoor signage). Source: Microchip PIC18F peripheral library examples.
Recommended
Small Motor and PWM Control
The PIC18F2423-E/SO controls small DC brushed motors, fans, and solenoids via its three 16-bit timers and ECCP module, which provides hardware PWM with dead-band control. The Enhanced USART receives speed commands from a host controller or potentiometer input via the ADC. The internal oscillator and 25 I/O pins make it a compact solution for appliance fans, conveyor motor control boards, and small robotics actuators. The 16 KB Flash holds PID control loops and fault detection routines. Source: Microchip PIC18F motor control application notes.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F2423-E/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F2423-I/SO | PIC18F2423T-I/SO | PIC18F2420-I/SO | PIC18F2321-I/SO | PIC18F23K22-I/SO |
|---|---|---|---|---|---|---|
| Package | 28-pin SOIC (SO, 7.50 mm) | 28-pin SOIC (SO, 7.50 mm) - same | 28-pin SOIC (SO, 7.50 mm) - same | 28-pin SOIC (SO, 7.50 mm) - same | 28-pin SOIC (SO, 7.50 mm) - same | 28-pin SOIC (SO, 7.50 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 16 KB | 16 KB | 16 KB | 16 KB | 8 KB | 8 KB |
| RAM | 768 bytes | 768 bytes | 768 bytes | 768 bytes | 512 bytes | 512 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Temperature Grade | Extended -40 to +125 C | Industrial -40 to +85 C | Industrial -40 to +85 C | Industrial -40 to +85 C | Industrial -40 to +85 C | Industrial -40 to +85 C |
| Operating Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 1.8 V to 5.5 V |
| Max CPU Speed | 10 MIPS at 40 MHz | 10 MIPS at 40 MHz | 10 MIPS at 40 MHz | 10 MIPS at 40 MHz | 10 MIPS at 40 MHz | 16 MIPS at 64 MHz |
| Internal Oscillator | 31 kHz to 8 MHz, 32 MHz with 4x PLL | 31 kHz to 8 MHz, 32 MHz with 4x PLL | 31 kHz to 8 MHz, 32 MHz with 4x PLL | 8 MHz to 32 MHz internal | 8 MHz to 32 MHz internal | 16 MHz to 64 MHz internal |
| Enhanced USART | Yes (auto-baud) | Yes (auto-baud) | Yes (auto-baud) | No (legacy USART) | No (legacy USART) | Yes (auto-baud) |
Key Differentiators
- Extended temperature grade vs Industrial grade (vs PIC18F2423-I/SO)
- Enhanced USART with auto-baud vs legacy USART (vs PIC18F2420-I/SO)
- Larger Flash and RAM vs K22-series low-power family (vs PIC18F23K22-I/SO)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of each Vdd/Vss pin pair (pins 10/9 and pins 20/19), plus a bulk 10 uF tantalum or aluminum-polymer cap on the main 5V rail. The PIC18F2423-E/SO can source/sink 25 mA per I/O pin (200 mA total); for switching relays or LEDs above that limit, use a driver transistor. Source: Microchip PIC18F2423/2523/4423/4523 datasheet electrical characteristics.
Keep the ICSP lines PGC (RB6), PGD (RB7), and Vpp/MCLR traces short and away from high-frequency switching nodes; pull-up the MCLR pin to Vdd through a 10-50 kOhm resistor per Microchip recommendation. The OSC1/OSC2 traces should be surrounded by a ground guard ring if an external crystal is used, and the ADC reference (RA3/VREF+) trace should be guarded against digital switching noise.
Do not leave the MCLR pin floating - tie it to Vdd through a resistor (10 kOhm typical) or directly, depending on whether in-circuit reset is required. For ICSP programming, the PGC/PGD pins must not be pulled low by external circuitry during programming; use series resistors or jumpers if the application drives these pins. Also note that PIC18F2423 does NOT have an on-chip USB controller - if USB is needed, migrate to PIC18F2450/2455/2458 or PIC18F4550 family.
At 40 MHz full operation with all 25 I/O pins driving typical loads, the SOIC-28 package dissipates approximately 0.5-0.8 W internally. The Extended -40 to +125 C grade requires derating analysis at ambient temperatures above 85 C; a copper pour under the exposed pad area helps spread heat. Source: Microchip thermal management guidelines.
Compliance Information
RoHS compliant per Microchip product page. Extended -E temperature grade (-40 to +125 C) but NOT AEC-Q100 qualified - for full automotive qualification, see PIC18F2xK22 automotive variants. Halogen-free per Microchip green product line.