PIC12F675T-I/SN - 8-Bit 20MHz CMOS Flash MCU, 1.75KB | Microchip
MPN: PIC12F675T-I/SN ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.48 | $14.80 |
| 100 | $1.28 | $128.00 |
| 500 | $1.12 | $560.00 |
| 1,000 | $0.99 | $990.00 |
PIC12F675T-I/SN Overview
An 8-bit microcontroller is a microprocessor core that processes data 8 bits at a time and is optimized for embedded control tasks such as sensing, timing, and GPIO expansion. Within the broader semiconductor taxonomy, this PIC12F675 belongs to the 8-bit microcontroller family -> microcontroller unit (MCU) -> embedded processor -> integrated circuit. The PIC12F675 sits in Microchip's PIC12F mid-range architecture, the smallest-footprint sub-family of the PIC® mid-range line, designed for low-pin-count applications where PCB area, BOM count, and cost dominate the design trade-off.
Key features include a 35-instruction RISC instruction set (single-cycle except branches), an 8-level deep hardware stack, interrupt capability, 6 digital I/O pins (5 GPIO + 1 input-only), an internal comparator with on-chip reference, and Flash program memory with self-programmability for in-field firmware upgrades. The 'T' suffix indicates Tape & Reel packaging and the 'I' suffix denotes the industrial temperature range of -40 °C to +85 °C. The device operates from 2.0 V to 5.5 V, supporting both 3.3 V and 5 V system rails.
Technically, the PIC12F675 uses a Harvard architecture with separate program and data buses, allowing instruction fetch and operand read to occur in the same cycle. Its enhanced FLASH memory uses 14-bit-wide instructions, the wider word size enabling 35 opcodes that cover arithmetic, bit-manipulation, and peripheral control. The 10-bit ADC achieves a typical acquisition time suitable for slow-changing sensor signals such as thermistors, photocells, and battery monitors.
Typical applications include low-power sensor nodes, automotive body electronics, industrial control loops, AC power measurement, smoke detectors, and any place a small analog/mixed-signal MCU is required. Pairing the internal ADC with the on-chip comparator makes it especially well-suited to battery chargers and threshold-detection circuits.
When designing with this part, ensure decoupling capacitors are placed within 5 mm of VDD, route the MCLR pin through a 10 kΩ pull-up for reliable reset, and budget Flash endurance at 100K erase/write cycles per the manufacturer datasheet.
This page synthesizes distributor pricing, drop-in alternatives within the PIC12F family, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12F675T-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 PIC12F675T-I/SN (same form factor and footprint) — differing in Package, Timers, Internal Oscillator, ADC, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F675-I/SN
✅ Drop-In✓ In Stock
$0.74 / Unit
View Datasheet →PIC12F675-E/SN
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC12F675T-E/SN
✅ Drop-In✓ In Stock
$0.96 / Unit
View Datasheet →PIC12F629T-I/SN
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC12F629-I/SN
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC12F683-I/SN
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.9 / Unit
View Datasheet →PIC12F635T-I/SN
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.12 / Unit
View Datasheet →PIC12F675T-I/SN Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (mid-range, Harvard) |
| CPU Family | PIC12F |
| Program Memory Type | Flash |
| Program Memory Size | 1.75 KB (1K x 14 words) |
| RAM Size | 64 bytes |
| EEPROM Size | 128 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle | 200 ns (4 clock cycles per instruction) |
| Instruction Set | 35 single-word instructions (mid-range) |
| Hardware Stack Depth | 8 levels |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 6 (5 GPIO + 1 input-only) |
| ADC | 1 x 10-bit, 4 channels |
| Comparators | 1 (with internal reference) |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Timers | 1 x 8-bit, 1 x 16-bit |
| Internal Oscillator | 4 MHz (calibrated, software-selectable) |
| Operating Temperature | -40 °C to +85 °C (industrial, 'I' suffix) |
| Package | 8-SOIC (SN) 3.90 mm body width |
| Mounting Type | Surface Mount |
| Packaging | Tape & Reel ('T' suffix) |
| RoHS Status | Compliant |
PIC12F675T-I/SN Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 2 | GP5/OSC1/CLKIN — GPIO 5 / Oscillator input / External clock input |
| Pin 3 | GP4/AN3/!T1G/OSC2/CLKOUT — GPIO 4 / Analog input 3 / Timer1 gate / Oscillator output / Clock output |
| Pin 4 | GP3/!MCLR/VPP — GPIO 3 (input only) / Master Clear reset / Programming voltage |
| Pin 5 | GP2/AN2/T0CKI/INT/COUT — GPIO 2 / Analog input 2 / Timer0 clock / External interrupt / Comparator output |
| Pin 6 | GP1/AN1/CIN-/VREF/ICSPCLK — GPIO 1 / Analog input 1 / Comparator inverting input / Voltage reference / ICD clock |
| Pin 7 | GP0/AN0/CIN+/ICSPDAT — GPIO 0 / Analog input 0 / Comparator non-inverting input / ICD data |
| Pin 8 | VSS — Ground reference |
Typical Applications
PIC12F675T-I/SN is suitable for 7 applications: Battery-Powered Sensor Node, Automotive Body Electronics, AC Power Measurement, Smoke and CO Detector Controller, IoT Edge Sensor Conditioning, Industrial Threshold Detection, Battery Charger Controller.
Battery-Powered Sensor Node
The PIC12F675T-I/SN's 2.0 V minimum VDD operation and integrated 10-bit ADC make it a strong fit for battery-powered sensor nodes reading temperature, light, or voltage with sub-microamp sleep current. Its 4-channel ADC allows direct connection of a thermistor, a photocell, and a battery-divider monitor without external signal conditioning, while the 20 MHz core executes 5 MIPS for periodic wake-and-measure cycles. Placed on a CR2032-powered wireless sensor daughterboard, the PIC12F675 sleeps, wakes from internal watchdog interrupt, performs ADC averaging, then returns to sleep, drawing only a few microamps average.
Recommended
Automotive Body Electronics
The PIC12F675T-I/SN's 6 I/O pins, integrated comparator, and 20 MHz performance suit compact automotive body modules such as LED dimmers, mirror controllers, and door-lock timers where PCB area and BOM cost dominate. Its industrial temperature grade and automotive-compatible 5 V VDD operation enable placement inside cabin-mounted modules. The 10-bit ADC reads potentiometer wiper positions, while the comparator provides over-current sensing of LED strings via shunt resistor - all in an 8-SOIC footprint smaller than a fingernail.
Recommended
AC Power Measurement
The PIC12F675T-I/SN's 4-channel 10-bit ADC and integrated comparator deliver sufficient analog processing for low-cost AC power metering and zero-crossing detection in smart-plug and energy-monitoring designs. The ADC samples a current-sense resistor at 4 ksps while the comparator detects zero-crossings on the AC mains for phase-angle calculation, all running at 20 MHz on the PIC mid-range core. Its 5.5 V VDD tolerance directly accepts the divided mains voltage, eliminating a level-shifter stage.
Recommended
Smoke and CO Detector Controller
The PIC12F675T-I/SN's on-chip comparator with internal reference, combined with the 10-bit ADC and 5 GPIO, drives photoelectric smoke-sensor circuits, buzzer cadence generation, and self-test sequencing in standalone detectors. The 20 MHz core generates precise 3.0 kHz piezo buzzer pulses while sampling the smoke-chamber photodiode via the ADC, all within 1.75 KB Flash and 64 bytes RAM. The 2.0 V minimum VDD extends battery life down to nearly full discharge for 9 V detectors.
Recommended
IoT Edge Sensor Conditioning
The PIC12F675T-I/SN's combination of ADC, comparator, and 5 GPIO makes it ideal as a low-cost sensor-conditioning co-processor in IoT edge nodes that offload RF communication to a separate radio SoC. The PIC12F675 acquires analog sensor data, applies digital filtering, and signals the radio MCU over GPIO/UART at the correct wake-up cadence. At 20 MHz it runs 5 MIPS, more than enough for first-order IIR filtering and threshold detection.
Recommended
Industrial Threshold Detection
The PIC12F675T-I/SN's on-chip analog comparator with programmable internal reference enables standalone industrial threshold switches, tank-level detectors, and over-temperature cutouts in PLC input cards. A single comparator channel monitors a process signal against the internal 1.024 V or 2.048 V reference; the PIC12F675 then drives a relay or solid-state output via GPIO. The 5.5 V tolerance and industrial -40 to +85 °C range permit placement inside factory control cabinets without special protection.
Recommended
Battery Charger Controller
The PIC12F675T-I/SN's combination of internal voltage reference, ADC, and PWM-capable CCP module delivers a compact charging controller for Li-Ion, NiMH, and lead-acid battery packs. The ADC monitors charge current and battery voltage while the CCP generates PWM drive for a buck or linear charger stage. The 20 MHz instruction rate and 200 ns cycle time allow 10-bit PID-style charging loops to run at >10 kHz update rates.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675T-I/SN — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/SN | PIC12F675-E/SN | PIC12F629T-I/SN | PIC12F683-I/SN | PIC12F635T-I/SN |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-SOIC (SN) | 8-SOIC (SN) | 8-SOIC (SN) | 8-SOIC (SN) | 8-SOIC (SN) | 8-SOIC (SN) |
| Program Memory | 1.75 KB Flash | 1.75 KB Flash | 1.75 KB Flash | 1.75 KB Flash | 3.5 KB Flash | 1.75 KB Flash |
| RAM | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 128 bytes | 64 bytes |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels | None | 10-bit, 4 channels | 10-bit, 4 channels |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Temperature | -40 °C to +85 °C (industrial) | -40 °C to +85 °C (industrial) | -40 °C to +125 °C (extended) | -40 °C to +85 °C (industrial) | -40 °C to +85 °C (industrial) | -40 °C to +85 °C (industrial) |
| Comparator | 1 with internal reference | 1 with internal reference | 1 with internal reference | 1 with internal reference | 1 with internal reference | 1 with internal reference |
| CCP / PWM | 1 CCP | 1 CCP | 1 CCP | 1 CCP | 1 ECCP (enhanced) | 1 CCP |
| Typical 1k Price (USD) | 0.99 | 0.95 | 1.05 | 0.95 | 1.85 | 1.40 |
Key Differentiators
- Pin-compatible upgrade with 2x memory and enhanced peripherals (vs PIC12F683-I/SN)
- Industrial temperature grade option for rugged environments (vs PIC12F675-E/SN)
- Functionally-identical drop-in when ADC is not needed (vs PIC12F629T-I/SN)
- On-chip comparator with programmable internal reference (vs PIC12F615-I/SN)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 1) and a bulk capacitor (10 µF or larger) at the PCB power inlet. For 3.3 V operation an external LDO such as MCP1700T is recommended. The internal 4 MHz oscillator is calibrated to ±1 % typical but can drift with VDD and temperature; for timing-critical UART or PWM applications, use an external crystal or resonator on OSC1/OSC2 (GP5/GP4). Brown-out reset is highly recommended for any system where VDD may dip below 2.0 V during operation.
Because every pin on the PIC12F675 serves a multiplexed analog/digital function, group analog traces on one side of the package and digital traces on the other to minimize coupling. Keep ADC traces short, route the analog reference pin (GP1) with a guard trace to VSS, and place ADC sampling capacitors directly at the input pin. The MCLR pin (GP3) requires a 10 kΩ pull-up to VDD; a 100 nF capacitor to VSS on MCLR adds noise immunity. For ICSP programming, dedicate GP0/GP1 (ICSPDAT/ICSPCLK) without series resistors; otherwise programming will fail.
Never drive GP3 as an output - it is input-only and the datasheet warns this can damage the silicon if forced low. Always configure the analog/digital selection via the ANSEL register before reading the ADC, or analog read returns zero. The 'T' suffix only denotes Tape & Reel, not temperature grade - the 'I' suffix after '675T' is what guarantees industrial -40 °C to +85 °C. Flash endurance is rated at 100K erase/write cycles typical, 10K minimum - budget for EEPROM wear when storing frequently updated parameters.
For ADC accuracy better than 8 ENOB at full sampling rate, add an external buffer (e.g., MCP6001) to the analog source. Acquire time of 8 µs minimum is recommended when source impedance exceeds 5 kΩ to allow the internal sample capacitor to settle. Acquisition time of 11.5 µs maximum per the datasheet defines the upper sampling-rate limit at 20 MHz clock. For EMI-sensitive designs, route the ICSP clock (ICSPCLK) and data (ICSPDAT) traces away from the analog input traces to minimize crosstalk during in-circuit programming.
Compliance Information
RoHS compliant and lead-free per Microchip product page (microchip.com/en-us/product/PIC12F675). The PIC12F675 family is industrial-grade, not AEC-Q100 qualified; automotive designs should consider the PIC12F675-E/SN (extended temp) or PIC16F1xxx automotive parts.