PIC16F676-I/SL - 8-Bit 20MHz MCU, 1.75KB Flash, 12 I/O, 10-bit ADC | Microchip
Артикул: PIC16F676-I/SL ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $1.74 | $1,74 |
| 10 | $1.55 | $15,50 |
| 100 | $1.32 | $132,00 |
| 500 | $1.15 | $575,00 |
| 1.000 | $0.97 | $970,00 |
PIC16F676-I/SL Обзор
What is a PIC16F microcontroller? The PIC16F family is a mid-range 8-bit CMOS Flash-based microcontroller family from Microchip built on a RISC architecture with only 35 single-word instructions. Microcontrollers (MCUs) integrate a CPU, program memory (Flash), data RAM, non-volatile EEPROM, peripherals, and I/O into a single die, providing a self-contained compute platform for embedded systems. PIC16F parts sit between PIC10/12/16 baseline and PIC18/24 enhanced families in the Microchip product hierarchy, balancing small package size, low power, and moderate analog/digital integration.
Key features of the PIC16F676 include 64 bytes of RAM, 128 bytes of EEPROM, 12 I/O pins, an integrated 8-channel 10-bit ADC, a comparator, an internal 4 MHz oscillator (calibrated to +/-1% via OSCCAL), a wide 2.0V to 5.5V operating range (F-version), an MCLR reset input, and ICSP (in-circuit serial programming) via the ICSPCLK/ICSPDAT pins on RC3/RC4/RC5. The 14-pin SOIC footprint drops directly into a hand-solderable or pick-and-place PCB.
Architecturally, the PIC16F676 uses a 14-bit instruction word with a 2-stage pipeline, watchdog timer, brown-out reset, and power-on reset. The 10-bit successive-approximation ADC is shared with 8 analog-capable pins (RA0-RA3, RA5, RC0-RC2), and the comparator module supports programmable reference output. Combined, these analog and digital peripherals make the PIC16F676 suitable for sensor reading, motor control, and small driver logic.
Typical applications include battery-powered sensor nodes (the device runs down to 2.0V covering a CR2032 discharge curve), LED drivers and lighting controllers, simple motor control (fans, pumps, small solenoids), home appliances, security keypads, small industrial controllers, hobbyist PIC projects, and PICkit-programmable evaluation circuits. A PICkit programmer/debugger can program Flash and EEPROM directly on the assembled board.
When designing with this part, ensure the ICSP pins (RC3/RC4/RC5) are reserved or accessible for in-circuit programming, and add a 100 nF decoupling capacitor close to VDD with a bulk capacitor on the supply rail. The internal 4 MHz oscillator is sufficient for most applications, but crystal-accurate timing may require an external resonator on RA4/OSC2/RA5/OSC1.
This page synthesizes distributor pricing, drop-in SOIC-14 alternatives, application notes, and practical design considerations not found in the manufacturer datasheet.
Аналоги без доработки для PIC16F676-I/SL — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F676-I/SL (тот же форм-фактор и посадочное место) — отличается по Package, Operating Temperature, Core Architecture, Timers, Comparators.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F630-I/SL
✅ Прямая замена✓ В наличии
$0.65 / шт.
Открыть даташит →PIC16F630T-I/SL
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F630-E/SL
✅ Прямая замена✓ В наличии
$1.25 / шт.
Открыть даташит →PIC16F636-I/SL
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$1.27 / шт.
Открыть даташит →PIC16F676-I/SL Максимальные параметры и электрические характеристики
| Core Architecture | PIC16 (8-bit RISC) |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| Data RAM | 64 bytes |
| Data EEPROM | 128 bytes |
| I/O Pins | 12 |
| ADC | 10-bit, 8 channels |
| Comparators | 1 |
| Operating Voltage Range (F) | 2.0 V to 5.5 V |
| Supply Voltage (Industrial -I) | 4.5 V to 5.5 V |
| Рабочая температура | -40 C to +85 C (Industrial) |
| Internal Oscillator | 4 MHz calibrated (+/-1%) |
| Корпус | 14-pin SOIC (SL), 150-mil |
| Тип монтажа | Surface Mount |
| ICSP | Yes (RC3/RC4/RC5) |
| Instruction Set | 35 single-word instructions |
| Уровень MSL | 1 |
| Статус RoHS | Compliant |
| Lead-Free | Yes |
Конфигурация выводов PIC16F676-I/SL
| Контакт 1 | VDD — Positive supply voltage (2.0V to 5.5V) |
| Контакт 2 | RA5/OSC1/CLKIN — GPIO RA5 / crystal oscillator input / external clock input |
| Контакт 3 | RA4/OSC2/CLKOUT — GPIO RA4 / crystal oscillator output / clock output |
| Контакт 4 | RA3/MCLR/VPP — GPIO RA3 / Master Clear reset input (active low) / programming voltage |
| Контакт 5 | RC5/ICSPCLK — GPIO RC5 / ICSP clock |
| Контакт 6 | RC4/ICSPDAT — GPIO RC4 / ICSP data |
| Контакт 7 | RC3 — GPIO RC3 (digital only) |
| Контакт 8 | RC2 — GPIO RC2 / AN10 analog input |
| Контакт 9 | RC1 — GPIO RC1 / AN9 analog input |
| Контакт 10 | RC0 — GPIO RC0 / AN8 analog input |
| Контакт 11 | RA2 — GPIO RA2 / AN2 analog input |
| Контакт 12 | RA1 — GPIO RA1 / AN1 analog input / CIN+ comparator input |
| Контакт 13 | RA0 — GPIO RA0 / AN0 analog input / CIN- comparator input |
| Контакт 14 | VSS — Ground reference |
Типичное применение
PIC16F676-I/SL подходит для 6 применениеs: Battery-Powered Sensor Node, LED Lighting Controller, Small Motor / Fan Controller, Home Appliance Interface, Security Keypad / Access Control, Hobbyist / PICkit Programmable Projects.
Battery-Powered Sensor Node
The PIC16F676-I/SL is ideal for battery-powered sensor nodes thanks to its 2.0V to 5.5V operating range, which covers the full discharge curve of a CR2032 coin cell from 3V nominal to below 2.5V end-of-life. Its integrated 8-channel 10-bit ADC reads thermistor, photocell, or moisture sensor signals without an external analog front-end. The 14-pin SOIC body fits within a 10x6 mm PCB area, leaving room for a reed switch, RF transmitter, and decoupling capacitors. Combined with 200 ns instruction execution and 35 single-word instructions, the PIC16F676 can sample sensors, average readings, and transmit on a duty-cycled schedule.
Рекомендуется
LED Lighting Controller
The PIC16F676-I/SL drives RGB or white LED lighting with PWM dimming and color-mixing control. With 12 I/O pins and a 20 MHz instruction rate, the MCU can generate multiple PWM channels in software (timer-based or via the CCP module where available) for smooth dimming and color temperature adjustment. The 2.0V to 5.5V range allows direct LED-string current-sensing with low-side shunt resistors and the integrated comparator. EEPROM stores user brightness presets across power cycles, while the internal 4 MHz calibrated oscillator eliminates an external crystal.
Рекомендуется
Small Motor / Fan Controller
The PIC16F676-I/SL provides closed-loop control for small DC motors, fans, and pumps using its 10-bit ADC for tachometer feedback and PWM-driven MOSFET gate control on a spare I/O. The 35-instruction RISC core and 200 ns cycle time deliver deterministic PID-loop execution at kHz rates, while the integrated comparator enables overcurrent protection via shunt-resistor sensing. Industrial -40C to +85C temperature rating supports under-hood or factory-floor deployment. The 14-pin SOIC fits small motor-control PCBs next to driver FETs.
Рекомендуется
Home Appliance Interface
The PIC16F676-I/SL is widely deployed as the user-interface MCU in washing machines, microwave ovens, coffee makers, and air conditioners. Its 12 GPIO pins drive 7-segment displays, button matrices, buzzer outputs, and relay controls, while the 8-channel 10-bit ADC reads temperature sensors (NTC), humidity sensors, and rotary encoder positions. EEPROM (128 bytes) preserves user settings and last-cycle state across power loss. The industrial -40C to +85C rating and 2.0V to 5.5V supply tolerance suit mains-powered appliance environments with unregulated rails.
Рекомендуется
Security Keypad / Access Control
The PIC16F676-I/SL reads a 3x4 or 4x4 matrix keypad, verifies PIN codes against EEPROM-stored entries, and drives a relay or magnetic lock via a GPIO. With 12 I/O pins, 35 single-word instructions, and ICSP for field firmware updates, the PIC16F676 supports up to 12 keypad columns/rows directly. The internal 4 MHz calibrated oscillator eliminates crystal cost, while the -40C to +85C industrial temperature range ensures operation in outdoor enclosures. EEPROM-stored PINs persist across battery replacement and power cycles.
Рекомендуется
Hobbyist / PICkit Programmable Projects
The PIC16F676-I/SL is a staple in hobbyist electronics, robotics, and education kits thanks to its 14-pin SOIC footprint, ICSP support, and Microchip's free MPLAB X IDE with XC8 compiler. Its 35 single-word instruction set is beginner-friendly and well documented in Microchip datasheet 40039F. The internal 4 MHz oscillator eliminates external crystals for breadboard prototypes, while the 8-channel 10-bit ADC enables sensor experimentation with thermistors, photocells, and potentiometers. Tape-and-reel packaging supports pick-and-place assembly in low-volume student projects.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F676-I/SL — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F630-I/SL | PIC16F630T-I/SL | PIC16F630-E/SL | PIC16F636-I/SL |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 14-pin SOIC (SL), 150-mil | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same |
| Core Architecture | PIC16 8-bit | PIC16 8-bit | PIC16 8-bit | PIC16 8-bit | PIC16 8-bit |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Flash Program Memory | 1.75 KB (1K x 14) | 1.75 KB | 1.75 KB | 1.75 KB | 2 KB |
| Data RAM | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 128 bytes |
| Data EEPROM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| ADC | 10-bit, 8 channels | None (comparator only) | None (comparator only) | None (comparator only) | 10-bit, 8 channels |
| Comparators | 1 | 1 | 1 | 1 | 2 |
| I/O Pins | 12 | 12 | 12 | 12 | 12 |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) |
Ключевые отличия
- Integrated 8-channel 10-bit ADC in a 14-pin SOIC package (против PIC16F630-I/SL)
- Smaller Flash than PIC16F636 upgrade path (против PIC16F636-I/SL)
- Lower pin count and simpler peripherals than PIC16F684/PIC16F648A (против PIC16F648A-I/SO)
Заметки по проектированию
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 1) and a bulk electrolytic capacitor (4.7-22 uF) on the supply rail. The PIC16F676-I/SL brown-out reset and power-on reset require a clean, monotonic VDD rise to configure CONFIG register settings reliably. Avoid sharing VDD with high-current loads that could induce voltage dips during PWM switching; route VDD through a ferrite bead if needed.
The 14-pin SOIC-150 footprint has 1.27 mm (50-mil) pin pitch and standard SOIC land patterns. Expose the ICSP pins RC3/RC4/RC5 (pins 7, 6, 5) and MCLR/RA3/VPP (pin 4) to a 5-pin PICkit header on the PCB for in-circuit programming. If the MCLR pin is used as RA3 GPIO, ensure a weak pull-up (typically 10 kohm) to VDD to keep the MCU out of reset; otherwise connect MCLR directly to VDD via the pull-up.
The PIC16F676 and PIC16F630 share the same SOIC-14 footprint but differ in ADC capability - verify your firmware does not reference ADC registers if substituting PIC16F630 for PIC16F676. The CONFIG register bits must be set correctly (PWRTE, WDTE, BOREN, LVP, CP, CPD, FOSC) before code execution begins; an incorrectly programmed CONFIG can lock the ICSP interface. Internal oscillator calibration value stored in OSCCAL at address 0x90F must be preserved for +/-1% accuracy.
When using the internal 4 MHz calibrated oscillator, place the MCU away from switching power FETs and route analog inputs (RA0-RA3, RA5, RC0-RC2) with short traces and a ground guard ring to minimize digital noise coupling into the ADC. Acquire analog signals for at least 8 us (ADC acquisition time) before starting conversion; use a 10 kohm or smaller source impedance on ADC inputs to settle the sample-and-hold capacitor.
Информация о соответствии
RoHS compliant per Microchip product page. Lead-free SOIC-14 packaging per supplier datasheet. Not AEC-Q100 qualified - this part is for industrial/consumer use; automotive applications should use PIC16F676T-I/SL or PIC16F676-E/SL variants verified by Microchip for automotive environments.