PIC16LF76-I/SO - 8-bit 20MHz 14KB Flash MCU | Microchip
MPN: PIC16LF76-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.95 | $7.95 |
| 10 | $7.2 | $72.00 |
| 100 | $6.45 | $645.00 |
| 500 | $5.85 | $2,925.00 |
| 1,000 | $5.3 | $5,300.00 |
PIC16LF76-I/SO Overview
A PIC16 microcontroller is a Harvard-architecture 8-bit RISC MCU family originally introduced by Microchip in the mid-1990s and now spanning thousands of variants across the PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC33, and PIC32 families. PIC16 sits in the mid-range family, offering more peripherals and program memory than PIC10/12 baseline parts while keeping the simple 35-instruction set. PIC16F parts use FLASH program memory, and 'LF' designates a 2.0–5.5 V wide-voltage version versus the standard 4.0–5.5 V 'F' parts. PIC16 MCUs are widely used in industrial control, automotive body electronics, consumer appliances, and low-cost embedded products because of their low power consumption, deterministic interrupt latency, and mature MPLAB X toolchain with XC8 C compiler support.
Key features of the PIC16LF76 include 8K x 14 (14 KB) FLASH program memory with self-programming capability, 368 bytes of data RAM, a programmable code protection mechanism, and in-circuit serial programming (ICSP) via two pins. The wide operating voltage of 2.0–5.5 V allows operation from a single Li-ion cell down to 2.0 V or from a regulated 3.3 V or 5 V rail. With up to 22 I/O pins each capable of 25 mA source/sink (with proper current limiting per pin, port, and total package limits), the part can directly drive LEDs, opto-couplers, and small relays.
The PIC16LF76 is an enhanced mid-range core, providing 14-bit instructions, single-cycle execution (200 ns at 20 MHz), an 8-level hardware stack, and two indirect addressing registers. The peripheral set integrates a 10-bit, 8-channel successive-approximation ADC, two CCP modules supporting capture, compare, and PWM, an MSSP peripheral configurable for SPI master/slave or I2C master/slave modes, an enhanced USART with 9-bit address detect, and a parallel slave port for external bus expansion.
Typical applications include industrial control and sensor interfaces, home appliance control boards, HVAC thermostat controllers, motor control BLDC/PWM drivers, low-cost consumer devices, and remote sensor nodes. With its 2 V minimum supply, the PIC16LF76 is also a frequent choice for battery-powered handheld instrumentation. When designing with this part, ensure the oscillator configuration (HS, XT, LP, RC) is selected in the configuration word to match the crystal or resonator used, and place decoupling capacitors of 0.1 µF as close to VDD/VSS as practical to suppress switching noise. This page synthesizes distributor pricing, drop-in PIC16 family alternatives, and practical design notes beyond the manufacturer datasheet.
Drop-in alternatives for PIC16LF76-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 PIC16LF76-I/SO (same form factor and footprint) — differing in Package, ADC, Timers, Operating Temperature, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF767-I/SO
✅ Drop-In✓ In Stock
$4.45 / Unit
View Datasheet →PIC16LF76T-I/SO
✅ Drop-In✓ In Stock
$4.35 / Unit
View Datasheet →PIC16F76-I/SO
✅ Drop-In✓ In Stock
$2.9 / Unit
View Datasheet →PIC16F876A-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF74-I/L
✅ Drop-In✓ In Stock
$4.32 / Unit
View Datasheet →PIC16LF76-I/SO Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit PIC Microcontroller (MCU) |
| Core Architecture | Enhanced Mid-Range PIC16 (Harvard, 14-bit instructions) |
| Program Memory | 14 KB FLASH (8K x 14 words) |
| Data RAM | 368 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle | 200 ns (single cycle, except program branches 400 ns) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| I/O Pins | 22 |
| ADC | 10-bit, up to 8 channels |
| Timers | Two 8-bit, one 16-bit |
| CCP/PWM Modules | 2 |
| Communication Peripherals | MSSP (SPI/I2C), Enhanced USART |
| Package | 28-pin SOIC (Wide Body) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16LF76-I/SO Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (reset) input / programming voltage input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 (open-drain) / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pin 9 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Pin 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Pin 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 16 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin 17 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 18 | VSS — Ground reference |
| Pin 19 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 20 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 21 | RB1 — PORTB bit 1 |
| Pin 22 | RB2 — PORTB bit 2 |
| Pin 23 | RB3/PGM — PORTB bit 3 / low-voltage programming input |
| Pin 24 | RB4 — PORTB bit 4 |
| Pin 25 | RB5 — PORTB bit 5 |
| Pin 26 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 27 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 28 | NC — Not connected (per datasheet) |
Typical Applications
PIC16LF76-I/SO is suitable for 6 applications: Industrial Control & Sensor Interface, Home Appliance Control Boards, HVAC Thermostat Controllers, Low-Cost Consumer Electronics, Battery-Powered Sensor Nodes, Motor Control and PWM Drivers.
Industrial Control & Sensor Interface
The PIC16LF76-I/SO fits industrial control boards thanks to its 10-bit 8-channel ADC, 20 MHz core, and industrial -40C to +85C temperature rating. Its 2.0-5.5 V wide-voltage operation simplifies design across 3.3 V and 5 V sensor rails. With 14 KB FLASH and 368 bytes RAM, the part holds complete sensor-fusion and Modbus RTU firmware. The MSSP peripheral handles SPI sensor ASICs while the USART serves RS-485 transceivers; placing 0.1 uF ceramic decoupling near each VDD pin suppresses switching noise from adjacent motor drivers and SSR banks.
Recommended
Home Appliance Control Boards
The PIC16LF76-I/SO is a strong fit for washing machines, dishwashers, and microwave ovens where it controls relays, triac drivers, and front-panel keypads. Its 22 I/O pins can directly drive opto-couplers and small relays (25 mA per pin source/sink). The two CCP/PWM modules produce precise triac phase-control signals for heater regulation, while the 16-bit timer captures zero-cross events. Operating from 5 V or 3.3 V supplies and surviving industrial temperatures, the MCU handles line-voltage noise when paired with proper PCB isolation and decoupling.
Recommended
HVAC Thermostat Controllers
The PIC16LF76-I/SO is well-suited to wall-mount thermostats where its 10-bit ADC reads NTC thermistors and the enhanced USART drives LCD or Wi-Fi modules. The wide 2.0-5.5 V range lets the design run from 24 VAC via a small half-wave supply down to 2xAAA battery backup. Its 200 nA sleep current extends battery life during brownouts, while the 20 MHz core executes PI control loops in real time. The MSSP I2C mode interfaces common temperature sensors such as the MCP9808, and PWM drives fan speed outputs at 25 kHz above audible range.
Recommended
Low-Cost Consumer Electronics
The PIC16LF76-I/SO targets toy, gadget, and small consumer products where cost is critical but reliability cannot be compromised. Its 14 KB FLASH holds USB HID stacks via the MSSP and a customized user interface, while the 22 I/O pins drive LEDs, keypads, and buzzers directly. Operating from 2.0 V supports single-cell Li-ion designs down to depletion, and the 20 MHz instruction rate produces smooth PWM for LED color-mixing. Adding an 8 MHz internal RC option removes the external crystal in cost-sensitive SKUs.
Recommended
Battery-Powered Sensor Nodes
The PIC16LF76-I/SO is a strong fit for remote wireless sensor nodes where its 2.0-5.5 V operation allows direct use of depleted 2xAA or Li-ion cells down to 2.0 V. Sleep current below 1 µA preserves battery, and the 20 MHz active mode wakes rapidly on interrupt to process sensor readings before returning to sleep. The 10-bit ADC interfaces analog sensors directly, while the MSSP connects SPI sensors such as accelerometers or temperature ICs. With 14 KB FLASH, the part runs a full protocol stack including 802.15.4, BLE-SoftRadio, or LoRa driver via SPI.
Recommended
Motor Control and PWM Drivers
The PIC16LF76-I/SO controls small BLDC, stepper, and brushed DC motors using its two CCP/PWM modules and 16-bit timer for precise commutation timing. At 20 MHz, the part generates 20 kHz PWM with 1.0% resolution and zero-cross timing for sensorless back-EMF detection. Its 22 I/O pins drive half-bridge gate drivers such as the IR2104, and the 10-bit ADC samples motor current via shunt resistors. Operating from 2.0-5.5 V logic rails, it pairs with 12-24 V motor buses via isolated supplies, and its industrial temperature grade survives under-hood or factory-floor environments.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF76-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF767-I/SO | PIC16LF76T-I/SO | PIC16F76-I/SO | PIC16F876A-I/SO | PIC16LF74-I/L |
|---|---|---|---|---|---|---|
| Package | 28-SOIC (Wide Body) | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same | 40-L (different) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB FLASH | 14 KB FLASH | 14 KB FLASH | 14 KB FLASH | 14 KB FLASH | 7 KB FLASH |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes |
| Supply Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 4.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Max Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 22 | 22 | 22 | 22 | 22 | 33 |
| ADC | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Key Differentiators
- Wide 2.0-5.5 V supply voltage range (vs PIC16F76-I/SO)
- Enhanced mid-range PIC16 core (vs PIC16LF74-I/L)
- Comprehensive analog + digital peripherals (vs PIC16LF720-I/SO)
Design Notes
Place a 0.1 uF decoupling capacitor as close as possible (within 2 mm) to each VDD pin, with a bulk 10 uF tantalum or ceramic at the board power entry. The PIC16LF76 has separate digital VDD and analog AVdd/AVss pins; power AVdd from the same rail as VDD through a small RC or ferrite filter to reduce ADC digital switching noise.
Route the oscillator traces (OSC1/OSC2) short and symmetric, with grounded guard traces on either side to minimize stray capacitance. If using an external resonator or crystal, keep the load capacitor ground pins short and use a ground pour under the oscillator area only. Avoid running noisy signals (PWM, relay drivers) directly under or alongside the crystal traces.
Configure the oscillator mode bits (FOSC0-FOSC2 in CONFIG1) correctly for your crystal or resonator (HS for >4 MHz, XT for 1-4 MHz, LP for 32 kHz, RC for cost-sensitive designs). Wrong configuration prevents the device from starting. Also, do not exceed 25 mA source or sink on any single I/O pin, and respect the per-port and per-package current limits of 100 mA and 200 mA respectively.
When using ICSP for in-circuit programming, dedicate RB6/PGC and RB7/PGD pins and avoid loading them with heavy pull-ups or capacitive loads that exceed 50 pF. Provide a 10 kohm pull-up on MCLR, but also place a 100 nF capacitor near the pin to filter glitches that could trigger unwanted resets during noisy events.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - this is a general-purpose industrial part. Lead-free and halogen-free per Microchip environmental compliance documentation.