Microchip Technology

PIC16F676-E/P - 8-Bit 20MHz Flash MCU | Microchip Technology

MPN: PIC16F676-E/P ✓ Active
4.5 V to 5.5 V Vdss 14-pin PDIP Package 20 MHz Speed Flash Memory
MOQ: 1 |

PIC16F676-E/P Overview

Microchip Technology PIC16F676-E/P is an 8-bit CMOS flash-based microcontroller with a 20 MHz maximum clock speed, 1.75 KB of program Flash, 64 bytes of RAM, and a 14-pin PDIP package. It executes instructions in as little as 200 nanoseconds and uses a compact 35-instruction set.

A PIC microcontroller is a programmable system-on-chip category combining a CPU, program memory, data memory, I/O ports, and integrated peripherals. The PIC16F676 belongs to the PIC16 mid-range family, where a small instruction set, dedicated I/O, and low component count make it useful for control-oriented products that do not require a high-performance 32-bit processor.

The PIC16F676-E/P provides 1.75 KB, or 1K by 14 words, of flash program memory and 64 bytes of RAM for firmware and working variables. Its key differentiator is an integrated 10-bit analog-to-digital converter with 8 channels. Additional control resources include digital I/O, comparators, a watchdog timer, and an internal oscillator, allowing compact designs without requiring several external support components.

Microchip describes the PIC16F630 and PIC16F676 as identical except for the 10-bit A/D converter, which is present on the PIC16F676. The 200 ns instruction execution capability supports responsive control loops, while the 35 single-word instructions can reduce firmware size. The -E/P ordering identifies the extended-temperaturegrade device supplied in a 14-pin PDIP package.

Typical uses include compact temperature controllers, simple motor and relay controllers, LED status panels, battery-operated instruments, digital timers, and analog sensing systems. The integrated ADC is particularly useful when the design must monitor several analog inputs while retaining a small pin count and straightforward embedded-control workflow.

When laying out a design, begin with the PIC16F676-E/P pinout and preserve the 14-pin PDIP footprint rather than assuming compatibility with a 20-pin or surface-mount variant. Confirm oscillator, programming, reset, analog-input, and supply connections against the manufacturer data sheet. The comparator and ADC share analog resources, so their configuration and multiplexing must be checked for the intended channel sequence.

This page combines manufacturer specifications, verified distributor listings, package details, strict drop-in alternatives, and practical design guidance. It is intended to help engineers identify the correct grade and package, compare compatible replacements, and move directly from component selection to PCB and firmware validation.

Drop-in alternatives for PIC16F676-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 PIC16F676-E/P (same form factor and footprint) — differing in Package, Architecture, Instruction Execution Time, Supply Voltage Range, Data EEPROM.

Microchip Technology
Package: 14-pin PDIP (0.300 inch, lead-free, plastic)
Architecture: 8-bit PIC16 mid-range RISC
Instruction Execution Time: 200 ns (at 20 MHz)
Microchip Technology
Architecture: PIC16 family 8-bit RISC architecture
Microchip Technology
Instruction Execution Time: 200 ns
Supply Voltage Range: 4.5 V to 5.5 V
Microchip Technology
Package: 20-pin PDIP (through-hole, 0.300 in / 7.62 mm row pitch)
Architecture: PIC16 mid-range 8-bit RISC, 14-bit instruction word
Data EEPROM: 256 B

PIC16F676-I/P

✅ Drop-In
Microchip Technology
📦 14-pin PDIP
8-bit CMOS Flash-based microcontroller · 20 MHz · 200 ns · Flash · 1.75 KB (1K x 14 words) · 64 bytes · 10 bits · 8 channels

Contact for price

View Datasheet →

PIC16F630-I/P

✅ Drop-In
Microchip Technology
📦 14-pin PDIP
8-bit CMOS Flash microcontroller · PIC16 family 8-bit RISC architecture · 20 MHz · 200 ns · 35 single-word instructions · 1.75 KB Flash (1K x 14) · 64 bytes · 12

Contact for price

View Datasheet →

PIC16F630-E/P

✅ Drop-In
Microchip Technology
📦 14-pin PDIP
8-bit PIC16 mid-range RISC · 14-bit · 35 single-word · 200 ns (at 20 MHz) · 20 MHz · 1.75 KB (1K x 14) · 64 bytes · 128 bytes

Contact for price

View Datasheet →

PIC16F676A-I/P

✅ Drop-In ⚠️ Specs Unverified
📦 14-pin PDIP
Uses an industrial-temperature A revision and differs from the -E/P ordering in device revision and temperature grade; function and package remain aligned.

📋 Reference alternative (not in catalog)

PIC16F676A-E/P

✅ Drop-In ⚠️ Specs Unverified
📦 14-pin PDIP
Uses an extended-temperature A revision; core electrical functions and the 14-pin PDIP footprint remain aligned, with revision-specific behavior requiring datasheet review.

📋 Reference alternative (not in catalog)

PIC16F676-E/P Maximum Ratings & Electrical Characteristics

Microcontroller Type 8-bit CMOS flash-based microcontroller
Maximum Clock Speed 20 MHz
Instruction Execution Time 200 ns
Instruction Set 35 single-word instructions
Program Memory Type Flash
Program Memory Size 1.75 KB (1K x 14 words)
RAM Size 64 bytes
ADC Resolution 10 bits
ADC Channels 8 channels
I/O Port Count 12 I/O
Supply Voltage Range 4.5 V to 5.5 V
Package 14-pin PDIP
Package Type CDIP, 0.300 inch, lead-free, PDIP-14
Mounting Style Through-hole
Temperature Grade Extended temperature
Lifecycle Status Active

PIC16F676-E/P Pin Configuration

DIP-14 Package Pinout Diagram DIP-14 14-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 14 2 13 3 12 4 11 5 10 6 9 7 8 DIP-14
Pin 1 VSS — Ground reference
Pin 2 RA5 — General-purpose I/O RA5
Pin 3 RA4 — General-purpose I/O RA4
Pin 4 RA3/MCLR — General-purpose I/O RA3 and master clear reset input
Pin 5 RA2 — General-purpose I/O RA2
Pin 6 RA1 — General-purpose I/O RA1
Pin 7 RA0 — General-purpose I/O RA0
Pin 8 RE3 — General-purpose I/O RE3
Pin 9 RE2 — General-purpose I/O RE2
Pin 10 RE1 — General-purpose I/O RE1
Pin 11 RE0 — General-purpose I/O RE0
Pin 12 RA6/OSC1 — General-purpose I/O RA6 or oscillator input
Pin 13 RA7/OSC2 — General-purpose I/O RA7 or oscillator output
Pin 14 VDD — Positive supply voltage

Typical Applications

PIC16F676-E/P is suitable for 6 applications: Temperature and Analog Monitoring Controller, Small Relay and Indicator Controller, Battery-Powered Instrument, Motor and Actuator Control, Digital Timer and Sequence Panel, Industrial Sensor Interface.

🌡️

Temperature and Analog Monitoring Controller

The PIC16F676-E/P fits compact analog-monitoring products because its integrated 10-bit ADC provides 8 channels without requiring a separate converter. A controller can sample temperature sensors, potentiometers, or resistive dividers and then drive indicators through its digital I/O. The 20 MHz clock supports timely sampling and control, while the 14-pin PDIP package simplifies through-hole assembly and prototype rework. The principal design consideration is configuring the ADC channel sequence, reference source, and acquisition timing correctly; the ADC cannot be treated as interchangeable with the no-ADC PIC16F630.

💡

Small Relay and Indicator Controller

The PIC16F676-E/P is appropriate for small relay, LED, and status-indicator controllers because it combines 1.75 KB of flash program memory with 20 MHz processing in a compact 14-pin package. Firmware can implement debouncing, blink patterns, timing sequences, and multiple output states without external programmable logic. Its 4.5 V to 5.5 V operating range simplifies conventional 5 V control designs. Engineers should confirm the required I/O count and drive-current limits, and provide appropriate transistor or driver circuitry rather than switching inductive loads directly.

🔧

Battery-Powered Instrument

The PIC16F676-E/P can serve as the control core of a small battery-powered instrument because its compact package limits board area and its 64 bytes of RAM supports lightweight working data. A 200 ns instruction execution time helps the firmware handle button input, display updates, and periodic ADC measurements. Because the exact supply-voltage reference in the verified data is 4.5 V to 5.5 V, the battery and regulator must support that range or include an appropriate conversion stage. Low-power behavior should be measured in the final firmware and board configuration.

⚡

Motor and Actuator Control

The PIC16F676-E/P can implement basic motor, valve, or actuator sequencing where the required control bandwidth fits an 8-bit MCU. Its 20 MHz clock and 200 ns instruction execution support responsive state-machine control, while the integrated ADC allows the controller to monitor an analog command or feedback signal. The MCU should drive the load through suitable transistor, MOSFET, or driver circuitry rather than directly powering motors. Flyback protection, current limits, inductive-load transients, and grounding must be addressed at the board level.

🖥️

Digital Timer and Sequence Panel

The PIC16F676-E/P is well suited to digital timers, panel sequencers, and programmable indicator boards because its flash memory can retain a control program and its GPIO can operate multiple panel elements. The 35-instruction set helps compact the firmware for countdown, debounce, and sequence functions, while the 10-bit ADC can add analog controls if required. The PDIP format is especially convenient for prototypes and through-hole industrial panels. Firmware should define behavior during reset and power loss so the output state remains predictable when the controller restarts.

🏭

Industrial Sensor Interface

The PIC16F676-E/P can act as a compact sensor-interface node when the monitored quantity fits an 8-channel, 10-bit ADC and the local control logic remains straightforward. It can convert analog sensor readings into digital status, provide thresholding, and forward information through a simple communications interface. The 20 MHz execution rate supports deterministic sampling and filtering, while the extended-temperaturegrade ordering supports a wider environmental envelope than the industrial variant. Designers should still verify local noise conditions, grounding, connector protection, and isolation requirements.

What is the PIC16F676-E/P?
The PIC16F676-E/P is an active 8-bit CMOS flash-based microcontroller from Microchip Technology with a 20 MHz clock, 1.75 KB of flash program memory, 64 bytes of RAM, and a 14-pin PDIP package. According to the manufacturer PIC16F630/676 data sheet, it includes an integrated 10-bit A/D converter with 8 channels and executes instructions in as little as 200 nanoseconds.
What are the key specifications of PIC16F676-E/P that engineers should know?
The key PIC16F676-E/P specifications are a 20 MHz maximum clock, 200 ns instruction execution, 1.75 KB of flash, 64 bytes of RAM, a 10-bit ADC, 8 ADC channels, and a 14-pin PDIP package. Microchip Technology documents the device in the PIC16F630/676 data sheet, which also identifies the MCU as a 35-instruction CMOS design operating from 4.5 V to 5.5 V.
Where to download the PIC16F676-E/P datasheet PDF?
The official PIC16F676-E/P datasheet PDF is available from Microchip Technology at https://ww1.microchip.com/downloads/en/DeviceDoc/40039F.pdf. The document is the PIC16F630/676 data sheet and contains the device block diagram, 14-pin pinout description, electrical characteristics, and peripheral information. It also explains that PIC16F630 and PIC16F676 are identical except for the A/D converter.
Where can I find the PIC16F676-E/P pinout?
The PIC16F676-E/P pinout is documented in Table 1-1 of the official PIC16F630/676 data sheet at https://ww1.microchip.com/downloads/en/DeviceDoc/40039F.pdf. This ordering code uses a 14-pin PDIP footprint, so designers should verify every power, oscillator, programming, reset, and I/O connection against that table before laying out or modifying a PCB.
What is the operating voltage of PIC16F676-E/P?
The PIC16F676-E/P operates from 4.5 V to 5.5 V according to the verified device specifications. This supply range applies to the extended-temperature-grade -E/P ordering code. A design must also account for the selected oscillator configuration and external component tolerances when deriving the allowable VDD tolerance at the microcontroller pins.
Does PIC16F676-E/P have an ADC?
Yes, the PIC16F676-E/P includes a 10-bit analog-to-digital converter with 8 channels. The Microchip PIC16F630/676 data sheet specifically states that PIC16F630 and PIC16F676 are identical except that PIC16F676 has the A/D converter. This makes the PIC16F676-E/P suitable for multi-input analog monitoring, but firmware must configure the correct analog channels and reference arrangement.
Where to buy PIC16F676-E/P online?
PIC16F676-E/P can be ordered from authorized distributors including DigiKey and Mouser, with the verified product pages listed in the source links. The part is listed as active, and DigiKey describes inventory as shipping today. Current unit pricing was not included in the verified data, so no numerical price is stated here; request a quote or check the distributor listing for the latest commercial terms.
What is the price of PIC16F676-E/P?
The current PIC16F676-E/P price depends on order quantity and distributor inventory, but a verified numerical price was not present in the supplied market data. The part is actively offered by DigiKey and Mouser, and the DigiKey listing states that it ships today. Use the linked distributor product pages for the latest price and available quantity breaks as of 2026-10-28.
What is the lead time for PIC16F676-E/P and is it in stock?
The verified DigiKey listing states “Buy now, ships today,” indicating immediate availability for the displayed listing at the time of retrieval. However, the supplied data does not provide a numeric manufacturer lead time or a guaranteed XAIPART stock quantity. Confirm live inventory, scheduled delivery, and order terms with the distributor before committing a production schedule.
PIC16F676-E/P vs PIC16F676-I/P: which is better for an extended-temperature design?
PIC16F676-E/P is the appropriate choice when an extended-temperature grade is required, while PIC16F676-I/P is the industrial-temperature ordering option. The two parts use the same 14-pin PDIP package and the same PIC16F676 function set, including the 10-bit, 8-channel ADC. The verified listing identifies PIC16F676-E/P as active and extended-temperature grade.
What is the difference between PIC16F676-E/P and PIC16F630?
The principal functional difference is the A/D converter: PIC16F676 has a 10-bit ADC with 8 channels, while PIC16F630 lacks it. Microchip Technology states in the PIC16F630/676 data sheet that the devices are otherwise identical. Consequently, PIC16F630 variants can share the hardware footprint, but firmware and analog-signal requirements may prevent a functional substitution.
What can replace PIC16F676-E/P?
PIC16F676-I/P is the closest same-package replacement when an industrial-temperature grade is acceptable, while PIC16F630-I/P and PIC16F630-E/P are pin-compatible options for designs that do not require the PIC16F676 A/D converter. Microchip’s data sheet supports the PIC16F630/676 relationship, but firmware, ADC requirements, temperature grade, and every peripheral must be checked before substitution.
Is PIC16F676-E/P the same as PIC16F676-I/P?
No. PIC16F676-E/P and PIC16F676-I/P use the same 14-pin PDIP package and provide the same core microcontroller and 10-bit ADC functionality, but they are ordered for different temperature grades. The -E/P part is the extended-temperature option, whereas the -I/P part is the industrial-temperature option. The correct choice depends on the required environmental limits.
When should I choose PIC16F676-E/P over a PIC16F630 replacement?
Choose PIC16F676-E/P when the design measures analog signals or depends on the PIC16F676’s 10-bit, 8-channel ADC. Microchip describes PIC16F630 and PIC16F676 as identical except for that converter, so the PIC16F630 family is attractive only when analog conversion is unnecessary. Firmware, pin multiplexing, timing behavior, and validation requirements should also be reviewed before choosing the simpler MCU.
What is the best drop-in replacement for PIC16F676-E/P?
PIC16F676-I/P is the closest drop-in option when the industrial-temperature grade meets the product requirements because it retains the PIC16F676 function set in the same 14-pin PDIP package. For designs without analog inputs, PIC16F630-I/P or PIC16F630-E/P offers a same-package alternative, but the missing ADC is a functional difference and requires hardware and firmware review.
Is PIC16F676-E/P RoHS compliant and suitable for lead-free assembly?
The verified package listing identifies PIC16F676-E/P as lead-free in a 14-pin PDIP package, but the supplied data does not explicitly state its RoHS, REACH, halogen-free, or AEC-Q100 status. Those compliance fields therefore remain unknown. For a regulated production release, request the current Microchip declarations or material composition report for the exact ordering code.

Engineering reference data for PIC16F676-E/P — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F676-E/P for compact control products that need up to 20 MHz processing, 1.75 KB of flash, 64 bytes of RAM, and eight 10-bit ADC channels, particularly when an extended-temperature grade is required. PIC16F676-I/P is the closest choice when the industrial-temperature grade is sufficient, since it preserves the core PIC16F676 function set and 14-pin PDIP footprint. PIC16F630-I/P or PIC16F630-E/P should be considered only when analog conversion is unnecessary; although Microchip describes the PIC16F630 and PIC16F676 as otherwise identical, removing the ADC can alter board requirements and firmware. For every alternative, verify the exact ordering code, pin configuration, peripheral allocation, programming setup, operating limits, and production test results before releasing a new PCB.

Comparison with Alternatives

Parameter This Product PIC16F676-I/P PIC16F630-I/P PIC16F630-E/P PIC16F676A-I/P PIC16F676A-E/P
Package 14-pin PDIP 14-pin PDIP 14-pin PDIP 14-pin PDIP 14-pin PDIP 14-pin PDIP
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Product Type 8-bit CMOS flash-based microcontroller 8-bit CMOS flash-based microcontroller 8-bit CMOS flash-based microcontroller 8-bit CMOS flash-based microcontroller 8-bit CMOS flash-based microcontroller 8-bit CMOS flash-based microcontroller
Maximum Clock Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Program Memory 1.75 KB flash (1K x 14 words) 1.75 KB flash (1K x 14 words) 1.75 KB flash (1K x 14 words) 1.75 KB flash (1K x 14 words) 1.75 KB flash (1K x 14 words) 1.75 KB flash (1K x 14 words)
RAM 64 bytes 64 bytes 64 bytes 64 bytes 64 bytes 64 bytes
ADC 10-bit, 8 channels 10-bit, 8 channels Not available Not available 10-bit, 8 channels 10-bit, 8 channels
Temperature Ordering Extended temperature (-E) Industrial temperature (-I) Industrial temperature (-I) Extended temperature (-E) Industrial temperature (-I) Extended temperature (-E)

Key Differentiators

  • Integrated eight-channel analog conversion (vs PIC16F630-I/P)
  • Extended-temperature ordering option (vs PIC16F676-I/P)
  • Compact 14-pin control solution (vs PIC16F676A-I/P)

Design Notes

Design the supply network for the verified 4.5 V to 5.5 V operating range and place the local decoupling capacitance at the VDD and VSS pins of the PIC16F676-E/P. Keep switching-regulator and relay-supply wiring away from the ADC inputs. Confirm the regulator tolerance, startup behavior, and ground-return path on the completed board because a microcontroller can appear to malfunction when its supply is disturbed even though the nominal 5 V rail appears correct.

Use the 14-pin PDIP footprint exactly as shown in the manufacturer pinout and verify the orientation of pin 1 before soldering. The -E/P suffix identifies the 14-pin through-hole package; a surface-mount order code cannot be assumed to share the same footprint. Route programming, MCLR, oscillator, and analog signals according to the selected configuration, and provide adequate clearances around the socket or package for inspection and rework.

Do not substitute PIC16F630 for PIC16F676 without treating the ADC as a major functional change. The manufacturer data sheet states that the devices are identical except for the A/D converter, but a program written for the PIC16F676 may depend on ADC channels, analog multiplexing, comparator relationships, and interrupt behavior. Validate the replacement with the production firmware, analog accuracy tests, and the complete peripheral configuration rather than checking only the package pins.

Treat analog inputs as precision signal paths: use short traces, keep them away from switching nodes and oscillator circuitry, and provide local return paths to the device ground. The 10-bit ADC is useful for monitoring sensors, but its practical accuracy depends on reference quality, source impedance, acquisition time, and PCB leakage. Verify the analog network with the intended sensor, reference configuration, and firmware sampling sequence.

Compliance Information

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

The verified package listing identifies PIC16F676-E/P as lead-free. Explicit RoHS, REACH, AEC-Q100, halogen-free, and conflict-minerals statements were not included in the supplied data.

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

Related Searches

PIC16F676-E/P PIC16F676-E/P datasheet PDF Microchip PIC16F676-E/P PIC16F676 20MHz 8-bit microcontroller PIC16F676-E/P PDIP-14 PIC16F676 10-bit ADC 8 channel PIC16F676-E/P temperature controller PIC16F676-E/P vs PIC16F676-I/P PIC16F676-E/P vs PIC16F630 PIC16F676-E/P drop-in replacement PIC16F676-E/P buy online PIC16F676-E/P price PIC16F676-E/P lead time and stock where to find PIC16F676-E/P pinout what can replace PIC16F676-E/P

Related Components & Terms

Microchip Technology PIC16F676-E/P PIC16F676 PIC16F630 PIC16F676-I/P PIC16F630-I/P PIC16F630-E/P PIC16F676A-I/P PIC16F676A-E/P PIC microcontroller 8-bit microcontroller CMOS microcontroller flash-based microcontroller embedded controller system-on-chip 10-bit ADC 20 MHz clock 1.75 KB flash memory 64-byte RAM 14-pin PDIP PDIP package family through-hole package surface-mount package hierarchy RoHS REACH AEC-Q100 MCLR analog-to-digital converter watchdog timer comparator
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
✓
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