PIC18LF2320-I/SO - 8KB Flash 8-bit MCU 40MHz 28-SOIC | Microchip
MPN: PIC18LF2320-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.5 | $6.50 |
| 10 | $5.78 | $57.80 |
| 100 | $5.05 | $505.00 |
| 500 | $4.42 | $2,210.00 |
| 1,000 | $3.82 | $3,820.00 |
| 3,000 | $3.31 | $9,930.00 |
PIC18LF2320-I/SO Overview
An 8-bit microcontroller is a single-chip processor whose datapath and ALU operate on 8-bit data words, paired with on-chip program memory and peripherals. The PIC18F family is Microchip's high-performance 8-bit tier, sitting between baseline PIC10/12/16 devices and the 16-bit PIC24/dsPIC families in the company's broader MCU hierarchy. PIC18F MCUs add enhanced Flash, hardware multiply, and C-friendly memory models while retaining the 77 single-word instruction RISC architecture used by all PIC microcontrollers, which makes them attractive for legacy software migration from PIC16C/17C parts.
Key features of the PIC18LF2320 include a 10-bit ADC with up to 10 channels, a USART with LIN support, an MSSP module configurable for SPI or I2C (master/slave), a 10-bit PWM module with up to 4 channels, and four timers (Timer0/Timer1/Timer2/Timer3). NanoWatt technology provides several power-saving modes (Sleep, Idle, and a deep RTCC-based mode drawing microamp-level current), enabling battery-backed metering and remote-sensor applications. The 28-pin SOIC gives designers access to 25 digital I/O lines plus analog and oscillator pins.
The PIC18LF2320 uses a Harvard architecture with separate program and data buses, allowing instruction fetch and operand access in the same cycle. The enhanced Flash memory supports self-programmability in the field via ICSP, and the device includes a 32 kHz secondary oscillator for low-power Timer1/RTCC operation. With 10 MIPS throughput and hardware-accelerated bit manipulation, the part targets applications that need deterministic real-time response and flexible peripheral integration without forcing a move to 16-bit or 32-bit cores.
Typical applications include industrial sensor transmitters, HVAC controllers, consumer appliance control boards, battery-powered instrumentation, and low-cost motor-control subsystems. The combination of a low 2.0 V operating floor and nanoWatt sleep current also suits it for solar- or line-powered metering designs that must ride out brownouts. The wide 28-SOIC package is well suited to hand-prototyping on through-hole-friendly SO adapter boards and to cost-sensitive assembly lines.
In any design that already uses a PIC16F midrange device running close to memory or I/O limits, the PIC18LF2320 is often the lowest-risk upgrade path: it preserves the 14-bit instruction set and programmer model while quadrupling program memory and adding hardware multiply, with no PCB redesign required.
This page compiles distributor stock and pricing, drop-in PIC18F/18LF siblings, comparison tables, and applied design notes that go beyond the manufacturer datasheet, giving procurement and design engineers a single reference for evaluating the PIC18LF2320-I/SO.
Drop-in alternatives for PIC18LF2320-I/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 PIC18LF2320-I/SO (same form factor and footprint) — differing in Package, Communication, Core Architecture, ADC, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F2320-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2220-I/SO
✅ Drop-In✓ In Stock
$2.61 / Unit
View Datasheet →PIC18LF2420-I/SO
✅ Drop-In✓ In Stock
$2.71 / Unit
View Datasheet →PIC18LF2520-I/SO
✅ Drop-In✓ In Stock
$4.47 / Unit
View Datasheet →PIC18LF2321-I/SO
✅ Drop-In✓ In Stock
$2.4 / Unit
View Datasheet →PIC18LF2320-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit RISC Harvard) |
| Program Memory (Flash) | 8 KB (4K x 16 words) |
| SRAM | 512 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 40 MHz |
| Instruction Throughput | 10 MIPS (100 ns instruction cycle) |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit, up to 10 channels |
| PWM Channels | Up to 4 (10-bit) |
| Timers | 4 (Timer0/1/2/3) |
| Communication | USART (LIN), MSSP (SPI / I2C) |
| Operating Temperature Range | -40C to +85C (Industrial) |
| Package | 28-SOIC (7.50 mm width, 0.295") |
| Pin Count | 28 |
| Mounting Type | Surface Mount |
| MSL Level | 1 (unlimited floor life) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes |
PIC18LF2320-I/SO Pin Configuration
| Pin 1 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 2 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC positive reference |
| Pin 3 | RA4/AN4/T0CKI — PORTA bit 4 / Analog input channel 4 / Timer0 clock input |
| Pin 4 | RA5/AN5/SS/HLVDIN — PORTA bit 5 / Analog input channel 5 / SPI Slave Select / High/Low-Voltage Detect input |
| Pin 5 | VSS — Ground reference |
| Pin 6 | OSC1/RA7 — Crystal oscillator input / PORTA bit 7 |
| Pin 7 | OSC2/RA6 — Crystal oscillator output / PORTA bit 6 |
| Pin 8 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 9 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 PWM output |
| Pin 10 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 11 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 12 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 13 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 14 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / synchronous clock |
| Pin 15 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / synchronous data |
| Pin 16 | VSS — Ground reference |
| Pin 17 | VDD — Positive supply voltage (2.0-5.5 V) |
| Pin 18 | RB0/INT0/AN12 — PORTB bit 0 / External interrupt 0 / analog input channel 12 |
| Pin 19 | RB1/INT1/AN10 — PORTB bit 1 / External interrupt 1 / analog input channel 10 |
| Pin 20 | RB2/INT2/AN8 — PORTB bit 2 / External interrupt 2 / analog input channel 8 |
| Pin 21 | RB3/INT3/CCP2/AN9 — PORTB bit 3 / External interrupt 3 / CCP2 I/O / analog input channel 9 |
| Pin 22 | RB4/AN11 — PORTB bit 4 / analog input channel 11 |
| Pin 23 | RB5/PGM/AN13 — PORTB bit 5 / ICSP programming / analog input channel 13 |
| Pin 24 | RB6/PGC — PORTB bit 6 / ICSP clock (programming) |
| Pin 25 | RB7/PGD — PORTB bit 7 / ICSP data (programming) |
| Pin 26 | VSS — Ground reference |
| Pin 27 | AVDD — Analog positive supply |
| Pin 28 | AVSS — Analog ground reference |
Typical Applications
PIC18LF2320-I/SO is suitable for 6 applications: Industrial Sensor Transmitters, HVAC and Building Automation Controllers, Battery-Powered Instrumentation, Consumer Appliance Control Boards, Low-Cost Motor Control / BLDC Drivers, Smart Energy / Metering Edge Nodes.
Industrial Sensor Transmitters
The PIC18LF2320-I/SO fits industrial 4-20 mA and wireless sensor transmitters because of its 2.0-5.5 V operating range, nanoWatt Sleep current, and 10 MIPS throughput at 40 MHz for fast 10-bit ADC sampling. With 25 I/O and 10 ADC channels, one device can read multiple analog sensors, drive a HART modem front-end, and wake periodically on a Timer1/RTCC interrupt. The 28-SOIC package is straightforward to integrate into IP65-rated transmitter housings with through-hole-friendly SO adapter PCBs.
Recommended
HVAC and Building Automation Controllers
For thermostat, damper actuator and fan-coil controllers, the PIC18LF2320-I/SO delivers enough Flash (8 KB) for control-loop firmware, scheduling tables and comms stacks. Its MSSP supports SPI or I2C peripherals typical of sensor front ends (temperature, humidity, CO2), and the USART handles Modbus RTU on RS-485 links to building management systems. The 4-channel PWM directly drives small DC fans or triac-based AC outputs via optos, while the 25 I/O budget accommodates keypad inputs and LCD interfaces for wall-mounted thermostats.
Recommended
Battery-Powered Instrumentation
Battery data loggers and portable test instruments benefit from the PIC18LF2320-I/SO's nanoWatt Sleep mode drawing microamp-level current on its 32 kHz Timer1 oscillator. The 256-byte EEPROM provides 1 million erase/write cycles for user-calibration data, while the 8 KB Flash holds firmware compact enough to leave room for FAT-formatted logging tables. With 25 I/O the part can drive a small TFT/LCD, scan a 4x4 keypad, and poll instrumentation amplifiers - all from a single 3 V lithium cell.
Recommended
Consumer Appliance Control Boards
Washing-machine, dishwasher and induction-cooktop control boards rely on the PIC18LF2320-I/SO for 8-bit deterministic real-time control and tight BOM cost. The 4-channel PWM handles triac phase-angle control of heater elements, while the 10-bit ADC reads temperature sense inputs and mains-voltage zero-cross signals. LIN-capable USART supports automotive-style sub-net interconnects for appliance IoT extensions. The 28-SOIC footprint gives generous creepage distances on the high-voltage side, ideal for motor/inverter sub-boards.
Recommended
Low-Cost Motor Control / BLDC Drivers
Small BLDC and PMSM drivers - such as those found in refrigerator fans, pool pumps, and industrial dampers - can use the PIC18LF2320-I/SO as a supervisory controller in the 28-SOIC package. The 10 MIPS throughput handles modest FOC algorithms and trapezoidal commutation, while the 4-channel PWM drives 3-phase inverter legs via gate drivers. Its 25 I/O lines accept Hall/encoder feedback, push-button inputs, and a UART link to a higher-end display MCU. The 2.0 V VDD minimum is useful when bootstrapping from partially-failed 24 V supplies.
Recommended
Smart Energy / Metering Edge Nodes
Smart electricity and water meter edge nodes are a strong fit for the PIC18LF2320-I/SO because the nanoWatt Sleep mode and 2.0 V minimum voltage allow operation from energy-harvester buffers between communication bursts. The 256-byte EEPROM stores tamper flags and rolling usage history for periods when mains power is removed. With MSSP supporting SPI for metering ICs (ADE7953 family) and a USART for PLC or wireless-M-Bus sub-gig radios, one PIC18LF2320 hosts a complete single-phase energy meter front end.
Recommended
Recommended Products Summary
Engineering reference data for PIC18LF2320-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F2320-I/SO | PIC18F2220-I/SO | PIC18LF2420-I/SO | PIC18LF2520-I/SO | PIC18LF2321-I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same |
| Flash Memory | 8 KB | 8 KB (same) | 4 KB (-50%) | 16 KB (+100%) | 32 KB (+300%) | 8 KB (same) |
| SRAM | 512 B | 512 B (same) | 512 B (same) | 768 B (+50%) | 1536 B (+200%) | 512 B (same) |
| EEPROM | 256 B | 256 B (same) | 256 B (same) | 256 B (same) | 256 B (same) | 256 B (same) |
| Operating Voltage | 2.0 V to 5.5 V (LF) | 4.2 V to 5.5 V (F) | 4.2 V to 5.5 V (F) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) |
| Max CPU Frequency | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS |
| ADC Channels | 10 channels | 10 channels | 10 channels | 10 channels | 10 channels | 12 channels (+20%) |
| nanoWatt Sleep Mode | Yes | Limited | Limited | Yes | Yes | Yes |
Key Differentiators
- Lowest-voltage operation with nanoWatt Sleep plus full 40 MIPS throughput (vs PIC18F2320-I/SO)
- Same 28-SOIC pinout, twice the Flash budget (vs PIC18F2220-I/SO)
- Quadrupled Flash headroom while staying in the LF family (vs PIC18LF2420-I/SO)
Design Notes
Estimating nanoWatt Sleep current: at 3 V VDD with 32 kHz Timer1 oscillator running and RTCC enabled, typical Sleep current for the PIC18LF2320-I/SO is on the order of a few microamps per the family datasheet. For battery-powered designs that wake on a 1 Hz RTCC tick, average supply current is approximately (I_wake * t_wake) / t_period, where t_wake covers the wake-up stabilization and ADC sample. Add a 100 nF ceramic bypass close to VDD (pin 17) and a parallel 10 uF bulk at the supply entry to handle inrush during wake transitions.
The 28-SOIC is a wide-body 1.27 mm pitch device, so a double-row SO breakout footprint or hand-solder adapter helps prototype PCBs. Place VDD (pin 17) decoupling within 5 mm of the pin, and route AVDD (pin 27) and AVSS (pin 28) with separate traces to a star ground reference. Keep the crystal traces (OSC1/OSC2 or OSC1/OSC2 + secondary 32 kHz) as short as possible and guard them from PWM outputs on RB3/RC2/RC1 to avoid injection of switching noise into the low-amplitude secondary oscillator.
Three pitfalls to avoid: (1) Do not pull PGD/PGC (RB7/RB6, pins 24/25) into another peripheral role without disabling ICSP - this prevents programming. (2) When migrating between PIC18F2320 and PIC18LF2320 confirm VDD is at least 4.2 V, otherwise the F variant may not boot; the LF variant runs from 2.0 V and is the safer migration target. (3) For internal-oscillator designs with sensitive USART baud rates, calibrate OSCTUNE based on the actual VDD to keep UART timing within +/- 1 % of nominal baud.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified (industrial grade only). Lead-free per device marking 'LF' suffix. Halogen-free status not explicitly confirmed in verified web data and is recorded as unknown.