PIC12F675T-I/MD - 8-Bit 20MHz 1.75KB Flash MCU | Microchip
MPN: PIC12F675T-I/MD β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.35 | $1.35 |
| 10 | $1.21 | $12.10 |
| 100 | $1.08 | $108.00 |
| 500 | $0.96 | $480.00 |
| 1,000 | $0.86 | $860.00 |
PIC12F675T-I/MD Overview
What is a Flash-based 8-bit microcontroller? An 8-bit microcontroller is a small computer-on-a-chip that processes data in 8-bit chunks and integrates CPU, memory (Flash for program storage, RAM for data, EEPROM for non-volatile data), peripherals (ADC, timers, communication), and I/O on a single die. Flash memory allows in-circuit reprogramming via ICSP, making these MCUs ideal for prototyping, low-volume production, and field-upgradable designs. PIC microcontrollers are widely used in cost-sensitive embedded applications due to their deterministic RISC architecture, low power consumption, and a 35-instruction set that simplifies firmware development.
The PIC12F675 delivers 200 ns instruction execution, hardware UART, comparators, and an enhanced PWM module. Its nanopower technology provides low sleep current for battery-operated designs. The integrated 10-bit ADC with 4 channels eliminates external analog components in many sensing applications. Six GPIO pins support direct interfacing to sensors, switches, LEDs, and communication lines. The device also features a programmable brown-out reset (BOR), watchdog timer, and in-circuit serial programming (ICSP) for in-field firmware updates.
The architecture is built on Microchip's enhanced mid-range 8-bit RISC core with a single accumulator and hardware multiplier support. The Harvard architecture separates program (Flash) and data (RAM) buses, allowing simultaneous instruction fetch and data access. The 14-bit wide instruction word reduces code density issues common with 12-bit PIC parts. The 10-bit ADC uses successive approximation with internal or external voltage reference selection.
Typical applications include low-power sensor nodes, battery management, LED lighting controllers, automotive interior electronics, consumer appliance control, and small IoT edge devices. The wide operating voltage range supports direct connection to 2xAA/3xAA battery packs as well as regulated 3.3V and 5V rails. Designers benefit from Microchip's MPLAB X IDE and XC8 compiler ecosystem, which provide free development tools.
When designing with the PIC12F675, ensure ICSP programming header access is preserved on the PCB. The internal 4 MHz oscillator eliminates the external crystal in many designs, but precision timing applications should still use an external resonator or crystal. Decoupling capacitors (100 nF plus bulk) must be placed close to VDD.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on the manufacturer datasheet, helping engineers select, source, and apply the PIC12F675T-I/MD with confidence.
Drop-in alternatives for PIC12F675T-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 PIC12F675T-I/MD (same form factor and footprint) β differing in Core Architecture, Internal Oscillator, Operating Temperature Range, Package, Program Memory (Flash).
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12F675-I/MD
β Drop-Inβ In Stock
$1.24 / Unit
View Datasheet βPIC12F675-E/MD
β Drop-Inβ In Stock
$0.82 / Unit
View Datasheet βPIC12F675T-E/MD
β Drop-Inπ Reference alternative (not in catalog)
PIC12F675T-I/MD Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC (RISC, enhanced mid-range) |
| Core Frequency | 20 MHz |
| Instruction Execution Time | 200 ns |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| Data RAM | 64 bytes |
| Data EEPROM | 128 bytes |
| I/O Pins | 6 |
| ADC | 10-bit, 4 channels |
| Comparators | 1 |
| Timers | 1 x 8-bit, 1 x 16-bit |
| PWM | Enhanced PWM (ECCP) |
| Internal Oscillator | 4 MHz (factory calibrated) |
| Supply Voltage | 2.0 V to 5.5 V |
| Operating Temperature Range | -40C to +85C (Industrial) |
| Package | 8-DFN (4x4 mm) with Exposed Pad |
| Mounting Type | Surface Mount |
| MSL Level | 1 (unlimited floor life at <30C / 85% RH) |
| RoHS Status | Compliant |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
| Brown-Out Reset | Yes (programmable) |
PIC12F675T-I/MD Pin Configuration
| Pin 1 | GP3/MCLR/VPP β General-purpose I/O / Master Clear reset / Programming voltage |
| Pin 2 | GP0/AN0/CIN+ β GPIO / Analog input 0 / Comparator input + |
| Pin 3 | GP1/AN1/CIN-/VREF β GPIO / Analog input 1 / Comparator input - / ADC voltage reference |
| Pin 4 | GP2/AN2/T0CKI/INT/COUT β GPIO / Analog input 2 / Timer0 clock / Interrupt / Comparator output |
| Pin 5 | VSS β Ground reference |
| Pin 6 | GP4/AN3/T1G/OSC2/CLKOUT β GPIO / Analog input 3 / Timer1 gate / Oscillator output / Clock out |
| Pin 7 | GP5/T1CKI/OSC1/CLKIN β GPIO / Timer1 clock / Oscillator input / Clock in |
| Pin 8 | VDD β Positive supply voltage (2.0V to 5.5V) |
Typical Applications
PIC12F675T-I/MD is suitable for 6 applications: Battery-Powered Sensor Node, LED Lighting Controller, Consumer Appliance Control, Automotive Interior Electronics, Industrial Control and Monitoring, Hobby Electronics and Education.
Battery-Powered Sensor Node
The PIC12F675T-I/MD is well-suited for battery-powered wireless sensor nodes because its 2.0V-5.5V supply range supports 2xAA cells (3.0V) down to end-of-life voltage, while the 10-bit 4-channel ADC directly digitizes thermistor, photodiode, or soil-moisture sensor outputs without external signal conditioning. Its integrated 4 MHz oscillator eliminates external crystals, reducing BOM cost. The nanopower sleep mode with ADC wake-up capability enables multi-year battery life. Pair with a low-power RF transmitter or with an external sensor module to build compact IoT sensor endpoints operating from coin cells or alkaline batteries in environmental monitoring, agriculture, or smart-home deployments.
Recommended
LED Lighting Controller
The PIC12F675T-I/MD drives LED lighting strips and architectural fixtures using its Enhanced Capture/Compare/PWM (ECCP) module for high-resolution PWM dimming, plus the 10-bit ADC for ambient-light feedback and color-mixing control loops. Operating from 2.0V-5.5V supports both 3.3V logic-level and 5V regulated supplies. The 6 GPIO pins provide independent control of RGB channels, status LEDs, and user buttons. The internal oscillator and small DFN-8 footprint enable ultra-compacent PCB designs behind light fixtures. Typical use cases include RGB accent strips, smart dimmer modules, and standalone color-temperature-adjustable bulbs.
Recommended
Consumer Appliance Control
In consumer appliance control boards (coffee makers, blenders, slow cookers, kitchen hoods), the PIC12F675T-I/MD provides capacitive-touch sensing via its comparator, drives triac/SCR outputs for AC mains control through the ECCP PWM, and reads temperature sensors with the 10-bit ADC. The 6 GPIO pins are sufficient for power button, mode selector, status LEDs, buzzer, and AC load control. The Industrial -40C to +85C temperature range covers kitchen and laundry environments. The DFN-8 footprint enables single-side PCB designs that fit inside cramped appliance enclosures. ICSP allows factory calibration and post-assembly firmware updates.
Recommended
Automotive Interior Electronics
For non-safety automotive interior applications (ambient lighting, mirror controllers, seat-position memories, HVAC panel indicators), the PIC12F675T-I/MD provides reliable 8-bit control with the 10-bit ADC reading potentiometers and position sensors. Its 5V supply tolerance matches automotive 12V-bus-regulated rails, and its -40C to +85C industrial range covers cabin environments. The internal oscillator reduces PCB complexity and improves vibration tolerance versus external crystals. The DFN-8 package is suitable for SMD reflow profiles on FR4 boards. Designers should note: for AEC-Q100 qualified alternatives, the PIC12F675T-I/MD does not carry the Q1 automotive qualification.
Recommended
Industrial Control and Monitoring
In factory-floor control panels and process monitoring subsystems, the PIC12F675T-I/MD reads 4-20 mA loop signals via the ADC, drives relay outputs through the comparator and GPIO pins, and communicates status via UART or GPIO bit-banging. The 1.75 KB Flash supports small protocol stacks or Modbus RTU slave implementations. The 2.0V-5.5V range allows direct operation from 24V industrial buses with simple LDO regulation. The DFN-8 industrial temperature rating is suitable for sealed control cabinets. The ICSP programming header enables in-field firmware updates without removing the controller from the panel.
Recommended
Hobby Electronics and Education
The PIC12F675T-I/MD is widely used in hobby electronics and embedded-systems education because of its low cost ($1.35 at qty 1), free MPLAB X IDE and XC8 compiler, and 35-instruction RISC architecture that teaches fundamental microcontroller concepts without overwhelming complexity. The 6 GPIO pins are sufficient for blinking LEDs, reading buttons, driving servos via PWM, and serial communication experiments. The internal 4 MHz oscillator means students can prototype without crystal selection. The DFN-8 package requires SMD soldering experience, making it suitable for advanced hobbyists moving beyond through-hole PIC10/12 series parts in DIP-8.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F675T-I/MD β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/MD | PIC12F675-E/MD | PIC12F675T-E/MD |
|---|---|---|---|---|
| Package | 8-DFN (4x4 mm) | 8-DFN (4x4 mm) - same | 8-DFN (4x4 mm) - same | 8-DFN (4x4 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Program Memory | 1.75 KB Flash | 1.75 KB Flash | 1.75 KB Flash | 1.75 KB Flash |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels | 10-bit, 4 channels |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| Packaging | Tape & Reel | Tube | Tube | Tape & Reel |
Key Differentiators
- Tape-and-reel carrier format for high-volume SMD assembly (vs PIC12F675-I/MD)
- Industrial temperature range optimized for commercial/industrial use (vs PIC12F675-E/MD)
- 10-bit ADC integrated for direct sensor digitization (vs PIC12F629T-I/MD)
Design Notes
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 8) with the ground return via a short trace to VSS (pin 5). Add a 10 uF bulk capacitor on the same supply rail. The exposed pad (EP) on the bottom of the DFN-8 package must be soldered to a PCB thermal pad connected to ground to achieve the rated thermal performance and to provide mechanical solder-joint reliability.
Configure the PIC12F675 brown-out reset (BOR) to a threshold below the minimum expected supply voltage to prevent unwanted resets during normal operation. For 3.3V regulated supplies, set BOR to 2.5V; for 5V supplies, set BOR to 4.0V. Disable BOR only if an external reset supervisor is used; the internal BOR is recommended for unattended designs.
Allocate a dedicated ICSP programming header footprint (5-pin or 6-pin standard Microchip layout) on the PCB even if the prototype is programmed via ICSP before assembly. ICSP pins (GP3/MCLR/VPP, GP0/ICSPDAT, GP1/ICSPCLK) must not be permanently wired to low-impedance loads that would interfere with programming. Series resistors on these pins (10 kohm typical on MCLR) protect against programming voltage conflict.
When using the ADC, place analog input traces away from digital switching signals (PWM outputs, oscillator pins). Add a small RC filter (100 ohm + 100 nF) on ADC inputs driving from high-impedance sources. Configure the ADC acquisition time via the ADCON1 register based on source impedance: 1.4 us for <10 kohm, 4.4 us for 10-50 kohm, and 8.8 us for higher impedances.
Do not configure GP3 as a general output pin in firmware because GP3 is multiplexed with the external MCLR reset input. Although GP3 can be used as a digital input only, attempts to drive it as output will conflict with the reset function. Also, the internal 4 MHz oscillator has Β±1% accuracy at room temperature but may drift up to Β±5% over the full industrial temperature range; use the external crystal mode for precision timing applications.
Compliance Information
RoHS compliant per Microchip product page. PIC12F675T-I/MD is not AEC-Q100 qualified - automotive safety-critical applications require PIC12F675-E variants or PIC12F K-series Q1-grade parts.