PIC16F18345-E/P - 8-bit MCU, 14KB Flash, 1KB RAM, 20-DIP | Microchip
MPN: PIC16F18345-E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.17 | $2.17 |
| 10 | $1.96 | $19.60 |
| 100 | $1.74 | $174.00 |
| 500 | $1.55 | $775.00 |
| 1,000 | $1.38 | $1,380.00 |
| 3,000 | $1.21 | $3,630.00 |
PIC16F18345-E/P Overview
An 8-bit microcontroller is a compact computing IC that integrates a CPU, non-volatile program memory, working RAM, EEPROM, and a rich set of peripherals on a single silicon die. PIC microcontrollers sit in the broader taxonomy of microcontrollers -> embedded processors -> microcontrollers -> semiconductors, and the PIC16F18345 specifically belongs to the PIC16 enhanced mid-range family using a 14-bit instruction word. Compared to 32-bit MCUs, 8-bit parts trade raw throughput for deterministic behavior, very low power, simpler toolchains, and lower BOM cost in cost-sensitive or power-constrained designs.
Key features include Peripheral Pin Select (PPS) for flexible I/O mapping, multiple communication interfaces (EUSART, I2C, SPI), a 10-bit ADC with computation, multiple timers, and eXtreme Low Power modes that allow deep sleep currents in the nanoamp range with peripheral wake-up. The device runs from 1.8V to 5.5V supply and supports internal oscillator operation, eliminating the need for an external crystal in space-constrained or low-cost designs.
Technical depth: the device uses a Harvard architecture with separate program and data buses, a hardware multiplier, and CIP blocks such as Complementary Waveform Generator (CWG), Numerically Controlled Oscillator (NCO), and Configurable Logic Cell (CLC), enabling complex signal generation and decision-making without CPU intervention. PPS allows remapping of digital peripherals to any I/O pin, simplifying PCB layout and enabling late-stage design changes.
Typical applications include low-power IoT sensor nodes, battery-powered remote controls, industrial control with sensor interfacing, automotive body and interior electronics, consumer appliances, and general-purpose embedded control with serial communication. The wide temperature range and XLP capability also suit harsh-environment industrial nodes and energy-harvesting designs.
When designing, allocate adequate decoupling (typically 100 nF plus 1-10 uF bulk) close to VDD/AVDD pins, respect the 1.8V-5.5V supply window, and use MPLAB X IDE with XC8 compiler for firmware development. The PDIP package simplifies prototyping and hobby use, but for volume production consider migrating to SOIC, SSOP, or QFN variants within the same PIC16F18345 family.
This page synthesizes current distributor pricing, drop-in pin-compatible alternatives from the same PIC16F183xx family, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F18345-E/P — 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 PIC16F18345-E/P (same form factor and footprint) — differing in Package, Mounting Type, Operating Temperature, ADC, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F18344-E/P
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16F18345-I/P
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F18346-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F18346-I/P
✅ Drop-In✓ In Stock
$1.32 / Unit
View Datasheet →PIC16F18344-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F18347-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F18345-E/P Maximum Ratings & Electrical Characteristics
| Device Family | PIC16F183xx (8-bit PIC) |
| Program Memory (Flash) | 14 KB |
| Data Memory (SRAM) | 1 KB |
| EEPROM | 256 bytes |
| CPU Architecture | 8-bit Harvard, 14-bit instruction word |
| Maximum CPU Speed | 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (Extended grade -E) |
| Package | 20-pin PDIP (0.300 inch / 7.62 mm) |
| I/O Pins | 18 (with Peripheral Pin Select) |
| ADC | 10-bit, with computation |
| Communication Peripherals | EUSART, I2C, SPI |
| Core Independent Peripherals | CLC, NCO, CWG, PWM, Configurable Logic |
| Low-Power Modes | XLP (eXtreme Low Power), Sleep, Deep Sleep |
| Mounting Type | Through-Hole (PDIP) |
| RoHS Status | Compliant |
PIC16F18345-E/P Pin Configuration
| Pin 1 | RA5 — Digital I/O with PPS, also analog input |
| Pin 2 | RA4 — Digital I/O with PPS, also analog input |
| Pin 3 | RA3/MCLR — Digital I/O / Master Clear (reset) input |
| Pin 4 | RC5 — Digital I/O with PPS |
| Pin 5 | RC4 — Digital I/O with PPS |
| Pin 6 | RC3 — Digital I/O with PPS, also analog input |
| Pin 7 | RC2 — Digital I/O with PPS, also analog input |
| Pin 8 | RC1 — Digital I/O with PPS, also analog input |
| Pin 9 | RC0 — Digital I/O with PPS, also analog input |
| Pin 10 | RA2 — Digital I/O with PPS, also analog input |
| Pin 11 | RA1 — Digital I/O with PPS, also analog input, DAC reference |
| Pin 12 | RA0 — Digital I/O with PPS, also analog input, ICSP DAT |
| Pin 13 | VSS — Ground reference |
| Pin 14 | RA7 — Digital I/O with PPS, also analog input |
| Pin 15 | RA6 — Digital I/O with PPS, also analog input |
| Pin 16 | RC7 — Digital I/O with PPS |
| Pin 17 | RC6 — Digital I/O with PPS |
| Pin 18 | PGC/RB6 — Digital I/O with PPS, ICSP clock |
| Pin 19 | PGD/RB7 — Digital I/O with PPS, ICSP data |
| Pin 20 | VDD — Positive supply voltage (1.8V to 5.5V) |
Typical Applications
PIC16F18345-E/P is suitable for 6 applications: Battery-Powered IoT Sensor Nodes, Industrial Control and Sensor Interfacing, Consumer Appliance Control, Automotive Body and Interior Electronics, Remote Controls and Wireless HIDs, Hobbyist and Educational Embedded Projects.
Battery-Powered IoT Sensor Nodes
The PIC16F18345-E/P is well suited to wireless and wired IoT sensor nodes that operate from a single 3V coin cell or 2x AA battery. Its XLP technology, documented in the Microchip PIC16(L)F18325/18345 datasheet, delivers deep-sleep currents below 1 uA with peripheral wake-up via the CLC, NCO, or ADC-with-computation blocks. The 14 KB Flash accommodates sensor-fusion or LoRaWAN-class stack fragments, while 1 KB SRAM handles time-domain signal buffering. The integrated 10-bit ADC with computation runs oversampling and threshold checks without waking the CPU, dramatically extending battery life. With VDD spanning 1.8V to 5.5V, the device can also ride directly off Li-ion or 2x alkaline cells, removing the need for a boost regulator. PPS allows late-stage pin reassignment to ease antenna placement near an RF front end.
Recommended
Industrial Control and Sensor Interfacing
The PIC16F18345-E/P serves well as the supervisory MCU in industrial cabinet and PLC-style I/O modules. Its 18 I/O pins with Peripheral Pin Select allow flexible routing of UART, SPI, and PWM channels to optically isolated front-ends, while the 10-bit ADC reads 4-20 mA analog loops or RTD bridges. The -E extended temperature grade (-40 C to +125 C) supports cabinet interiors and unconditioned panel environments. The CWG and NCO peripherals can generate precise PWM or step pulses for valve and motor actuation without CPU load. Hardware CLC blocks implement deterministic logic glue (interlocks, latches, edge detectors), freeing the CPU for higher-level Modbus or CANopen message handling. The 14 KB Flash is sufficient for typical industrial control firmware plus a small bootloader.
Recommended
Consumer Appliance Control
The PIC16F18345-E/P is a strong fit for consumer white-goods and small-appliance control boards such as washing machines, dishwashers, coffee makers, and air purifiers. The integrated 10-bit ADC reads thermistor, NTC, and humidity sensor inputs; the CWG generates complementary PWM for low-side motor or solenoid drivers; and the EUSART/SPI/I2C peripherals handle display, keypad, and BLE module interfaces. eXtreme Low Power modes help standby power comply with energy-efficiency regulations (e.g., ErP, ENERGY STAR). The 14 KB Flash comfortably fits state-machine plus UI logic for typical appliance duty cycles, while 256-byte EEPROM stores user settings and calibration across power cycles. The PDIP package is well suited to through-hole hand-rework during early prototyping.
Recommended
Automotive Body and Interior Electronics
The PIC16F18345-E/P is suitable for non-safety automotive body and interior modules such as climate-control panels, seat controllers, mirror adjusters, ambient lighting drivers, and infotainment keypads. The -E extended temperature grade handles under-dash and cabin environments reliably. The CIPs (CLC, NCO, CWG) handle PWM for LED dimming and motor control offloading the CPU, while the ADC reads potentiometers and switches. PPS lets the layout engineer route signals to convenient pins for ESD/EMI trace spacing. Note that AEC-Q100 qualification is not explicitly stated for the -E grade; for safety-critical ECUs (airbag, braking, steering) choose an explicitly AEC-Q100-qualified MCU instead, but for body/interior the PIC16F18345 family is a common Microchip solution.
Recommended
Remote Controls and Wireless HIDs
The PIC16F18345-E/P excels in battery-powered remote controls, key fobs, and wireless human-interface devices. Its nanoamp-range XLP sleep modes extend coin-cell life to multi-year timescales, while integrated peripherals like the CLC, NCO, and ADC-with-computation can debounce buttons, encode IR or RF protocols, and wake the CPU only when needed. The 14 KB Flash fits complex protocol stacks (e.g., BLE, LoRa, or proprietary OOK/FSK sub-GHz modems), and 1 KB SRAM handles short packet buffers. The wide 1.8V-5.5V supply range allows direct connection to CR2032, AAA, or Li-ion sources. PPS gives the PCB designer freedom to optimize trace routing around the antenna.
Recommended
Hobbyist and Educational Embedded Projects
The PIC16F18345-E/P is an excellent choice for hobbyist, maker, and educational embedded projects. The 20-pin PDIP through-hole package is breadboard-friendly and easy to hand-solder, while the rich peripheral set (ADC, PWM, EUSART, SPI, I2C, CLC) lets students explore digital I/O, analog sampling, and serial protocols on a single chip. The MPLAB X IDE with the free XC8 compiler and PICkit programmer supports the part out of the box, with extensive Microchip application notes, code examples, and Curiosity development board references available. The 14 KB Flash and 1 KB SRAM are generous for class projects, and the XLP modes introduce students to low-power design concepts. Same-footprint siblings (PIC16F18344-E/P, PIC16F18346-E/P) let students experiment with memory scaling without changing their breadboard layout.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F18345-E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F18344-E/P | PIC16F18345-I/P | PIC16F18346-E/P | PIC16F18346-I/P | PIC16F18344-I/P | PIC16F18347-E/P |
|---|---|---|---|---|---|---|---|
| Package | 20-pin PDIP | 20-pin PDIP - same | 20-pin PDIP - same | 20-pin PDIP - same | 20-pin PDIP - same | 20-pin PDIP - same | 20-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 7 KB | 14 KB | 28 KB | 28 KB | 7 KB | 28 KB |
| SRAM | 1 KB | 1 KB | 1 KB | 2 KB | 2 KB | 1 KB | 2 KB |
| Operating Temperature | -40 C to +125 C (E grade) | -40 C to +125 C | -40 C to +85 C (I grade) | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Supply Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| I/O Pins | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
Key Differentiators
- Extended -40 C to +125 C temperature grade (vs PIC16F18345-I/P)
- Peripheral Pin Select (PPS) flexibility (vs PIC16F18344-E/P)
- Balanced memory mix for mid-complexity designs (vs PIC16F18346-E/P)
Design Notes
Estimated: at VDD = 5.0 V, VDD core current while active is approximately 6 mA at 32 MHz, while deep-sleep current with peripherals off is below 1 uA per the Microchip PIC16(L)F18325/18345 datasheet. For battery-powered designs, route the analog supply (AVDD) directly to VDD and place a 100 nF plus 1-10 uF bulk decoupling network within 5 mm of the VDD pin to minimize inrush during wake-up transitions.
Place 100 nF ceramic decoupling close to each VDD pin and a single 1-10 uF bulk capacitor near the IC. Keep analog traces (ADC inputs, DAC, VREF+) away from switching PWM and digital I/O lines to minimize coupling. If using PPS to remap peripherals, ensure the chosen pins are not loaded by external circuitry that could disturb the analog signal path; the on-chip PPS is flexible but does not isolate analog characteristics.
Route MCLR (pin 4) with a 10 kohm pull-up to VDD and a 100 nF cap to ground to form the recommended Microchip reset network; this allows reliable in-circuit serial programming (ICSP) and brown-out recovery. Keep ICSP pins PGC (pin 18) and PGD (pin 19) accessible on the PCB for production programming and field updates. Avoid routing long traces near high-current switching signals to prevent injection glitches on MCLR.
Do not exceed 5.5 V on VDD or apply voltage to any I/O pin while VDD is off - this can latch-up the part. Configuration words must be set explicitly; a blank device will default to a slow internal oscillator and disabled MCLR, which can confuse debugging. Confirm the -E vs -I temperature grade matches your environment - using -I in a +125 C cabinet will cause silicon failure outside the rated operating window.
For EUSART and SPI communications above 1 Mbps, place series termination resistors (33-100 ohm) close to the driver pin to dampen ringing, and keep the trace length below 50 mm to minimize reflections. For I2C, ensure pull-ups are sized correctly for the bus speed (typically 4.7 kohm at 400 kHz) and consider using the PIC16F18345's internal weak pull-ups only for low-speed signaling, since the internal pull-ups are too weak for reliable multi-drop I2C buses.
Compliance Information
RoHS compliant per Microchip product page. AEC-Q100 explicit qualification is not stated on the part number; the -E temperature grade is industrial, not automotive-qualified. For AEC-Q100 safety-critical automotive ECUs, select an explicitly qualified Microchip automotive MCU.