PIC16F676T-I/SL - 14-Pin 8-Bit Flash MCU, 1.75KB | Microchip
MPN: PIC16F676T-I/SL ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.46 | $1.46 |
| 10 | $1.32 | $13.20 |
| 100 | $1.18 | $118.00 |
| 500 | $1.05 | $525.00 |
| 1,000 | $0.96 | $960.00 |
| 2,600 | $0.89 | $2,314.00 |
PIC16F676T-I/SL Overview
A mid-range PIC16 microcontroller is a RISC-based 8-bit MCU engineered for deterministic, low-latency embedded control. Within the broader semiconductor hierarchy it sits in the microcontroller (MCU) tier of the power management and embedded computing stack; the PIC16 family specifically targets small-form-factor, cost-sensitive designs where simple peripherals, a tiny instruction set (35 single-word instructions) and easy in-system programmability matter more than raw compute throughput.
Key headline specifications include 20 MHz maximum clock speed, 4.5 V to 5.5 V supply voltage range, 12 I/O pins (8 with ADC capability), 10-bit ADC resolution across 8 channels, internal 4 MHz and 48 kHz oscillators, an on-chip voltage reference, and in-circuit serial programming (ICSP). The -I industrial temperature grade covers -40 °C to +85 °C. Because it is Flash-based, firmware can be re-written thousands of times in-circuit, dramatically reducing prototyping risk and field-update cost.
Architecturally, the device pairs a Harvard RISC core with 14-bit-wide instruction words and 8-bit-wide data, optimizing opcode density while keeping the data path compact. Brown-out Reset, Power-on Reset, Watchdog Timer with its own on-chip RC oscillator, and code-protection bits give the PIC16F676 robust self-monitoring for industrial and appliance-grade deployments.
Typical applications include sensor-interface front ends, low-end battery chargers, white-goods and appliance controllers, LED driver control, smoke-detector signal chains, and small motor-control PWM subsystems. For new designs, Microchip recommends PIC16F18324 as the modern enhanced successor with more peripherals and lower power.
A practical design tip: connect the MCLR pin through a 10 kΩ pull-up to VDD for normal operation and reserve a low-value resistor (≈470 Ω) in series with the ICSP programmer line to limit inrush during in-circuit programming.
This page synthesizes distributor pricing, drop-in replacement options, and engineering design notes that go beyond the manufacturer datasheet, helping engineers choose and qualify the PIC16F676T-I/SL faster.
Drop-in alternatives for PIC16F676T-I/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-I/SL (same form factor and footprint) — differing in ADC, Core Architecture, Operating Temperature, Package, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F676-I/SL
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F676T-E/SL
✅ Drop-In✓ In Stock
$0.8 / Unit
View Datasheet →PIC16F676-E/SL
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F676T-I/ST
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16F18324-I/SLVAO
✅ Drop-In✓ In Stock
$0.98 / Unit
View Datasheet →PIC16F616-I/SL
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F676T-I/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 |
| EEPROM (Data) | 128 bytes |
| Instruction Word Width | 14 bits |
| Instruction Set Size | 35 single-word instructions |
| Max CPU Clock | 20 MHz |
| Instruction Execution Time | 200 ns @ 20 MHz |
| Supply Voltage (VDD) | 4.5 V to 5.5 V |
| I/O Pins | 12 |
| ADC | 10-bit, 8 channels |
| Comparators | 2 |
| Timers | 1 x 8-bit, 1 x 16-bit |
| Oscillator | Internal 4 MHz + 48 kHz, external crystal/RC support |
| Operating Temperature | -40 °C to +85 °C (Industrial, -I) |
| Package | 14-SOIC (3.90 mm body, SL) |
| Mounting Type | Surface Mount |
| Programming | ICSP (In-Circuit Serial Programming) |
| MSL Level | 1 |
| Lead-Free / RoHS | Yes, lead-free finish; RoHS-compliant per Microchip product page |
PIC16F676T-I/SL Pin Configuration
| Pin 1 | VDD — Positive supply voltage (4.5 V to 5.5 V) |
| Pin 2 | RA5/AN4/C2OUT/T1CKI/OSC1/CLKIN — PORTA5, analog ch4, comparator 2 output, Timer1 clock, oscillator input |
| Pin 3 | RA4/AN3/T1G/OSC2/CLKOUT — PORTA4, analog ch3, Timer1 gate, oscillator output |
| Pin 4 | RA3/MCLR/VPP — PORTA3 input only, Master Clear reset, programming voltage |
| Pin 5 | RC5 — PORTC5 digital I/O |
| Pin 6 | RC4 — PORTC4 digital I/O |
| Pin 7 | RC3/AN7 — PORTC3, analog ch7 |
| Pin 8 | RC2/AN6 — PORTC2, analog ch6 |
| Pin 9 | RC1/AN5 — PORTC1, analog ch5 |
| Pin 10 | RC0/AN4 — PORTC0, analog ch4 |
| Pin 11 | RA2/AN2/VREF-/CVREF/INT — PORTA2, analog ch2, ADC VREF-, CVREF, external interrupt |
| Pin 12 | RA1/AN1/C1-/ICSPCLK — PORTA1, analog ch1, comparator 1 inverting, ICSP clock |
| Pin 13 | RA0/AN0/C1+/ICSPDAT — PORTA0, analog ch0, comparator 1 non-inverting, ICSP data |
| Pin 14 | VSS — Ground reference |
Typical Applications
PIC16F676T-I/SL is suitable for 6 applications: Sensor Interface & Signal Conditioning Front End, White Goods & Appliance Controllers, Low-End Battery Charger Control, LED Driver and Lighting Control, Smoke and CO Detector Signal Chains, Small Motor-Control PWM Subsystem.
Sensor Interface & Signal Conditioning Front End
The PIC16F676T-I/SL is well-suited as a sensor-interface front-end MCU because its 10-bit ADC with 8 input channels can directly digitize thermistor, photodiode, potentiometer, and process-voltage signals at 5 V rails without external signal conditioning. Its 12 I/O pins comfortably drive multiplexers, relays and indicator LEDs, while the internal 4 MHz oscillator eliminates external crystals and reduces BOM cost for high-volume products. The 64-byte SRAM is sufficient for sensor averaging and calibration tables. Industrial designers pair it with the MCP6002 op-amp for high-impedance sensor buffering and use the on-chip comparators for threshold detection. Compared to software-only ADC alternatives, the integrated 10-bit ADC and 20 MHz core keep firmware response time under 50 µs, well within typical control-loop budgets.
Recommended
White Goods & Appliance Controllers
White-goods appliances such as washing machines, dishwashers, microwave ovens and induction cooktops require deterministic 8-bit control withstanding temperature and EMI. The PIC16F676T-I/SL delivers 200 ns deterministic instruction execution, an integrated 16-bit timer for triac/SCR phase-angle control, and an industrial -40 °C to +85 °C operating range that meets appliance and consumer standards. Brown-out Reset and Watchdog Timer with dedicated internal RC provide the safety integrity required by IEC 60335 household appliance norms. The 14-SOIC footprint is friendly to single-layer PCB layouts typical of cost-driven appliance electronics, while the Flash-based architecture enables late-stage firmware customization and last-minute feature changes without re-spinning masks.
Recommended
Low-End Battery Charger Control
The PIC16F676T-I/SL serves as the control brain of low-end single-cell and small multi-cell battery chargers where cost outweighs the need for high-resolution ADCs. Its 10-bit ADC and two on-chip comparators support CC/CV (constant-current / constant-voltage) loops by sampling charge current via a sense resistor and battery voltage directly. The PWM-capable 16-bit timer drives a MOSFET through the PIC's I/O pin, while the 35-instruction RISC core keeps the firmware branch loop under 100 µs per control tick. The industrial temperature grade and brown-out reset ensure safe charging behavior from -40 °C to +85 °C, making the part suitable for power-tool chargers and consumer Li-ion packs.
Recommended
LED Driver and Lighting Control
Architectural LED strips, accent lighting, and signage dimmers benefit from the PIC16F676T-I/SL's 16-bit timer with PWM and dual on-chip comparators for current-mode control. The 20 MHz core and 200 ns PWM update period enable flicker-free dimming at frequencies above 1 kHz, well above the 100 Hz human-flicker threshold. Designers use the 10-bit ADC to read ambient light sensors for daylight harvesting and the 12 I/O pins to drive multiple LED channels or push-button user interfaces. Flash-based programmability allows custom fade curves and color-temperature blending per SKU without hardware changes, while the 14-SOIC footprint keeps the controller compact inside lamp housings.
Recommended
Smoke and CO Detector Signal Chains
Smoke and carbon-monoxide detectors require reliable 8-bit control with self-test and low-power standby, exactly the role of the PIC16F676T-I/SL. Its integrated 10-bit ADC reads the photoelectric or electrochemical sensor element, while the on-chip comparators perform continuous threshold monitoring even in sleep mode. Brown-out Reset and Watchdog Timer with dedicated RC oscillator satisfy UL 217-style self-diagnostics. The 128-byte data EEPROM stores calibration constants and end-of-life timestamps across power cycles. Combined with the 4.5-5.5 V operating range, the part runs directly from a 3-cell alkaline or regulated Li-ion backup, and the 14-SOIC package meets SMD safety-standard reflow profiles.
Recommended
Small Motor-Control PWM Subsystem
The PIC16F676T-I/SL provides a cost-optimized PWM controller for low-power brushless-DC, stepper, and small brushed-DC motors under 50 W. The 16-bit timer generates complementary PWM with adjustable dead-time, while the 8-bit timer sets the commutation rate for sensorless BEMF detection using the on-chip comparators. The 20 MHz MIPS budget is sufficient for sensor-fusion start-up ramps and stall-detection algorithms. Industrial temperature range, brown-out reset and watchdog keep the motor safe under stalled-rotor conditions, and 128-byte EEPROM retains fault history across reboots for diagnostics.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F676T-I/SL — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F676-I/SL | PIC16F676T-E/SL | PIC16F676-E/SL | PIC16F18324-I/SL |
|---|---|---|---|---|---|
| Package | 14-SOIC (SL) | 14-SOIC (SL) - same | 14-SOIC (SL) - same | 14-SOIC (SL) - same | 14-SOIC (SL) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 1.75 KB (1K x 14) | 1.75 KB | 1.75 KB | 3.5 KB | 7 KB |
| Data SRAM | 64 bytes | 64 bytes | 64 bytes | 128 bytes | 512 bytes |
| Data EEPROM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 256 bytes |
| Max Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz |
| ADC Resolution / Channels | 10-bit / 8 channels | 10-bit / 8 ch | 10-bit / 8 ch | 8-bit / 6 ch | 10-bit / 11 ch |
| Operating Temperature | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C | -40 °C to +125 °C | -40 °C to +125 °C | -40 °C to +85 °C |
| Supply Voltage | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 2.0 V to 5.5 V | 1.8 V to 5.5 V |
| Unit Price (qty 1, USD) | 1.46 | 1.55 | 1.98 | 1.40 | 0.95 |
Key Differentiators
- Wider operating temperature range than -I grade (vs PIC16F676-E/SL)
- Lower unit price than extended-temp variant (vs PIC16F676T-E/SL)
- Tape-and-Reel format for high-volume SMT assembly (vs PIC16F676-I/SL (Tube))
- Lower-voltage operation not supported (vs PIC16F616-I/SL)
Design Notes
Decouple VDD with a 0.1 µF X7R ceramic capacitor placed within 5 mm of pin 1, and add a bulk 10 µF tantalum or aluminum-polymer cap on the same 5 V rail. PIC mid-range devices draw short current spikes at instruction fetch; inadequate decoupling causes spurious brown-out resets, especially when the MCU drives relay coils or LEDs from the same rail.
Route the ICSP lines (RB6/ICSPCLK and RB7/ICSPDAT, mapped to RA1/RA0 on the 14-pin variant) away from switching nodes and high-dV/dt traces. Place the 10 kΩ MCLR pull-up resistor close to pin 4 and add a 470 Ω series resistor between MCLR and the programmer header to limit inrush during in-circuit programming. Avoid long parallel runs between analog and digital signals on PORTA and PORTC.
Do not leave MCLR floating; always tie it through 10 kΩ to VDD, or use the internal MCLR configuration via the CONFIG word (MCLRE = 0). Configure unused I/O pins as outputs low to minimize sleep current. The 14-SOIC package shares the same footprint as PIC16F630; verify ADC channel count (8 vs 0) before firmware reuse because the F630 has no ADC and will appear functional but never convert.
When sampling analog signals with the 10-bit ADC, add a 100 Ω source resistor and a 0.1 µF cap on the analog pin to form a low-pass filter limiting input bandwidth to about 16 kHz, well below the ADC's acquisition bandwidth. Use the ADC's acquisition delay based on source impedance: for 10 kΩ source, use at least 16 TAD; for 1 kΩ, 8 TAD is acceptable. Selecting an external VREF (VREF+ on RA2) improves absolute accuracy for ratiometric measurements.
Compliance Information
RoHS-compliant lead-free finish per Microchip product page. AEC-Q100 not qualified; for automotive-grade applications use PIC16F676-E grade or the PIC16F18324-I/SL. Halogen-free status not explicitly stated in verified web data — marked unknown.