PIC16F676T-E/SL - 8-bit PIC MCU, 1.75KB Flash, 20MHz, 14-SOIC | Microchip
MPN: PIC16F676T-E/SL ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.42 | $1.42 |
| 10 | $1.24 | $12.40 |
| 100 | $1.05 | $105.00 |
| 500 | $0.94 | $470.00 |
| 1,000 | $0.86 | $860.00 |
| 2,600 | $0.8 | $2,080.00 |
PIC16F676T-E/SL Overview
A PIC16 mid-range microcontroller is a RISC-style 8-bit MCU architecture in which each instruction is a fixed 14-bit word fetched from Flash, decoded in a single cycle, and executed with deterministic timing. The PIC16F676 belongs to Microchip's PIC16 mid-range family, a 14-bit instruction set positioned between the baseline PIC10/12/16 families and the enhanced PIC18 family. Within the system hierarchy, PIC16F MCUs are classified as microcontrollers, themselves a sub-category of microprocessors and embedded computing SoCs. The device is typically programmed and debugged via the ICSP two-wire interface using Microchip's MPLAB X IDE and XC8 compiler toolchain.
Key features include ultra-low-power operation with <1 µA standby current typical at 2 V, 8 MHz internal oscillator with software-selectable calibration, dual 8-bit timers plus a 16-bit timer (Timer1), two analog comparators with programmable references, and an integrated voltage reference module. The 10-bit ADC includes a dedicated 4 MHz internal RC oscillator allowing conversions in sleep mode. Code protection, brown-out reset, and an in-circuit serial programming interface support robust in-field updates.
Typical applications include consumer appliance control, sensor signal conditioning, LED driver controllers, battery-powered metering, and automotive body electronics in AEC-Q100-grade designs (note: PIC16F676T-E/SL is industrial-grade; the PIC16F676T-E/SLVAO variant is AEC-Q100 qualified). The compact 14-SOIC footprint, combined with 12 usable I/O, makes it well suited for space-constrained glue-logic replacement and white-goods control boards.
When designing with this device, allocate decoupling capacitance of 100 nF ceramic within 5 mm of VDD, and consider connecting the MCLR pin through a 10 kΩ pull-up for reliable in-circuit serial programming. The internal oscillator is factory calibrated to ±1% but drifts with temperature and voltage, so critical timing applications (UART, PWM) should use an external crystal or compensate in firmware.
This page synthesizes distributor pricing, drop-in alternatives drawn from the same PIC16F676 family, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F676T-E/SL — 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 PIC16F676T-E/SL (same form factor and footprint) — differing in Operating Temperature, Package, Core Architecture, Timers, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F676T-I/SL
✅ Drop-In✓ In Stock
$0.89 / Unit
View Datasheet →PIC16F676T-E/SLVAO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F676-E/SL
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F676-I/ST
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16F630T-E/SL
✅ Drop-In✓ In Stock
$1.12 / Unit
View Datasheet →PIC16F676T-E/SL Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 mid-range (8-bit RISC) |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| Data SRAM | 64 bytes |
| Data EEPROM | 128 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage | 2.0 V to 5.5 V (E variant: 4.5 V to 5.5 V) |
| I/O Pins | 12 |
| ADC | 8 channels x 10-bit |
| Analog Comparators | 2 |
| Timers | 2 x 8-bit + 1 x 16-bit (Timer1) |
| Internal Oscillator | 4 MHz / 8 MHz selectable, factory calibrated |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| Brown-out Reset | Yes |
| In-Circuit Programming | ICSP (2-wire) |
| Operating Temperature | -40 C to +125 C (E suffix, extended) |
| Package | 14-pin SOIC (SL) 3.90 mm body, Tape and Reel (T) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant (Lead-free) |
PIC16F676T-E/SL Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 2 | RA5/T1CKI/OSC1/CLKIN — GPIO RA5 / Timer1 clock input / crystal oscillator input / external clock input |
| Pin 3 | RA4/AN3/T1G/OSC2/CLKOUT — GPIO RA4 / ADC input channel 3 / Timer1 gate / crystal oscillator output / clock output |
| Pin 4 | RA3/MCLR/VPP — GPIO RA3 (input only) / Master Clear reset (active low) / ICSP programming voltage |
| Pin 5 | RC5 — GPIO RC5 |
| Pin 6 | RC4 — GPIO RC4 |
| Pin 7 | RC3/AN7 — GPIO RC3 / ADC input channel 7 |
| Pin 8 | RC2/AN6 — GPIO RC2 / ADC input channel 6 |
| Pin 9 | RC1/AN5 — GPIO RC1 / ADC input channel 5 |
| Pin 10 | RC0/AN4 — GPIO RC0 / ADC input channel 4 |
| Pin 11 | RA2/AN2 — GPIO RA2 / ADC input channel 2 |
| Pin 12 | RA1/AN1 — GPIO RA1 / ADC input channel 1 |
| Pin 13 | RA0/AN0 — GPIO RA0 / ADC input channel 0 |
| Pin 14 | VSS — Ground reference |
Typical Applications
PIC16F676T-E/SL is suitable for 6 applications: Consumer Appliance Control, Battery-Powered Sensor Node, LED Lighting Controllers, Automotive Body Electronics, Industrial Sensor Signal Conditioning, Smart Home and IoT Edge Nodes.
Consumer Appliance Control
The PIC16F676T-E/SL is well suited for white-goods control boards such as microwave ovens, washing machines, and induction cooktops. Its 8-channel 10-bit ADC reads thermistor inputs, current-sense amplifiers, and potentiometer knob positions directly, while the two analog comparators handle over-temperature and zero-cross detection without external op-amps. The 1.75 KB Flash is sufficient for state-machine firmware and 7-segment or LCD drive routines. The 14-SOIC footprint keeps PCB area under 30 mm² even with the decoupling and ICSP header. Compared to discrete logic, this single-chip design cuts BOM cost by 40-60 percent while improving diagnostic capability through brown-out reset and watchdog supervision.
Recommended
Battery-Powered Sensor Node
The PIC16F676T-E/SL drives multi-year coin-cell sensor nodes thanks to its sub-microamp sleep current and integrated 16-bit Timer1 that maintains wall-clock time while the CPU sleeps. The internal 4/8 MHz oscillator eliminates the need for a separate crystal, reducing quiescent drain and BOM cost. The 10-bit ADC samples battery voltage and analog sensor outputs, while wake-up-on-change interrupts trigger measurement cycles only when needed. Average current in duty-cycled designs below 5 µA is achievable. The 14-SOIC SL package accepts standard hand-soldering for prototyping and is fully compatible with reel-to-reel SMT lines for volume manufacturing of wireless sensor nodes and remote controls.
Recommended
LED Lighting Controllers
The PIC16F676T-E/SL serves as a compact controller for LED drivers and decorative lighting where 1- to 4-channel PWM or analog dimming is required. The Timer1 module generates the PWM frequency, while the 10-bit ADC reads ambient light sensors and potentiometer dim controls. Two analog comparators provide over-current protection by monitoring shunt voltage directly, removing the need for external op-amps. The 12 I/O pins can drive multiple MOSFET gates, control relay outputs, and accept user input. The -40 C to +125 C extended temperature rating supports outdoor and industrial lighting installations. The PIC16F676T-E/SLVAO variant offers AEC-Q100 qualification for automotive interior and signal-lighting applications.
Recommended
Automotive Body Electronics
In automotive body-control modules such as seat controllers, mirror adjusters, and HVAC flap motors, the PIC16F676T-E/SLVAO variant (AEC-Q100 Grade 1 qualified, same die and 14-SOIC footprint as PIC16F676T-E/SL) provides the analog intelligence and timing control required. Its 8-channel ADC reads potentiometer positions for seat-recall memory and mirror adjustment, while its comparators detect motor stall conditions. The extended temperature grade survives under-hood and dashboard thermal stress from -40 C to +125 C. The integrated brown-out reset and watchdog timer support ISO 26262 ASIL-A functional safety requirements when paired with a supervising supervisor IC. Cost per node is typically 30 percent lower than 32-bit alternatives.
Recommended
Industrial Sensor Signal Conditioning
The PIC16F676T-E/SL fits compact industrial 4-20 mA loop-powered transmitters and RTD/thermocouple signal conditioners. The 10-bit ADC digitizes sensor outputs with sufficient resolution for process control loops, while the 16-bit Timer1 measures pulse widths from flow meters and frequency-output transducers. Brown-out reset prevents corrupted EEPROM writes during supply dips common in 24 V industrial loops. The 128-byte EEPROM stores calibration coefficients and node addresses, and ICSP allows in-field firmware updates without removing the module from service. The 14-SOIC extended-temperature rating suits outdoor installations and factory-floor enclosures where ambient temperatures exceed 70 C.
Recommended
Smart Home and IoT Edge Nodes
In cost-sensitive smart-home edge devices such as occupancy sensors, door/window contacts, and basic remote controls, the PIC16F676T-E/SL delivers deterministic 8-bit processing at minimum BOM cost. The 1.75 KB Flash stores simple communication stacks including one-wire, UART, or proprietary RF control sequences. The 10-bit ADC reads light, motion, or moisture sensors while the interrupt-on-change feature wakes the MCU instantly on a button press. Sleep currents below 1 µA extend battery life beyond 5 years on a single CR2032 cell. The compact 14-SOIC package drops easily onto single-side PCBs alongside a sub-GHz radio module or BLE system-on-chip.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F676T-E/SL — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F676T-I/SL | PIC16F676T-E/SLVAO | PIC16F676-E/SL | PIC16F676-I/ST | PIC16F630T-E/SL |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 14-SOIC (SL) | 14-SOIC (SL) - same | 14-SOIC (SL) - same | 14-SOIC (SL) - same | 14-TSSOP (ST) | 14-SOIC (SL) - same |
| Flash Memory | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 1 KB |
| SRAM | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 64 bytes |
| ADC Channels x Resolution | 8 x 10-bit | 8 x 10-bit | 8 x 10-bit | 8 x 10-bit | 8 x 10-bit | None |
| Operating Temperature | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +125 C (E + AEC-Q100) | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +125 C (E) |
| Maximum CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| AEC-Q100 Automotive Grade | No (industrial extended) | No | Yes | No | No | No |
Key Differentiators
- AEC-Q100 automotive qualified option in same footprint (vs PIC16F676T-E/SLVAO)
- Industrial extended temperature -40 C to +125 C (vs PIC16F676T-I/SL)
- 8-channel 10-bit ADC integrated on-die (vs PIC16F630T-E/SL)
Design Notes
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 1) and a 10 µF bulk capacitor near the supply input. The PIC16F676T-E/SL brown-out reset is programmable via configuration fuses (BOREN bits) to 2.1 V or 4.3 V thresholds; enable BOR for any design connected to long cables or inductive loads where supply collapse can cause Flash corruption. For battery designs, the internal voltage reference stays stable down to 2.0 V but ADC accuracy degrades below 2.5 V.
Route the ICSP clock and data lines (typically RB6/RA0 and RB7/RA1 in legacy pinouts) directly to a 2x3 or 1x6 header with no series resistors on the programming lines. Keep the MCLR/VPP trace short and avoid routing sensitive analog signals adjacent to it; switching the MCLR pin during programming can inject noise into nearby ADC inputs. Place the analog reference (if used) and VSS as a star-ground connection back to the decoupling capacitor.
Estimated: at maximum operating voltage 5.5 V, maximum CPU speed 20 MHz, all I/O driving 20 pF loads, the PIC16F676T-E/SL dissipates approximately 25 mW. With a 14-SOIC θJA of approximately 100 C/W on a standard 2-layer JEDEC EIA/JESD51 board, junction temperature rise above ambient is roughly 2.5 C - well inside the -40 C to +125 C extended temperature window. No heatsink is required; PCB copper area of 100 mm² is sufficient. The thermal estimate uses the input values 5.5 V x 4 mA active current and 100 C/W θJA.
Do not leave the MCLR pin floating - a 10 kΩ pull-up to VDD is mandatory or the device will randomly reset. The ADC channels are multiplexed with digital I/O; configure ANSEL registers before reading analog values, or the digital input buffer will distort the conversion. When using the internal oscillator, allow 5 µs startup time before switching to it as the system clock. Finally, disable the watchdog timer in configuration fuses if your firmware does not service it, or the device will reset every 18 ms typical.
Compliance Information
RoHS-compliant lead-free 14-SOIC SL package per Microchip product page. Standard 'E' variant is not AEC-Q100 qualified; choose PIC16F676T-E/SLVAO for automotive applications. REACH compliance per Microchip environmental statement.