PIC12F675 is an 8-Bit CMOS Microcontroller made by MICROCHIP TECHNOLOGY and is developed on high-performance RISC architecture. Because of its low cost and tiny size, this microcontroller is particularly popular among amateurs and engineers.
The PIC12F675 microcontroller is intended for low-end applications and systems. Engineers will benefit from its high flash memory rewrite cycle for learning and experimentation. The controller features 2KBytes of flash memory, which is sufficient for beginners to create simple applications. Furthermore, the 6 GPIO pins are intended to handle a maximum current of 25mA, which is sufficient for many peripheral devices and sensors.
Pin configuration
Pin | Function | Description |
1 | VDD | Positive Power Supply |
2 | GP5/T1CKI/OSC1/CLKIN | GP5: General purpose I/O pin 5T1CKI: Timer1 external clock inputOSC1:Oscillator pin 1CLKI: External clock source input |
3 | GP4/ AN3/ T1G/OSC2/CLKOUT | GP4: General purpose I/O pin 4AN3: Analog input 3T1G: Timer1 gateOSC2: Oscillator pin 2CLKO: Clock source output |
4 | GP3/MCLR/VPP | GP3: General purpose I/O pin 3MCLR: Master Clear Input or Reset pinVPP: Programming voltage |
5 | GP2/AN2 /T0CKI/INT/COUT | GP2: General purpose I/O pin 2AN2: Analog input2T0CKI: Timer0 clock inputINT: External InterruptCOUT: Comparator output |
6 | GP1/AN1/CIN-/VREF/ICSPCLK | GP1: General purpose I/O pin 1AN1: Analog input1CIN-: Comparator inputVREF: External Voltage referenceICSPCLK: Serial Programming Clock |
7 | GP0/AN0/CIN+/ICSPDAT | GP: General purpose I/O pin AN0: Analog input0CIN+: Comparator inputICSPDAT: Serial Programming Data I/O |
8 | VSS | Ground |
Special Microcontroller Features:
- Internal and External Oscillator Options
– Precision Internal 4 MHz oscillator factory calibrated to ±1%
– External Oscillator support for crystals and resonators
-5us wake-up from Sleep, 3.0V, typical
- Power-Saving Sleep mode• Wide Operating Voltage Range – 2.0V to 5.5V
- Industrial and Extended Temperature Range
- Low-Power Power-on Reset (POR)
- Power-up Timer (PWRT) and Oscillator Start-up Timer (OST)
- Brown-out Detect (BOD)
- Watchdog Timer (WDT) with Independent Oscillator for Reliable Operation
- Multiplexed MCLR/Input Pin
- Interrupt-on-Pin Change
- Individual Programmable Weak Pull-ups
- Programmable Code Protection
- High Endurance Flash/EEPROM Cell
-100,000 write Flash endurance
-1,000,000 write EEPROM endurance
-Flash/Data EEPROM Retention: > 40 years
Device | Flash (words) | SRAM(bytes) | EEPROM(bytes) | I/O | 10-bit A/D (ch) | Comparators | Timers Flash 8/16-bit |
PIC12F675 | 1024 | 64 | 128 | 6 | 4 | 1 | 1/1 |
SPECIFICATIONS
CPU | 8-bit |
Total number of pins | 8 |
Programmable pins | 6 |
Communication Interface | ICSP or In-Circuit Serial Programming Interface (13,14 Pins) [Can be used for programming this controller] |
ADC Feature | 4 channels of 10-bit resolution |
Timer Feature | One 8-bit counter, One 16-bit counter |
PWM channels | Not available |
Analog Comparator | Available-1 |
External Oscillator | Up to 20MHz |
Internal Oscillator | 4MHz Internal R-C Oscillator factory calibrated to ±1% |
Program memory / Flash memory | 2Kbytes[100000 write/erase cycles] |
CPU Speed | 1MIPS @ 1MHz |
Watchdog Timer | Available and is featured with Independent Oscillator for Reliable Operation |
Power Save Modes | Available |
Operating Voltage | 2.0V to 5.5V |
Maximum current to any I/O pin | IN:25mAOUT: 25mA |
Operating Temperature | -40°C to +125°C |
Maximum current into VDD pin | 250mA |
Dimensions | 9.6×8.2×3.3mm |