PIC12C672-04/SM - 8-Bit 4MHz OTP MCU 3.5KB | Microchip
料号: PIC12C672-04/SM ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $4.89 | $4.89 |
| 10 | $4.41 | $44.10 |
| 100 | $3.92 | $392.00 |
| 500 | $3.49 | $1,745.00 |
| 1,000 | $3.1 | $3,100.00 |
PIC12C672-04/SM 概述
Background: An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and peripheral interfaces on one die. PIC® 12C parts sit at the low-pin-count end of Microchip's mid-range 8-bit PIC family, optimized for cost-sensitive embedded control where 6 GPIO, an 8-bit ADC, and timers are sufficient. The architecture is Harvard (separate program and data buses) and RISC-like, executing one instruction per oscillator cycle, which makes timing predictable for fixed-period control loops. Within the broader taxonomy: PIC12C672 -> PIC12C family -> PIC® mid-range 8-bit -> 8-bit MCU -> microcontroller -> embedded semiconductor.
Key features include 4 MHz maximum operating frequency (the "-04" speed grade), 3.5 KB OTP program memory, 128 bytes of RAM, 6 bidirectional I/O pins multiplexed with analog and timer functions, an 8-bit analog-to-digital converter (ADC), one 8-bit timer/counter (TMR0), a watchdog timer with on-chip RC oscillator, power-on reset, and an internal 4 MHz RC oscillator option. The device operates from 3.0 V to 5.5 V and supports in-circuit serial programming (ICSP) through the standard two-pin ICSPCLK/ICSPDAT interface.
Architecturally, the PIC12C672 uses a 14-bit instruction word, an 8-bit data path, and a two-stage pipeline, with each instruction completing in one instruction cycle (4 oscillator clocks at the 4 MHz rate). The OTP program memory allows one-time factory or in-circuit programming - once written, it cannot be erased, which is the primary distinction from flash-based PIC12F parts that share the same pinout.
Typical applications include appliance control, sensor signal conditioning, LED driving, low-end remote controls, automotive sub-system modules, battery chargers, and any space-constrained embedded product that needs deterministic 8-bit processing with on-chip ADC.
When designing with this part, account for its OTP memory by validating firmware on a windowed (JW) version before committing to production code. Plan I/O assignments carefully - GP3 is input-only and shares a pin with MCLR/VPP, which constrains both reset topology and I/O count.
This page synthesizes distributor pricing across 13 channels, pin-compatible 8-pin PIC alternatives, and practical design notes not found in the standalone datasheet.
直接替换替代料: PIC12C672-04/SM ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC12C672-04/SM (相同外形与封装尺寸) ——差异在于 Package, Operating Temperature, Timers, Program Memory Size, Core Architecture.
快速对比工具——选择替代料号进行并排对比:
PIC12C671-04/SM
✅ 直接替换📋 参考替代料(不在目录中)
PIC12C671T-04/SM
✅ 直接替换📋 参考替代料(不在目录中)
PIC12C672T-04/SM
✅ 直接替换📋 参考替代料(不在目录中)
PIC12C672-10/SM
✅ 直接替换✓ 有现货
$1.18 / 个
查看数据手册 →PIC12C672-04I/SM
✅ 直接替换✓ 有现货
$1.45 / 个
查看数据手册 →PIC12C672-04/SM 最大额定值与电气特性
| Series | PIC® 12C |
| Core Processor | PIC |
| Core Size | 8-Bit |
| Speed | 4 MHz |
| Program Memory Size | 3.5 KB (2K × 14) OTP |
| RAM Size | 128 bytes |
| EEPROM Size | None (OTP only) |
| Number of I/O | 6 |
| ADC | 8-bit, 4 channels |
| Timers | 1 × 8-bit (TMR0) |
| Watchdog Timer | Yes (on-chip RC oscillator) |
| Supply Voltage (Vdd) | 3.0 V to 5.5 V |
| 工作温度 | 0 °C to +70 °C (commercial) |
| 封装 | 8-SOIJ (Small-Outline IC, J-leaded) |
| 安装类型 | Surface Mount |
| Program Memory Type | OTP (One-Time Programmable) |
| Connectivity | ICSP (In-Circuit Serial Programming) |
| RoHS 状态 | Compliant |
PIC12C672-04/SM 引脚配置
| 引脚 1 | GP2/AN2/T0CKI/INT — Bidirectional I/O, analog channel 2, TMR0 clock input, external interrupt |
| 引脚 2 | GP3/MCLR/VPP — Input-only I/O, Master Clear reset, programming voltage input |
| 引脚 3 | GP4/AN3 — Bidirectional I/O, analog channel 3 |
| 引脚 4 | GP5/AN4/OSC1/CLKIN — Bidirectional I/O, analog channel 4, oscillator crystal/clock input |
| 引脚 5 | Vss — Ground reference |
| 引脚 6 | GP0/AN0/ICSPCLK — Bidirectional I/O, analog channel 0, ICSP clock |
| 引脚 7 | GP1/AN1/ICSPDAT/OSC2/CLKOUT — Bidirectional I/O, analog channel 1, ICSP data, oscillator crystal/clock output |
| 引脚 8 | Vdd — Positive supply voltage (3.0 V to 5.5 V) |
典型应用
PIC12C672-04/SM 适用于 7 应用s: Appliance Control Board, Battery Charger Controller, Remote Control Transmitter, Automotive Sub-System Module, Sensor Signal Conditioning, LED Lighting Controller, Low-End Industrial Control Module.
Appliance Control Board
The PIC12C672-04/SM fits cost-sensitive appliance controllers (washing machines, dishwashers, microwave ovens) because its 4 MHz clock is sufficient for motor relay sequencing, LED or 7-segment display multiplexing, and keypad scanning at cycle times of 5–50 ms. Its 3.5 KB OTP holds appliance-state machine firmware with error-code tables; 128 bytes of RAM is adequate for timers and current-mode flags; the on-chip 4-channel 8-bit ADC reads temperature sensors (NTC), water-level probes, and motor current. Pin-compatible PIC12C671-04/SM may be substituted on designs without analog input. Designers should reserve GP3 as the MCLR-only input and validate OTP code on a JW-windowed device before production.
推荐
Battery Charger Controller
The PIC12C672-04/SM serves as the primary control MCU in single-cell NiMH, Li-ion, or lead-acid chargers where deterministic ADC sampling of battery voltage and current is required. At 4 MHz the device executes 1 MIPS, allowing 10-bit-equivalent oversampling and averaging on the 8-bit ADC for accurate termination detection. The 6 I/O pins drive charge/ discharge FETs, status LEDs, and a temperature sensor input; the watchdog timer adds safety against firmware lockup. OTP memory prevents accidental firmware rewrite in fielded units. Plan 100–200 µs ADC sample intervals and use the internal 4 MHz RC oscillator to reduce BOM cost on consumer chargers.
推荐
Remote Control Transmitter
The PIC12C672-04/SM is well suited to handheld IR/RF remote controls where small package size, low power, and 6 I/O pins for a 3×2 keypad matrix are required. At 4 MHz the PIC executes button-debounce and rolling-code algorithms in tens of microseconds per scan cycle; 3.5 KB OTP holds manufacturer codes, partner-ID tables, and the encryption routine; 128 bytes of RAM buffers the transmit frame. GP3/MCLR is reserved for reset, leaving GP0, GP1, GP2, GP4, GP5 as keypad rows plus the IR-LED driver output. Battery life benefits from the 3.0 V minimum supply and PIC sleep-current of <1 µA when the user releases the last key.
推荐
Automotive Sub-System Module
The PIC12C672-04/SM is used in non-safety automotive body-electronics modules such as seat-position memory, mirror-fold controllers, ambient lighting drivers, and HVAC blend-door actuators. The /SM commercial-temperature variant (0–70 °C) suits cabin-mounted modules; for under-hood and door-mounted designs the PIC12C672-04I/SM industrial variant (-40–85 °C) is the pin-compatible drop-in upgrade. The 4 MHz clock provides deterministic timing for PWM generation on a single output pin (driving a small FET or solenoid), the 8-bit ADC reads position sensors, and the watchdog timer satisfies automotive firmware-lockup requirements. OTP memory enforces firmware integrity in shipped modules.
推荐
Sensor Signal Conditioning
The PIC12C672-04/SM is ideal as a low-cost analog-front-end conditioner for thermistor, photodiode, and strain-gauge bridges where the on-chip 8-bit ADC plus software linearization produces a calibrated digital output (SPI bit-banged or PWM-encoded). The 4 MHz instruction rate lets the firmware apply moving-average filtering and lookup-table linearization in real time at sample rates up to 10 kHz. Its 3.0–5.5 V supply accepts direct power from a 3.3 V regulated rail or a 5 V system bus; 128 bytes of RAM holds a 64-sample circular buffer plus coefficients; 3.5 KB OTP stores the calibration table. The small SOIJ-8 footprint allows integration inside the sensor housing itself.
推荐
LED Lighting Controller
The PIC12C672-04/SM drives decorative and architectural LED fixtures where precise PWM dimming, color mixing, or chase-pattern sequencing is required. At 4 MHz, the firmware can produce 8-bit PWM on 3–4 GPIO pins simultaneously with refresh rates above 100 Hz, eliminating visible flicker; 3.5 KB OTP stores multi-pattern animation tables; 128 bytes of RAM holds current pattern state. The 8-bit ADC accepts a 0–5 V dimmer input or photodiode feedback for closed-loop brightness control. The 3.0 V minimum supply lets the design run from a single Li-ion cell or a step-down regulator, and the SOIJ-8 footprint fits inside a small MR16-style lamp base.
推荐
Low-End Industrial Control Module
The PIC12C672-04/SM is used as the brains of small industrial controllers—pump timers, conveyor-segment gates, valve-position monitors—where 4 MHz deterministic timing, 6 GPIO, and an on-chip ADC suffice. The watchdog timer satisfies industrial fault-recovery requirements, the OTP memory enforces firmware integrity, and the 3.0–5.5 V supply lets the module operate from 24 V industrial rails through a simple linear regulator. The 8-SOIJ package is rated for wave-solder and reflow profiles used in industrial PCBA lines. For higher-noise industrial environments the PIC12C672-04I/SM industrial-temperature variant is the pin-compatible upgrade.
推荐
推荐产品汇总
工程参考数据: PIC12C672-04/SM ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC12C671-04/SM | PIC12C671T-04/SM | PIC12C672T-04/SM | PIC12C672-10/SM | PIC12C672-04I/SM |
|---|---|---|---|---|---|---|
| Package | 8-SOIJ | 8-SOIJ | 8-SOIJ | 8-SOIJ | 8-SOIJ | 8-SOIJ |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Max Clock Speed | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 10 MHz | 4 MHz |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP |
| RAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| I/O Pins | 6 | 6 | 6 | 6 | 6 | 6 |
| ADC | 8-bit, 4 channels | None | None | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels |
| Operating Temperature | 0 °C to +70 °C | 0 °C to +70 °C | 0 °C to +70 °C | 0 °C to +70 °C | 0 °C to +70 °C | -40 °C to +85 °C |
| Supply Voltage | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V |
关键差异点
- On-chip 4-channel 8-bit ADC (对比 PIC12C671-04/SM)
- Commercial temperature range with low unit cost (对比 PIC12C672-04I/SM)
- Deterministic 1 MIPS performance at low power (对比 PIC12C672-10/SM)
- Industry-standard Microchip PIC ecosystem (对比 ATtiny13 (Microchip/Atmel))
设计说明
GP3 is input-only on PIC12C672-04/SM because it shares its package pin (pin 2) with MCLR/VPP. Designers who try to use GP3 as a bidirectional I/O will find it does not drive high, and they will lose the MCLR reset function. Treat pin 2 as a dedicated MCLR input with a 10 kΩ pull-up to Vdd; if a reset button is not needed, MCLR can be tied directly to Vdd. Mistaking this pin's directionality is the single most common PIC12C6xx prototype failure.
The PIC12C672-04/SM draws approximately 1–2 mA at 4 MHz and 5 V, with sub-µA sleep current. For battery-powered designs, use the SLEEP instruction aggressively and wake via watchdog timeout or port-change interrupt. Add a 100 nF ceramic decoupling capacitor as close as possible to Vdd (pin 8) and a 10 µF bulk capacitor on the supply rail; place both within 5 mm of the IC. Brown-out detection is not present on PIC12C672, so an external voltage supervisor (e.g., MCP100) is recommended for industrial power-quality compliance.
Place the 8-SOIJ package with pin 1 oriented to match the SOIC-8 land pattern—the SOIJ footprint is a J-lead variant that is pin-compatible with SOIC-8 pads on most layouts. Provide a ground plane on the bottom layer directly under the device, with vias stitching the perimeter every 5 mm. Keep the ICSP signals ICSPCLK (pin 6) and ICSPDAT (pin 7) routed with short, parallel traces to a 6-pin header for programming access; add 4.7 kΩ pull-ups on both lines if the design tolerates them, otherwise leave them as high-impedance inputs in application mode.
Because the PIC12C672 uses OTP (one-time-programmable) memory, a programming error or last-minute firmware change requires a new physical part. Validate firmware on a JW (windowed, CERDIP) version of PIC12C672 first, then commit the final code to the SOIJ production parts. Budget for OTP programming time in your manufacturing flow (typical ICSP programming time is 1–3 seconds per device at 4 MHz). Consider migrating new designs to flash-based PIC12F675 in SOIC-8 for in-field upgradability, which has a similar but not identical pinout.
合规信息
RoHS compliant per Microchip product page and DigiKey listing. Not AEC-Q100 qualified; commercial temperature grade (0 °C to +70 °C). For automotive applications, use PIC12C672-04I/SM (industrial grade) or a separate AEC-Q100-qualified PIC12F part.