PIC12F675-E/SN - 8-Bit 20MHz 1.75KB Flash MCU SOIC-8 | Microchip
MPN: PIC12F675-E/SN β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.46 | $14.60 |
| 100 | $1.3 | $130.00 |
| 500 | $1.15 | $575.00 |
| 1,000 | $1.02 | $1,020.00 |
PIC12F675-E/SN Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and peripherals around an 8-bit data bus. The PIC12F675 belongs to the PIC10/12/16 mid-range family of microcontrollers -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. Microchip's PIC architecture uses a Harvard RISC design with only 35 single-word instructions, enabling 200ns instruction execution at 20MHz. This combination of compact code density, deterministic timing, and self-contained peripherals makes the PIC12F675 a reference baseline for cost-sensitive embedded control in appliance, sensor, and lighting applications.
Key features of the PIC12F675-E/SN include 4 channels of 10-bit ADC with voltage reference, one analog comparator with programmable on-chip reference, an internal 4MHz oscillator (calibrated to Β±1%), an internal 20MHz RC oscillator option, an enhanced universal synchronous/asynchronous receiver-transmitter (EUSART) for serial communication, and in-circuit serial programming (ICSP) for field-upgradeable firmware. The 'E' suffix denotes the extended industrial temperature range of -40C to +125C, which is critical for outdoor, automotive under-hood, and industrial environments.
Architecturally, the PIC12F675 uses a 14-bit wide instruction word with single-cycle execution except for program branches (two cycles). The Flash program memory is rated for 100,000 erase/write cycles and EEPROM data memory for 1,000,000 cycles, supporting firmware that stores calibration, configuration, or runtime counters in non-volatile memory. The device's nanoWatt power management suite includes multiple power-managed operating modes (Run, Idle, Sleep) and wake-on-change I/O to minimize quiescent current in battery-powered designs.
Typical applications include PIR motion sensor signal conditioning, LED lighting controllers, battery chargers, smart sensor nodes, fan controllers, smoke detectors, and simple user-interface controllers (button + LED, I2C slave). The on-chip comparator and ADC enable direct interfacing with analog sensors (temperature, light, gas), eliminating the need for external signal conditioning and shrinking the BOM in space-constrained designs.
A primary design consideration is the supply voltage: the PIC12F675-E/SN is rated 2.0V to 5.5V; for designs that need operation below 2.0V or that require higher ADC resolution, consider the PIC12F683 (10-bit ADC, more memory) or PIC12F1840 (7-bit DAC, more peripherals) as functional upgrades that retain the 8-pin SOIC footprint.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12F675-E/SN β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC12F675-E/SN (same form factor and footprint) β differing in Package, Internal Oscillator, Operating Temperature, Comparators, EEPROM Size.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12F675-I/SN
β Drop-Inβ In Stock
$0.74 / Unit
View Datasheet βPIC12F675T-E/SN
β Drop-Inβ In Stock
$0.96 / Unit
View Datasheet βPIC12F683-E/SN
β Drop-Inπ Reference alternative (not in catalog)
PIC12F615-E/SN
β Drop-Inβ In Stock
$0.84 / Unit
View Datasheet βPIC12F629-E/SN
β Drop-Inπ Reference alternative (not in catalog)
PIC12F509-E/SN
β Drop-Inπ Reference alternative (not in catalog)
PIC12F675-E/SN Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| CPU Bit Width | 8-bit |
| Instruction Set Width | 14-bit |
| Number of Instructions | 35 single-word |
| Maximum CPU Frequency | 20 MHz |
| Instruction Execution Time | 200 ns at 20 MHz |
| Flash Program Memory | 1.75 KB (1K x 14 words) |
| SRAM Data Memory | 64 bytes |
| EEPROM Data Memory | 128 bytes |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Operating Temperature (E suffix) | -40 C to +125 C |
| I/O Pins (GPIO) | 6 |
| ADC | 10-bit, 4 channels |
| Comparators | 1 analog comparator |
| Internal Oscillator | 4 MHz (calibrated to +/-1%) |
| Communication | EUSART, ICSP |
| Package | 8-pin SOIC (SN), 3.90 mm body width |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC12F675-E/SN Pin Configuration
| Pin 1 | VDD β Positive supply voltage (2.0V to 5.5V) |
| Pin 2 | GP5/T1CKI/OSC1/CLKIN β General-purpose I/O / Timer1 clock input / crystal oscillator input / external clock input |
| Pin 3 | GP4/AN3/T1G/OSC2/CLKOUT β General-purpose I/O / ADC channel 3 / Timer1 gate / crystal oscillator output / clock out |
| Pin 4 | GP3/MCLR/VPP β General-purpose input only / Master Clear reset / programming voltage input |
| Pin 5 | GP2/AN2/T0CKI/INT/COUT/CCP1 β General-purpose I/O / ADC channel 2 / Timer0 clock input / external interrupt / comparator output / CCP1 |
| Pin 6 | GP1/AN1/CIN-/VREF/ICSPCLK β General-purpose I/O / ADC channel 1 / comparator inverting input / voltage reference / ICSP clock |
| Pin 7 | GP0/AN0/CIN+/ICSPDAT/ULPWU β General-purpose I/O / ADC channel 0 / comparator non-inverting input / ICSP data / ultra-low-power wake-up |
| Pin 8 | VSS β Ground reference |
Typical Applications
PIC12F675-E/SN is suitable for 6 applications: PIR Motion Sensor Controller, LED Lighting and Dimmer Controller, Battery Charger / NiMH Charge Controller, Industrial Sensor Signal Conditioning, Smoke and CO Detector Controller, Smart Home Sensor Node (ZigBee/Wi-Fi Bridge).
PIR Motion Sensor Controller
The PIC12F675-E/SN is widely deployed as the signal-processing MCU for passive infrared (PIR) motion detectors used in security alarms and automatic lighting. The on-chip analog comparator directly interfaces the PIR sensor's analog output without external op-amps, while the 10-bit ADC reads ambient light and temperature compensation sensors. The internal 4MHz oscillator eliminates external crystals, reducing BOM count. EUSART and GPx interrupts support wired/wireless alarm panels. The E temp grade (-40C to +125C) ensures operation in outdoor enclosures where temperatures exceed 85C in direct sun.
Recommended
LED Lighting and Dimmer Controller
The PIC12F675-E/SN drives dimmable LED lamps, RGB accent lighting, and small switching power supplies. The PWM module plus 10-bit ADC allows closed-loop current sensing for constant-brightness LED control across temperature. The internal oscillator and 8-pin SOIC enable ultra-compact driver PCBs for GU10/MR16 retrofit lamps where height below 12mm is required. The 2.0V-5.5V VDD range accommodates both 3.3V and 5V supply architectures, while the 6 GPIO pins handle TRIAC phase control or MOSFET gate driving.
Recommended
Battery Charger / NiMH Charge Controller
For consumer-grade battery chargers (NiMH, single-cell Li-ion), the PIC12F675-E/SN provides a compact, low-cost solution. The 10-bit ADC samples battery voltage and charge current via a sense resistor, while the on-chip comparator terminates the charge with delta-V detection for NiMH packs. EEPROM stores charge profiles for multiple battery chemistries. The internal 4MHz calibrated oscillator and 35-instruction PIC RISC architecture minimize power draw, extending charger standby time. The E temp range is required for chargers in warm enclosed cabinets.
Recommended
Industrial Sensor Signal Conditioning
In industrial 4-20mA loop-powered sensor transmitters, the PIC12F675-E/SN reads sensor analog signals, applies linearization or temperature compensation, and outputs a calibrated current or PWM signal. The 10-bit ADC is sufficient for thermocouple cold-junction compensation in Class B industrial instrumentation, and the internal voltage reference provides stable ADC conversions across the -40C to +125C range. The 8-pin SOIC supports through-hole-fitted designs in industrial sensor housings, while the 2.0V minimum VDD allows operation from 3.3V isolated supplies.
Recommended
Smoke and CO Detector Controller
The PIC12F675-E/SN is a common solution in residential smoke detectors and combination smoke/CO alarms. The 10-bit ADC reads the photoelectric or ionization chamber output, while the analog comparator monitors the CO sensor electrochemical cell voltage for low-battery and end-of-life indicators. The PIC12F675's low Sleep current (nanoWatt) extends the detector's 10-year battery life, and the 128-byte EEPROM stores last-test timestamp and alarm history. The 'E' temperature range handles detector housing temperatures near fire alarms (85C+).
Recommended
Smart Home Sensor Node (ZigBee/Wi-Fi Bridge)
As a low-cost companion controller, the PIC12F675-E/SN handles button input, LED status indication, and basic sensor I/O in ZigBee or Wi-Fi smart-home devices, offloading these tasks from a higher-cost host MCU. The 6 GPIO pins drive multi-button capacitive touch panels via the mTouch peripheral, and the 10-bit ADC reads analog sensors (temperature, light, humidity) before serial transmission to the host. The 2.0-5.5V VDD range supports coin-cell and lithium battery packs, while E temp grade ensures outdoor sensor operation.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675-E/SN β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/SN | PIC12F675T-E/SN | PIC12F683-E/SN | PIC12F615-E/SN |
|---|---|---|---|---|---|
| Package | SOIC-8 (SN) | SOIC-8 (SN) - same | SOIC-8 (SN) - same | SOIC-8 (SN) - same | SOIC-8 (SN) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 1.75 KB | 1.75 KB | 1.75 KB | 2 KB | 1 KB |
| SRAM | 64 bytes | 64 bytes | 64 bytes | 128 bytes | 48 bytes |
| EEPROM | 128 bytes | 128 bytes | 128 bytes | 256 bytes | 0 bytes (none) |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels |
| Comparator | 1 analog comparator | 1 | 1 | 1 | 0 (none) |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) |
| Supply Voltage | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V |
Key Differentiators
- Extended industrial temperature grade for harsh environments (vs PIC12F675-I/SN)
- On-chip 10-bit ADC with 4 input channels (vs PIC12F615-E/SN)
- 128-byte EEPROM for non-volatile data storage (vs PIC12F615-E/SN)
Design Notes
The PIC12F675-E/SN supports VDD from 2.0V to 5.5V. Add a 100 nF decoupling capacitor as close as possible to VDD (pin 1) and VSS (pin 8) to suppress digital switching noise from corrupting the ADC reference. For battery-powered designs, place the MCU in Sleep mode with wake-on-change interrupt; the PIC12F675 nanoWatt Sleep current is sub-microampere, enabling multi-year coin-cell life in sensor applications.
Route the analog signals (AN0-AN3, CIN+, CIN-) as short and direct traces away from digital switching lines (CLKOUT, OSC2). Use a star-ground topology with the analog and digital grounds joined at a single point near VSS pin 8. Place the external voltage reference bypass capacitor (if used) within 5mm of the VREF pin to minimize reference noise pickup.
The 10-bit ADC achieves +/-1 LSB INL only with a stable VDD and proper acquisition time. Configure ADC acquisition time to at least 4 us in software for high-impedance analog sources. Use the internal 4 MHz oscillator for low-speed ADC; for demanding 10-bit conversions across -40C to +125C, average 16 samples to suppress thermal noise.
GP3 (pin 4) is input-only; do not configure it as output. The MCLR function on GP3 requires a 10 kohm pull-up to VDD; failure to include the pull-up prevents reliable reset during power-up. When using ICSP, isolate the MCLR/GP3 pin from strong pull-down external circuits (such as reset supervisors) to avoid programming failures.
Compliance Information
RoHS and REACH compliant per Microchip product page. Lead-free reflow-compatible. The PIC12F675 family is not AEC-Q100 qualified; for AEC-Q100 automotive, consider PIC12F615 automotive grades or PIC16F18xxx automotive variants with same SOIC-8 footprint.