PIC12F675T-E/SN - 8-Bit 20MHz MCU 1.75KB Flash SOIC8 | Microchip
MPN: PIC12F675T-E/SN β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.65 | $1.65 |
| 10 | $1.49 | $14.90 |
| 100 | $1.28 | $128.00 |
| 500 | $1.1 | $550.00 |
| 1,000 | $0.96 | $960.00 |
PIC12F675T-E/SN Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, working RAM, peripherals, and I/O. PIC microcontrollers use a RISC (Reduced Instruction Set Computer) architecture, executing each instruction in a single cycle (200ns at 20MHz), enabling deterministic timing. The PIC12F family targets cost- and pin-constrained designs where 6-8 pins are sufficient. The 12F675 specifically adds a 10-bit ADC and on-chip EEPROM, distinguishing it from the lower-cost 12F629 sibling that lacks these features.
Key features include 35 single-word instructions, only 8.5 uA operating current at 32 kHz and 100 uA at 1 MHz, a 1 nA typical standby current, an internal 4MHz/8MHz oscillator, and a wide 2.0V to 5.5V supply range. The device also integrates brown-out reset, power-on reset, watchdog timer, and an enhanced PWM module. These features make it ideal for battery-powered and energy-harvesting applications where quiescent current dominates total energy consumption.
The architecture is built around a Harvard-style RISC core, separate program and data buses, and on-chip debug via ICD. The 10-bit ADC with 4 input channels can be used for sensor signal acquisition such as temperature, voltage, or current monitoring. The internal oscillator eliminates external crystal components in cost-sensitive layouts, while the industrial temperature grade allows deployment in uncontrolled environments.
Typical applications include battery chargers, LED lighting controllers, sensor conditioning nodes, smoke and gas detectors, small appliance control, automotive body electronics, and IoT edge nodes. The combination of low power consumption, integrated peripherals, and small form factor also makes the part popular in retrofit industrial sensor modules.
When designing with the PIC12F675T-E/SN, ensure decoupling capacitors of at least 0.1 uF are placed within 5mm of the VDD pin, and reserve one GPIO for the ICSP programming interface (PGD/PGC). For ADC accuracy, average multiple samples and use the internal voltage reference for ratios that are insensitive to absolute reference drift.
This page synthesizes distributor pricing, drop-in alternative analysis, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12F675T-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 PIC12F675T-E/SN (same form factor and footprint) β differing in Package, ADC, Comparators, Core Architecture, I/O Pins.
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 βPIC12F683
β Drop-Inπ Reference alternative (not in catalog)
PIC12F629-E/SN
β Drop-Inπ Reference alternative (not in catalog)
PIC12F1840-I/SN
β Drop-Inβ In Stock
$0.82 / Unit
View Datasheet βATtiny13A-PU
β Drop-Inπ Reference alternative (not in catalog)
PIC12F675T-E/SN Maximum Ratings & Electrical Characteristics
| Core Processor | PIC |
| Core Size | 8-Bit |
| Maximum Clock Speed | 20 MHz |
| Program Memory Size | 1.75 KB (1K x 14 words) |
| Program Memory Type | FLASH |
| RAM Size | 64 x 8 bytes |
| EEPROM Size | 128 x 8 bytes |
| Supply Voltage (Vdd) | 2.0 V to 5.5 V |
| I/O Pins | 6 |
| ADC | 10-bit, 4 channels |
| Oscillator Type | Internal |
| Operating Temperature | -40 C to +125 C (Extended) |
| Package | 8-SOIC (SN), 3.90 mm body |
| Mounting Type | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Instruction Cycle Time | 200 ns at 20 MHz |
| Standby Current | 1 nA (typical) |
| Operating Current (32 kHz) | 8.5 uA |
| Operating Current (1 MHz) | 100 uA |
| Connectivity | No dedicated peripherals (general-purpose only) |
| Data Converters | A/D 4x10b |
| Lead-Free / RoHS | Yes |
PIC12F675T-E/SN Pin Configuration
| Pin 1 | VDD β Positive supply voltage (2.0V to 5.5V) |
| Pin 2 | GP5/T1CKI/OSC1/CLKIN β GPIO5 / Timer1 clock input / Oscillator input / External clock input |
| Pin 3 | GP4/AN3/T1G/OSC2/CLKOUT β GPIO4 / ADC channel 3 / Timer1 gate / Oscillator output / Clock output |
| Pin 4 | GP3/MCLR/VPP β GPIO3 / Master Clear reset (active low) / Programming voltage input |
| Pin 5 | GP2/AN2/T0CKI/INT/COUT β GPIO2 / ADC channel 2 / Timer0 clock input / External interrupt / Comparator output |
| Pin 6 | GP1/AN1/CIN-/VREF/ICSPCLK β GPIO1 / ADC channel 1 / Comparator inverting / Voltage reference / ICSP clock |
| Pin 7 | GP0/AN0/CIN+/ICSPDAT β GPIO0 / ADC channel 0 / Comparator non-inverting / ICSP data |
| Pin 8 | VSS β Ground reference |
Typical Applications
PIC12F675T-E/SN is suitable for 6 applications: Battery-Powered Sensor Node, LED Lighting Controller, Smoke and Gas Detector, Small Appliance Control, Automotive Body Module (Non-Safety), IoT Edge Sensor Node.
Battery-Powered Sensor Node
The PIC12F675T-E/SN's 1 nA standby current and 8.5 uA active draw at 32 kHz make it ideal for battery-powered sensor nodes that spend most of their life asleep. The integrated 10-bit ADC with 4 channels reads temperature, voltage, or current sensors without external components, while the 128-byte EEPROM stores calibration constants and threshold values across power cycles. The 2.0V-5.5V supply supports direct connection to 2x AA alkaline or single-cell Li-ion battery stacks without a separate regulator. On a CR2032 coin cell, average current of 5 uA (1% duty cycle at 1 MHz wake, sleep otherwise) yields approximately 5 years of battery life.
Recommended
LED Lighting Controller
The PIC12F675T-E/SN drives LED lighting controllers in both AC-DC and DC-DC topologies, using the 10-bit PWM-capable output to set dimming levels. Its 20MHz clock provides 5 MIPS throughput, sufficient for software-based linear dimming curves, fade transitions, and color-mixing algorithms. The wide 2.0V-5.5V supply accommodates both 3.3V logic-level and 5V driver rails. The extended -40C to +125C operating range supports outdoor and under-cabinet installations where ambient temperature swings are common. With its 6 GPIO pins, the MCU can drive status LEDs, button input, and PWM dimming signals simultaneously.
Recommended
Smoke and Gas Detector
Safety-critical smoke and gas detector designs benefit from the PIC12F675T-E/SN's extended temperature range and integrated ADC for photoelectric or electrochemical sensor signal conditioning. The MCU can run low-frequency sampling at 100 Hz to detect smoke chamber scattering changes while keeping average current under 50 uA from a 9V battery. The on-chip 128-byte EEPROM stores last-test timestamps and sensitivity calibration across battery replacement cycles. With only 6 I/O pins, the design typically uses 1 pin for buzzer PWM, 1 for LED status, 1 for test button, 2 for sensor, and 1 for hush/timer.
Recommended
Small Appliance Control
Coffee makers, toasters, blenders, and other small appliances integrate the PIC12F675T-E/SN for timing, button debouncing, and PWM motor or heater control. The 20MHz clock allows software UART for diagnostics while still executing the main control loop, and the 1.75KB Flash holds state-machine firmware for multi-mode operation (warm, brew, keep-hot, auto-shutoff). The 2.0V-5.5V supply accommodates rectified mains-derived rails down to 3.3V, while internal brown-out reset prevents undefined behavior during brown-outs.
Recommended
Automotive Body Module (Non-Safety)
Non-safety automotive body electronics such as interior lighting controllers, door-minder beepers, and seat-position memory interfaces use the PIC12F675T-E/SN's extended temperature range (-40C to +125C) to survive underhood heat and cold-soak conditions. The wide supply range tolerates 12V battery transients down to 4.5V during cranking, while internal brown-out reset prevents EEPROM corruption. Note this is not AEC-Q100 qualified - for safety-critical body modules, choose PIC12F1572 with AEC-Q100 grade 0 or similar qualified parts.
Recommended
IoT Edge Sensor Node
Low-cost IoT edge sensor nodes deploy the PIC12F675T-E/SN as a low-power pre-processor that wakes up to read sensors, makes threshold decisions, and only then wakes a higher-power radio MCU. The 1 nA standby current is essential for multi-year battery deployment in remote agricultural, environmental, or asset-tracking sensors. The 10-bit ADC with internal voltage reference handles direct sensor interfacing without external amplifiers, while ICSP allows field firmware updates through the same two pins used for GPIOs.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675T-E/SN β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/SN | PIC12F675-E/SN | PIC12F683 | PIC12F629-E/SN | PIC12F1840-I/SN | ATtiny13A-PU |
|---|---|---|---|---|---|---|---|
| Package | 8-SOIC (SN) | 8-SOIC (SN) - same | 8-SOIC (SN) - same | 8-SOIC (SN) - same | 8-SOIC (SN) - same | 8-SOIC (SN) - same | 8-SOIC (SN) - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Memory | 1.75 KB Flash | 1.75 KB Flash | 1.75 KB Flash | 2 KB Flash (+14%) | 1.75 KB Flash | 7 KB Flash (+300%) | 1 KB Flash (-43%) |
| RAM | 64 bytes | 64 bytes | 64 bytes | 128 bytes (+100%) | 64 bytes | 256 bytes (+300%) | 64 bytes |
| EEPROM | 128 bytes | 128 bytes | 128 bytes | 256 bytes (+100%) | None (0 bytes) | 256 bytes (+100%) | 64 bytes (-50%) |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels | None (0 channels) | 10-bit, 4 channels | 10-bit, 4 channels |
| Max Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz (+60%) | 20 MHz |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C |
| Architecture | PIC RISC (8-bit) | PIC RISC (8-bit) | PIC RISC (8-bit) | PIC RISC (8-bit) | PIC RISC (8-bit) | PIC RISC (8-bit) | AVR RISC (8-bit) |
Key Differentiators
- Extended -40C to +125C temperature grade as standard (vs PIC12F675-I/SN)
- Tape & Reel packaging for high-volume SMT assembly (vs PIC12F675-E/SN)
- Integrated 10-bit ADC and 128-byte EEPROM (vs PIC12F629-E/SN)
Design Notes
Estimated: at VDD=3.3V, 1MHz active from internal oscillator, IOUT=5mA, the PIC12F675T-E/SN draws roughly 100uA + IOUT/8 = 100.6mA total (worst-case), giving battery endurance of ~3000 hours on a CR2032 (220mAh) at 50% utilization. For sleep-dominant applications, enable the WDT only when needed and clear the WDT enable bit before entering SLEEP. Brown-out reset should be configured via CONFIG word for the actual VDD range, otherwise the MCU may operate erratically below 2V.
Place a 0.1uF ceramic decoupling capacitor within 5mm of the VDD pin (pin 1) on the PIC12F675T-E/SN. For ADC accuracy, add a 10uF bulk capacitor near the VDD pin if the supply impedance exceeds 1 ohm. The ICSP programming pins (GP0/PGD, GP1/PGC) must be accessible for in-circuit programming - avoid assigning them to high-frequency signals or outputs that cannot be tri-stated during programming.
Do not leave the MCLR pin (GP3, pin 4) floating on PIC12F675T-E/SN - either tie it to VDD through a 10kohm pull-up resistor or configure it as a regular GPIO via the CONFIG word. When using the internal oscillator, the OSC1 pin must be left floating and OSC2 can be used as a general GPIO. The ADC input impedance in the datasheet assumes a sample time of 10us minimum; readings taken with shorter acquisition times will be inaccurate.
The PIC12F675T-E/SN's GPIO pins have limited sink/source current (25mA per pin, 125mA total per package per Microchip datasheet DS41190F). For driving relays or LEDs directly, use a driver transistor or MOSFET to avoid exceeding the absolute maximum ratings. The internal comparator (CIN+, CIN- on GP0/GP1) has a typical offset of Β±5mV, which can affect precision threshold detection - calibrate per-channel in software for sub-10mV accuracy.
Compliance Information
Lead-free and RoHS compliant per Microchip product page. Not AEC-Q100 qualified - for AEC-Q100 automotive applications, use PIC12F1840 or PIC12F1572 in -Q1 suffix variants. Halogen-free per Microchip green-compound datasheet.