PIC12F675-I/MD - 8-bit MCU, 1.75KB Flash, 20MHz, 8-DFN | Microchip
MPN: PIC12F675-I/MD ✓ 啟用中PIC12F675-I/MD 概覽
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.
直接替換替代品,適用於 PIC12F675-I/MD — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: PIC12F675-I/MD (相同外形與佔位) — 差異在於 Core Architecture, Internal Oscillator, Package, Timers, Program Memory (Flash).
PIC12F683-I/MD
✅ 直接替換聯絡詢價
查看資料表 →PIC12F675-E/MD
✅ 直接替換聯絡詢價
查看資料表 →PIC12F629-I/MD
✅ 直接替換📋 參考替代品(不在目錄中)
PIC12F615-I/MD
✅ 直接替換聯絡詢價
查看資料表 →PIC12F609-I/MD
✅ 直接替換聯絡詢價
查看資料表 →PIC12F675-I/MD 最大額定值與電氣特性
| 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 |
| 最大時脈頻率 | 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 |
| 封裝 | 8-pin DFN (4x4 mm), MD suffix |
| 工作溫度 | -40 °C to +85 °C (Industrial) |
| 安裝類型 | Surface Mount |
| MSL 等級 | 1 |
| RoHS 狀態 | Compliant |
PIC12F675-I/MD 腳位配置
| 腳位 1 | GP5/OSC1/CLKIN — General-purpose I/O / crystal oscillator input / external clock input |
| 腳位 2 | GP4/OSC2/CLKOUT — General-purpose I/O / crystal oscillator output / clock output |
| 腳位 3 | GP3/MCLR/VPP — Input-only I/O / Master Clear reset / programming voltage input |
| 腳位 4 | GP2/AN2/T0CKI/COUT/INT — GPIO / ADC channel 2 / Timer0 clock / comparator output / external interrupt |
| 腳位 5 | GP1/AN1/CIN-/VREF/ICSPCLK — GPIO / ADC channel 1 / comparator inverting input / ADC voltage reference / ICSP clock |
| 腳位 6 | GP0/AN0/CIN+/ICSPDAT — GPIO / ADC channel 0 / comparator non-inverting input / ICSP data |
| 腳位 7 | VSS — Ground reference |
| 腳位 8 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
典型應用
PIC12F675-I/MD 適用於 7 應用s: 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.
推薦
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.
推薦
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.
推薦
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.
推薦
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.
推薦
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.
推薦
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.
推薦
推薦產品摘要
工程參考資料,適用於 PIC12F675-I/MD — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | 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 |
主要差異化特點
- Integrated 10-bit 4-channel ADC plus 128-byte on-chip EEPROM in an 8-pin DFN (對比PIC12F629-I/MD)
- Industrial temperature grade with internal 4 MHz oscillator (對比PIC12F615-I/MD)
- Hardware-functional superset for future-proofing (對比PIC12F683-I/MD)
- Extended-temperature variant available in identical package (對比PIC12F675-E/MD)
設計說明
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.
合規資訊
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.