PIC12F675-I/MD - 8-bit MCU, 1.75KB Flash, 20MHz, 8-DFN | Microchip
MPN: PIC12F675-I/MD ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.15 | $2.15 |
| 10 | $1.93 | $19.30 |
| 100 | $1.72 | $172.00 |
| 500 | $1.55 | $775.00 |
| 1,000 | $1.39 | $1,390.00 |
| 3,000 | $1.24 | $3,720.00 |
PIC12F675-I/MD Overview
A microcontroller (MCU) is a single-chip computer containing a CPU, program memory (Flash/ROM), data memory (RAM), and integrated peripherals such as timers, ADC and communication interfaces. PIC microcontrollers from Microchip use a RISC Harvard architecture with separate program and data buses; the PIC12 mid-range family is the canonical 8-bit workhorse for cost-sensitive embedded control. The PIC12F675 sits at the low end of the PIC12 lineup, where it has become a reference design for compact sensor and switch interfaces thanks to its tiny footprint, on-chip EEPROM, internal oscillator and NanoWatt power management. In the product hierarchy, the PIC12F675 belongs to microcontrollers (MCU) > 8-bit MCU > PIC12 mid-range family > CMOS Flash-based devices.
Key differentiating specifications include the integrated 10-bit 4-channel ADC with internal voltage reference, hardware USART not present (only GPIO, timers and comparator), 64-byte SRAM and on-chip 128-byte EEPROM for parameter storage, and a NanoWatt power-saving mode that drops quiescent current below 1 µA. The /MD package is a leadless 8-pin DFN (4x4 mm) suited to high-density SMT layouts, while the same silicon is also offered as DIP (/P), SOIC (/SN), and DFN (/MF) variants.
Typical applications include battery chargers, LED drivers, sensor conditioning front-ends, remote controls, security and alarm panels, and low-cost consumer appliances where the on-chip ADC, EEPROM and tiny 8-pin footprint minimise external components. The internal 4 MHz oscillator and 4-channel ADC further reduce BOM cost by eliminating an external crystal and signal-conditioning circuitry.
When designing with this device, observe that the 6 I/O pins are multiplexed with the ADC inputs and comparator; ensure that any pin shared with the ADC is not driving a heavy load when conversions are in progress. Use the NanoWatt sleep mode with the internal oscillator to minimise standby current in battery-powered nodes, and reserve at least 10% of Flash for in-application updates and bootloader use.
Drop-in alternatives for PIC12F675-I/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-I/MD (same form factor and footprint) — differing in Core Architecture, Internal Oscillator, Package, Timers, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F683-I/MD
✅ Drop-In✓ In Stock
$0.96 / Unit
View Datasheet →PIC12F675-E/MD
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC12F629-I/MD
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F615-I/MD
✅ Drop-In✓ In Stock
$0.64 / Unit
View Datasheet →PIC12F609-I/MD
✅ Drop-In✓ In Stock
$0.71 / Unit
View Datasheet →PIC12F675-I/MD Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Instruction Set | 35 single-word instructions |
| Instruction Execution Time | 200 ns at 20 MHz |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| Data Memory (SRAM) | 64 bytes |
| EEPROM | 128 bytes |
| Maximum Clock Frequency | 20 MHz |
| Operating Voltage | 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 |
| Internal Oscillator | 4 MHz |
| Package | 8-pin DFN (4x4 mm), MD suffix |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant |
PIC12F675-I/MD Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN — General-purpose I/O / crystal oscillator input / external clock input |
| Pin 2 | GP4/OSC2/CLKOUT — General-purpose I/O / crystal oscillator output / clock output |
| Pin 3 | GP3/MCLR/VPP — Input-only I/O / Master Clear reset / programming voltage input |
| Pin 4 | GP2/AN2/T0CKI/COUT/INT — GPIO / ADC channel 2 / Timer0 clock / comparator output / external interrupt |
| Pin 5 | GP1/AN1/CIN-/VREF/ICSPCLK — GPIO / ADC channel 1 / comparator inverting input / ADC voltage reference / ICSP clock |
| Pin 6 | GP0/AN0/CIN+/ICSPDAT — GPIO / ADC channel 0 / comparator non-inverting input / ICSP data |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
Typical Applications
PIC12F675-I/MD is suitable for 7 applications: Battery-Powered Sensor Node, Industrial Switch and Counter Input, LED Driver and Indicator Controller, Remote Control and IR Receiver Decoder, Security and Alarm Panel Auxiliary, Consumer Appliance Control Logic, Battery Charger and Power Management Slave.
Battery-Powered Sensor Node
The PIC12F675-I/MD's integrated 10-bit 4-channel ADC, on-chip 128-byte EEPROM for calibration constants, and NanoWatt sleep current below 1 µA make it a strong fit for wireless or wired battery sensors. Placed in a sensor front-end, the MCU reads thermistor or voltage-divided signals via the 10-bit ADC, stores trim values in EEPROM, and wakes on the watchdog or external interrupt to transmit a frame. Unlike a part without EEPROM you avoid an external serial memory, and unlike parts without sleep mode the multi-year coin-cell life remains realistic. According to the Microchip datasheet (DS41187E), worst-case sleep current is below 1 µA at 3 V with the WDT and ADC disabled.
Recommended
Industrial Switch and Counter Input
The PIC12F675-I/MD handles up to six digital inputs plus four ADC channels in the same 8-pin DFN package, which fits compact industrial push-button and counter modules. Its 20 MHz core supports pulse-counting up to roughly 2 MHz using Timer1 in counter mode, while the internal 4 MHz oscillator eliminates an external crystal for cost-sensitive panels. The wide 2.0-5.5 V supply lets you wire directly to 5 V logic or to 3.3 V micro rails. Compared with a discrete counter IC, the PIC12F675 offers programmable debounce and serial output without an external MCU.
Recommended
LED Driver and Indicator Controller
The PIC12F675-I/MD drives multi-channel LED indicators and basic lighting strips using software PWM, with brightness set via the 10-bit ADC reading a panel pot. Its 35-instruction core and 20 MHz speed are sufficient to bit-bang 4-channel PWM for RGB plus white, while on-chip EEPROM stores calibration colour curves. Compared with a dedicated LED driver IC, the PIC12F675 gives you a UI menu, fault logging and remote control without an extra MCU. The internal 4 MHz oscillator is accurate enough for visual lighting and the 2.0 V supply supports direct Li-ion drive.
Recommended
Remote Control and IR Receiver Decoder
The PIC12F675-I/MD is widely used in low-cost IR remote controls and receivers thanks to its small 8-pin DFN footprint, internal oscillator, and 35-instruction PIC core. Timer1 in counter mode can sample an IR demodulated signal at tens of kHz, while the 10-bit ADC reads a potentiometer or supply monitor. According to application notes from Microchip, the PIC12F675 is a reference design for NEC and RC-5 protocol decoders in consumer appliances. The on-chip EEPROM stores last-used settings across power cycles, and NanoWatt sleep extends battery life in handheld remotes to multi-year timescales.
Recommended
Security and Alarm Panel Auxiliary
Security panels use the PIC12F675-I/MD for tamper detection, keypad scanning or auxiliary sensor interfaces where its 8-pin DFN footprint drops into tight PCB corners. The 10-bit ADC reads a low-voltage tamper loop, while digital I/O drive piezo buzzers or relay outputs via a MOSFET. EEPROM stores last-event codes for diagnostics, and the internal oscillator eliminates the crystal needed by older PIC16 designs. Compared with a dedicated security ASIC, the PIC12F675 lets engineers add custom features (SMS alert pins, firmware-upgradable behaviour) at low BOM cost.
Recommended
Consumer Appliance Control Logic
Small appliances (coffee machines, blenders, fans, kitchen timers) embed the PIC12F675-I/MD as the user-interface controller because it combines 10-bit ADC (read temperature or potentiometer), EEPROM (store presets) and 6 I/O in one 8-pin DFN part. According to Microchip's product page, the PIC12 family is the canonical reference design for low-cost appliance UI. The internal 4 MHz oscillator saves crystal cost, and the wide 2.0-5.5 V supply lets the part run from rectified mains or a 3 V battery. PIC12F675 code libraries are abundant, which shortens time to market for new SKUs.
Recommended
Battery Charger and Power Management Slave
As a slave MCU in a charging module, the PIC12F675-I/MD reads voltage and current dividers via the 10-bit ADC and stores charging profiles in EEPROM, while a primary controller handles the actual power-stage regulation. The 6 I/O are used for enable, fault, status LED and a one-wire debug link. EEPROM lets the charger remember multi-chemistry profiles (Li-ion, NiMH, lead-acid) without external memory, and the NanoWatt sleep mode keeps standby current low. Compared with a pure analogue charger, the PIC12F675 enables user-customisable profiles via USB or UART at minimal cost.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675-I/MD — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F683-I/MD | PIC12F675-E/MD | PIC12F629-I/MD | PIC12F615-I/MD | PIC12F609-I/MD |
|---|---|---|---|---|---|---|
| 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 (4x4 mm) /MD - same |
| Program Memory (Flash) | 1.75 KB (1K x 14) | 2 KB (1K x 14) | 1.75 KB (1K x 14) - identical | 1.75 KB (1K x 14) - identical | 1 KB | 1 KB |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels - identical | No ADC | 10-bit, 4 channels | No ADC |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 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 | 2.0 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C | -40 °C to +125 °C (Extended) | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C |
| Peripherals Beyond PIC12F675 | ADC, EEPROM, 2 timers, comparator | + PWM, USART, extra timer | Identical peripherals | No ADC, no comparator | + PWM, ECCP | No ADC, no comparator |
Key Differentiators
- Integrated 10-bit 4-channel ADC plus 128-byte on-chip EEPROM in an 8-pin DFN (vs PIC12F629-I/MD)
- Industrial temperature grade with internal 4 MHz oscillator (vs PIC12F615-I/MD)
- Hardware-functional superset for future-proofing (vs PIC12F683-I/MD)
- Extended-temperature variant available in identical package (vs PIC12F675-E/MD)
Design Notes
The 8-pin DFN (/MD) package has an exposed thermal pad on the underside that should be soldered to a ground-plane pad of at least equal size to the DFN body (4x4 mm) with multiple thermal vias to the inner ground layer. This improves heat dissipation and provides a low-impedance return for the ADC reference. Place the 100 nF VDD bypass capacitor within 2 mm of pin 8 (VDD) and use a wide ground trace from pin 7 (VSS) directly to the exposed pad. For noisy environments add a 10 µF bulk capacitor next to the VDD pin. The DFN body is leadless; reflow profile must follow JEDEC J-STD-020 with peak temperature below 260 °C.
PIC12F675 GP3 is input-only because it shares with MCLR/VPP, so it cannot drive an LED or any output load directly. Confirm that any chosen digital output function uses GP0-GP2, GP4 or GP5, and that the ADC-mapped analogue channels (GP0, GP1, GP2 and GP4/AN3) are not driving heavy loads when the ADC is in active conversion. Also note that the internal 4 MHz oscillator is factory-trimmed but may drift with temperature and voltage; for UART or timing-critical applications either calibrate the OSCTUNE register in software or switch to an external crystal on GP4/GP5.
For battery-powered designs, run the PIC12F675 in NanoWatt sleep mode and wake on the watchdog timer or external interrupt on GP2/INT. Worst-case sleep current is below 1 µA at 3 V with WDT disabled, but rises to 1-3 µA with WDT enabled; choose the lower-current option if your application can tolerate larger wake intervals. For ADC-driven sensor reading, switch the ADC on, take the sample, switch off and return to sleep to minimise average current. A bulk reservoir of at least 10 µF on VDD prevents ADC reference collapse during burst reads. Estimated: average current for 1 ADC read per second at 3 V is approximately 5-10 µA including WDT wake overhead.
When using the on-chip 10-bit ADC, add a small RC (1 kΩ + 100 nF) on each analogue input to limit input current transients and prevent ADC charge-sharing errors; the PIC12F675 ADC input leakage is below 50 nA so the series resistor does not bias the signal. Use VREF only when external reference is needed, otherwise tie VREF to VDD via a clean 100 nF bypass. For digital lines carrying >1 MHz signals, add a series 33 Ω resistor near the driver to dampen reflections on long PCB traces; the 8-pin DFN board area is typically small so most designers do not need transmission-line termination.
Keep the ICSP programming pins (GP1/ICSPCLK and GP0/ICSPDAT) accessible on a 0.1 inch header so field updates are possible without rework. The MCLR pin (GP3) should be pulled up to VDD via a 10 kΩ resistor and have a 100 nF decoupling capacitor on the MCLR line; never leave MCLR floating. Route VDD as a star from the regulator with wide traces and place the bypass capacitor as close to the VDD pin as possible. For DFN layout, ensure solder mask openings on the thermal pad follow IPC-7351 standards to avoid tombstoning during reflow.
Compliance Information
RoHS and REACH compliance per Microchip product page. Industrial temperature grade only - not AEC-Q100 qualified; for automotive use, consider Microchip's PIC16F1xx automotive line. Lead-free finish per Microchip product family datasheet.