PIC12F675-E/MD - 8-bit 20MHz MCU, 1.75KB Flash, 8-DFN | Microchip
MPN: PIC12F675-E/MD ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.3 | $1.30 |
| 10 | $1.17 | $11.70 |
| 100 | $1.04 | $104.00 |
| 500 | $0.92 | $460.00 |
| 1,000 | $0.82 | $820.00 |
PIC12F675-E/MD Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (Flash/RAM/EEPROM), and peripherals (ADC, timers, I/O, communication interfaces) on one die. The PIC12F675 belongs to Microchip's PIC12F "low pin count" family (8-bit PIC -> microcontroller -> semiconductor IC). Within the broader taxonomy, this places it as: PIC12F675 -> PIC12F low-pin-count family -> PIC16-bit architecture family -> 8-bit microcontroller -> embedded MCU -> integrated circuit. This category is widely used for compact, cost-sensitive embedded applications where 8-pin devices with on-chip analog are needed.
Key features include 6 I/O pins, an extended operating temperature range of -40C to +125C, on-chip debug support via the ICD interface, and an 8-pin 4x4mm DFN package enabling miniaturized designs. The device operates from 2.0V to 5.5V supply across its temperature range.
The PIC12F675 uses a RISC-based Harvard architecture with 35 single-word instructions, providing deterministic interrupt response. Its 10-bit ADC supports four input channels multiplexed onto the I/O pins, and the comparator module supports analog signal conditioning without external components. The internal oscillator eliminates external crystal cost in cost-sensitive designs.
Typical applications include battery chargers, LED drivers, fan controllers, small appliance controls, and sensor interface nodes. The integrated ADC and timers make the part well suited for closed-loop analog control tasks.
When designing with the PIC12F675-E/MD, use the MPLAB X IDE with the XC8 compiler and an ICD debugger for in-circuit programming and debug. The DFN (MD) package requires careful PCB layout because it has no exposed leads; reflow profile must follow JEDEC J-STD-020, and PCB land pattern must follow the package outline to avoid solder joint defects.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the bare manufacturer datasheet.
Drop-in alternatives for PIC12F675-E/MD — 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/MD (same form factor and footprint) — differing in Package, Program Memory (Flash), Timers, ADC, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F675-I/MD
✅ Drop-In✓ In Stock
$1.24 / Unit
View Datasheet →PIC12F683-E/MD
✅ Drop-In✓ In Stock
$1.32 / Unit
View Datasheet →PIC12F629-E/MD
✅ Drop-In✓ In Stock
$0.65 / Unit
View Datasheet →PIC12F615-E/MD
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F1822-E/MF
✅ Drop-In✓ In Stock
$0.98 / Unit
View Datasheet →PIC12F675-E/MD Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit (RISC, Harvard) |
| Program Memory (Flash) | 1.75 KB (1K x 14) |
| RAM | 64 bytes |
| EEPROM | 128 bytes |
| Instruction Set Size | 35 single-word instructions |
| Instruction Cycle Time | 200 ns at 20 MHz |
| Maximum CPU Clock | 20 MHz |
| Supply Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 6 |
| ADC | 10-bit, 4 channels |
| Timers | 1 x 8-bit, 1 x 16-bit |
| CCP Module | 1 x Enhanced CCP |
| Comparator | Yes (internal) |
| Internal Oscillator | 4 MHz / 8 MHz selectable |
| Watchdog Timer | Yes |
| In-Circuit Debug | Yes (ICD) |
| Brown-out Reset | Yes |
| Operating Temperature Range | -40 C to +125 C (Extended, "E" grade) |
| Package | 8-pin DFN 4x4 mm (MD) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC12F675-E/MD Pin Configuration
| Pin 1 | VDD — Positive supply voltage |
| Pin 2 | GP5/T1CKI/OSC1/CLKIN — General-purpose I/O / Timer1 clock / crystal oscillator input / external clock input |
| Pin 3 | GP4/AN3/T1G/OSC2/CLKOUT — General-purpose I/O / analog input 3 / Timer1 gate / crystal oscillator output / clock output |
| 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 / analog input 2 / Timer0 clock / external interrupt / comparator output / CCP1 |
| Pin 6 | GP1/AN1/CIN-/VREF/ICSPCLK — General-purpose I/O / analog input 1 / comparator inverting input / external voltage reference / ICSP clock |
| Pin 7 | GP0/AN0/CIN+/ICSPDAT/ULPWU — General-purpose I/O / analog input 0 / comparator non-inverting input / ICSP data / ultra-low-power wake-up |
| Pin 8 | VSS — Ground reference |
Typical Applications
PIC12F675-E/MD is suitable for 6 applications: Battery Charger Controller, LED Lighting Controller, Small Appliance Control (Fan, Pump, Heater), HVAC Sensor Interface Node, Automotive Accessory Controller (Extended Temp), Sensor Signal Conditioning / Threshold Detector.
Battery Charger Controller
The PIC12F675-E/MD fits compact battery charger designs where its integrated 10-bit ADC monitors battery voltage and current, the internal oscillator removes the need for an external crystal, and the 6 I/O pins drive LED status indicators and MOSFET gate control. With 1.75KB Flash and 128 bytes EEPROM, the device stores charge profiles, voltage thresholds, and temperature compensation parameters in non-volatile memory, while the 8-pin DFN package enables tiny PCB footprints for travel adapters and USB chargers.
Recommended
LED Lighting Controller
The PIC12F675-E/MD drives constant-current LED strings by using its 10-bit ADC to read current-sense feedback and the Enhanced CCP module to generate PWM dimming signals. The internal 4/8MHz oscillator eliminates external timing components, and the extended -40C to +125C temperature range supports outdoor luminaire environments. With 128 bytes EEPROM, lighting presets (color temperature, brightness levels) are retained across power cycles.
Recommended
Small Appliance Control (Fan, Pump, Heater)
Small appliance controllers such as fans, water pumps, and space heaters leverage the PIC12F675-E/MD's 10-bit ADC for temperature sensing, the CCP module for TRIAC or MOSFET phase-angle control, and the 16-bit timer for accurate line-frequency zero-crossing detection. The 35-instruction PIC core delivers deterministic response time critical for safety interlocks, while the extended -40C to +125C grade supports high-heat environments like pump housings and heater enclosures.
Recommended
HVAC Sensor Interface Node
In distributed HVAC sensor networks, the PIC12F675-E/MD reads multiple analog sensor inputs (temperature, humidity via external transducer, CO2 sensor) using its 4-channel 10-bit ADC, then transmits the processed data via a UART-driven interface. The internal oscillator saves BOM cost, the Watchdog Timer ensures field reliability, and the 8-pin DFN enables compact sensor module enclosures. The extended temperature range supports unconditioned rooftop or basement installations.
Recommended
Automotive Accessory Controller (Extended Temp)
The PIC12F675-E/MD's extended -40C to +125C operating range makes it well suited for underhood and interior automotive accessories such as seat heaters, mirror controllers, and aftermarket gauge clusters. The 10-bit ADC reads potentiometer inputs and thermistor-based temperature sensors, while the 8-pin DFN package fits into tight enclosure designs. The integrated EEPROM stores user settings (seat position, dimming levels) across battery-disconnect events.
Recommended
Sensor Signal Conditioning / Threshold Detector
The PIC12F675-E/MD's integrated analog comparator enables hardware-based threshold detection for sensor signals without CPU intervention, freeing the core for higher-level tasks. With the 10-bit ADC providing precision measurement and the 8-bit CCP generating PWM-driven excitation signals for resistive bridges, the device implements complete sensor signal conditioning in a single 8-pin IC. Common uses include pressure switches, liquid-level detectors, and gas-sensor read-out circuits.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675-E/MD — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/MD | PIC12F683-E/MD | PIC12F629-E/MD | PIC12F615-E/MD | PIC12F1822-E/MF |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-DFN (4x4 mm, MD) | 8-DFN (4x4 mm, MD) - same | 8-DFN (4x4 mm, MD) - same | 8-DFN (4x4 mm, MD) - same | 8-DFN (4x4 mm, MD) - same | 8-DFN (MD) - same |
| Flash Program Memory | 1.75 KB | 1.75 KB (same) | 3.5 KB (+100%) | 1.75 KB (same) | 1.75 KB (same) | 3.5 KB (+100%) |
| RAM | 64 bytes | 64 bytes (same) | 128 bytes (+100%) | 64 bytes (same) | 64 bytes (same) | 128 bytes (+100%) |
| EEPROM | 128 bytes | 128 bytes (same) | 256 bytes (+100%) | 128 bytes (same) | 128 bytes (same) | 256 bytes (+100%) |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels (same) | 10-bit, 4 channels (same) | None | 10-bit, 4 channels (same) | 10-bit, 4 channels (same) |
| Maximum Clock | 20 MHz | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) | 32 MHz |
| Operating Temperature | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +125 C (Extended) | -40 C to +125 C (Extended) | -40 C to +125 C (Extended) |
| Core Architecture | Base-line PIC (35 instructions) | Base-line PIC (same) | Mid-range PIC (35 instructions) | Base-line PIC (same) | Enhanced mid-range (49 instructions) | Enhanced mid-range (49 instructions) |
Key Differentiators
- Extended -40 C to +125 C temperature grade in an 8-DFN (vs PIC12F675-I/MD)
- Includes 10-bit ADC and analog comparator in 8 pins (vs PIC12F629-E/MD)
- Industry-standard base-line PIC core with 35 instructions (vs PIC12F615-E/MD)
Design Notes
The 8-DFN (MD) package has no gull-wing leads and relies entirely on the bottom-edge solder pads and the exposed thermal/eutectic pad for mechanical and electrical connection. Follow Microchip's recommended PCB land pattern in the datasheet package outline and apply a JEDEC J-STD-020 compatible reflow profile (peak 245-260 C for lead-free SAC305 solder). Stencil aperture should be 1:1 for the side pads and 50-70% area coverage on the central thermal pad to control solder paste volume and prevent float.
Decouple VDD with a 100 nF X7R ceramic capacitor placed within 3 mm of the VDD pin, plus a bulk 1-10 uF tantalum or aluminum polymer capacitor on the same rail. The PIC12F675 has low internal capacitance on VDD and is sensitive to supply droop during Flash programming - clean VDD is essential for reliable ICSP. For battery-powered designs use a series ferrite bead or small resistor (10 ohm) with an additional bulk capacitor to suppress battery impedance peaks during ADC conversion.
GP3 is input-only on this PIC12F family - do not configure it as an output in firmware or attempt to drive it externally. The MCLR/VPP pin (GP3) must have a proper reset circuit: either tie directly to VDD for always-on operation, or use the recommended 10 kohm pull-up to VDD with a 100 nF cap to ground if a manual reset button is needed. Omitting the MCLR pull-up or using a too-large resistor value causes erratic resets in noisy environments.
If using the internal RC oscillator (the most common configuration), leave OSC1/OSC2 pins as standard I/O and route sensitive analog traces away from high-frequency digital lines. For ADC accuracy, place a small RC filter (100 ohm + 100 nF) on each analog input pin to limit current injection during ADC sampling. Use a dedicated analog ground plane tied to VSS at a single point near the MCU for best ADC performance in mixed-signal layouts.
Estimated: at maximum clock (20 MHz) and 5.5 V supply, the PIC12F675-E/MD draws approximately 3-5 mA active current, resulting in power dissipation of 16-27 mW - well within the DFN package's thermal limits. The 8-DFN with the exposed thermal pad soldered to PCB copper can dissipate up to 1 W depending on board copper area; for high-temperature (125 C) applications, provide at least 100 mm^2 of copper pour connected to the thermal pad to keep junction temperature rise below 20 C.
Compliance Information
RoHS and lead-free confirmed by Microchip PIC12F675 product page and DigiKey listing (2026-09-15). Extended -40 C to +125 C grade but not AEC-Q100 qualified - for AEC-Q100 automotive applications use PIC12F1822 with explicit automotive part number suffix. Conflict-minerals compliance per Microchip corporate policy.