PIC18F4423-E/PT - 8-Bit 40MHz 16KB Flash MCU 44-TQFP | Microchip
MPN: PIC18F4423-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.25 | $6.25 |
| 10 | $5.8 | $58.00 |
| 100 | $5.1 | $510.00 |
| 500 | $4.6 | $2,300.00 |
| 1,000 | $4.15 | $4,150.00 |
PIC18F4423-E/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (ROM/Flash), data memory (RAM), and peripherals (I/O, timers, ADC, communication interfaces) on one die. Within the broader taxonomy, the PIC18F4423 belongs to the RISC MCU family -> 8-bit MCU -> general-purpose microcontroller -> embedded control IC. The PIC18 family uses an enhanced Harvard RISC architecture with 16-bit instructions and 8-bit data paths, sitting above baseline PIC10/12/16 families in performance and below PIC24/dsPIC/PIC32 in raw throughput.
Key features include 36 digital I/O lines, 13 ADC channels (10-bit), two analog comparators, two CCP/ECCP modules, two USART modules, MSSP (SPI/I2C), an Enhanced Capture/Compare/PWM peripheral, and nanoWatt Technology dynamic power-management modes. The integrated ICSP (In-Circuit Serial Programming) and ICD (In-Circuit Debug) interfaces allow field upgrades and real-time debug via standard Microchip tools (MPLAB X, PICkit, ICD). The 40 MHz maximum clock delivers 10 MIPS, with 200 ns instruction cycle, while nanoWatt modes (Sleep, Idle, RC_RUN, etc.) cut quiescent current for battery applications.
The PIC18F4423 uses a modified Harvard architecture with separate program and data buses, plus a 31-level hardware stack, 75 instructions (83 with extended instruction set), and an internal 8 MHz / 32 kHz oscillator block. The 16 KB flash supports self-programming under firmware control (bootloader capability), and the 256-byte data EEPROM simplifies parameter storage.
Typical applications include industrial control systems, automotive body electronics (the -E suffix denotes the -40C to +125C extended temperature grade suitable for underhood and industrial environments), consumer appliances, sensor signal conditioning, and low-power remote sensor nodes. With 36 I/O and 13 ADC channels, it can directly interface to keypad matrices, multiple sensors, and bridges.
When designing, ensure the 4.2 V to 5.5 V supply rail is well-decoupled with 100 nF + 10 uF ceramic near the VDD pins. For low-power modes, carefully manage oscillator wake-up timing. The -E/PT part is the extended-temperature variant in the TQFP package; the -I/PT variant supports only -40C to +85C.
This page consolidates distributor pricing, parametric drop-in alternatives from the PIC18F family, and practical design notes not found on a single manufacturer datasheet page.
Drop-in alternatives for PIC18F4423-E/PT — 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 PIC18F4423-E/PT (same form factor and footprint) — differing in Package, ADC, Program Memory (Flash), Operating Temperature, EEPROM.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F4423-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F4523-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F4420-E/PT
✅ Drop-In✓ In Stock
$5.38 / Unit
View Datasheet →PIC18F4320-E/PT
✅ Drop-In✓ In Stock
$4.2 / Unit
View Datasheet →PIC18F4620-E/PT
✅ Drop-In✓ In Stock
$5.2 / Unit
View Datasheet →PIC18F4423-E/PT Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Family | PIC18F |
| CPU Core | PIC18 (Enhanced Harvard RISC, 8-bit data, 16-bit instructions) |
| Max CPU Clock | 40 MHz (10 MIPS) |
| Program Memory (Flash) | 16 KB (8K x 16) |
| Data SRAM | 768 bytes |
| Data EEPROM | 256 bytes |
| I/O Pins | 36 |
| ADC | 10-bit, 13 channels |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| Operating Temperature | -40C to +125C (Extended, -E suffix) |
| Package | 44-pin TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Communication | 2x USART, 1x MSSP (SPI/I2C) |
| Timers | 4 (Timer0/1/2/3) |
| CCP / ECCP | 2 (1x CCP, 1x ECCP) |
| Comparators | 2 analog comparators |
| Power-Saving Modes | nanoWatt Technology (Sleep, Idle, RC_RUN, etc.) |
| Programming / Debug | ICSP + ICD (2-wire) |
| RoHS Status | Compliant |
PIC18F4423-E/PT Pin Configuration
| Pin 1 | MCLR — Master Clear (Reset) input, programming voltage input |
| Pin 2 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 3 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 4 | RA2/AN2/VREF-/CVREF — Digital I/O / Analog input 2 / DAC reference / comparator VREF- |
| Pin 5 | RA3/AN3/VREF+ — Digital I/O / Analog input 3 / ADC VREF+ |
| Pin 6 | RA4/T0CKI/C1OUT — Digital I/O / Timer0 clock input / Comparator 1 output |
| Pin 7 | RA5/AN4/SS/HLVDIN/C2OUT — Digital I/O / Analog input 4 / SPI Slave Select / HLVD input / Comparator 2 output |
| Pin 8 | OSC1/CLKIN/RA7 — Crystal oscillator input / external clock / digital I/O |
| Pin 9 | OSC2/CLKOUT/RA6 — Crystal oscillator output / clock out / digital I/O |
| Pin 10 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 PWM output |
| Pin 12 | RC2/CCP1 — Digital I/O / CCP1 PWM output |
| Pin 13 | RC3/SCK/SCL — Digital I/O / MSSP SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — Digital I/O / MSSP SPI data in / I2C data |
| Pin 15 | RC5/SDO — Digital I/O / MSSP SPI data out |
| Pin 16 | RC6/TX/CK — Digital I/O / USART async transmit / sync clock |
| Pin 17 | RC7/RX/DT — Digital I/O / USART async receive / sync data |
| Pin 18 | VSS — Digital ground reference |
| Pin 19 | VDD — Positive digital supply (4.2 V to 5.5 V) |
| Pin 20 | RB0/INT0/FLT0/AN12 — Digital I/O / External interrupt 0 / ECCP fault input / Analog input 12 |
| Pin 21 | RB1/INT1/AN10 — Digital I/O / External interrupt 1 / Analog input 10 |
| Pin 22 | RB2/INT2/AN8 — Digital I/O / External interrupt 2 / Analog input 8 |
| Pin 23 | RB3/AN9/CCP2 — Digital I/O / Analog input 9 / CCP2 alternate output |
| Pin 24 | RB4/AN11/KBI0 — Digital I/O / Analog input 11 / interrupt-on-change |
| Pin 25 | RB5/KBI1/PGM — Digital I/O / interrupt-on-change / LVP programming |
| Pin 26 | RB6/KBI2/PGC — Digital I/O / interrupt-on-change / ICD clock |
| Pin 27 | RB7/KBI3/PGD — Digital I/O / interrupt-on-change / ICD data |
| Pin 28 | VDD — Positive digital supply (4.2 V to 5.5 V) |
| Pin 29 | VSS — Digital ground reference |
| Pin 30 | RD0/PSP0/C1IN+ — Digital I/O / Parallel Slave Port bit 0 / Comparator 1 non-inverting |
| Pin 31 | RD1/PSP1/C1IN- — Digital I/O / PSP bit 1 / Comparator 1 inverting |
| Pin 32 | RD2/PSP2/C2IN+ — Digital I/O / PSP bit 2 / Comparator 2 non-inverting |
| Pin 33 | RD3/PSP3/C2IN- — Digital I/O / PSP bit 3 / Comparator 2 inverting |
| Pin 34 | RC4/PSP4/SDI/SDA — Digital I/O / PSP bit 4 / MSSP secondary |
| Pin 35 | RC5/PSP5/SDO — Digital I/O / PSP bit 5 / MSSP secondary |
| Pin 36 | RC6/PSP6/TX/CK — Digital I/O / PSP bit 6 / USART secondary |
| Pin 37 | RC7/PSP7/RX/DT — Digital I/O / PSP bit 7 / USART secondary |
| Pin 38 | AVSS — Analog ground reference |
| Pin 39 | AVDD — Analog positive supply |
| Pin 40 | RE0/RD/AN5 — Digital I/O / Parallel port read / Analog input 5 |
| Pin 41 | RE1/WR/AN6 — Digital I/O / Parallel port write / Analog input 6 |
| Pin 42 | RE2/CS/AN7 — Digital I/O / Parallel port chip select / Analog input 7 |
| Pin 43 | VDD — Positive digital supply (4.2 V to 5.5 V) |
| Pin 44 | VSS — Digital ground reference |
Typical Applications
PIC18F4423-E/PT is suitable for 6 applications: Industrial Process Control, Automotive Body Electronics, Consumer Appliance Control, Battery-Powered Sensor Nodes, Educational / Prototyping Platforms, Smart Energy Metering.
Industrial Process Control
The PIC18F4423-E/PT's -40C to +125C extended temperature rating, 36 I/O, and 10-bit ADC make it well-suited for industrial process controllers that must survive harsh factory-floor environments with motor drives, solenoids, and sensor conditioning. Its 40 MHz CPU delivers 10 MIPS throughput that easily handles PID loops, MODBUS RTU polling over USART, and graphical LCD refresh tasks. Compared with switching regulator rails, the nanoWatt idle modes keep standby power below 50 uA - useful for battery-backed plant sensors. Pair it with external op-amps (e.g. MCP6002) for 4-20 mA current-loop analog front-ends, and use the MSSP SPI/I2C bus to communicate with isolated digital isolators.
Recommended
Automotive Body Electronics
The PIC18F4423-E/PT operates reliably at underhood and cabin temperatures up to 125C, making it a strong choice for body controllers, HVAC damper actuators, seat control modules, and dashboard instrument clusters. The 13-channel 10-bit ADC reads thermistors, potentiometers, and switch contacts directly; the 2x CCP/ECCP modules generate PWM signals for DC motor speed control and LED dimming; the 2x USART interfaces to LIN or CAN transceivers for body-network communication. With 16 KB flash and ICSP self-programming, firmware can be updated over the vehicle diagnostic bus without removing the ECU. Compared to 5V-only legacy PIC16 controllers, the PIC18F4423's enhanced instruction set and 31-level hardware stack simplify state-machine design.
Recommended
Consumer Appliance Control
For washing machines, dishwashers, microwave ovens, and induction cooktops, the PIC18F4423-E/PT offers the right balance of analog integration, PWM channels, and extended temperature tolerance. The ECCP module generates complementary PWM outputs for induction heating or soft-start motor control; the 10-bit ADC reads water level, temperature, and current sensors; and the nanoWatt idle mode keeps standby power below the 1 W Energy Star limit. With 16 KB flash the device can host capacitive-touch firmware, rotary-encoder debouncing, and serial inverter bus interfaces. Compared to a discrete 8051 design, the integrated peripherals shrink the BOM by 5-8 components and simplify the EMC layout.
Recommended
Battery-Powered Sensor Nodes
The PIC18F4423-E/PT's nanoWatt Technology enables sub-1 uA Sleep currents, allowing multi-year battery life in remote sensor applications such as wireless thermostats, agricultural soil monitors, and HVAC damper actuators. The 10-bit ADC wakes the MCU on analog threshold crossings via the interrupt-on-change module, eliminating the need for a separate analog comparator IC. With 16 KB flash the MCU can hold a Zigbee/MQTT-SN protocol stack, encryption keys, and sensor-fusion firmware. Compared to using a 32-bit ARM Cortex-M0+ part, the PIC18F4423 is approximately 40% lower quiescent current at the cost of slower MIPS throughput.
Recommended
Educational / Prototyping Platforms
With its in-circuit debug capability (ICD via ICSP), 16 KB flash, and 36 I/O, the PIC18F4423-E/PT is well-suited for university embedded-systems courses, hobbyist robotics, and breadboard prototyping. The Microchip MPLAB X IDE, XC8 compiler, and PICkit 5 programmer/debugger provide a free toolchain that integrates simulation and debug. The PIC18 instruction set is documented in tutorials and books, making the learning curve manageable for beginners. The -E/PT's TQFP package, however, requires careful hand-soldering for breadboard use; the PDIP-40 (PIC18F4423-E/P) variant is friendlier for solderless breadboards.
Recommended
Smart Energy Metering
Single-phase electricity meters, water-meter AMR modules, and gas-meter data loggers can leverage the PIC18F4423-E/PT's 10-bit ADC to sample current/voltage channels with sufficient resolution for class-1 metering accuracy after calibration. The 13 ADC channels accommodate multiple sensor bridges (temperature, tamper switches, metrology IC outputs), while the 2x USART supports optical IEC 62056-21 ports and M-Bus or wireless M-Bus modules. With 16 KB flash the MCU can hold DLMS/COSEM protocol stacks and firmware upgrade routines. The extended -40C to +125C temperature grade is essential for outdoor meter installations. Compared with dedicated metrology ICs, this approach trades precision for BOM cost in sub-class-1 metering applications.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F4423-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F4423-I/PT | PIC18F4523-E/PT | PIC18F4420-E/PT | PIC18F4320-E/PT | PIC18F4620-E/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-44 (10x10 mm) | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same |
| Program Flash | 16 KB | 16 KB | 32 KB | 16 KB | 8 KB | 64 KB |
| Data SRAM | 768 bytes | 768 bytes | 1536 bytes | 768 bytes | 512 bytes | 3968 bytes |
| ADC Resolution | 10-bit | 10-bit | 10-bit | 8-bit | 10-bit | 10-bit |
| Max CPU Clock | 40 MHz (10 MIPS) | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 36 |
| Supply 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 | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
Key Differentiators
- Extended temperature grade (-40C to +125C) (vs PIC18F4423-I/PT)
- 10-bit ADC precision versus 8-bit alternative (vs PIC18F4420-E/PT)
- 16 KB flash balances code headroom and die cost (vs PIC18F4320-E/PT)
Design Notes
The PIC18F4423-E/PT requires a tightly regulated 4.2 V to 5.5 V supply rail; place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pins 19, 28, 43) and a single 10 uF tantalum or ceramic bulk capacitor near the MCU's VDD/VSS pair. Connect all VDD pins together and all VSS pins together with wide, short traces on the PCB. The AVDD/AVSS pair (pins 38, 39) should be supplied from a separate, low-noise filtered branch - use a ferrite bead or small RC filter to isolate analog supply noise from digital switching. Estimated: at 40 MHz the MCU draws ~10-15 mA active; in Sleep mode ~1 uA. NanoWatt mode leakage dominates in battery applications, so choose a low-leakage LDO such as MCP1700 for the analog branch.
Route the crystal traces (OSC1/OSC2, pins 8/9) with short, symmetric traces no longer than 5 mm, and surround them with a ground pour on both sides of the PCB to minimize EMI. For HS-mode crystals (>=20 MHz), use a ground guard ring. The ICSP pins (RB6/PGC, RB7/PGD) should be brought out to a 0.1-inch header for in-circuit debugging - Microchip PICkit 5 connects directly to these pins via a 5-pin RJ-12 jack. Avoid routing high-speed signals (PWM, USART) directly adjacent to the analog ADC inputs (AN0-AN12) to prevent digital-to-analog crosstalk. Estimated: for 16 KB flash firmware debug, the ICSP header reduces prototype rework time by ~30%.
Do not exceed the absolute maximum VDD of 7.0 V or apply voltages below VSS to any I/O pin - both will damage the MCU. The -E/PT variant operates from 4.2 V to 5.5 V; if your design uses a 3.3 V supply, choose PIC18F4423-I/PT or PIC18F25K22 instead. The MCLR pin (pin 1) must be pulled up to VDD through a 10 kohm resistor; leaving it floating can cause spurious resets. When using the ADC, allow at least 2.4 us acquisition time (TAD = 1.6 us) between channel-switch and conversion-start; sampling too fast produces non-monotonic ADC output. The internal bandgap reference must be enabled by software (CVRCON register) before using it as ADC VREF.
Compliance Information
RoHS and REACH compliant per Microchip product page. The -E temperature grade is industrial, not AEC-Q100 automotive-qualified; for AEC-Q100 use PIC18F46K80-E/PT or PIC18F46K22-E/PT family members.