Keszoox
PIC16F676-I/P 8-Bit Microcontroller — DIP-14, 14KB Flash, 10-bit ADC, MPLAB Compatible
PIC16F676-I/P 8-Bit Microcontroller DIP-14, 14KB Flash, 10-bit ADC, MPLAB Compatible
Couldn't load pickup availability
PIC16F676-I/P — 8-Bit Microcontroller, DIP-14 Package
The PIC16F676-I/P is a compact 8-bit RISC microcontroller from Microchip Technology in a standard DIP-14 through-hole package. With 1,024 words (1.75KB) of Flash program memory, 64 bytes of SRAM, a 10-bit ADC with 8 channels, and 12 I/O pins, it is ideal for simple embedded control tasks, sensor interfaces, and low-cost automation projects. Operates from 2.0V to 5.5V and is programmable with standard PICkit 3/4 or MPLAB SNAP programmers.
Key Specifications
| Parameter | Value |
|---|---|
| Part Number | PIC16F676-I/P |
| Package | DIP-14 (Through-Hole) |
| Architecture | 8-bit RISC (PIC mid-range) |
| Flash Program Memory | 1,024 words (1.75KB) |
| SRAM | 64 bytes |
| EEPROM | 128 bytes |
| I/O Pins | 12 |
| ADC | 10-bit, 8 channels |
| Timers | 1× 8-bit, 1× 16-bit |
| Comparators | 1 |
| Supply Voltage | 2.0V – 5.5V |
| Max Clock Speed | 20MHz |
| Operating Temperature | -40°C to +85°C (I grade) |
| Condition | New, Original |
Why Choose PIC16F676?
- DIP-14 package — breadboard-friendly, no SMD soldering required
- 10-bit ADC ×8 — high-resolution analog sensing for sensors and transducers
- 2.0–5.5V supply — works with 3.3V and 5V systems
- 128 bytes EEPROM — non-volatile data storage for calibration and settings
- MPLAB X + XC8 compatible — free development tools from Microchip
- Low cost — ideal for high-volume embedded control applications
Typical Applications
- Sensor interface — read analog sensors (temperature, pressure, light) via 10-bit ADC
- LED controller — PWM dimming and pattern control for LED arrays
- Motor control — simple DC motor speed and direction control
- Remote control decoder — IR remote control signal decoding
- Battery charger controller — voltage and current monitoring for Li-ion charging
- Home automation — simple relay and switch control with sensor input
Development Tools
Program with MPLAB X IDE (free) + XC8 compiler (free tier). Use PICkit 3, PICkit 4, or MPLAB SNAP programmer/debugger. The PIC16F676 supports In-Circuit Serial Programming (ICSP) via MCLR, PGC, and PGD pins.
FAQ
Q: Is PIC16F676 compatible with Arduino IDE?
A: Not natively. PIC microcontrollers use Microchip’s MPLAB X IDE and XC8 compiler. However, third-party tools like MPIDE or chipKIT provide limited Arduino-like support for some PIC variants.
Q: What programmer do I need for PIC16F676?
A: PICkit 3, PICkit 4, or MPLAB SNAP. Connect via ICSP (5 wires: VDD, GND, MCLR, PGC, PGD).
Q: How much Flash memory does PIC16F676 have?
A: 1,024 words of 14-bit Flash program memory (approximately 1.75KB). For more memory, consider PIC16F684 (2KB) or PIC16F886 (8KB).
Package Contents
- 1× PIC16F676-I/P DIP-14 Microcontroller (new, original)
