PIC12F675-I/MF - 8-bit Flash MCU, 1.75KB, 10-bit ADC | Microchip
MPN: PIC12F675-I/MF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.93 | $1.93 |
| 10 | $1.74 | $17.40 |
| 100 | $1.55 | $155.00 |
| 500 | $1.38 | $690.00 |
| 1,000 | $1.22 | $1,220.00 |
| 3,000 | $1.05 | $3,150.00 |
PIC12F675-I/MF Overview
A microcontroller (MCU) is a single-chip computer containing a processor core, program memory, RAM, and peripherals designed to execute embedded control tasks. The PIC12F675 belongs to Microchip's mid-range 8-bit PIC architecture, positioning it within a hierarchy of microcontrollers -> 8-bit MCUs -> PIC microcontrollers -> flash-based MCUs -> semiconductor ICs. Its ultra-compact 8-pin footprint makes it one of the smallest PIC microcontrollers available while retaining on-chip ADC and EEPROM resources.
Key features include 35 single-word instructions, 200 ns instruction execution, an internal 4 MHz oscillator, an 8-bit timer (TMR0) and a 16-bit timer (TMR1), a watchdog timer with on-chip oscillator, in-circuit serial programming (ICSP), and a 4-channel 10-bit ADC. The integrated brown-out detect, power-on reset, and wide operating voltage range (2.0 V to 5.5 V) simplify robust power supply design.
The PIC12F675 uses a RISC-style Harvard architecture with separate program and data buses, allowing simultaneous instruction fetch and operand access. With only 35 instructions to learn, the device targets fast firmware development. The internal oscillator eliminates the need for an external crystal in cost-sensitive designs, reducing BOM count and PCB area.
Typical applications include consumer appliance control, sensor interface conditioning, battery-powered timers, LED lighting controllers, hobbyist projects, and small sensor node prototypes. The integrated 10-bit ADC allows direct interfacing with analog sensors such as thermistors, photocells, and potentiometers without an external ADC.
When designing with this part, route GP3/MCLR with care because it is the only true 5 V tolerant input, and add a series resistor if programming in-circuit. Place a 100 nF decoupling capacitor close to VDD and a bulk capacitor if driving high-current loads from GPIO pins.
This page synthesizes distributor pricing, drop-in package alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12F675-I/MF — 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/MF (same form factor and footprint) — differing in Package, ADC, MSL Level, Operating Temperature, Program Memory Size.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F629-I/MF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F1840-E/MF
✅ Drop-In✓ In Stock
$0.84 / Unit
View Datasheet →PIC12F617-I/MF
✅ Drop-In✓ In Stock
$0.73 / Unit
View Datasheet →PIC12F635-I/MF
✅ Drop-In✓ In Stock
$0.88 / Unit
View Datasheet →PIC12F1822-E/MF
✅ Drop-In✓ In Stock
$0.98 / Unit
View Datasheet →PIC12F675-I/MF Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC mid-range (RISC Harvard) |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| Data SRAM | 64 bytes |
| Data EEPROM | 128 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 6 (GPIO0-GPIO5) |
| ADC | 10-bit, 4 channels |
| Comparators | 1 analog comparator |
| Timers | 1 x 8-bit (TMR0) + 1 x 16-bit (TMR1) |
| Watchdog Timer | Yes, with dedicated on-chip oscillator |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (industrial) |
| Package | 8-pin DFN-S EP (3 x 3 x 0.90 mm) |
| Mounting Type | Surface Mount |
| MSL Level | MSL1 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
PIC12F675-I/MF Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN — General-purpose I/O, oscillator input, or external clock input |
| Pin 2 | GP4/AN3/T1G/OSC2/CLKOUT — GPIO, ADC input 3, Timer1 gate, oscillator output, or clock output |
| Pin 3 | GP3/MCLR/VPP — GPIO, Master Clear reset (active low), or programming voltage input |
| Pin 4 | GP2/AN2/T0CKI/INT/COUT — GPIO, ADC input 2, TMR0 clock, external interrupt, or comparator output |
| Pin 5 | GP1/AN1/CIN-/VREF — GPIO, ADC input 1, comparator inverting input, or external ADC reference |
| Pin 6 | GP0/AN0/CIN+ — GPIO, ADC input 0, or comparator non-inverting input |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive power supply (2.0 V to 5.5 V) |
Typical Applications
PIC12F675-I/MF is suitable for 6 applications: Sensor Conditioning and Acquisition, Battery-Powered Timer and Wake-Up Controller, Consumer Appliance User Interface, LED Lighting and Indicator Controller, Hobbyist and Educational Embedded Platform, Industrial Sensor Node Prototype.
Sensor Conditioning and Acquisition
The PIC12F675-I/MF integrates a 10-bit 4-channel ADC and an analog comparator on-chip, enabling direct interface with low-frequency analog sensors such as thermistors, photocells, and resistive bridges. With 1.75 KB Flash and 64 bytes of SRAM, the device fits calibration coefficients and small linearization tables without external memory. According to the Microchip DS41190G datasheet, the ADC can be software-triggered or synchronized with TMR1 for deterministic sampling windows. The 20 MHz CPU clock (5 MIPS) easily handles moving-average filters and Steinhart-Hart thermistor conversion in real time.
Recommended
Battery-Powered Timer and Wake-Up Controller
Operating from 2.0 V to 5.5 V and supporting sleep currents below 1 uA with the internal oscillator, the PIC12F675-I/MF is well suited to coin-cell or 2xAA timer applications such as HVAC zone controllers, irrigation valves, and remote key fobs. The on-board watchdog timer with its own dedicated oscillator provides a reliable wake-up source even when the main oscillator is off. According to Microchip DS41190G, the brown-out detect and power-on reset blocks ensure deterministic wake-up behaviour over a wide battery discharge range.
Recommended
Consumer Appliance User Interface
With 6 GPIO pins, the PIC12F675-I/MF can drive 2-4 buttons plus a few status LEDs directly without an IO expander, making it a compact user-interface controller for microwave ovens, washing machines, or coffee makers. The internal 4 MHz oscillator eliminates two external crystal pins, reducing BOM cost by approximately $0.10 per board. According to Microchip DS41190G, GPIO interrupts on GP2/INT and pin-change interrupts on the remaining ports simplify wake-from-sleep button decoding.
Recommended
LED Lighting and Indicator Controller
The PIC12F675-I/MF can drive LEDs through its 6 GPIO pins at up to 25 mA per pin (with combined sink/source limits per port), which is enough for decorative RGB or status-indicator applications. The 10-bit PWM resolution achievable with TMR0/TMR1 plus software tricks supports smooth color-mixing or brightness ramps. According to Microchip DS41190G, the comparator block can implement battery-voltage monitoring for low-battery LED indication without any external analog circuitry.
Recommended
Hobbyist and Educational Embedded Platform
With only 35 single-word instructions and free MPLAB X IDE support, the PIC12F675-I/MF is a popular teaching platform for introducing 8-bit embedded programming, ADC sampling, and interrupt-driven firmware. The PICKit3 or Snap programmer can erase, program, and verify the 1.75 KB Flash in under 2 seconds. According to Microchip DS41190G, the 8-pin DFN-S EP package is breadboard-friendly when adapter boards are used, and the part supports ICSP on GP0/GP1 for in-circuit firmware updates.
Recommended
Industrial Sensor Node Prototype
For prototype industrial sensor nodes monitoring pressure, temperature, or flow, the PIC12F675-I/MF offers a deterministic 8-bit core with industrial -40 C to +85 C temperature rating and on-chip brown-out detect. The 10-bit ADC is adequate for 1 % accuracy sensor readings after calibration. According to Microchip DS41190G, the 5 V tolerance and ESD ratings of GPIO pins (per HBM JEDEC JESD22-A114) are sufficient for factory-floor environments when external TVS protection is added.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675-I/MF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F629-I/MF | PIC12F1840-E/MF | PIC12F617-I/MF | PIC12F635-I/MF | PIC12F1822-E/MF |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-pin DFN-S EP (3 x 3 mm) | 8-pin DFN-S EP (3 x 3 mm) - same | 8-pin DFN-S EP (3 x 3 mm) - same | 8-pin DFN-S EP (3 x 3 mm) - same | 8-pin DFN-S EP (3 x 3 mm) - same | 8-pin DFN-S EP (3 x 3 mm) - same |
| Core | 8-bit PIC mid-range | 8-bit PIC mid-range | 8-bit PIC enhanced mid-range | 8-bit PIC enhanced mid-range | 8-bit PIC mid-range | 8-bit PIC enhanced mid-range (XLP) |
| Flash Memory | 1.75 KB | 1.75 KB | 7 KB | 1.75 KB | 1.75 KB | 3.5 KB |
| SRAM | 64 B | 64 B | 256 B | 128 B | 64 B | 128 B |
| ADC | 10-bit, 4-ch | None | 10-bit, 4-ch | 10-bit, 4-ch | None | 10-bit, 4-ch |
| Maximum Clock | 20 MHz | 20 MHz | 32 MHz | 20 MHz | 20 MHz | 32 MHz |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 1.8 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 +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- True 10-bit ADC on a sub-$2 MCU in 8-pin DFN (vs PIC12F629-I/MF)
- Mature mid-range core with only 35 instructions (vs PIC12F1840-E/MF)
- Industrial -40 C to +85 C temperature range with internal oscillator (vs DFN-packaged PIC16F MCU)
Design Notes
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 8) and a bulk 10 uF tantalum or aluminum capacitor near the supply entry point. According to Microchip DS41190G, the internal 4 MHz oscillator and ADC both draw fast transient currents that can corrupt conversion results if VDD is not stiff. For battery applications, a series ferrite bead plus 10 ohm resistor reduces switching noise injection from digital IO into the analog VDD rail.
The 8-pin DFN-S EP package has a center exposed pad (EP) that is electrically connected to VSS and serves as the primary heat-dissipation path. Per Microchip DS41190G land pattern recommendations, the EP must be soldered to a PCB pad of at least 1.5 x 1.5 mm with thermal vias to the ground plane. Skipping EP soldering can raise junction temperature by 15-20 C in continuous GPIO-loaded applications and may violate absolute maximum ratings.
GP3 is the only true 5 V tolerant input on the PIC12F675-I/MF and is multiplexed with MCLR/VPP. According to Microchip DS41190G, applying voltages above VDD on GP0-GP2 or GP4-GP5 can forward-bias internal ESD diodes and cause latch-up. Add a series resistor of 10 kohm on MCLR to limit in-rush current during ICSP programming, and never drive any GPIO above VDD or below VSS, even during transient events.
When using the 10-bit ADC for sensor measurements, route analog signals (AN0-AN3) on a separate PCB layer or keep them short and away from digital switching traces. According to Microchip DS41190G table 7-1, the ADC accuracy degrades if acquisition time is too short; for 5 V operation use a minimum TACQ of at least 11.5 us. Adding a small RC filter (1 kohm + 100 pF) at the ADC input reduces wideband noise injection.
Compliance Information
RoHS compliant per Microchip product page. Halogen-free per Microchip material declarations. AEC-Q100 grade is not applicable - this is a general-purpose industrial MCU; choose AEC-Q100 qualified PIC16/dsPIC parts for automotive.