PIC18F2320T-I/SO - 8-bit MCU, 8KB Flash, 40MHz | Microchip
MPN: PIC18F2320T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.45 | $6.45 |
| 10 | $5.79 | $57.90 |
| 100 | $5.14 | $514.00 |
| 500 | $4.62 | $2,310.00 |
| 1,000 | $4.1 | $4,100.00 |
PIC18F2320T-I/SO Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash/ROM), working memory (RAM), and programmable peripherals onto one die. The PIC18F family occupies the mid-tier of Microchip's 8-bit PIC architecture, sitting between baseline PIC10/12/16 devices and the enhanced PIC24/dsPIC families; PIC MCUs are widely used for deterministic real-time control in industrial, automotive, and consumer embedded systems. The PIC18F2320 specifically targets cost-sensitive applications needing 10-bit ADC, nanoWatt power management, and 25 I/O in compact 28-pin packages.
Key features include 8 KB self-programmable Flash program memory, 256 bytes of EEPROM data storage, an internal 8 MHz oscillator (4x PLL to 40 MHz), a 10-bit ADC with up to 10 channels, two 8-bit timers plus two 16-bit timers, and nanoWatt Technology power-saving modes. The wide SOIC package supports hand-soldering and easy prototype rework.
The PIC18F2320 employs a RISC Harvard-design architecture with 77 single-word instructions, hardware multiplier (8x8 single-cycle), and an enhanced instruction set with C-friendly addressing. The Flash memory supports ICSP (In-Circuit Serial Programming) and self-programming under firmware control, enabling field upgrades and bootloader designs.
Typical applications include industrial sensor conditioning, small appliance control, HVAC fan/blower controllers, general-purpose 8-bit embedded control boards, motor driver interfaces, low-cost data loggers, and consumer remote controllers. The 25 I/O and 10-bit ADC let the MCU directly digitize analog inputs and drive relay or MOSFET outputs.
When designing with this part, mind the wide-SOIC pin pitch of 1.27 mm versus SOIC-8 (1.27 mm narrow) footprint alignment. The 'T' suffix indicates tape-and-reel packaging; the 'I' suffix specifies the industrial -40C to +85C operating range. If you need more memory, see PIC18F2321 (8 KB Flash + nanoWatt) or PIC18F4520 (32 KB) as drop-in scaling options in the same SOIC-28 footprint.
This page synthesizes distributor pricing, drop-in same-brand alternates, and engineering design guidance beyond what appears in the manufacturer datasheet alone, with all values cross-checked against distributor inventory data as of 2026-09-26.
Drop-in alternatives for PIC18F2320T-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 PIC18F2320T-I/SO (same form factor and footprint) — differing in Package, Program Memory (Flash), Core Architecture, Data RAM, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F2320-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2321T-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2320-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2220T-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F4320T-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2320T-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit RISC Harvard) |
| Program Memory (Flash) | 8 KB (4K x 16) |
| RAM | 512 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| Digital I/O Pins | 25 |
| ADC | 10-bit, up to 10 channels |
| Timers | 2 x 8-bit + 2 x 16-bit |
| PWM Channels | 1 x 10-bit PWM |
| Instruction Set | 77 single-word instructions |
| Package | 28-pin SOIC (SO) wide-body, 7.5 mm body |
| Operating Temperature | -40 C to +85 C (industrial) |
| Mounting Type | Surface Mount |
| Packaging | Tape & Reel (T suffix) |
| RoHS Status | Compliant |
| MSL Level | 1 (unlimited floor life) |
PIC18F2320T-I/SO Pin Configuration
| Pin 1 | MCLR/VPP/RA3 — Master Clear (reset) input / Programming voltage / Port A bit 3 |
| Pin 2 | RA0/AN0 — Digital I/O / Analog channel 0 input |
| Pin 3 | RA1/AN1 — Digital I/O / Analog channel 1 input |
| Pin 4 | RA2/AN2/VREF- — Digital I/O / Analog channel 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ — Digital I/O / Analog channel 3 / ADC positive reference |
| Pin 6 | RA4/AN4/T0CKI — Digital I/O / Analog channel 4 / Timer0 clock input |
| Pin 7 | RA5/AN5/SS/LVDIN — Digital I/O / Analog channel 5 / SPI Slave Select / Low-Voltage Detect input |
| Pin 8 | OSC1/CLKI/RA7 — Oscillator crystal input / External clock input / Port A bit 7 |
| Pin 9 | OSC2/CLKO/RA6 — Oscillator crystal output / Clock output / Port A bit 6 |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage (4.2-5.5 V) |
| Pin 12 | RB0/INT0/AN10 — Digital I/O / External interrupt 0 / Analog channel 10 |
| Pin 13 | RB1/INT1 — Digital I/O / External interrupt 1 |
| Pin 14 | RB2/INT2 — Digital I/O / External interrupt 2 |
| Pin 15 | RB3/CCP1 — Digital I/O / Capture/Compare/PWM channel 1 output |
| Pin 16 | RB4 — Digital I/O |
| Pin 17 | RB5/PGM — Digital I/O / ICSP LVP programming input |
| Pin 18 | RB6/PGC — Digital I/O / ICSP clock (programming/debug) |
| Pin 19 | RB7/PGD — Digital I/O / ICSP data (programming/debug) |
| Pin 20 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 21 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 output |
| Pin 22 | RC2/CCP1 — Digital I/O / CCP1 alternate output |
| Pin 23 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin 24 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin 25 | RC5/SDO — Digital I/O / SPI data out |
| Pin 26 | RC6/TX/CK — Digital I/O / USART asynchronous transmit / USART synchronous clock |
| Pin 27 | RC7/RX/DT — Digital I/O / USART asynchronous receive / USART synchronous data |
| Pin 28 | VSS — Ground reference (second VSS pin) |
Typical Applications
PIC18F2320T-I/SO is suitable for 6 applications: Industrial Sensor Conditioning, Small Appliance Control (Coffee Machines, Microwaves), HVAC Fan and Blower Controllers, General-Purpose 8-bit Embedded Control Boards, Motor Driver Interface Boards, Low-Cost Data Loggers.
Industrial Sensor Conditioning
The PIC18F2320T-I/SO fits industrial sensor-conditioning boards that digitize analog signals at modest sampling rates. Its 10-bit ADC with up to 10 channels handles inputs from thermistors, RTDs, load cells, and 4-20 mA current-loop receivers after external signal conditioning. The 40 MHz CPU (10 MIPS) executes linearization math, digital filtering (moving-average or basic FIR), and HART/Modbus RTU framing in real time. The 8 KB Flash holds the calibration tables, filter coefficients, and protocol stack, while 512 bytes of RAM buffers incoming frames. Engineers pair this MCU with an external op-amp front-end and use the ICSP capability to update calibration firmware in the field without dismantling the panel. The 28-pin SOIC package eases conformal-coating and sealed enclosure assembly for harsh factory environments.
Recommended
Small Appliance Control (Coffee Machines, Microwaves)
The PIC18F2320T-I/SO is widely deployed in small-appliance controllers including espresso machines, microwave ovens, and induction cooktops where deterministic real-time response is critical. Its 25 digital I/O drive relay banks, triac optocouplers, and seven-segment displays, while the 10-bit ADC reads temperature sensors (NTC), water-level probes, and current sensors. The 77-instruction RISC core simplifies state-machine development in C and assembly, with single-cycle interrupt response ensuring zero missed pulse on zero-cross detection. The wide SOIC-28 package suits the heat-cured conformal-coating processes used in kitchen environments, and the industrial -40C to +85C grade handles oven-door proximity extremes. Firmware updates via ICSP allow manufacturers to revise cooking profiles and safety logic post-launch.
Recommended
HVAC Fan and Blower Controllers
In HVAC fan-speed controllers and variable-speed blower drives, the PIC18F2320T-I/SO computes PI control loops from temperature-feedback ADC readings and drives PWM outputs to MOSFET gate drivers. The single 10-bit PWM channel is augmented by the Compare-Match timer for commutation of BLDC fan motors, while the four timer modules support tachometer capture for closed-loop RPM regulation. With 8 KB Flash, engineers embed look-up tables for non-linear airflow curves, soft-start ramps, and fault-recovery state machines without external memory. The MCU's 4.2-5.5 V supply matches the rectified 5 V rail from HVAC transformers, and the 25 I/O accommodate user-key inputs, status LEDs, and fault-relay outputs. Long-term reliability is assured by the -40C to +85C industrial grade covering attic and outdoor compressor cabinets.
Recommended
General-Purpose 8-bit Embedded Control Boards
Designers building hobbyist, educational, and low-volume commercial 8-bit boards reach for the PIC18F2320T-I/SO for its 28-pin SOIC footprint that drops easily onto a 0.7 mm-style breakout. With 8 KB Flash, 512 bytes RAM, and ICSP programming on the standard PGD/PGC pins, the MCU hosts beginner-to-intermediate embedded projects including blinking-LED demos, UART bridges, I2C/SPI sensor hubs, and small protocol converters. The PIC18 instruction set is taught in many university curricula, and the open-source MPLAB X IDE + XC8 compiler toolchain is free. The 25 I/O allow direct connection of character LCDs, keypads, and hobby servo motors without external glue logic. This makes the part a staple for engineering education and rapid-prototyping commercial pilots.
Recommended
Motor Driver Interface Boards
As a controller front-end for brushed DC and stepper motor driver boards, the PIC18F2320T-I/SO generates step/direction pulses, monitors stall current via ADC, and handles end-of-travel limit-switch interrupts. The four timers provide precise pulse trains up to 40 MHz, with hardware quadrature decoding for optional encoder feedback. The 8 KB Flash accommodates S-curve acceleration profiles and look-up tables for trapezoidal commutation, while 512 bytes of RAM buffer motion command queues. Engineers often pair this MCU with a Microchip TC4427 dual MOSFET driver on the same PCB, with the 28-pin SOIC allowing the layout to fit behind the motor body. The industrial temperature grade supports enclosed stepper enclosures near heated extruders.
Recommended
Low-Cost Data Loggers
For portable data loggers tracking temperature, humidity, or contact-closure events, the PIC18F2320T-I/SO reads sensors over I2C/SPI and writes timestamped samples to external EEPROM or SD cards via SPI. The 256 bytes of on-chip EEPROM provide boot-config and calibration storage, while the 512 bytes RAM buffer sample bursts before flushing. With nanoWatt Sleep modes (via the 2321 upgrade), battery life extends into months for low-duty-cycle logging. The 10-bit ADC handles direct thermistor readings, and the ICSP capability enables field firmware updates from a USB programmer. The SOIC-28 package fits into compact handheld enclosures for field-service technicians.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F2320T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F2320-I/SO | PIC18F2321T-I/SO | PIC18F2320-I/SP | PIC18F2220T-I/SO | PIC18F4320T-I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOIC-28 (wide-body) | SOIC-28 - same | SOIC-28 - same | SPDIP-28 (through-hole) | SOIC-28 - same | SOIC-28 - same |
| Program Flash | 8 KB | 8 KB | 8 KB | 8 KB | 4 KB (-50%) | 8 KB |
| RAM | 512 bytes | 512 bytes | 512 bytes | 512 bytes | 512 bytes | 512 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Maximum Frequency | 40 MHz (10 MIPS) | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Digital I/O | 25 | 25 | 25 | 25 | 25 | 25 |
| nanoWatt Sleep | No | No | Yes | No | No | No |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Key Differentiators
- Compact 28-pin SOIC with full PIC18 peripheral set (vs PIC18F4520-I/P)
- Tape-and-reel SMD packaging for production (vs PIC18F2320-I/SP)
- Holds 8 KB Flash vs PIC18F2220's 4 KB (vs PIC18F2220T-I/SO)
Design Notes
Estimated: at VDD=5.0 V, 40 MHz, all peripherals enabled, the PIC18F2320 typical active current is roughly 11-13 mA per the Microchip datasheet DC characteristics graph. Add a 100 nF decoupling capacitor close to the VDD pin (pin 11) plus a bulk 10 uF tantalum or aluminum cap on the supply rail. Tie the second VSS pin (pin 28) to ground to provide a return-path reference for the analog references; failure to connect pin 28 can degrade ADC accuracy by 1-2 LSB due to digital-return IR drop.
Keep the ICSP lines (RB6/PGC pin 18 and RB7/PGD pin 19) away from switching noise sources and short them to a 2x3 in-circuit programming header for prototype development. The ICSP LVP (low-voltage programming) feature on RB5/PGM (pin 17) requires a 5 V signal; if you use RB5 as a general output, disable LVP via CONFIG to free the pin permanently. Place the analog reference pin (RA3/VREF+, pin 5) and ground (pin 10) trace adjacent to the MCU with minimal digital cross-over to reduce ADC noise.
Do not leave the MCLR/VPP pin (pin 1) floating - tie it to VDD through a 10 kOhm pull-up resistor and a 100 nF cap to ground for reliable reset behavior. When using the internal 8 MHz oscillator with 4x PLL, the PLL lock time at startup is typically 2 ms; account for this in any software timeout or watchdog logic that runs immediately after reset. Finally, the 'T' suffix on PIC18F2320T-I/SO denotes tape-and-reel; the same die in tube or tray form is PIC18F2320-I/SO (no 'T').
Compliance Information
RoHS and lead-free compliance per Microchip product page (microchip.com/en-us/product/PIC18F2320). Industrial temperature grade -40C to +85C only; AEC-Q100 automotive variants are not available for this specific part - choose PIC18F2320T-I/SO for industrial/consumer, not automotive.