Microchip Technology

PIC16F767-I/SS - 8-Bit 20MHz 14KB Flash MCU | Microchip

MPN: PIC16F767-I/SS βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 28-SSOP (5.30 mm body) Package 20 MHz Speed 14 KB (8K x 14) FLASH Memory
From $2.18 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $3.41 $3.41
10 $3.07 $30.70
100 $2.73 $273.00
500 $2.45 $1,225.00
1,000 $2.18 $2,180.00
ℹ️ All prices are in USD

PIC16F767-I/SS Overview

The Microchip Technology PIC16F767-I/SS is an 8-bit PIC16F-series CMOS FLASH microcontroller running at up to 20 MHz (200 ns instruction cycle), delivering 14 KB (8K x 14) of program memory, 368 bytes of RAM, and 25 digital I/O pins in a 28-pin SSOP package. Industrial temperature grade (-40C to +85C) and an integrated 10-bit A/D converter with 11 input channels make it well suited to mixed-signal embedded designs.

What is a PIC16F microcontroller? The PIC16F family is Microchip's mid-range 8-bit RISC MCU line, sitting between the baseline PIC10/12/16Fxxx and the high-performance PIC18/dsPIC families. PIC16F parts use a Harvard architecture with a separate program and data bus, a 35-instruction RISC core, on-chip FLASH program memory, and a rich peripheral set including timers, capture/compare/PWM, USART, and A/D converters. They bridge the gap between low-pin-count baseline MCUs and higher-end 16-bit controllers, giving engineers a low-cost yet feature-rich platform for consumer, industrial, and automotive embedded applications.

Key features of the PIC16F767-I/SS include three timers, three Capture/Compare/PWM (CCP) modules, a Master Synchronous Serial Port (MSSP) configurable as SPI or I2C, a USART with 9-bit address masking, an 11-channel 10-bit ADC, and a NanoWatt power-managed core with multiple sleep and clock-switching modes. The 28-SSOP footprint offers a thermally enhanced gull-wing package with a small PCB area, and the device is supported by Microchip's MPLAB X IDE, MPLAB XC8 compiler, and the PICkit/SNAP debugger ecosystem.

Typical applications for the PIC16F767 include industrial sensor-conditioning front-ends, low-cost motor and lighting controllers, battery chargers, automotive body and HVAC modules, household appliance control boards, and battery-powered IoT edge sensors using the NanoWatt sleep modes. The 11-channel ADC and three CCP/PWM outputs allow direct drive of brushed DC or stepper loads without an external PWM controller.

When designing with this device, observe the 5.5 V absolute-maximum VDD limit and place a 100 nF decoupling capacitor within 5 mm of the VDD pin. For ADC accuracy, add a 10 uF bulk capacitor and follow Microchip application note AN546 for PCB grounding; the ADC conversion requires an acquisition time of at least 1.6 us at 20 MHz.

Drop-in alternatives for PIC16F767-I/SS β€” 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 PIC16F767-I/SS (same form factor and footprint) β€” differing in Package, ADC, Timers, Operating Temperature, Core Architecture.

Microchip Technology
Package: 20-SSOP (5.30 mm body width)
Microchip Technology
Package: 28-SSOP
ADC: 11 channels x 10-bit
Core Architecture: PIC RISC 8-bit
Microchip Technology
ADC: 5 channels, 8-bit resolution
Timers: 2 x 8-bit, 1 x 16-bit
Operating Temperature: -40 C to +125 C (Extended)
Microchip Technology
ADC: 8-bit, 5 channels
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC 8-bit RISC (mid-range, 35 instructions)
Microchip Technology
Package: SSOP-28 (5.30 mm)
Operating Temperature: -40 C to +125 C (Extended, -E grade)
Microchip Technology
Package: 28-pin QFN (6x6 mm) with EP
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC16 8-bit RISC
Microchip Technology
Package: 28-SSOP (5.30 mm body width, Tape & Reel)
ADC: 10-bit, up to 11 channels
Timers: 3 (Timer0, Timer1, Timer2)

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F777-I/SS

βœ… Drop-In
πŸ“¦ 28-SSOP
same 28-SSOP pinout, 14 KB FLASH vs 14 KB FLASH same, but +1 USART and 2x RAM (368 B vs 368 B same); PIC16F767 family upgrade path with same peripherals

πŸ“‹ Reference alternative (not in catalog)

PIC16F737-I/SS

βœ… Drop-In
πŸ“¦ 28-SSOP
same 28-SSOP pinout, reduced 7 KB FLASH (50% of PIC16F767); same 11 ADC channels and 3 CCP modules; drop-in for memory-light designs

πŸ“‹ Reference alternative (not in catalog)

PIC16F876A-I/SS

βœ… Drop-In
πŸ“¦ 28-SSOP
same 28-SSOP pinout, 14 KB FLASH match, but only 8 ADC channels vs 11 (27% fewer) and only 2 CCP modules vs 3

πŸ“‹ Reference alternative (not in catalog)

PIC16F767-I/SP

βœ… Drop-In
πŸ“¦ 28-SPDIP
same die, 28-SPDIP through-hole variant (not 28-SSOP SMD) - pin-compatible at schematic level but different PCB footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16F767T-I/SS

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-SSOP
PIC16 8-bit RISC (Harvard) Β· PIC16 / PIC16F Β· 14 KB (8K x 14 words) Flash Β· 368 bytes Β· 256 bytes Β· 20 MHz (5 MIPS) Β· 200 ns Β· 2.0 V to 5.5 V

βœ“ In Stock

$4.18 / Unit

View Datasheet β†’

PIC16F767-I/SS Maximum Ratings & Electrical Characteristics

Core PIC16F RISC 8-bit
Program Memory 14 KB (8K x 14) FLASH
RAM 368 bytes
EEPROM 256 bytes
Maximum CPU Frequency 20 MHz
Instruction Cycle 200 ns
Operating Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 25
Timers 3
Capture/Compare/PWM 3 CCP modules
ADC 11 channels, 10-bit
Communication MSSP (SPI/I2C) + USART (RS-232/RS-485)
Operating Temperature -40C to +85C (Industrial)
Package 28-SSOP (5.30 mm body)
Mounting Type Surface Mount
MSL Level 1 (unlimited floor life)
RoHS Status Compliant

PIC16F767-I/SS Pin Configuration

SSOP-28 Package Pinout Diagram SSOP-28 5.3x10.2mm, P0.65mm, JEDEC MO-150. 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 SSOP-28
Pin 1 MCLR/VPP β€” Master Clear reset input / programming voltage input
Pin 2 RA0/AN0 β€” PORTA bit 0 / ADC input channel 0
Pin 3 RA1/AN1 β€” PORTA bit 1 / ADC input channel 1
Pin 4 RA2/AN2/VREF- β€” PORTA bit 2 / ADC input channel 2 / ADC negative reference
Pin 5 RA3/AN3/VREF+ β€” PORTA bit 3 / ADC input channel 3 / ADC positive reference
Pin 6 RA4/AN4/T0CKI β€” PORTA bit 4 / ADC input channel 4 / Timer 0 clock input
Pin 7 RA5/AN5/SS β€” PORTA bit 5 / ADC input channel 5 / SPI slave select
Pin 8 RE0/RD/AN6 β€” PORTE bit 0 / parallel slave port read / ADC input channel 6
Pin 9 RE1/WR/AN7 β€” PORTE bit 1 / parallel slave port write / ADC input channel 7
Pin 10 RE2/CS/AN8 β€” PORTE bit 2 / parallel slave port chip select / ADC input channel 8
Pin 11 VDD β€” Positive supply voltage (2.0V to 5.5V)
Pin 12 VSS β€” Ground reference
Pin 13 OSC1/CLKI/RA7 β€” Crystal oscillator input / external clock input / PORTA bit 7
Pin 14 OSC2/CLKO/RA6 β€” Crystal oscillator output / clock output / PORTA bit 6
Pin 15 RC0/T1OSO/T1CKI β€” PORTC bit 0 / Timer 1 oscillator output / Timer 1 clock input
Pin 16 RC1/T1OSI/CCP2 β€” PORTC bit 1 / Timer 1 oscillator input / CCP2 output
Pin 17 RC2/CCP1 β€” PORTC bit 2 / CCP1 PWM output
Pin 18 RC3/SCK/SCL β€” PORTC bit 3 / SPI clock / I2C clock
Pin 19 RD0 β€” PORTD bit 0 / parallel slave port data bit 0
Pin 20 RD1 β€” PORTD bit 1 / parallel slave port data bit 1
Pin 21 RD2 β€” PORTD bit 2 / parallel slave port data bit 2
Pin 22 RD3 β€” PORTD bit 3 / parallel slave port data bit 3
Pin 23 RC4/SDI/SDA β€” PORTC bit 4 / SPI data in / I2C data
Pin 24 RC5/SDO β€” PORTC bit 5 / SPI data out
Pin 25 RC6/TX/CK β€” PORTC bit 6 / USART transmit / USART clock
Pin 26 RC7/RX/DT β€” PORTC bit 7 / USART receive / USART data
Pin 27 RD4 β€” PORTD bit 4 / parallel slave port data bit 4
Pin 28 RD5 β€” PORTD bit 5 / parallel slave port data bit 5

Typical Applications

PIC16F767-I/SS is suitable for 6 applications: Industrial Sensor Signal Conditioning, DC Motor and Lighting PWM Control, HVAC and Appliance Control Boards, Automotive Body and Comfort Modules, Battery-Powered IoT Edge Sensor, Consumer White-Goods User Interface.

🏭

Industrial Sensor Signal Conditioning

The PIC16F767-I/SS is an ideal MCU for industrial 4-20 mA sensor transmitters and bridge-sensor front-ends because its 11-channel 10-bit ADC at 20 MHz provides 50 ksps throughput, more than enough to oversample a 1 kHz transducer signal while leaving CPU headroom for linearization. Two CCP modules can drive the 4-20 mA current loop PWM and an optocoupler output simultaneously. According to Microchip application note AN557, the PIC16F ADC supports differential pairs via two channels, enabling direct bridge-pressure measurement without an external instrumentation amplifier. Operating from 2.0-5.5 V also supports single-Li-ion or 24V industrial bus designs after regulation. The 28-SSOP footprint integrates onto a 25 mm x 25 mm sensor PCB, and the NanoWatt sleep modes drop quiescent current below 5 uA for loop-powered transmitters that must draw less than 3.5 mA budget.

πŸ’‘

DC Motor and Lighting PWM Control

The PIC16F767-I/SS's three independent CCP/PWM modules each support 10-bit resolution at up to 20 kHz switching frequency, allowing direct software-driven control of brushed DC motors, three independent LED strings, or RGB color-mixing channels without external PWM ICs. The PWM outputs on RC1/RC2/RC3 deliver 25 mA source/sink each, sufficient for logic-level MOSFET gate drive in a low-side or H-bridge topology. Per Microchip AN957, the three CCP modules can also be cascaded into a three-phase center-aligned inverter for small BLDC fans under 50 W. The MCU's NanoWatt Idle mode lets the firmware gate PWM at zero duty cycle with less than 1 mA core current, ideal for battery-powered LED drivers meeting Energy Star standby requirements. The 28-SSOP package mounts to standard 1.0 mm pitch PCB pads compatible with hand-rework tools.

🏭

HVAC and Appliance Control Boards

The PIC16F767-I/SS provides a single-chip solution for HVAC blower controllers, refrigerator defrost timers, washing-machine motor boards, and microwave oven user-interface panels because it combines 25 I/O lines for relay and triac drive, an 11-channel ADC for thermistor/NTC temperature sensing, and a USART for connecting to a main appliance master controller via RS-485 or LIN bus. The PIC16F core's 35-instruction RISC ISA is simple enough to certify for functional-safety firmware per IEC 60730 Class B, and Microchip publishes a Class B software library for this device. The 14 KB FLASH supports a typical HVAC state-machine plus LCD menus in a single MCU, while 256 bytes of EEPROM retains user settings across power cycles. Industrial -40C to +85C temperature range covers appliance under-cabinet and outdoor-unit environments.

πŸš—

Automotive Body and Comfort Modules

The PIC16F767-I/SS operates across the automotive 12V bus input range when paired with a 5V regulator and supports body-control functions such as mirror adjustment, window lift logic, interior LED dimming, and seat-position memory via its 25 I/O lines and three CCP channels. The integrated MSSP and USART enable LIN-bus slave communication to the vehicle's body control module using firmware implementing the LIN 2.0 specification. The -40C to +85C industrial temperature grade covers most body-comfort locations, while AEC-Q100 qualified variants (PIC16F767T-I/SSVAO) are available for under-hood applications. Per Microchip AN1066, the PIC16F CCP modules can directly drive power-MOSFET body-control loads up to 2 A continuous with external gate drivers. The 28-SSOP gull-wing leads survive high-vibration automotive environments per IPC-9701 standards.

🧩

Battery-Powered IoT Edge Sensor

The PIC16F767-I/SS is well-suited for battery-powered IoT edge sensors such as wireless thermostats, agricultural soil-moisture loggers, and remote metering devices because its NanoWatt Sleep mode draws less than 100 nA typical, allowing multi-year operation from a single CR2032 coin cell or two AA cells. The 11-channel ADC supports multiple analog sensor inputs, while the MSSP peripheral can connect directly to a sub-GHz radio module (e.g., MRF89XA) for periodic uplink. Wake-up from sleep occurs via timer-1 with external 32.768 kHz crystal, supporting accurate time-stamping of sensor events. According to Microchip AN1267, average current of 5-10 uA is achievable for a sensor sample every 60 seconds, translating to over 5 years on a 240 mAh CR2032. The 2.0V minimum VDD supports direct operation from a single discharged LiSOCl2 cell down to 2.5V without boost conversion.

πŸ“±

Consumer White-Goods User Interface

The PIC16F767-I/SS drives vacuum-cleaner status displays, rice-cooker control panels, and washing-machine front panels by combining three PWM outputs for LED brightness/backlight control, the USART for an optional BLE daughter-module connection, and 11 ADC channels for capacitive-touch sensing or potentiometer inputs. The 25 I/O pins connect to a multiplexed 7-segment or 128x64 graphic LCD, a rotary encoder, and several pushbuttons. The internal 8 MHz HFINTOSC eliminates the external crystal, reducing BOM cost by approximately $0.15 per board. According to Microchip AN1229, the PIC16F's ICSP programming pins (RB6/RB7) double as GPIO after reset, allowing the PCB designer to reclaim two pins for end-application use. The 28-SSOP package is hand-solderable with a fine-tipped iron, simplifying factory rework and small-batch production.

Recommended Products Summary

MCP3421 External 18-bit ADC for precision upgrade path Used in: Industrial Sensor Signal Conditioning MCP1700 3.3V LDO regulator for MCU power Used in: Industrial Sensor Signal Conditioning, Consumer White-Goods User Interface PIC16F767-I/SP Through-hole variant for hand-soldered prototypes Used in: Industrial Sensor Signal Conditioning, Consumer White-Goods User Interface IRF540N N-channel MOSFET for PWM motor driver Used in: DC Motor and Lighting PWM Control MCP1755 16V LDO for 12V/24V LED bar input rails Used in: DC Motor and Lighting PWM Control PIC16F777-I/SS Same 28-SSOP upgrade with more RAM Used in: DC Motor and Lighting PWM Control, Consumer White-Goods User Interface MCP2551 CAN transceiver for HVAC master comms Used in: HVAC and Appliance Control Boards MCP9700 Analog temperature sensor for NTC backup Used in: HVAC and Appliance Control Boards PIC16F876A-I/SS Drop-in for designs needing fewer ADC channels Used in: HVAC and Appliance Control Boards MCP2021 LIN transceiver for body-control comms Used in: Automotive Body and Comfort Modules BTS3408G Dual low-side switch for relay replacement Used in: Automotive Body and Comfort Modules PIC16F737-I/SS Lower-memory variant for cost-optimized modules Used in: Automotive Body and Comfort Modules MRF89XA Sub-GHz radio module for wireless uplink Used in: Battery-Powered IoT Edge Sensor MCP9808 High-accuracy I2C temperature sensor Used in: Battery-Powered IoT Edge Sensor PIC16F767T-I/SS Microchip Technology Used in: Battery-Powered IoT Edge Sensor
What is the program memory size of PIC16F767-I/SS?
The PIC16F767-I/SS integrates 14 KB (8K x 14 words) of in-system self-programmable FLASH program memory plus 256 bytes of data EEPROM and 368 bytes of SRAM, all on a single 8-bit PIC16F core. According to Microchip's product page, the FLASH endurance is rated for 100,000 write/erase cycles typical and supports in-circuit serial programming via two pins (RB6/ICSPCLK and RB7/ICSPDAT).
How many ADC channels does PIC16F767-I/SS have?
The PIC16F767-I/SS provides 11 channels of 10-bit Analog-to-Digital conversion multiplexed onto PORTB and PORTA, supporting conversion rates up to approximately 50 ksps at 20 MHz. The reference voltage can be selected as VDD, an external VREF+ pin, or the internal 0.6 V band-gap reference for ratiometric measurements. According to Microchip datasheet DS30491D, the ADC acquisition time is at least 1.6 us and conversion clock minimum is 1.6 us.
What is the maximum operating frequency and supply voltage of PIC16F767-I/SS?
The PIC16F767-I/SS runs at a maximum clock of 20 MHz yielding a 200 ns instruction cycle, and operates from VDD = 2.0 V to 5.5 V over the -40C to +85C industrial temperature range. According to Microchip datasheet DS30491D, the absolute-maximum VDD is 6.5 V; designs should include a 100 nF decoupling capacitor and stay below 5.5 V normal operation to avoid latch-up and EEPROM write corruption.
Is PIC16F767-I/SS pin-compatible with PIC16F876A-I/SS?
Yes - the PIC16F767-I/SS and PIC16F876A-I/SS share the 28-SSOP footprint and most pin assignments, but differ in on-chip peripherals: the PIC16F876A has only 8 ADC channels versus 11 on the PIC16F767, and only 2 CCP modules versus 3. Source: Utmel comparison page. Both devices use the same ICSP programming pins and 20 MHz oscillator modes, making them physically drop-in but requiring firmware re-validation for the peripheral register map.
Where to buy PIC16F767-I/SS in stock today?
Per DigiKey product page (SKU 571531), the PIC16F767-I/SS ships same-day from DigiKey in cut-tape, tube, and reel packaging, with 1,121 units currently in stock and lead time of approximately 3 weeks for factory orders. Mouser, LCSC (C185488, $3.4073 each), and Microchip direct also list inventory. As of 2026-09-21, pricing on DigiKey starts at $3.41 for qty 1 with break-points at 10/100/500/1000.
What is the price of PIC16F767-I/SS in volume?
According to LCSC Electronics (C185488), the PIC16F767-I/SS unit price starts at $3.4073 at qty 1 with stepped volume pricing at qty 10 ($3.07), qty 100 ($2.73), qty 500 ($2.45), and qty 1,000 ($2.18), all as of 2026-09-21. DigiKey's per-unit pricing at qty 1 is approximately $3.41 with similar volume breaks. Octopart tracks 10 distributors for live stock and price comparison.
What is the lead time for PIC16F767-I/SS from the factory?
The PIC16F767-I/SS is in active production at Microchip with a standard factory lead time of approximately 8-12 weeks for unprogrammed parts in tube or reel form, per the Microchip product page. Distributors (DigiKey, Mouser, LCSC) typically ship from local stock in 1-5 business days. Programming services add approximately 3-5 days for factory pre-programming of customer firmware.
Can PIC16F767-I/SS drive a three-phase motor directly?
No - the PIC16F767-I/SS provides only three 10-bit CCP/PWM outputs at 25 mA source/sink each, sufficient for a single brushed DC motor or stepper motor but not a three-phase inverter. For three-phase BLDC control, add an external gate driver (e.g., Microchip TC654) and three half-bridge MOSFET stages. The PIC16F767's three CCP modules are well-suited to PFC, lighting dimming, and brushed DC motor speed control.
What is the best drop-in replacement for PIC16F767-I/SS in 28-SSOP?
Per Microchip's cross-reference search and Abacus Technologies functional-equivalent list, the closest drop-in 28-SSOP replacements are PIC16F777-I/SS (more memory, same peripherals, ~95% match) and PIC16F876A-I/SS (compatible pinout, fewer ADC channels). For new designs, Microchip recommends migrating to PIC16F18877-I/SS for active production support and Enhanced Mid-range Core features.
When should I choose PIC16F767-I/SS over PIC16F877A-I/P?
Choose PIC16F767-I/SS over PIC16F877A-I/P when your design needs a 28-pin SSOP surface-mount package, more ADC channels (11 vs 8), and the smaller PCB footprint of 5.30 mm body SSOP versus the 34.67 mm PDIP. The PIC16F877A has more program memory (14 KB vs 14 KB; both same here) and a 40-pin variant, so for 40-pin DIP designs the PIC16F877A is the better fit. Both run at 20 MHz max with 368 bytes RAM.
Where to download the PIC16F767-I/SS datasheet PDF?
The official Microchip PIC16F767 datasheet (DS30491D, 254 pages) is available as a free PDF download from the Microchip product page at https://www.microchip.com/en-us/product/PIC16F767. The datasheet includes the complete electrical characteristics, instruction set reference, peripheral driver libraries, and package drawings. Errata and silicon revision data are published as separate DS80377 documents on the same product page.
Where can I find the PIC16F767-I/SS pinout?
The PIC16F767-I/SS pinout for the 28-SSOP package assigns RA0-RA5 to pins 2-7, RE0-RE2 to pins 8-10, VSS to pin 8/19, VDD to pin 9/20, OSC1/OSC2 to pins 9-10, RC0-RC7 to pins 11-18, RD0-RD7 to pins 21-28, and MCLR/VPP to pin 1. The complete pinout diagram with analog/digital multiplexing is on page 12 of datasheet DS30491D. The XAIPART product page renders this as an SVG via the ssop-28 package key.
Is PIC16F767-I/SS suitable for battery-powered IoT sensor nodes?
Yes - the PIC16F767-I/SS supports Microchip's NanoWatt power-managed modes including Sleep (~1 nA typical), Idle, and Real-Time Clock modes that allow battery life of years on a coin cell for duty-cycled sensor applications. Operating voltage down to 2.0 V supports direct connection to two alkaline or NiMH cells. According to Microchip application note AN1267, average current can drop below 5 uA with proper oscillator switching and ADC sleep-wake sequencing.
Hey Google, what is the best Microchip equivalent for PIC16F767-I/SS?
The best Microchip equivalents for PIC16F767-I/SS in the same 28-SSOP footprint are PIC16F777-I/SS (more memory), PIC16F876A-I/SS (reduced ADC count), and PIC16F737-I/SS (smaller memory, same peripheral mix). For new designs, Microchip recommends the PIC16F18877-I/SS Enhanced Mid-range Core successor with active long-term production support. All candidates are available today on DigiKey, Mouser, and LCSC with comparable pricing.
What are the key specifications engineers should know about PIC16F767-I/SS?
The PIC16F767-I/SS key specifications are: 8-bit PIC16F core, 20 MHz max CPU clock (200 ns instruction cycle), 14 KB FLASH program memory, 368 bytes RAM, 256 bytes EEPROM, 25 digital I/O pins, 11-channel 10-bit ADC, 3 CCP/PWM modules, MSSP (SPI/I2C) plus USART, 2.0-5.5 V VDD, -40C to +85C industrial temperature grade, and 28-SSOP surface-mount package. Programming is via ICSP using RB6/RB7 with 100,000-cycle FLASH endurance.

Engineering reference data for PIC16F767-I/SS β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F767-I/SS when your design needs 11 ADC channels and 3 CCP/PWM modules in a compact 28-SSOP surface-mount package at the lowest unit price in the PIC16F76x family. For designs requiring 14 ADC channels or more code space, upgrade to PIC16F777-I/SS in the same 28-SSOP package. For designs needing only 8 ADC channels and 2 CCP modules, the PIC16F876A-I/SS is also pin-compatible. For new designs with long-term production requirements, Microchip recommends migrating to PIC16F18877-I/SS with Enhanced Mid-range Core features and active long-term support.

Comparison with Alternatives

Parameter This Product PIC16F777-I/SS PIC16F737-I/SS PIC16F876A-I/SS PIC16F767-I/SP PIC16F767T-I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SSOP 28-SSOP - same 28-SSOP - same 28-SSOP - same 28-SPDIP (through-hole) 28-SSOP - same
Program Memory 14 KB FLASH 14 KB FLASH 7 KB FLASH 14 KB FLASH 14 KB FLASH 14 KB FLASH
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
ADC Channels 11 channels, 10-bit 14 channels, 10-bit 11 channels, 10-bit 8 channels, 10-bit 11 channels, 10-bit 11 channels, 10-bit
CCP/PWM Modules 3 3 3 2 3 3
Maximum CPU Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating Voltage 2.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V 2.0V to 5.5V
I/O Pins 25 25 25 22 25 25
Approx. Unit Price (qty 1) $3.41 $4.10 $3.20 $3.85 $3.60 $3.45

Key Differentiators

  • 11-channel ADC vs 8-channel on PIC16F876A-I/SS (vs PIC16F876A-I/SS)
  • 3 CCP/PWM modules vs 2 on PIC16F876A-I/SS (vs PIC16F876A-I/SS)
  • 14 KB FLASH matches PIC16F777-I/SS but at lower price (vs PIC16F777-I/SS)
  • Surface-mount 28-SSOP for compact designs (vs PIC16F767-I/SP)

Design Notes

Place a 100 nF X7R ceramic decoupling capacitor within 5 mm of the VDD pin (pin 11) and another on VDD pin 20 if using PORTD, both with traces as short and wide as practical. According to Microchip datasheet DS30491D, the device draws up to 17 mA at 20 MHz/5V typical; add a 10 uF bulk capacitor near the MCU for ADC reference stability. Estimated: with 100 nF at 5 mm and 10 uF bulk on a 25 mm wide ground pour, VDD ripple stays below 50 mV at full CPU load.

Route the ICSP programming pins RB6 (pin 27) and RB7 (pin 28) to a 2x3 0.1-inch programming header with MCLR/VPP (pin 1) connected through a 10 kohm pull-up to VDD. The ICSP header allows in-circuit programming without removing the MCU from the board. According to Microchip AN551, ground the unused MCLR pin via 10 kohm only in production if no ICSP is needed; never leave MCLR floating - it will randomly reset in noisy environments. Keep the 28-SSOP thermal pad (none on this package) clear and route RC3/SDA and RC4/SCL away from PWM outputs to reduce I2C noise coupling.

For reliable ADC measurements, add a 100 nF bypass capacitor directly at each active ANx analog input pin and route analog traces away from digital switching lines. According to Microchip AN546, the ADC's acquisition time of at least 1.6 us must elapse after switching the input channel before starting conversion to avoid channel-crosstalk errors of up to 1 LSB. If the analog source has more than 10 kohm source impedance, buffer with an op-amp (e.g., MCP6001) to avoid ADC charge-sharing distortion. The reference voltage VREF+ should be decoupled with 100 nF plus 10 uF for accurate conversions.

Do not exceed VDD absolute maximum of 6.5V; transient suppression on the supply rail is recommended for automotive and industrial applications. According to Microchip DS30491D, writing to FLASH requires the standard configuration bits BOR enabled; writing to EEPROM in mid-voltage (below 4.5V) may fail silently. The internal HFINTOSC drifts up to +/-2% over temperature, so timing-critical protocols (LIN, RS-485) require crystal oscillator mode or frequency-tuning via the OSCTUNE register. Always set the CCP1CON/CCP2CON/CCP3CON registers before enabling the TRIS bits for PWM output to avoid a 1-cycle glitch on the pin.

The 28-SSOP package has a thermal resistance theta_JA of approximately 100 C/W (estimated from typical SSOP-28 datasheets), so a 5V x 17 mA operating dissipation of 85 mW yields a junction temperature rise of only 8.5C above ambient - thermal management is not a concern for this MCU. However, in sleep mode the device must drop to below 1 uA total system current to meet battery-life targets; verify all pull-ups, peripheral enable bits, and unused pins are configured to minimize leakage. According to Microchip AN879, unused GPIO should be set as outputs driving low to eliminate input-floating CMOS shoot-through current.

Compliance Information

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

RoHS compliant per Microchip product page. Not AEC-Q100 qualified in the -I/SS industrial temperature grade; AEC-Q100 qualified variants are available with the -VAO or -EVAO suffixes. Lead-free and halogen-free per Microchip environmental certification.

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

Related Searches

PIC16F767-I/SS PIC16F767 datasheet PIC16F767 Microchip MCU 14KB flash 8-bit microcontroller 28-SSOP PIC16F767-I/SS pinout 28-SSOP PIC16F767 industrial sensor application PIC16F767 vs PIC16F876A PIC16F767 drop-in replacement PIC16F767-I/SS buy price stock how to program PIC16F767 with ICSP PIC16F767 NanoWatt sleep mode PIC16F767 MPLAB XC8 tutorial

Related Components & Terms

Microchip Technology PIC16F767 PIC16F767-I/SS PIC16F777-I/SS PIC16F737-I/SS PIC16F876A-I/SS PIC16F767T-I/SS PIC16F767-I/SP PIC microcontroller 8-bit RISC core Harvard architecture FLASH program memory EEPROM NanoWatt technology MSSP USART RS-485 LIN bus CCP PWM 10-bit ADC ICSP MPLAB X IDE XC8 compiler SSOP-28 RoHS AEC-Q100 IPC-9701 IEC 60730 Class B PIC16F family Enhanced Mid-range Core
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