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 — 동일 패키지, 핀 호환. 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 (vs PIC16F630-I/SL)
- Smaller Flash than PIC16F636 upgrade path (vs PIC16F636-I/SL)
- Lower pin count and simpler peripherals than PIC16F684/PIC16F648A (vs 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.