PIC18F2423-E/SP - 8-bit 40MHz MCU, 16KB Flash, 28-SPDIP | Microchip
料号: PIC18F2423-E/SP ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 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 概述
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.
直接替换替代料: PIC18F2423-E/SP ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC18F2423-E/SP (相同外形与封装尺寸) ——差异在于 Package, Operating Temperature, Internal Oscillator, ADC, Timers.
快速对比工具——选择替代料号进行并排对比:
PIC18F2420-E/SP
✅ 直接替换✓ 有现货
$5.1 / 个
查看数据手册 →PIC18F2423-I/SP
✅ 直接替换 ⚠️ 规格未核验📋 参考替代料(不在目录中)
PIC18F2523-I/SP
✅ 直接替换✓ 有现货
$3.65 / 个
查看数据手册 →PIC18F2523-E/SP
✅ 直接替换 ⚠️ 规格未核验✓ 有现货
$5.85 / 个
查看数据手册 →PIC18F2420-I/SP
✅ 直接替换✓ 有现货
$5.22 / 个
查看数据手册 →PIC18F2423-E/SP 最大额定值与电气特性
| 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 |
| 工作温度 | -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) |
| 封装 | 28-pin SPDIP (Skinny DIP, 0.300 inch) |
| 安装类型 | Through-Hole |
| Power-Saving Modes | nanoWatt (Idle, Sleep, multiple oscillator modes) |
| In-Circuit Programming | ICSP / ICD |
| MSL 等级 | 1 (unlimited, no dry pack) |
| RoHS 状态 | Compliant |
PIC18F2423-E/SP 引脚配置
| 引脚 1 | MCLR/RA5 — Master Clear (reset) input or digital I/O RA5 |
| 引脚 2 | RA0/AN0 — Digital I/O RA0 / analog input AN0 |
| 引脚 3 | RA1/AN1 — Digital I/O RA1 / analog input AN1 |
| 引脚 4 | RA2/AN2 — Digital I/O RA2 / analog input AN2 |
| 引脚 5 | RA3/AN3 — Digital I/O RA3 / analog input AN3 |
| 引脚 6 | RA4/T0CKI — Digital I/O RA4 / Timer0 clock input |
| 引脚 7 | RA5/AN4 — Digital I/O RA5 / analog input AN4 |
| 引脚 8 | VSS — Ground reference |
| 引脚 9 | OSC1/RA7 — Oscillator input / digital I/O RA7 |
| 引脚 10 | OSC2/RA6 — Oscillator output / digital I/O RA6 |
| 引脚 11 | RC0/T1OSO — Digital I/O RC0 / Timer1 oscillator output |
| 引脚 12 | RC1/T1OSI — Digital I/O RC1 / Timer1 oscillator input |
| 引脚 13 | RC2/CCP1 — Digital I/O RC2 / CCP1 PWM output |
| 引脚 14 | RC3/SCL — Digital I/O RC3 / I2C clock (MSSP) |
| 引脚 15 | RC4/SDA — Digital I/O RC4 / I2C data (MSSP) |
| 引脚 16 | RC5/SDO — Digital I/O RC5 / SPI data out (MSSP) |
| 引脚 17 | RC6/TX/CK — Digital I/O RC6 / EUSART TX / SPI clock |
| 引脚 18 | RC7/RX/DT — Digital I/O RC7 / EUSART RX / SPI data |
| 引脚 19 | VSS — Ground reference |
| 引脚 20 | VDD — Positive supply (4.2 V to 5.5 V) |
| 引脚 21 | RB0/AN12/INT0 — Digital I/O RB0 / analog AN12 / external interrupt 0 |
| 引脚 22 | RB1/AN10/INT1 — Digital I/O RB1 / analog AN10 / external interrupt 1 |
| 引脚 23 | RB2/AN8 — Digital I/O RB2 / analog input AN8 |
| 引脚 24 | RB3/AN9/CCP2 — Digital I/O RB3 / analog AN9 / CCP2 PWM |
| 引脚 25 | RB4/AN11 — Digital I/O RB4 / analog input AN11 |
| 引脚 26 | RB5/AN13 — Digital I/O RB5 / analog input AN13 |
| 引脚 27 | RB6/PGC — Digital I/O RB6 / ICSP clock |
| 引脚 28 | RB7/PGD — Digital I/O RB7 / ICSP data |
典型应用
PIC18F2423-E/SP 适用于 7 应用s: 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.
推荐
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.
推荐
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.
推荐
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.
推荐
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.
推荐
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.
推荐
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.
推荐
推荐产品汇总
工程参考数据: PIC18F2423-E/SP ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | 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 |
关键差异点
- Integrated 10-bit ADC plus EUSART and MSSP in one 28-SPDIP MCU (对比 PIC18F2420-E/SP)
- Extended -40 C to +125 C industrial/automotive temperature grade (对比 PIC18F2423-I/SP)
- Pin-compatible upgrade path to 32 KB Flash via PIC18F2523 (对比 PIC18F2523-I/SP)
设计说明
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.
合规信息
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