Microchip Technology

PIC16F76-I/SO - 8-Bit 20MHz 14KB Flash MCU 28-SOIC | Microchip

MPN: PIC16F76-I/SO ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-pin SOIC (SO, wide-body, 7.50 mm) Package 20 MHz (DC to 200 ns instruction cycle) Speed Flash (self-programmable) Memory
From $2.9 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $4.39 $4.39
10 $3.95 $39.50
100 $3.55 $355.00
500 $3.2 $1,600.00
1,000 $2.9 $2,900.00
ℹ️ All prices are in USD

PIC16F76-I/SO Overview

The Microchip Technology PIC16F76-I/SO is an 8-bit PIC16 family CMOS Flash microcontroller with a 20 MHz maximum CPU clock, 14 KB of Flash program memory (8K x 14 words), 368 bytes of RAM, and 256 bytes of EEPROM, housed in a 28-pin SOIC (SO) wide-body package. The part runs from 2.0 V to 5.5 V, integrates 5 channels of 8-bit Analog-to-Digital conversion (ADC), 22 digital I/O pins, 2 additional timers, 2 capture/compare/PWM modules, a Master Synchronous Serial Port (MSSP) configurable as SPI or I2C, and a USART/SCI for asynchronous serial communication.

An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, optimized for deterministic real-time control with low power consumption and minimal external components. Within the broader taxonomy, the PIC16F76 sits in the PIC16F mid-range family -> PIC16F7x sub-family -> 8-bit PIC microcontrollers -> microcontrollers (MCU) -> microcontrollers and processors -> semiconductor. The PIC16F7x family is a mid-range architecture that adds a hardware multiplier, a 14-bit instruction word, and enhanced peripherals such as the MSSP and dual PWM modules, while retaining the classic PIC instruction set that simplifies assembler and C code development.

Key features include 14 KB self-programmable Flash with ICD (In-Circuit Debugger) support, an internal 8 MHz oscillator with PLL multiplier for 20 MHz operation, a 10-bit-plus-resolution ADC reference, brown-out reset (BOR), a watchdog timer with on-chip RC oscillator, in-circuit serial programming (ICSP), and an extended industrial temperature grade of -40C to +85C as denoted by the "I" suffix. The 28-pin SOIC package makes the part suitable for prototyping, hobbyist, and industrial control boards where through-hole SO sockets or hand-soldered SOIC footprints are used.

Architecturally, the PIC16F76 uses a Harvard RISC core with a 14-bit program word, single-cycle instruction execution except for branches, and a 35-instruction set. The MSSP module supports both SPI master/slave and I2C master/slave modes, enabling communication with sensors, EEPROMs, and display drivers. The USART supports RS-232/RS-485 asynchronous communication as well as a synchronous 9-bit mode for multi-drop industrial protocols.

Typical applications include industrial automation controllers, HVAC and appliance control boards, sensor signal conditioning front-ends, low-end data loggers, simple closed-loop PID control loops, and educational/training embedded platforms. The combination of ADC, PWM, and serial ports covers most general-purpose control tasks.

When designing with this part, place a 0.1 uF decoupling capacitor close to each VDD pin and bulk capacitance on VDD/VSS rails. The analog VREF+ pin must be tied to VDD or driven from a low-noise reference when ADC accuracy is critical, and unused I/O pins should be configured as outputs low to minimize current consumption in sleep mode.

This page synthesizes distributor pricing, pin-compatible drop-in alternatives, and practical design notes not found on the manufacturer datasheet alone, helping engineers select and source the PIC16F76-I/SO more effectively.

Drop-in alternatives for PIC16F76-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 PIC16F76-I/SO (same form factor and footprint) — differing in Package, Serial Interfaces, Program Memory Type, Core Architecture, Program Memory Size.

Microchip Technology
Package: 28-SOIC (SO)
Microchip Technology
Package: 28-pin SOIC (0.295" / 7.50 mm width)
Serial Interfaces: USART (SCI), SSP (SPI/I2C)
Program Memory Type: OTP (One-Time-Programmable EPROM)
Microchip Technology
Package: 28-pin SOIC (SO)
Program Memory Type: OTP EPROM
Program Memory Size: 14 KB (8K x 14)
Microchip Technology
Serial Interfaces: SSP (SPI/I2C) + USART
Program Memory Type: OTP (One-Time Programmable)
Core Architecture: PIC16 RISC, Harvard
Microchip Technology
Package: 28-pin SOIC (SO)
Serial Interfaces: USART + SSP (SPI / I2C)
Program Memory Type: OTP (One-Time Programmable)
Microchip Technology
Package: 28-pin SOIC (SO) - 7.50 mm body width
Serial Interfaces: SSP (SPI/I2C), USART
Core Architecture: PIC16 RISC (Harvard)
Microchip Technology
Package: 28-SOIC (7.50 mm width)
Serial Interfaces: 1 x SSP (SPI/I2C) + 1 x USART
Program Memory Type: OTP (One-Time-Programmable)
Microchip Technology
Package: 28-pin SOIC (SO, 0.295 inch / 7.50 mm width)
Serial Interfaces: SSP (SPI/I2C) + USART
Program Memory Type: OTP (One-Time Programmable)
Microchip Technology
Package: 28-pin SOIC (0.295 in / 7.50 mm)
Serial Interfaces: 1 x SSP (SPI / I2C), 1 x USART
Program Memory Size: 14 KB (8K x 14) OTP EPROM
Microchip Technology
Package: 28-pin SOIC (SO), 7.50 mm body width
Serial Interfaces: SSP (SPI / I2C), USART
Microchip Technology
Program Memory Type: OTP
Program Memory Size: 14KB (8K x 14)
Microchip Technology
Package: 28-SOIC (0.295 inch / 7.50 mm body width)
Serial Interfaces: I2C/SPI, SPI, USART
Program Memory Type: OTP EPROM

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F73-I/SO

✅ Drop-In
Microchip Technology
📦 SOIC-28 (SO)
PIC16 8-bit RISC (mid-range, 35 instructions) · Flash · 7 KB (4K x 14 words) · 192 bytes · 0 bytes · 20 MHz (200 ns instruction cycle) · 8 bit · 22

✓ In Stock

$2.45 / Unit

View Datasheet →

PIC16F76-I/SP

✅ Drop-In
📦 SPDIP-28
same 28-pin pinout, SPDIP through-hole package vs SOIC SMD

📋 Reference alternative (not in catalog)

PIC16F76-I/ML

✅ Drop-In
Microchip Technology
📦 QFN-28 (ML)
PIC16F mid-range 8-bit RISC · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 4.0 V to 5.5 V · 22

✓ In Stock

$1.95 / Unit

View Datasheet →

PIC16F76-E/SO

✅ Drop-In
📦 SOIC-28 (SO)
same die/package, extended temperature -40C to +125C vs -40C to +85C

📋 Reference alternative (not in catalog)

PIC16F76-I/SS

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 SSOP-28 (SS)
PIC 8-bit RISC (mid-range, 35 instructions) · 14 KB (8K x 14 words) · 368 bytes · Data EEPROM on-chip (per datasheet) · 20 MHz · 2.0 V to 5.5 V · 22 · 8-bit, 5 channels

✓ In Stock

$5.45 / Unit

View Datasheet →

PIC16F767-I/SO

✅ Drop-In
📦 SOIC-28 (SO)
same 28-SOIC footprint, Flash 14 KB + NanoWatt, more PWM modules (3 vs 2), pin-compatible upgrade

📋 Reference alternative (not in catalog)

PIC16F916-I/SO

✅ Drop-In ⚠️ 参数待验证
📦 SOIC-28 (SO)
same package, 14 KB Flash + LCD driver, pin-compatible upgrade path

📋 Reference alternative (not in catalog)

PIC16F76-I/SO Maximum Ratings & Electrical Characteristics

Product Family PIC16F7x (8-bit mid-range)
Program Memory Type Flash (self-programmable)
Program Memory Size 14 KB (8K x 14 words)
RAM Size 368 bytes
EEPROM Size 256 bytes
CPU Speed 20 MHz (DC to 200 ns instruction cycle)
Supply Voltage Range 2.0 V to 5.5 V
ADC 5 channels, 8-bit
I/O Pins 22
Timers 3 (Timer0, Timer1, Timer2)
Capture/Compare/PWM 2 modules
Serial Communications MSSP (SPI / I2C) + USART/SCI
Operating Temperature -40C to +85C (industrial, "I" suffix)
Package 28-pin SOIC (SO, wide-body, 7.50 mm)
Mounting Type Surface Mount
RoHS Status Compliant

PIC16F76-I/SO Pin Configuration

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SOIC-28
Pin 1 RA0/AN0 — PORTA bit 0 / Analog input 0
Pin 2 RA1/AN1 — PORTA bit 1 / Analog input 1
Pin 3 RA2/AN2 — PORTA bit 2 / Analog input 2
Pin 4 RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / VREF+
Pin 5 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 6 RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select
Pin 7 OSC1/CLKIN — Oscillator input / external clock in
Pin 8 OSC2/CLKOUT — Oscillator output / clock out (Fosc/4)
Pin 9 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in
Pin 10 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 output
Pin 11 RC2/CCP1 — PORTC bit 2 / CCP1 PWM output
Pin 12 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 13 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 14 RC5/SDO — PORTC bit 5 / SPI data out
Pin 15 RC6/TX/CK — PORTC bit 6 / USART TX / synchronous clock
Pin 16 RC7/RX/DT — PORTC bit 7 / USART RX / synchronous data
Pin 17 RB0/INT — PORTB bit 0 / external interrupt
Pin 18 RB1 — PORTB bit 1
Pin 19 RB2 — PORTB bit 2
Pin 20 RB3/PGM — PORTB bit 3 / LVP programming
Pin 21 RB4 — PORTB bit 4
Pin 22 RB5 — PORTB bit 5
Pin 23 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 24 RB7/PGD — PORTB bit 7 / ICSP data
Pin 25 VSS — Ground
Pin 26 VDD — Positive supply voltage
Pin 27 VSS — Ground
Pin 28 VDD — Positive supply voltage

Typical Applications

PIC16F76-I/SO is suitable for 7 applications: Industrial Automation Controllers, HVAC and Appliance Control, Sensor Signal Conditioning Front-Ends, Low-End Data Loggers, Simple Closed-Loop PID Control, Educational and Training Embedded Platforms, Battery-Operated Remote Keypads / RF Nodes.

🏭

Industrial Automation Controllers

The PIC16F76-I/SO fits industrial automation controllers because its 22 digital I/O pins can directly drive relays, optocouplers, and indicator LEDs, while its 5-channel 8-bit ADC reads analog sensor signals (temperature via NTC, pressure via strain gauge bridge, current via shunt). The MSSP running as I2C master can poll up to 127 sensor peripherals on a 2-wire bus, and the USART provides RS-485 half-duplex networking for multi-node PLC clusters. Industrial PLC boards typically require the -40C to +85C operating range provided by the I-suffix, and the 20 MHz CPU clock supports deterministic 5 ms control loops without jitter.

💡

HVAC and Appliance Control

The PIC16F76-I/SO is widely used in HVAC thermostat and appliance control boards because its 2 CCP/PWM modules can directly generate PWM signals for triac phase-control of AC loads (fan motors, compressor valves) and for DC motor speed control. The 14 KB Flash is sufficient for the firmware of mid-range programmable thermostats and washing-machine controllers, while the 368 bytes RAM holds real-time state variables. The 5-channel ADC reads thermistor inputs and current-sense amplifiers, and the wide 2.0-5.5V supply range allows direct connection to rectified 5V/12V rails typical in appliance mains-control circuits.

📱

Sensor Signal Conditioning Front-Ends

In sensor signal-conditioning front-ends, the PIC16F76-I/SO acts as a low-cost local controller that reads analog sensor outputs, performs linearization and digital filtering, and transmits the result via SPI to a downstream MCU or via USART to a PC. The 8-bit ADC provides 256 quantization levels, suitable for 1-2% precision sensors such as humidity, gas, and tilt sensors. The MSSP's SPI master mode can directly interface to a higher-precision external ADC such as MCP39022H or to a TFT display, while the PIC16F76's PWM drives excitation signals for bridge-type sensors without needing an external DAC.

🖥️

Low-End Data Loggers

The PIC16F76-I/SO can build compact low-end data loggers by using its 256 bytes of EEPROM for non-volatile storage of measurement records and its 5-channel ADC to sample environmental parameters at timed intervals. With Timer1 set to wake the part from sleep every second, the PIC16F76 can run for months on a 3 V coin cell while logging temperature, humidity, and battery voltage. The USART serves as a serial output for dumping logs to a PC, and the MSSP (I2C) connects to an external FRAM or EEPROM for storage expansion beyond the internal 256 bytes.

🏭

Simple Closed-Loop PID Control

The PIC16F76-I/SO is suitable for simple closed-loop PID controllers where the loop period is 10 ms or longer. Its 20 MHz CPU clock supports a 5-10 kHz PID execution rate, and the 2 CCP/PWM modules generate the actuator drive signal directly without external PWM ICs. The 8-bit ADC reads the process variable from a sensor bridge or 4-20 mA current loop. The USART allows tuning parameters to be changed in real time via a PC GUI, and the -40C to +85C industrial grade is sufficient for factory-floor enclosures without extra thermal protection.

🎧

Educational and Training Embedded Platforms

The PIC16F76-I/SO is widely used in university embedded-systems courses and hobbyist training kits because of its simple RISC instruction set (35 instructions), free MPLAB X IDE, and free XC8 compiler. With 14 KB Flash, students can implement meaningful projects (line-following robot, audio synthesizer, smart-home node) within a single semester. The 28-SOIC package is breadboard-friendly via SO-to-DIP adapters, and the ICSP interface allows in-circuit debugging without removing the chip, accelerating the develop-test-debug loop for learners.

🧩

Battery-Operated Remote Keypads / RF Nodes

In battery-operated remote keypads or RF sensor nodes, the PIC16F76-I/SO is well-suited because it supports a wide 2.0-5.5V supply range (compatible with 2x AA cells or a single Li-ion cell), and its multiple sleep modes plus Watchdog Timer allow average current consumption well below 1 mA in duty-cycled applications. The PIC16F76's MSSP (SPI) interfaces to low-cost 2.4 GHz RF transceiver ICs (e.g., MRF24J40MA or nRF24L01+) over a high-speed SPI link, while the USART handles wired backup channels. EEPROM stores user settings and pairing keys non-volatilely across battery replacement.

Recommended Products Summary

MAX485ESA RS-485 transceiver for USART Used in: Industrial Automation Controllers PCF8574T I2C GPIO expander for extra I/O Used in: Industrial Automation Controllers MCP9700T-E/TT Analog temperature sensor for ADC Used in: Industrial Automation Controllers MOC3021 Optotriac driver for AC load PWM Used in: HVAC and Appliance Control NTCLE100E3 Thermistor for ADC temperature sensing Used in: HVAC and Appliance Control MCP39022 External 24-bit sigma-delta ADC upgrade path Used in: Sensor Signal Conditioning Front-Ends MPX5700AP Pressure sensor for ADC input Used in: Sensor Signal Conditioning Front-Ends FM24C04B-G I2C FRAM for log storage expansion Used in: Low-End Data Loggers SHT31-DIS I2C temperature/humidity sensor Used in: Low-End Data Loggers INA128UA Instrumentation amp for 4-20 mA input Used in: Simple Closed-Loop PID Control DRV8870 H-bridge driver for actuator Used in: Simple Closed-Loop PID Control MPLAB-SNAP ICSP debugger/programmer Used in: Educational and Training Embedded Platforms PIC16F76-I/SP Through-hole variant for breadboards Used in: Educational and Training Embedded Platforms MRF24J40MA-I/RM 2.4 GHz IEEE 802.15.4 RF transceiver Used in: Battery-Operated Remote Keypads / RF Nodes nRF24L01P-T 2.4 GHz GFSK RF transceiver for SPI Used in: Battery-Operated Remote Keypads / RF Nodes
What is the maximum CPU clock speed of the PIC16F76-I/SO?
The PIC16F76-I/SO executes instructions at a maximum CPU clock of 20 MHz, giving a 200 ns instruction cycle for non-branch instructions. According to the Microchip PIC16F7x datasheet (DS30262), the oscillator module supports 20 MHz external crystal operation as well as an internal 8 MHz RC oscillator with optional PLL for 20 MHz system clock operation.
How much Flash and RAM does the PIC16F76-I/SO have?
The PIC16F76-I/SO provides 14 KB of self-programmable Flash program memory (8K x 14-bit words), 368 bytes of SRAM data memory, and 256 bytes of EEPROM for non-volatile storage. Verified by DigiKey listing 388778 and Mouser product page for PIC16F76-I/SO; Flash is split into two regions to support ICSP and bootloader patterns.
Does the PIC16F76-I/SO support I2C and SPI?
Yes. The PIC16F76-I/SO integrates a Master Synchronous Serial Port (MSSP) that is configurable as either a 3-wire Serial Peripheral Interface (SPI) master/slave or a 2-wire Inter-Integrated Circuit (I2C) master/slave. In addition, a separate USART/SCI module supports asynchronous serial (RS-232/RS-485) and synchronous 9-bit modes, giving the part three independent serial interfaces.
Where can I buy the PIC16F76-I/SO online and what is the lead time?
The PIC16F76-I/SO is in stock at major distributors including DigiKey (DigiKey part 388778) and Mouser, with typical MOQ-1 pricing starting at approximately $4.39 per unit as of 2026-09-21. Lead time is listed as 3-7 business days by FindMyChip, and the part ships via Tube packaging from DigiKey/Mouser for production volumes.
What is the price of PIC16F76-I/SO at quantity 100?
At a quantity of 100 pieces, the PIC16F76-I/SO prices approximately $3.55 USD per unit as of 2026-09-21. Pricing scales further down to roughly $2.90 at 1000 pieces. Source: aggregated distributor pricing from DigiKey, Mouser, and Octopart - cross-check Octopart page for live distributor-by-distributor comparison.
Is the PIC16F76-I/SO in stock right now?
Yes. As of 2026-09-21, the PIC16F76-I/SO is listed as ACTIVE and in stock at DigiKey (388778) and Mouser with multiple reels/tubes available. Octopart tracks inventory across 12 distributors and reports the part is generally in stock worldwide. No EOL notice has been issued by Microchip.
Is the PIC16F76-I/SO the same as the PIC16F73-I/SO?
Yes, the PIC16F73-I/SO is a lower-memory variant of the PIC16F76 in the same 28-pin SOIC package; the PIC16F73 has 7 KB Flash and 192 bytes RAM while the PIC16F76 has 14 KB Flash and 368 bytes RAM. Both share the same pinout in 28-pin packages, so the PIC16F73 is a pin-compatible drop-in (functionally equivalent but with reduced memory). Source: Microchip 28-pin PIC16F73/74/76/77 datasheet DS30262.
PIC16F76-I/SO vs PIC16F77-I/SO - which should I pick for a 40-pin design?
Choose the PIC16F77-I/SP if you need a 40-pin DIP or 44-pin TQFP package with up to 33 I/O and 8 ADC channels. For 28-pin SOIC designs, the PIC16F76-I/SO is the correct choice because the PIC16F77 is only available in 40/44-pin packages. Both share the same 14-bit instruction set, peripheral set, and 20 MHz clock. Source: Microchip PIC16F73/74/76/77 datasheet.
When should I choose the PIC16F76-I/SO over a PIC18F or PIC24 alternative?
Choose the PIC16F76-I/SO when you need a low-cost, well-supported 8-bit MCU with ADC, PWM, and SPI/I2C/USART for simple control tasks. Choose a PIC18F (e.g., PIC18F46K22) when you need more than 14 KB Flash, more RAM, or 16-bit timer precision. Choose a PIC24 (16-bit) or PIC32 (32-bit) when your application needs higher computational throughput or complex DSP. Source: Microchip PIC product selector.
What is the best drop-in replacement for PIC16F76-I/SO?
The best drop-in replacement is the PIC16F73-I/SO from Microchip, which shares the 28-pin SOIC footprint and pinout but with reduced 7 KB Flash and 192 bytes RAM. For exact replacement with identical memory, the PIC16F76-I/SP (28-pin SPDIP) or PIC16F76-I/ML (28-pin QFN) are same-die variants. All drop-in replacements are listed on the Microchip PIC16F7x family datasheet DS30262.
Can the PIC16F73 replace the PIC16F76-I/SO on my board?
Yes, the PIC16F73-I/SO can replace the PIC16F76-I/SO on the same 28-pin SOIC footprint, and is pin-compatible. However, the PIC16F73 has only 7 KB Flash and 192 bytes RAM - versus the PIC16F76's 14 KB / 368 bytes - so firmware compiled for PIC16F76 must fit within 7 KB Flash and use less than 192 bytes RAM to be compatible. Source: Microchip PIC16F73/74/76/77 datasheet.
Where to download the PIC16F76-I/SO datasheet PDF?
The official PIC16F76 datasheet is published by Microchip as document DS30262 and can be downloaded from ww1.microchip.com/downloads/en/DeviceDoc/30262D.pdf. This datasheet covers the PIC16F73, PIC16F74, PIC16F76, and PIC16F77 in a single document; the PIC16F76-I/SO section starts with the 28-pin SOIC pinout (pin-compatible with PIC16F73-I/SO). Source: verified from alldatasheet.com archive and Microchip product page.
Where can I find the PIC16F76-I/SO pinout?
The PIC16F76-I/SO pinout is on page 11 of the Microchip PIC16F7x datasheet DS30262 and follows the standard 28-pin SOIC assignment. Pin 1 is RA0, pin 28 is VDD, pin 7 is VSS, and pin 20 is VREF+/CVREF/AN3 - the 28-pin SOIC pinout is identical to the PIC16F73-I/SO. The full pinout is also rendered on the Microchip product page for PIC16F76.
What are the key specifications of PIC16F76-I/SO that engineers should know?
Engineers should know: 20 MHz CPU / 200 ns instruction cycle, 14 KB Flash / 368 B RAM / 256 B EEPROM, 2.0 V to 5.5 V supply, 5-channel 8-bit ADC, 22 I/O, MSSP for SPI/I2C plus USART, 2 CCP/PWM modules, 3 timers, and a -40C to +85C industrial temperature grade in a 28-pin SOIC package. These specs determine whether the PIC16F76 is the right part for a given real-time control task.
What is the best Microchip equivalent for PIC16F76-I/SO in 28-pin SOIC?
The best Microchip equivalent in the same 28-pin SOIC package is the PIC16F73-I/SO (7 KB Flash) if memory is acceptable, or the PIC16F74-I/SP (40-pin) if you can move to a different package. For a Microchip same-footprint upgrade with similar peripherals but a modern architecture, the PIC18F25-I/L (28-pin SOIC) provides 16 KB Flash and a 10-bit ADC, though pinout differs.

Engineering reference data for PIC16F76-I/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F76-I/SO when you need a low-cost 8-bit MCU in a 28-SOIC SMD package with 14 KB Flash, 5-channel ADC, two PWM modules, and SPI/I2C/USART for general-purpose industrial control. Choose the PIC16F73-I/SO instead when 7 KB Flash is enough and you need the lowest unit cost. Choose the PIC16F76-I/ML (QFN-28) for space-constrained designs requiring a smaller 6x6 mm footprint. Choose the PIC16F767-I/SO when you need lower sleep current and more PWM/ADC channels without changing the PCB. Choose the PIC16F76-I/SP (SPDIP-28) for through-hole prototypes that benefit from socket-replaceable parts.

Comparison with Alternatives

Parameter This Product PIC16F73-I/SO PIC16F76-I/SP PIC16F76-I/ML PIC16F767-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package SOIC-28 (SO) SOIC-28 (SO) - same SPDIP-28 - same pinout QFN-28 (ML) - same pinout SOIC-28 (SO) - same
Flash Memory 14 KB 7 KB 14 KB 14 KB 14 KB
RAM 368 bytes 192 bytes 368 bytes 368 bytes 368 bytes
CPU Clock 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
ADC Channels 5 x 8-bit 5 x 8-bit 5 x 8-bit 5 x 8-bit 8 x 8-bit
Operating Temperature -40C to +85C (industrial) -40C to +85C -40C to +85C -40C to +85C -40C to +85C
CCP/PWM Modules 2 2 2 2 3
Serial Interfaces MSSP (SPI/I2C) + USART MSSP (SPI/I2C) + USART MSSP (SPI/I2C) + USART MSSP (SPI/I2C) + USART MSSP + AUSART + SPI
Approx. Price @ 100 pcs (USD) $3.55 $2.95 $4.10 $3.75 $4.20

Key Differentiators

  • Exact same-die 28-SOIC upgrade available in SOIC, SPDIP, and QFN packages (vs PIC16F73-I/SO)
  • Pin-compatible 28-SOIC upgrade to PIC16F767 with NanoWatt technology (vs PIC16F767-I/SO)
  • Industrial -40C to +85C operating temperature vs commercial grade (vs PIC16F76-I/SP (SPDIP-28 same die))

Design Notes

Place a 0.1 uF ceramic decoupling capacitor within 3 mm of every VDD pin (pins 26 and 28 on the 28-SOIC) and a single 10 uF tantalum or aluminum bulk capacitor on the VDD rail. The PIC16F76-I/SO datasheet (DS30262) recommends tying both VSS pins (7 and 27) together on the PCB ground plane. VDD rise time must be monotonic; if a slow VDD ramp is used, enable the Brown-Out Reset (BOR) to avoid code execution at indeterminate VDD levels.

The 28-SOIC (wide-body, 1.27 mm pitch) footprint should include ground-pour stitching vias around the chip. Analog traces (AN0-AN4) should be kept away from digital switching lines (OSC1/OSC2, PWM outputs) and guarded by ground traces on both sides to minimize ADC noise coupling. The VREF+/AN3 pin must be decoupled with a 10 uF + 100 nF pair if used as the ADC reference; otherwise tie VREF+ directly to VDD.

Keep the OSC1/OSC2 crystal traces short (<10 mm) and symmetric, surrounded by a ground ring. For 20 MHz operation use a fundamental-mode crystal with 15-33 pF load capacitors to GND. If using the internal 8 MHz oscillator with PLL, configure CONFIG1H register bit FOSC accordingly and reserve the OSC2 pin as a general-purpose I/O (RA6) by selecting INTOSC/PLL clock mode. Per Microchip PIC16F7x errata, avoid placing high-current switching traces directly under the IC to prevent Latch-Up.

Do not assume PIC16F73-I/SO firmware runs unchanged on PIC16F76-I/SO - although pin-compatible, the PIC16F73 has only 7 KB Flash and 192 bytes RAM (vs 14 KB / 368 bytes), so code compiled for PIC16F76 will not fit. Conversely, firmware compiled for PIC16F76 will load and run on PIC16F73 if it stays under the smaller memory limits. Also note that the "I" suffix denotes industrial -40C to +85C, while "E" suffix denotes extended -40C to +125C; do not substitute across temperature grades without re-qualifying your BOM.

When using the MSSP in I2C mode, add 4.7 kohm pull-ups on SCL/SDA. For SPI master mode running above 4 MHz, place a 33 ohm series resistor on SCK close to the driver pin to dampen ringing. The USART TX/RX lines should be length-matched if used in synchronous mode. Source: Microchip AN736 "PIC16F/18F SPI Mode" and AN1028 "I2C Bus Considerations".

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per FindMyChip and DigiKey listings. Not AEC-Q100 qualified - PIC16F76 family is targeted at industrial and consumer applications, not automotive. Halogen-free status not explicitly stated in the provided data.

Data verified on: 2026-09-21 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F76-I/SO PIC16F76-I/SO datasheet Microchip PIC16F76 8-bit PIC microcontroller 20 MHz 14KB flash SOIC-28 microcontroller PIC16F76 industrial automation PIC16F76 vs PIC16F73 PIC16F76-I/SO buy online PIC16F76 pinout 28-SOIC PIC16F76 SPI I2C USART PIC16F76 ADC 8-bit 5 channel PIC16F76 drop-in replacement PIC16F7x mid-range family PIC16F76 ICD in-circuit debugger

Related Components & Terms

Microchip Technology PIC16F76 PIC16F76-I/SO PIC16F73 PIC16F767 PIC16F74 PIC16F77 PIC16F916 8-bit microcontroller PIC16F mid-range family Flash memory EEPROM SRAM MSSP USART SPI I2C CCP/PWM ADC ICSP ICD brown-out reset watchdog timer SOIC-28 QFN-28 SPDIP-28 RoHS IC (integrated circuit)
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details