PIC12F675-I/P 8-Bit Flash Microcontroller with 10-Bit ADC DIP-8 (PIC12F675 I/P DIP IC)
The PIC12F675-I/P is a high-performance, 8-bit Flash-based microcontroller that packs significant functionality into a compact 8-pin package. It features a mid-range RISC CPU with 35 instructions and includes 1024 words of Flash program memory, 64 bytes of SRAM, and 128 bytes of high-endurance EEPROM. A key highlight of this IC is the integrated 4-channel, 10-bit Analog-to-Digital Converter (ADC) and an internal analog comparator. This combination makes it one of the most versatile small-footprint microcontrollers for processing analog signals while maintaining low power consumption and high reliability.
This IC is primarily used in precision sensor interfaces, battery chargers, and light-dimming controllers. It is a highly popular component for Arduino electronics projects in India for building DIY digital voltmeters, temperature-based fans, and smart home sensors where high-resolution analog readings and non-volatile data storage are essential.
Key Features
- High-performance RISC CPU with 35 single-word instructions
- 10-bit Analog-to-Digital Converter (ADC) with 4-channel multiplexing
- 128 Bytes of high-endurance Data EEPROM (1,000,000 cycles)
- Integrated Analog Comparator with internal programmable reference
- Precision 4MHz internal RC oscillator (+/- 1 percent accuracy)
- Wide operating voltage range (2.0V to 5.5V)
- Extremely low power consumption (under 1.0uA standby at 2.0V)
- In-Circuit Serial Programming (ICSP) support via two pins
- Interrupt-on-change capability for all I/O pins
Specifications
- IC Type = 8-Bit Flash Microcontroller with 10-Bit ADC
- Program Memory = 1024 Words (1.75KB)
- Data RAM = 64 Bytes
- Data EEPROM = 128 Bytes
- ADC Resolution = 10-Bit (4 Channels)
- Speed = 4MHz (Internal) / 20MHz (External)
- I/O Pins = 6 (5 I/O, 1 Input-only)
- Supply Voltage = 2.0V to 5.5V
- Package Type = PDIP-8
- Number of Pins = 8
- Mounting Type = Through-Hole
- Operating Temperature = -40 to 85 degrees Celsius
Interfaces
- PIN 1 (VDD) = Positive Supply Voltage (5V)
- PIN 2 (GP5/OSC1/CLKIN) = General Purpose I/O / Oscillator Input
- PIN 3 (GP4/AN3/OSC2/CLKOUT) = General Purpose I/O / Analog Input 3
- PIN 4 (GP3/MCLR/VPP) = Input Only / Master Clear / Programming Voltage
- PIN 5 (GP2/AN2/T0CKI/COUT) = General Purpose I/O / Analog Input 2 / Comparator Out
- PIN 6 (GP1/AN1/CIN-/ICSPCLK) = General Purpose I/O / Analog Input 1 / Programming Clock
- PIN 7 (GP0/AN0/CIN+/ICSPDAT) = General Purpose I/O / Analog Input 0 / Programming Data
- PIN 8 (VSS) = Ground (0V)