PIC18LF4523-I/PT - 8-bit 40MHz 32KB FLASH MCU | Microchip
MPN: PIC18LF4523-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.4 | $8.40 |
| 10 | $7.65 | $76.50 |
| 100 | $6.4 | $640.00 |
| 500 | $5.55 | $2,775.00 |
| 1,000 | $5 | $5,000.00 |
PIC18LF4523-I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and peripherals on one silicon die. The PIC18F family uses a modified Harvard architecture with separate program and data buses, allowing simultaneous fetch and access of instructions and operands. The PIC18LF4523 is the low-voltage ('LF') variant of the PIC18F4523 and supports a wide supply range from 2.0 V (at reduced speed) up to 5.5 V, making it well-suited for both 3.3 V and 5 V designs.
Key features of this part include 32 KB self-programmable FLASH, an 8 MIPS instruction throughput at 40 MHz, 10-bit A/D with 13 channels, four timer modules (Timer0/1/2/3), two capture/compare/PWM modules, an Enhanced USART, MSSP for SPI/I2C, and dual analog comparators. The on-chip 12-bit ADC is one of the highest resolutions offered in the PIC18 family and is suitable for sensor signal acquisition.
The architecture includes a priority-based interrupt controller, a hardware 8 x 8 multiplier, and a 31-level hardware stack. The LF suffix indicates an extended VDD range of 2.0 V to 5.5 V, while the 'F' (FLASH) family supports ICSP (In-Circuit Serial Programming) for in-field firmware updates, simplifying manufacturing and field servicing.
Typical applications include industrial control, HVAC, home appliance control panels, automotive body electronics, sensor signal conditioning, low-power remote sensing nodes, and USB/HID class peripherals. The 36 available I/O pins and large memory make it a strong fit for human-machine interface (HMI) panels and motor control supervisory logic. The wide operating temperature range of -40 C to +85 C supports industrial and outdoor environments.
When designing with the PIC18LF4523-I/PT, observe decoupling by placing a 100 nF ceramic capacitor as close as possible to VDD/AVDD/VSS/AVSS pairs, and provide a bulk 10 uF capacitor near the regulator. Configure the MCLR pin with a 10 kohm pull-up and place the ICSP connector away from high-noise switching traces. Always consult the device errata sheet during firmware development.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone, providing engineers with a single decision-ready reference for PIC18LF4523-I/PT selection.
Drop-in alternatives for PIC18LF4523-I/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 PIC18LF4523-I/PT (same form factor and footprint) — differing in Package, Timers, ADC, Core, RAM.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18LF4523-I/ML
✅ Drop-In✓ In Stock
$4.12 / Unit
View Datasheet →PIC18LF4523-I/P
✅ Drop-In✓ In Stock
$4.32 / Unit
View Datasheet →PIC18LF4520-I/PT
✅ Drop-In✓ In Stock
$5.21 / Unit
View Datasheet →PIC18LF4423-I/PT
✅ Drop-In✓ In Stock
$3.58 / Unit
View Datasheet →PIC18F4523-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18LF4321-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18LF4523-I/PT Maximum Ratings & Electrical Characteristics
| Core | PIC18 (8-bit RISC, modified Harvard) |
| Program Memory (FLASH) | 32 KB (16K x 16) |
| Data RAM | 1536 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V (4.2 V to 5.5 V at 40 MHz; down to 2.0 V at 4 MHz) |
| I/O Pins | 36 |
| ADC | 13 channels x 12-bit |
| Timers | 4 (Timer0, Timer1, Timer2, Timer3) |
| Capture/Compare/PWM | 2 CCP modules |
| Communication | EUSART, MSSP (SPI / I2C) |
| Analog Comparators | 2 |
| Package | TQFP-44 (10x10 mm) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
PIC18LF4523-I/PT Pin Configuration
| Pin 1 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 2 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 3 | RA2/AN2/VREF- — Digital I/O / Analog input / ADC VREF- |
| Pin 4 | RA3/AN3/VREF+ — Digital I/O / Analog input / ADC VREF+ |
| Pin 5 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| Pin 6 | RA5/AN4/SS — Digital I/O / Analog input / SPI slave select |
| Pin 7 | RA6/OSC2/CLKO — Digital I/O / Oscillator output |
| Pin 8 | OSC1/CLKI/RA7 — Oscillator input / Digital I/O |
| Pin 9 | VDD — Positive supply voltage |
| Pin 10 | VSS — Ground reference |
| Pin 11 | RB0/INT0/FLT0 — Digital I/O / External interrupt 0 / PWM fault |
| Pin 12 | RB1/INT1 — Digital I/O / External interrupt 1 |
| Pin 13 | RB2/INT2 — Digital I/O / External interrupt 2 |
| Pin 14 | RB3/INT3/ECCP2/P2A — Digital I/O / Interrupt / Enhanced CCP2 output |
| Pin 15 | RB4 — Digital I/O |
| Pin 16 | RB5 — Digital I/O |
| Pin 17 | RB6/PGC — Digital I/O / ICSP clock |
| Pin 18 | RB7/PGD — Digital I/O / ICSP data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / clock input |
| Pin 22 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 |
| Pin 23 | RC2/CCP1 — Digital I/O / CCP1 PWM output |
| Pin 24 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin 25 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin 26 | RC5/SDO — Digital I/O / SPI data out |
| Pin 27 | RC6/TX/CK — Digital I/O / EUSART TX / clock |
| Pin 28 | RC7/RX/DT — Digital I/O / EUSART RX / data |
| Pin 29 | VSS — Ground reference |
| Pin 30 | VDD — Positive supply voltage |
| Pin 31 | RD0/PSP0 — Digital I/O / Parallel Slave Port bit 0 |
| Pin 32 | RD1/PSP1 — Digital I/O / Parallel Slave Port bit 1 |
| Pin 33 | RD2/PSP2 — Digital I/O / Parallel Slave Port bit 2 |
| Pin 34 | RD3/PSP3 — Digital I/O / Parallel Slave Port bit 3 |
| Pin 35 | RD4/PSP4 — Digital I/O / Parallel Slave Port bit 4 |
| Pin 36 | RD5/PSP5 — Digital I/O / Parallel Slave Port bit 5 |
| Pin 37 | RD6/PSP6 — Digital I/O / Parallel Slave Port bit 6 |
| Pin 38 | RD7/PSP7 — Digital I/O / Parallel Slave Port bit 7 |
| Pin 39 | VSS — Ground reference |
| Pin 40 | VDD — Positive supply voltage |
| Pin 41 | RE0/RD/AN5 — Digital I/O / Parallel Slave Port read / Analog input |
| Pin 42 | RE1/WR/AN6 — Digital I/O / Parallel Slave Port write / Analog input |
| Pin 43 | RE2/CS/AN7 — Digital I/O / Parallel Slave Port chip select / Analog input |
| Pin 44 | MCLR/VPP/RE3 — Master clear reset / Programming voltage / Digital I/O |
Typical Applications
PIC18LF4523-I/PT is suitable for 7 applications: Industrial Sensor Signal Conditioning, HVAC Control Panels, Home Appliance User Interface, Automotive Body Electronics, Low-Power Remote Sensor Node, Motor Control Supervisory Logic, USB HID Class Peripherals.
Industrial Sensor Signal Conditioning
The PIC18LF4523-I/PT's 13-channel 12-bit ADC provides the resolution needed for accurate conversion of strain gauge, thermocouple, and pressure sensor outputs in industrial environments. With a -40 C to +85 C operating range and 36 digital I/O, the part can directly drive 4-20 mA loop interfaces, relay banks, and indicator LEDs without external logic. Wide 2.0 V to 5.5 V supply allows a single design to interface with both 3.3 V digital sensors and 5 V analog front-ends. A practical circuit places the MCU downstream of a 24 V-to-5 V isolated DC-DC converter, with the 12-bit ADC sampling at 100 kS/s per channel and storing results in the 1536-byte RAM for averaging.
Recommended
HVAC Control Panels
HVAC controllers benefit from the PIC18LF4523-I/PT's combination of 32 KB FLASH for storing scheduling tables and PID control loops, plus 36 I/O to drive triac interfaces, fan PWM signals, and seven-segment displays. The 12-bit ADC accurately reads thermistor networks for supply/return air temperature, while the EUSART connects to a Modbus or BACnet master for building management integration. Industrial temperature grade supports unconditioned mechanical rooms. The hardware 8x8 multiplier accelerates the floating-point math used in closed-loop control, replacing discrete temperature-controller ASICs with a single reprogrammable MCU at lower BOM cost.
Recommended
Home Appliance User Interface
Washing machines, dishwashers, and ovens need a single MCU to manage a 7-segment or graphical display, capacitive touch buttons, motor control supervisory logic, and safety interlocks. The PIC18LF4523-I/PT fits this with 32 KB FLASH for state-machine firmware, the MSSP for I2C-driven displays, and the two CCP modules generating PWM for motor control feedback. The wide 2.0 V to 5.5 V supply allows direct connection to the rectified 5 V rail. Compared with older PIC16 parts, the 12-bit ADC gives finer temperature control, and the hardware multiplier accelerates BLDC commutation math.
Recommended
Automotive Body Electronics
Body control modules for window lifts, mirror adjustment, and interior lighting use the PIC18LF4523-I/PT as a low-cost 8-bit supervisory MCU. The wide VDD tolerance accommodates 12 V battery transients after external regulation, while the 36 I/O drive small relay coils and LED arrays. Note that for AEC-Q100 qualified automotive designs, the PIC18F4523-I/PT automotive-graded variants should be specified; the standard -I/PT industrial-grade part is for non-safety automotive subsystems such as infotainment accessories.
Recommended
Low-Power Remote Sensor Node
Battery-powered wireless sensor nodes benefit from the PIC18LF4523-I/PT's nanoWatt technology (sleep current typically <1 uA in Sleep mode) combined with the 12-bit ADC for periodic sensor measurements. The MCU can wake from Sleep on Watchdog Timer overflow, sample a temperature or humidity sensor via ADC, transmit the result via the EUSART to a 433 MHz/2.4 GHz radio, and return to Sleep. The 256-byte EEPROM stores calibration constants that survive battery replacement. Using the LF variant allows the node to run from a single 3.3 V coin cell or two AA batteries for multi-year deployments.
Recommended
Motor Control Supervisory Logic
The PIC18LF4523-I/PT serves as a supervisory MCU alongside a dedicated motor driver IC, handling start/stop sequencing, current sensing via the 12-bit ADC, fault detection, and UART-based configuration. The two CCP modules provide additional PWM channels for torque ripple shaping. The hardware 8x8 multiplier accelerates field-oriented control (FOC) angle calculations if used standalone for small BLDC motors. The 32 KB FLASH is large enough for sensorless control algorithms, while 1536 bytes RAM holds the Clarke/Park transform intermediate variables.
Recommended
USB HID Class Peripherals
Although the PIC18LF4523 lacks an integrated USB peripheral, the MSSP SPI interface pairs with an external USB-UART bridge (e.g. MCP2200 or MCP2221) to implement HID-class peripherals such as custom keypads, barcode scanners, and game controllers. The 32 KB FLASH holds USB descriptor tables and HID report handlers, while 1536 bytes RAM buffers HID reports. The 36 I/O scan an 8x8 matrix keypad, and the 12-bit ADC reads analog joystick axes. Industrial temperature grade supports kiosk and rugged environments.
Recommended
Recommended Products Summary
Engineering reference data for PIC18LF4523-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18LF4523-I/ML | PIC18LF4523-I/P | PIC18LF4520-I/PT | PIC18LF4423-I/PT | PIC18F4523-I/PT | PIC18LF4321-I/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-44 (10x10 mm) | QFN-44 (8x8 mm) - same pin count, different footprint | PDIP-40 - different footprint | TQFP-44 (10x10 mm) - same footprint | TQFP-44 (10x10 mm) - same footprint | TQFP-44 (10x10 mm) - same footprint | PDIP-40 - different footprint |
| FLASH Program Memory | 32 KB (16K x 16) | 32 KB | 32 KB | 32 KB | 16 KB (-50%) | 32 KB | 8 KB (-75%) |
| Data RAM | 1536 bytes | 1536 bytes | 1536 bytes | 1536 bytes | 768 bytes (-50%) | 1536 bytes | 512 bytes (-67%) |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 10-bit (-17%) | 12-bit | 12-bit | 12-bit |
| Maximum Frequency | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Supply Voltage (low-V mode) | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 4.2 V to 5.5 V (no LF low-V) | 2.0 V to 5.5 V |
| I/O Pins | 36 | 36 | 33 (-8%) | 36 | 36 | 36 | 33 (-8%) |
| Approx. Unit Price (1 pc, as of 2026-09-28) | $8.40 | $8.40 (similar) | $8.20 (similar) | $7.80 (slightly lower) | $7.20 (lower) | $8.40 (similar) | $6.50 (lower) |
Key Differentiators
- 12-bit ADC resolution (vs 10-bit on PIC18LF4520-I/PT) (vs PIC18LF4520-I/PT)
- Wide 2.0 V to 5.5 V supply range (vs 4.2 V minimum on PIC18F4523-I/PT) (vs PIC18F4523-I/PT)
- TQFP-44 footprint with 32 KB FLASH (vs 16 KB on PIC18LF4423-I/PT) (vs PIC18LF4423-I/PT)
Design Notes
Decouple the PIC18LF4523-I/PT with a 100 nF ceramic capacitor placed within 5 mm of each VDD/VSS pair (pins 9/10, 19/20, 29/30, 39/40). Add a bulk 10 uF tantalum or ceramic capacitor near the voltage regulator to suppress switching-ripple on the supply rail. The LF variant draws less than 1 uA in Sleep mode (with Watchdog Timer disabled), allowing multi-year battery life when periodic sensor sampling is acceptable.
Route the ICSP clock/data lines (RB6/PGC, RB7/PGD) with trace length under 50 mm and keep them away from high-frequency switching traces (PWM, oscillator). Place the MCLR pull-up resistor (typically 10 kohm to VDD) close to the MCLR pin. For the TQFP-44 package, use a 4-layer PCB with a continuous ground plane beneath the part to provide thermal spreading; do not route signals under the exposed thermal pad area. Keep the 32 kHz Timer1 oscillator traces short and guarded by a ground ring if used for RTC.
Common pitfalls when designing with the PIC18LF4523-I/PT include: (1) attempting to run at 40 MHz with VDD below 4.2 V - the LF variant is rated for full 40 MHz only above 4.2 V; (2) forgetting to configure the CONFIG fuses (oscillator, Watchdog, Brown-out, code protection) before code lock; (3) leaving the analog input pins floating when unused - tie to VDD or VSS to prevent shoot-through current; (4) exceeding the 25 mA source/sink rating on a single I/O pin when driving LEDs or relays - use a current-limiting resistor or driver transistor. Always consult the device errata sheet for known silicon issues at your silicon revision (check bottom-of-package marking or read DEVICE ID registers via ICSP).
Compliance Information
RoHS and lead-free compliant per Microchip product page. The -I industrial temperature grade (-40 C to +85 C) is suitable for industrial applications but is NOT AEC-Q100 qualified - choose AEC-Q100 qualified PIC18F variants for safety-critical automotive subsystems. Halogen-free status was not stated in the verified web data and is reported as unknown.