PIC12F675-I/SN - 8-Bit Flash MCU, 1.75KB, ADC, SOIC-8 | Microchip
MPN: PIC12F675-I/SN ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.42 | $1.42 |
| 10 | $1.21 | $12.10 |
| 100 | $1.05 | $105.00 |
| 500 | $0.92 | $460.00 |
| 1,000 | $0.84 | $840.00 |
| 3,000 | $0.74 | $2,220.00 |
PIC12F675-I/SN Overview
An MCU (microcontroller unit) is a single-chip computer containing a CPU, memory, and programmable I/O peripherals designed for embedded control. Within the broader semiconductor taxonomy, MCUs sit under microcontrollers -> embedded processors -> digital ICs -> semiconductors. The PIC12F675 belongs to Microchip's PIC12F family of low-pin-count (8-pin) MCUs, which are widely used in cost- and space-sensitive designs.
Key differentiating features include the on-chip 10-bit A/D converter (the differentiating feature versus the otherwise-identical PIC12F629), an internal 4 MHz oscillator with software-selectable calibration, a watchdog timer with independent on-chip oscillator, in-circuit serial programming (ICSP), and an operating temperature range of -40C to +85C (industrial grade). The SOIC-8 package offers excellent PCB-handling characteristics and is compatible with hand-soldering as well as automated assembly.
Architecturally, the device uses a RISC core with only 35 single-word instructions and a 200 ns instruction execution time at 20 MHz. Harvard bus architecture separates program and data paths, and the integrated EEPROM supports >1M erase/write cycles, while Flash endurance is rated for >100K cycles. The 6 GPIO pins each have independent weak pull-up control and interrupt-on-change capability.
Typical applications include small sensor interface nodes, battery chargers, LED drivers, smoke detectors, fan controllers, and remote control transmitters. The combination of integrated ADC, comparator, and EEPROM in an 8-pin footprint is particularly attractive when board area and BOM cost are at a premium.
When designing with this part, ensure decoupling capacitors are placed as close as possible to VDD/VSS and that the MCLR pin is tied properly to support ICSP. Operating voltage should be checked against peripheral requirements (ADC accuracy is specified at >=2.5V). This page synthesizes distributor pricing, drop-in alternatives, and practical design notes that complement, but do not replace, the manufacturer datasheet.
Drop-in alternatives for PIC12F675-I/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-I/SN (same form factor and footprint) — differing in Package, Core Architecture, Timers, ADC, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F675-E/SN
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC12F675-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F675-I/MF
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC12F629-I/SN
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC12F635-I/SN
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F1840-I/SN
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC12F675-I/SN Maximum Ratings & Electrical Characteristics
| Architecture | PIC 8-bit RISC |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| RAM | 64 bytes |
| EEPROM | 128 bytes |
| Max CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage | 2.0 V to 5.5 V |
| ADC | 10-bit, 4 channels |
| Comparators | 1 |
| Timers | 1 x 8-bit, 1 x 16-bit |
| GPIO | 6 |
| Internal Oscillator | 4 MHz, software calibrated |
| Instruction Set | 35 instructions, single-word |
| Watchdog Timer | Yes, independent oscillator |
| ICSP (In-Circuit Serial Programming) | Yes |
| Package | 8-pin SOIC (SN) |
| Operating Temperature | -40 C to +85 C (industrial) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC12F675-I/SN Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.0V to 5.5V) |
| Pin 2 | GP5/T1CKI/OSC1/CLKIN — GPIO 5, Timer1 clock input, oscillator input, external clock input |
| Pin 3 | GP4/AN3/T1G/OSC2/CLKOUT — GPIO 4, ADC channel 3, Timer1 gate, oscillator output, clock output |
| Pin 4 | GP3/MCLR/VPP — GPIO 3, master clear reset (active-low), programming voltage input |
| Pin 5 | GP2/AN2/T0CKI/INT/COUT — GPIO 2, ADC channel 2, Timer0 clock input, external interrupt, comparator output |
| Pin 6 | GP1/AN1/CIN-/VREF — GPIO 1, ADC channel 1, comparator inverting input, voltage reference |
| Pin 7 | GP0/AN0/CIN+ — GPIO 0, ADC channel 0, comparator non-inverting input |
| Pin 8 | VSS — Ground reference |
Typical Applications
PIC12F675-I/SN is suitable for 7 applications: Smoke and Gas Detector Sensor Interface, Battery-Powered LED Lighting Controller, Small Fan and DC Motor Speed Controller, Remote Control Transmitter / RF Encoder, Industrial Sensor Signal Conditioning, Battery Charger Controller (NiMH/Li-ion), Consumer Appliance Timing and Control.
Smoke and Gas Detector Sensor Interface
The PIC12F675-I/SN fits smoke and gas detector designs because its 10-bit 4-channel ADC can read multiple sensor elements (ionization chamber, thermistor, photoelectric sensor) sequentially. With 1.75KB Flash, the MCU holds the alarm decision logic, low-battery detection, and self-test routines. The internal 4 MHz oscillator eliminates external clock components, and the wide 2.0V-5.5V supply range supports 9V battery step-down or 3V lithium primary cells with a long service life.
Recommended
Battery-Powered LED Lighting Controller
In LED driver applications the PIC12F675-I/SN serves as the brightness and color control MCU. The 10-bit ADC reads an ambient light sensor (via one of 4 channels) and adjusts PWM duty cycle on the timer output for smooth dimming. Its 2.0V minimum supply supports 2xAA cells down to nearly end-of-life, while low power consumption preserves battery life. The 6 GPIO provide direct interface to LED strings, push-buttons, and a status indicator.
Recommended
Small Fan and DC Motor Speed Controller
Fan and small DC motor control benefit from the PIC12F675-I/SN's hardware timer modules and 10-bit ADC for back-EMF or tachometer sensing. The 16-bit timer provides accurate PWM generation at switching frequencies above the audible range, while the comparator enables cycle-by-cycle current limiting without software intervention. EEPROM stores user-set fan curves and fault history across power cycles, and the SOIC-8 footprint fits compact fan PCBs used in PC and appliance cooling.
Recommended
Remote Control Transmitter / RF Encoder
The PIC12F675-I/SN is widely deployed in 315/433 MHz and 2.4 GHz remote control transmitters, where it encodes button presses into serial protocols like EV1527 or PT2262. The 1.75KB Flash stores up to 32 distinct button codes plus rolling-code encryption algorithms. With 6 GPIO, the MCU reads 6 direct-action buttons or a 3x3 matrix via interrupt-on-change, and the internal 4 MHz oscillator with software calibration gives timing-accurate frame generation for receiver-side decoding.
Recommended
Industrial Sensor Signal Conditioning
In 4-bit/8-bit signal conditioning front-ends, the PIC12F675-I/SN scales, linearizes, and outputs sensor data over UART or PWM-to-analog. Its 10-bit ADC resolves 0-5V sensor spans with adequate precision for temperature, pressure, and flow sensors used in industrial control. The comparator provides hardware threshold detection for alarm trip points, and the wide -40C to +85C industrial temperature rating allows factory-floor deployment without special component selection.
Recommended
Battery Charger Controller (NiMH/Li-ion)
The PIC12F675-I/SN implements closed-loop charging for small NiMH packs and single-cell Li-ion batteries by reading voltage, current, and temperature via its 10-bit ADC. Charging state, delta-V termination, and safety timers are stored in 128B EEPROM for retention across power cycles. The MCU's low current draw and 2.0V minimum operating voltage suit USB-powered chargers and 2-cell solar charging applications where supply is limited and reliability is critical.
Recommended
Consumer Appliance Timing and Control
Consumer appliances such as coffee makers, toasters, and air purifiers use the PIC12F675-I/SN to provide user interface, timing, and basic motor/valve control. The 6 GPIO drive keypads, LED indicators, buzzers, and triac-fired heater elements directly. With 35 instructions and predictable interrupt latency, the MCU executes small state machines that orchestrate appliance cycles, safety interlocks, and audible feedback. The SOIC-8 package fits behind display panels with very limited PCB area.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675-I/SN — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-E/SN | PIC12F675-I/P | PIC12F629-I/SN | PIC12F635-I/SN | PIC12F1840-I/SN |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-pin SOIC (SN) | 8-pin SOIC (SN) - same | 8-pin PDIP (P) - same pinout, through-hole | 8-pin SOIC (SN) - same | 8-pin SOIC (SN) - same | 8-pin SOIC (SN) - same |
| Flash Memory | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 7 KB |
| RAM | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 256 bytes |
| EEPROM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 256 bytes |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels | None | None (LCD driver instead) | 10-bit, 7 channels |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 1.8 V to 5.5 V |
| Operating Temperature | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- Integrated 10-bit ADC eliminates external ADC IC (vs PIC12F629-I/SN)
- Industrial temperature grade with extended variant option (vs PIC12F675-E/SN)
- 4x program memory vs PIC12F675 in same SOIC-8 footprint (vs PIC12F1840-I/SN)
Design Notes
Place a 100 nF ceramic decoupling capacitor directly between VDD (pin 1) and VSS (pin 8) with traces no longer than 5 mm. For ADC accuracy, add a 10 uF bulk capacitor near the MCU if VDD is shared with switching regulators. The PIC12F675-I/SN operates down to 2.0 V, but ADC accuracy is only specified at VDD >= 2.5 V per Microchip datasheet DS41190; for precision analog applications use a regulated 5 V or 3.3 V rail.
Route the MCLR/VPP line (pin 4) with a short trace and place its 10 kohm pull-up within 5 mm of the pin to ensure reliable ICSP programming. Avoid routing digital switching signals adjacent to analog inputs GP0-GP3 to minimize ADC noise coupling. Place the ICSP connector or test points on the PCB edge to allow programming access without removing the device.
Do not assume GP3 (pin 4) is a normal GPIO - it is shared with MCLR and is input-only by default. Reading the ANSEL register is mandatory before using GP0-GP3 as digital I/O or the ADC will not function correctly. Configuration bits (CONFIG) must be set to disable low-voltage programming (LVP) if pin GP3 is needed as digital I/O, otherwise the pin is dedicated to MCLR.
Compliance Information
RoHS and lead-free compliant per Microchip product page. Not AEC-Q100 qualified - choose automotive-qualified PIC variants for vehicle applications.