PIC18F2423-E/SP - 8-bit 40MHz MCU, 16KB Flash, 28-SPDIP | Microchip
MPN: PIC18F2423-E/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.99 | $2.99 |
| 10 | $2.72 | $27.20 |
| 100 | $2.42 | $242.00 |
| 500 | $2.18 | $1,090.00 |
| 1,000 | $1.94 | $1,940.00 |
PIC18F2423-E/SP Overview
A PIC18 microcontroller is a member of Microchip's 8-bit MCU family that pairs Harvard-architecture RISC performance (most instructions execute in one cycle) with rich on-chip peripherals, making it a workhorse for embedded control across consumer, industrial, and automotive markets. Within the broader taxonomy it sits as: microcontroller -> MCU -> embedded processor -> semiconductor IC. The PIC18F family specifically targets applications that need more code space, more RAM, and more peripherals than the baseline PIC16F, but where a 16-bit or 32-bit MCU would be over-spec and over-budget.
Key specifications that differentiate this part include its nanoWatt Technology dynamic power-management modes (Idle, Sleep, and multiple oscillator options), the high-performance 10-bit ADC capable of 30 ksps, and an internal RC oscillator that eliminates an external crystal in cost-sensitive designs. The Enhanced Flash memory supports >100,000 erase/write cycles typical, and the device supports in-circuit serial programming (ICSP) plus in-circuit debugging through ICD.
Architecturally, the PIC18F2423 uses a 16-bit instruction word with separate program and data buses (Harvard), an 8-level hardware stack, and prioritized interrupts. The CPU executes most instructions in a single instruction cycle (4 system clock ticks), giving roughly 10 MIPS throughput at 40 MHz. The MSSP peripheral handles both SPI master/slave and I2C master/slave protocols, while the EUSART provides asynchronous and synchronous serial with auto-baud detect.
Typical applications include industrial sensor conditioning, HVAC fan/blower control, small appliance motor control (via CCP/PWM), home-automation node controllers, automotive body electronics (climate, lighting, mirror modules), battery chargers, and digital display drivers. The wide operating voltage range (4.2 V to 5.5 V) and the -E temperature grade allow direct deployment in 5 V industrial and 12 V automotive point-of-load designs.
When designing with this device, observe that the 28-SPDIP package is intended for through-hole boards and development prototypes; for volume production the same die is offered in SOIC, QFN, and TQFP packages. Decouple VDD with a 100 nF ceramic placed within 5 mm of the pin, and if the ADC is used, populate the AVdd/AVss pair with their own filtered supply and a 10 uF + 100 nF decoupling network to keep reference noise below 1 LSB.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives from the PIC18 family, and practical design notes that complement (not duplicate) the manufacturer datasheet, helping engineers shorten the component-selection cycle.
Drop-in alternatives for PIC18F2423-E/SP — 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/SP (same form factor and footprint) — differing in Package, Internal Oscillator, Operating Temperature, Timers, Communication.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F2420-E/SP
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC18F2423-I/SP
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F2523-I/SP
✅ Drop-In✓ In Stock
$3.65 / Unit
View Datasheet →PIC18F2523-E/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.85 / Unit
View Datasheet →PIC18F2420-I/SP
✅ Drop-In✓ In Stock
$5.22 / Unit
View Datasheet →PIC18F2423-E/SP Maximum Ratings & Electrical Characteristics
| Core | PIC18, 8-bit RISC |
| Program Memory | 16 KB (8K x 16) Flash |
| Data RAM | 768 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 40 MHz |
| Operating Voltage | 4.2 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (Extended, -E) |
| I/O Pins | 25 |
| ADC | 10-bit, up to 10 channels |
| Timers | 2 x 8-bit, 3 x 16-bit |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | 1 x EUSART, 1 x MSSP (SPI / I2C) |
| Package | 28-pin SPDIP (Skinny DIP, 0.300 inch) |
| Mounting Type | Through-Hole |
| Power-Saving Modes | nanoWatt (Idle, Sleep, multiple oscillator modes) |
| In-Circuit Programming | ICSP / ICD |
| MSL Level | 1 (unlimited, no dry pack) |
| RoHS Status | Compliant |
PIC18F2423-E/SP Pin Configuration
| Pin 1 | MCLR/RA5 — Master Clear (reset) input or digital I/O RA5 |
| Pin 2 | RA0/AN0 — Digital I/O RA0 / analog input AN0 |
| Pin 3 | RA1/AN1 — Digital I/O RA1 / analog input AN1 |
| Pin 4 | RA2/AN2 — Digital I/O RA2 / analog input AN2 |
| Pin 5 | RA3/AN3 — Digital I/O RA3 / analog input AN3 |
| Pin 6 | RA4/T0CKI — Digital I/O RA4 / Timer0 clock input |
| Pin 7 | RA5/AN4 — Digital I/O RA5 / analog input AN4 |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/RA7 — Oscillator input / digital I/O RA7 |
| Pin 10 | OSC2/RA6 — Oscillator output / digital I/O RA6 |
| Pin 11 | RC0/T1OSO — Digital I/O RC0 / Timer1 oscillator output |
| Pin 12 | RC1/T1OSI — Digital I/O RC1 / Timer1 oscillator input |
| Pin 13 | RC2/CCP1 — Digital I/O RC2 / CCP1 PWM output |
| Pin 14 | RC3/SCL — Digital I/O RC3 / I2C clock (MSSP) |
| Pin 15 | RC4/SDA — Digital I/O RC4 / I2C data (MSSP) |
| Pin 16 | RC5/SDO — Digital I/O RC5 / SPI data out (MSSP) |
| Pin 17 | RC6/TX/CK — Digital I/O RC6 / EUSART TX / SPI clock |
| Pin 18 | RC7/RX/DT — Digital I/O RC7 / EUSART RX / SPI data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply (4.2 V to 5.5 V) |
| Pin 21 | RB0/AN12/INT0 — Digital I/O RB0 / analog AN12 / external interrupt 0 |
| Pin 22 | RB1/AN10/INT1 — Digital I/O RB1 / analog AN10 / external interrupt 1 |
| Pin 23 | RB2/AN8 — Digital I/O RB2 / analog input AN8 |
| Pin 24 | RB3/AN9/CCP2 — Digital I/O RB3 / analog AN9 / CCP2 PWM |
| Pin 25 | RB4/AN11 — Digital I/O RB4 / analog input AN11 |
| Pin 26 | RB5/AN13 — Digital I/O RB5 / analog input AN13 |
| Pin 27 | RB6/PGC — Digital I/O RB6 / ICSP clock |
| Pin 28 | RB7/PGD — Digital I/O RB7 / ICSP data |
Typical Applications
PIC18F2423-E/SP is suitable for 7 applications: Industrial Sensor Conditioning & Acquisition Node, HVAC Fan & Blower Motor Control, Automotive Body Electronics Module, Small Appliance Control Board, Smart Home Sensor / Actuator Node, Battery Charger Controller, Digital Display Driver Board.
Industrial Sensor Conditioning & Acquisition Node
The PIC18F2423-E/SP is a strong fit for industrial 4-20 mA loop sensor nodes because its 10-bit ADC (up to 10 channels, 30 ksps) and 4.2 V to 5.5 V supply align directly with 5 V sensor bridges. The EUSART handles RS-485 link to a PLC, while MSSP drives an I2C front-end display. With nanoWatt Sleep mode drawing under 1 uA, the part lets battery-backed nodes survive multi-year deployments at -40 C to +125 C.
Recommended
HVAC Fan & Blower Motor Control
The PIC18F2423-E/SP's two CCP/PWM modules at up to 40 MHz deliver 10-bit PWM resolution, sufficient for variable-speed BLDC or brushed-DC HVAC blower drives. The 16 KB Flash holds state-machine firmware plus fault-handling routines, and 25 I/O accommodate tachometer input, zero-cross detect, triac gate drive, and keypad interface. The extended -40 C to +125 C range covers rooftop and attic HVAC electronics without derating.
Recommended
Automotive Body Electronics Module
In 12 V automotive body modules such as mirror controllers, seat-position memory, or interior lighting, the PIC18F2423-E/SP provides 25 robust I/O with 5 V tolerance and operates across the full automotive under-hood temperature envelope. Its MSSP/SPI can drive LED driver ICs and EEPROM data logs while EUSART handles LIN-bus communication via an external transceiver. The 16 KB Flash accommodates OBD-II-style diagnostic state machines.
Recommended
Small Appliance Control Board
Coffee makers, blenders, induction cookers, and washing-machine user-interface boards use the PIC18F2423-E/SP to read capacitive touch via the ADC, drive seven-segment or OLED displays through SPI, and switch triac-driven heater loads via CCP/PWM. The 768 B RAM comfortably holds a UI state machine plus debounce buffers, and the 28-SPDIP package eases hand-soldering on low-volume appliance lines.
Recommended
Smart Home Sensor / Actuator Node
For Zigbee or sub-GHz smart-home endpoints, the PIC18F2423-E/SP serves as the host MCU driving an external radio module over SPI while reading temperature, occupancy, and light sensors via its 10-bit ADC. Its nanoWatt Sleep mode (<1 uA) and 16 KB Flash fit battery-powered door/window sensors that sleep for years between wake events. The extended temperature range supports outdoor and garage installations.
Recommended
Battery Charger Controller
Lead-acid and Li-ion charger designs use the PIC18F2423-E/SP to sense charge current via the ADC, modulate a synchronous buck converter's duty cycle through CCP/PWM, and stream telemetry over EUSART. The 4.2 V to 5.5 V operating range covers single-cell Li-ion stacks directly. With 256 B EEPROM, the MCU stores charge profile parameters and cycle-count telemetry for warranty logging across -40 C to +125 C operation.
Recommended
Digital Display Driver Board
Signage, e-ink price tags, and segment-LED billboards often use the PIC18F2423-E/SP as a low-cost display controller. Its MSSP in SPI mode pumps pixel data to LED-driver shift registers at 10 MHz, while EUSART accepts commands from a host controller. The 16 KB Flash holds font tables for character displays, and 768 B RAM is enough for double-buffered seven-segment refresh at 100 Hz without flicker.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F2423-E/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F2420-E/SP | PIC18F2423-I/SP | PIC18F2523-I/SP | PIC18F2523-E/SP | PIC18F2420-I/SP |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 16 KB Flash | 16 KB Flash | 16 KB Flash | 32 KB Flash | 32 KB Flash | 16 KB Flash |
| Data RAM | 768 bytes | 768 bytes | 768 bytes | 1536 bytes | 1536 bytes | 768 bytes |
| ADC | 10-bit, 10 ch | None | 10-bit, 10 ch | 10-bit, 10 ch | 10-bit, 10 ch | None |
| Maximum Frequency | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Temperature Range | -40 C to +125 C (E) | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +125 C (E) | -40 C to +85 C (I) |
| Operating Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
Key Differentiators
- Integrated 10-bit ADC plus EUSART and MSSP in one 28-SPDIP MCU (vs PIC18F2420-E/SP)
- Extended -40 C to +125 C industrial/automotive temperature grade (vs PIC18F2423-I/SP)
- Pin-compatible upgrade path to 32 KB Flash via PIC18F2523 (vs PIC18F2523-I/SP)
Design Notes
Place a 100 nF X7R ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20) and a bulk 10 uF tantalum or aluminum polymer capacitor on the same supply node. PIC18F2423-E/SP draws up to 11 mA active at 40 MHz; without local decoupling the digital supply can droop by 100 mV during PWM edges, which translates into 1 LSB of ADC error if AVdd shares the rail.
When using the ADC, route AVdd (pin 20) and AVss (pin 19) through a ferrite bead from VDD, and add a 10 uF + 100 nF decoupling pair right at AVdd. Without this filter, switching noise from the CCP/PWM outputs couples into the ADC reference and degrades effective resolution below the datasheet's 10-bit figure. Also disable the on-chip voltage regulator if the design runs from a regulated 5 V rail, to eliminate an internal 4 V LDO drop-out failure mode.
Keep the ICSP pins (RB6/PGC and RB7/PGD) accessible even on production boards - either expose a 6-pin ICSP header or route test pads - because field firmware updates depend on them. Also reserve RA6/RA7 for the primary oscillator when using an external crystal; routing fast-switching signals on those pins introduces jitter that fails USB-CDC timing compliance.
The PIC18F2423-E/SP in 28-SPDIP has a theta_JA of approximately 51 C/W in still air, so at 11 mA active from 5 V (55 mW) the junction rises about 2.8 C above ambient - negligible. Even at full 40 MHz operation the part never requires a heatsink, but derate clock frequency above +85 C to maintain oscillator stability across the extended temperature range.
Compliance Information
RoHS and lead-free per Microchip product page; PIC18F2423-E/SP is not AEC-Q100 qualified - for AEC-Q100 automotive choose PIC18F2423-I/SP automotive production parts only after explicit Microchip automotive-grade designation