Skip to main content
PartAndStock
Blog

What Is the PIC12F675? 8-Pin PIC Microcontroller and Uses

November 11, 2026 4 min read
Quick answer

The PIC12F675 is Microchip's 8-pin, small PIC microcontroller. With a built-in 10-bit ADC and comparator it is used for simple sensor reading, LED/relay control and single-purpose tasks. The internal oscillator's calibration (OSCCAL) must be preserved when programming. Programming needs a PICkit + MPLAB/XC8 (different from AVR/Arduino).

The PIC12F675 is Microchip's 8-pin, small PIC microcontroller. With a built-in ADC and comparator it is a popular classic chip for simple, low-pin control jobs. For the concept, see what is a microcontroller.

What is the PIC12F675 used for?

Simple sensor reading, LED/relay control, timers, remote-control receivers and single-purpose embedded tasks. Its 8-bit core and internal oscillator keep external part needs low; it sits in a similar position to the AVR-side ATtiny13.

Specifications

ParameterValue
Core8-bit PIC
Memory~1 KB flash + EEPROM
Analog10-bit ADC + comparator
Pins8 (6 GPIO)

Watch out

The internal oscillator's calibration value (OSCCAL) must be preserved when programming; if erased by mistake, timing breaks. Memory is small. Programming a PIC needs a programmer like the PICkit and the MPLAB/XC8 environment (different from the AVR/Arduino ecosystem).

Equivalents

  • PIC12F683: a relative with more memory/PWM.
  • ATtiny13: a similar 8-pin MCU on the AVR side.
  • PIC16F84A: a classic 18-pin PIC.

Find it in our catalog

Use the PIC12F675 search.

Frequently Asked Questions

What is the PIC12F675?+
The PIC12F675 is Microchip's small 8-pin PIC microcontroller. With a built-in 10-bit ADC and comparator it is used for simple sensor reading, LED/relay control and single-purpose embedded tasks.
What is OSCCAL on the PIC12F675, and why does it matter?+
OSCCAL is the internal oscillator's factory calibration value. It must be preserved when programming; if erased by mistake, the chip's timing breaks and it won't run correctly.
How is the PIC12F675 programmed?+
It is programmed with a programmer such as a PICkit and the MPLAB X + XC8 compiler environment. This differs from the AVR/Arduino ecosystem.
What is an equivalent to the PIC12F675?+
The PIC12F683 for more memory/PWM; the similar ATtiny13 on the AVR side; and the classic 18-pin PIC16F84A.