PIC16LF18875-I/P - 32MHz 8-bit MCU 14KB Flash 40-PDIP | Microchip
MPN: PIC16LF18875-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.62 | $2.62 |
| 10 | $2.34 | $23.40 |
| 100 | $1.95 | $195.00 |
| 500 | $1.71 | $855.00 |
| 1,000 | $1.55 | $1,550.00 |
| 3,000 | $1.38 | $4,140.00 |
PIC16LF18875-I/P Overview
A microcontroller is a single-chip computer that integrates a CPU core, program memory (flash), data memory (RAM), non-volatile storage (EEPROM), and a rich set of peripheral blocks (ADC, timers, communication ports, PWM). It sits in the system hierarchy at the embedded-controller tier, above simple logic ICs and below full microprocessors with external memory buses. The 8-bit PIC16 architecture uses a Harvard design with separate program and data buses, RISC instruction set, and a deterministic interrupt latency that engineers have trusted for decades. Within the PIC family tree, the LF 'F' lower-power variants extend battery life in wireless sensor, metering, and IoT nodes, while the '18875' part number identifies the specific combination of memory, peripherals, and pin count. The 'I/P' suffix denotes the industrial temperature grade (-40C to +85C) and PDIP-40 through-hole package, preferred for prototypes, hobby projects, and industrial control modules where socketed or hand-soldered assembly is required.
Key features include a 32 MHz internal oscillator (8 MIPS instruction throughput), 14 KB self-programmable flash with code protection, 1 KB RAM with XLP retention mode, 256 bytes EEPROM, 10-bit ADC with computation (ADC2) that performs averaging and threshold comparison in hardware, and Peripheral Pin Select (PPS) that remaps digital peripherals to any I/O pin. The XLP technology delivers typical sleep currents below 50 nA with RTC and watchdog running, enabling multi-year coin-cell operation. Integrated Core Independent Peripherals (CIPs) such as the CWG, NCO, and SMT offload timing-critical tasks from the CPU and reduce firmware complexity.
This part is widely used in low-power sensor nodes, IoT endpoints, battery-powered instrumentation, industrial controllers, automotive body and interior subsystems, home appliances, and consumer electronics. The wide operating voltage range, robust peripheral set, and PDIP form factor make it especially attractive for through-hole prototyping, breadboarding, and educational applications, while the LF low-voltage rating suits 2xAA / 3xAAA / coin-cell designs.
When designing with this device, ensure the ICSP programming pins (RB6/ICSPDAT, RB7/ICSPCLK) are accessible on the PCB, configure PPS carefully during firmware bring-up, and keep unused I/O pins configured as outputs to minimize quiescent current. The MPLAB X IDE with XC8 compiler is the standard toolchain.
Drop-in alternatives for PIC16LF18875-I/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 PIC16LF18875-I/P (same form factor and footprint) — differing in Package, Operating Temperature, ADC, Core Architecture, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF18875-E/PT
✅ Drop-In✓ In Stock
$1.4 / Unit
View Datasheet →PIC16F18875-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF18857-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF18876-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF18855-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1847-I/P
✅ Drop-In✓ In Stock
$1.85 / Unit
View Datasheet →PIC16LF18875-I/P Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC16 enhanced mid-range RISC |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data Memory (RAM) | 1 KB |
| EEPROM | 256 Bytes |
| Maximum CPU Speed | 32 MHz (8 MIPS) |
| Operating Voltage Range | 1.8 V to 3.6 V |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| ADC | 10-bit ADC2 with computation, multiple channels |
| DAC | 5-bit and 8-bit DAC modules |
| Comparators | On-chip analog comparators |
| PWM Modules | Multiple PWM outputs |
| Communication Interfaces | EUSART, SPI, I2C |
| Timers/Counters | SMT, HLT, WWDT, Timer0/1/2 |
| Additional CIP Peripherals | CWG, ZCD, NCO, PPS, SCAN/CRC |
| Power-Saving Modes | XLP, IDLE, DOZE, PMD |
| Package | 40-pin PDIP (DIP-40) |
| Mounting Type | Through-hole |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16LF18875-I/P Pin Configuration
| Pin 1 | RE3/MCLR/VPP — Digital input / Master Clear (reset) input / Programming voltage input |
| Pin 2 | RA0 — PORTA analog/digital I/O pin 0 |
| Pin 3 | RA1 — PORTA analog/digital I/O pin 1 |
| Pin 4 | RA2 — PORTA analog/digital I/O pin 2 |
| Pin 5 | RA3 — PORTA analog/digital I/O pin 3 |
| Pin 6 | RA4 — PORTA analog/digital I/O pin 4 |
| Pin 7 | RA5 — PORTA analog/digital I/O pin 5 |
| Pin 8 | RE0 — PORTE digital I/O pin 0 |
| Pin 9 | RE1 — PORTE digital I/O pin 1 |
| Pin 10 | RE2 — PORTE digital I/O pin 2 |
| Pin 11 | VDD — Positive power supply |
| Pin 12 | VSS — Ground reference |
| Pin 13 | RA7 — PORTA analog/digital I/O pin 7 |
| Pin 14 | RA6 — PORTA analog/digital I/O pin 6 |
| Pin 15 | RC0 — PORTC analog/digital I/O pin 0 |
| Pin 16 | RC1 — PORTC analog/digital I/O pin 1 |
| Pin 17 | RC2 — PORTC analog/digital I/O pin 2 |
| Pin 18 | RC3 — PORTC analog/digital I/O pin 3 |
| Pin 19 | RD0 — PORTD digital I/O pin 0 |
| Pin 20 | RD1 — PORTD digital I/O pin 1 |
| Pin 21 | RD2 — PORTD digital I/O pin 2 |
| Pin 22 | RD3 — PORTD digital I/O pin 3 |
| Pin 23 | RC4 — PORTC digital I/O pin 4 |
| Pin 24 | RC5 — PORTC digital I/O pin 5 |
| Pin 25 | RC6 — PORTC digital I/O pin 6 |
| Pin 26 | RC7 — PORTC digital I/O pin 7 |
| Pin 27 | RD4 — PORTD digital I/O pin 4 |
| Pin 28 | RD5 — PORTD digital I/O pin 5 |
| Pin 29 | RD6 — PORTD digital I/O pin 6 |
| Pin 30 | RD7 — PORTD digital I/O pin 7 |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive power supply |
| Pin 33 | RB0 — PORTB digital I/O pin 0 |
| Pin 34 | RB1 — PORTB digital I/O pin 1 |
| Pin 35 | RB2 — PORTB digital I/O pin 2 |
| Pin 36 | RB3 — PORTB digital I/O pin 3 |
| Pin 37 | RB4 — PORTB digital I/O pin 4 |
| Pin 38 | RB5 — PORTB digital I/O pin 5 |
| Pin 39 | RB6/ICSPDAT — PORTB I/O pin 6 / ICSP data |
| Pin 40 | RB7/ICSPCLK — PORTB I/O pin 7 / ICSP clock |
Typical Applications
PIC16LF18875-I/P is suitable for 6 applications: Battery-Powered IoT Sensor Nodes, Industrial Control and Sensor Conditioning, Home Appliance and White Goods, Automotive Body and Interior Electronics, Consumer Electronics Remote Controls and HIDs, Educational and Hobby Prototyping.
Battery-Powered IoT Sensor Nodes
The PIC16LF18875-I/P fits battery-powered IoT sensor nodes because of its XLP technology sleep currents below 50 nA and 1.8 V to 3.6 V operating range, which extends coin-cell and 2xAA battery life to multi-year timescales. The 32 MHz core delivers 8 MIPS throughput for sensor fusion and protocol handling while the 10-bit ADC2 with computation performs averaging and threshold detection in hardware, offloading the CPU. The on-chip EUSART, SPI, and I2C peripherals connect directly to wireless modules such as Sub-GHz transceivers or BLE SoCs. PPS pin remapping simplifies PCB routing when the antenna keepout forces RF isolation. Compared with discrete MCU + supervisor designs, the integrated peripherals cut BOM cost by 20-30%.
Recommended
Industrial Control and Sensor Conditioning
In industrial control cabinets the PIC16LF18875-I/P serves as a logic solver reading 4-20 mA loops, thermocouples, and digital inputs via its 10-bit ADC2 and on-chip comparators. The 1.8-3.6 V supply works with 3.3 V industrial backplanes, and the industrial -40C to +85 C temperature rating covers factory floor conditions. Core Independent Peripherals (CWG, ZCD, SMT, HLT) handle zero-cross triac control, frequency measurement, and watchdog timing without CPU intervention, freeing the core for Modbus RTU or proprietary protocols over EUSART. Compared with bare 8-bit MCUs, the ADC2 computation engine reduces firmware code size by 40-50%.
Recommended
Home Appliance and White Goods
The PIC16LF18875-I/P drives user-interface logic in washing machines, dishwashers, microwave ovens, and induction cooktops where capacitive touch buttons, rotary encoders, and seven-segment displays all need a low-cost MCU. The PWM outputs paired with CWG generate motor-control signals for brushless DC fan and pump stages, while the integrated comparators and ZCD module handle zero-voltage switching for TRIAC dimming. The 14 KB flash and 1 KB RAM accommodate state-machine firmware with capacitive-touch libraries from Microchip. Compared with legacy PIC16F877A designs, the LF variant cuts sleep current 100x, enabling Energy Star standby compliance.
Recommended
Automotive Body and Interior Electronics
Body controllers, mirror adjusters, seat controllers, and interior lighting modules use the PIC16LF18875-I/P for CAN/LIN gateway and PWM-driven LED control. The EUSART plus an external LIN transceiver implements LIN slaves per ISO 9141, while multiple PWM channels drive RGB interior lighting with smooth dimming curves. The integrated WWDT and CRC peripherals satisfy Automotive SPICE level 1 requirements. For underhood or extreme-temperature modules, the PIC16LF18875-E/P variant extends operation to +125 C. Compared with 16-bit body controllers, this 8-bit part reduces cost by 30-40% for non-safety functions.
Recommended
Consumer Electronics Remote Controls and HIDs
Universal remote controls, smart thermostats, and Human Interface Devices benefit from the PIC16LF18875-I/P's low sleep current, on-chip capacitive-touch support via PPS-routed comparators, and small flash footprint. The 32 MHz core handles IR protocol encoding (RC5, NEC, SIRC) and BLE pairing state machines without external crystals in many configurations. The 14 KB flash stores multiple protocol libraries and OEM customization. Compared with discrete RC oscillator + logic IC designs, the integrated ADC2 + DAC allows backlight dimming and battery monitoring from a single chip.
Recommended
Educational and Hobby Prototyping
The PIC16LF18875-I/P is a popular choice for university embedded-systems courses, hobby projects, and Arduino/MPLAB X learning kits thanks to its 40-pin PDIP through-hole package that fits breadboards and ZIF sockets without soldering. The 14 KB flash and 1 KB RAM accommodate textbook examples in C and assembly, and the ICSP programming pins (RB6/RB7) are easily accessible for PICkit 4 or Snap debugger hookups. Free MPLAB X IDE and XC8 compiler lower the entry barrier. Compared with surface-mount variants, the PDIP-40 simplifies lab bench replacement and rework when student projects damage pins.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF18875-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF18875-E/P | PIC16F18875-I/P | PIC16LF18857-I/P | PIC16LF18876-I/P | PIC16LF18855-I/P | PIC16LF1847-I/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PDIP-40 | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 28 KB | 28 KB | 14 KB | 8 KB |
| RAM | 1 KB | 1 KB | 1 KB | 2 KB | 2 KB | 1 KB | 1 KB |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| Operating Voltage | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Temperature Range | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Maximum CPU Speed | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) |
| Core Independent Peripherals (CIP) | ADC2, DAC, CWG, ZCD, NCO, SMT, HLT, WWDT, PPS | Same CIP set as 875 | Same CIP set as 875 | Same CIP set, more I/O | Same CIP set, more I/O | Same CIP set, fewer I/O | Older generation, no ADC2/PPS |
| Approximate Unit Price (USD) | 2.62 | 2.85 | 2.50 | 3.10 | 3.05 | 2.45 | 2.30 |
Key Differentiators
- Wider 1.8 V lower voltage limit for true coin-cell operation (vs PIC16F18875-I/P)
- Industrial temperature grade option without switching packages (vs PIC16LF18875-E/P)
- More flash and RAM than legacy PIC16F877A designs (vs PIC16LF1847-I/P)
- Best-in-class nanoamp sleep current for battery IoT (vs PIC16LF18857-I/P)
Design Notes
The PIC16LF18875-I/P operates from 1.8 V to 3.6 V and supports the XLP (eXtreme Low Power) sleep modes with typical sleep currents below 50 nA with RTC and watchdog running. Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 11 and pin 32) and a bulk 10 uF tantalum or ceramic capacitor at the board supply input. For battery-powered designs, use the PMD (Peripheral Module Disable) registers in firmware to gate unused peripherals during sleep, and configure unused I/O pins as outputs low to eliminate floating-pin leakage. Always check the brown-out reset (BOR) trip point against the battery's end-of-life voltage.
Keep the ICSP programming pins (RB6/ICSPDAT, RB7/ICSPCLK) accessible on the PCB - either route them to a 5-pin header (MCLR/VPP, VDD, VSS, ICSPDAT, ICSPCLK) or to test pads. The MCLR pin (pin 1) requires a 10 kohm pull-up to VDD for normal operation; for ICSP programming, the programmer drives MCLR low then high to enter programming mode. Place a 100 nF capacitor between MCLR and VDD close to the pin to suppress ESD-induced resets. PPS (Peripheral Pin Select) allows remapping digital peripherals to nearly any I/O pin, but the analog peripherals (ADC, DAC, comparators) are pin-fixed - plan your analog pin assignments before PCB layout.
Do not exceed the absolute maximum VDD of 4.0 V (LF family) or 5.5 V (F family) - the LF variant is sensitive to overvoltage and latch-up. Configure the CONFIG registers (FOSC, WDTE, PWRTE, BOREN, LVP) correctly in your source code before programming, or the device may not start after power-up. The ADC2 acquisition time must be programmed to match the source impedance (typically 2-20 us for 10 kohm sources) or measurements will be inaccurate. When using PPS, remember that input and output functions are remapped independently; check both PPSIN and PPSOUT registers. Finally, the LF and F variants look identical in code but have different voltage ranges - using LF firmware on an F part, or vice versa, can cause EEPROM read errors below 2.0 V.
Estimated: at maximum operating frequency (32 MHz) and 3.6 V VDD, the PIC16LF18875-I/P core draws approximately 7 mA typical, dissipating about 25 mW - well within the PDIP-40 thermal envelope. The PDIP-40 package has a theta_JA of approximately 50 C/W (free-air), giving a junction-to-ambient rise of just 1.3 C at full load. The industrial -40C to +85C temperature grade covers most indoor and outdoor enclosures. For continuous high-temperature operation above 85 C ambient, choose the PIC16LF18875-E/P extended-temperature variant which is rated to +125 C. No heatsink is required at any normal operating condition for this 8-bit MCU.
For mixed-signal designs using the on-chip ADC, separate analog and digital ground planes, joining them at a single point near the VSS pin (pin 12 or 31). Route the ADC reference voltage (VREF+) trace away from switching nodes and PWM outputs to avoid coupling. For RF-sensitive applications, place a 4.7 uH ferrite bead in series with the digital supply feeding the MCU to suppress switching noise from the core. Keep the 32 MHz clock traces short and use a ground guard ring around the XTAL pins (RA6/RA7) if an external crystal is used. The PPS-routed SPI and I2C signals should have 4.7 kohm pull-ups on SCL/SDA regardless of peripheral routing.
Compliance Information
RoHS compliant and lead-free matte-tin finish per Microchip environmental compliance declaration. Not AEC-Q100 qualified - the PIC16LF18875-I/P targets industrial and consumer markets. For automotive body/interior applications, use automotive-qualified PIC16 variants from Microchip's automotive MCU portfolio.