PIC12F683-I/MD - 8-bit 20MHz MCU 3.5KB Flash 6 I/O | Microchip
部品番号: PIC12F683-I/MD ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $1.74 | $1.74 |
| 10 | $1.56 | $15.60 |
| 100 | $1.38 | $138.00 |
| 500 | $1.24 | $620.00 |
| 1,000 | $1.1 | $1,100.00 |
| 3,000 | $0.96 | $2,880.00 |
PIC12F683-I/MD 概要
Background: An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, optimized for embedded control tasks such as sensor reading, simple actuation, glue logic, and protocol conversion. Microchip's PIC12 family targets ultra-low-pin-count applications (8 pins) where PCB real estate is constrained. Within the broader taxonomy, the PIC12F683 belongs to: microcontroller -> 8-bit MCU -> mid-range PIC architecture -> flash-based programmable MCU -> embedded computing IC.
Key features include a wide operating voltage range of 2.0V to 5.5V, six general-purpose I/O pins with interrupt-on-change capability, an internal 8 MHz oscillator (calibrated to ±1% across Vdd and temperature), one Enhanced Capture/Compare/PWM (ECCP) module, one comparator, and nanoWatt sleep modes that drop quiescent current to the microamp range for battery-powered designs.
Technically, the PIC12F683 executes one instruction per clock cycle (200 ns at 20 MHz) using the 14-bit instruction word, giving deterministic timing for control loops. The device is supported by the MPLAB X IDE and the XC8 C compiler, enabling C-based firmware development alongside assembly. The integrated 10-bit ADC samples up to four analog channels, while the ECCP and PWM peripherals support motor, LED, and signal-conditioning topologies without external circuitry.
Typical applications include battery-powered sensor nodes, IR remote controls, simple LED drivers, capacitive-touch interface replacements, and auxiliary housekeeping logic on larger boards. The 8-pin DFN footprint (~9 mm² of board area) is significantly smaller than SOIC-18 alternatives, enabling miniaturized products such as wearables, IoT edge nodes, and disposable medical indicators.
When designing with this part, allocate the exposed pad (EP) as a thermal and ground bond; route ground and decoupling to it on the top layer. Verify Vdd decoupling with a 0.1 µF ceramic placed within 5 mm of the supply pin, and ensure in-system serial programming (ICSP) pads are accessible for production flashing.
This page synthesizes distributor pricing, drop-in PIC12 family alternatives, and practical layout notes for compact PCB designs - content not found in the manufacturer datasheet alone.
ドロップイン代替品: PIC12F683-I/MD — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC12F683-I/MD (同一形状・フットプリント) — 相違点: Core Architecture, Package, ADC, Internal Oscillator, Operating Temperature.
クイック比較ツール — 並列比較する代替部品を選択:
PIC12F683-E/MD
✅ ドロップイン✓ 在庫あり
$1.32 / 個
データシートを見る →PIC12F675-I/MD
✅ ドロップイン✓ 在庫あり
$1.24 / 個
データシートを見る →PIC12F615-I/MD
✅ ドロップイン✓ 在庫あり
$0.64 / 個
データシートを見る →PIC12F635-I/MD
✅ ドロップイン✓ 在庫あり
$1.18 / 個
データシートを見る →PIC12F683-I/MD 最大定格&電気的特性
| Core Architecture | 8-bit PIC RISC (mid-range x14) |
| Program Memory (Flash) | 3.5 KB (2K x 14) |
| Data RAM | 128 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Clock | 20 MHz |
| Instruction Cycle | 200 ns at 20 MHz |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 6 (with interrupt-on-change) |
| ADC | 10-bit, 4 channels |
| Internal Oscillator | 8 MHz (calibrated ±1%) |
| PWM Module | 1x ECCP (10-bit PWM) |
| Comparators | 1 |
| Timers | 2 (8-bit and 16-bit) |
| パッケージ | 8-pin DFN (4x4 mm) with exposed pad |
| 動作温度範囲 | -40 °C to +85 °C (industrial) |
| ICSP Programming | Yes (In-Circuit Serial Programming) |
| nanoWatt Power Management | Yes (multiple sleep modes) |
| RoHS ステータス | Compliant |
PIC12F683-I/MD ピン構成
| ピン 1 | VDD — Positive supply voltage (2.0V to 5.5V) |
| ピン 2 | GP5/T1CKI/OSC1/CLKIN — GPIO bit 5 / Timer1 clock / oscillator input / external clock input |
| ピン 3 | GP4/AN3/T1G/OSC2/CLKOUT — GPIO bit 4 / ADC input 3 / Timer1 gate / oscillator output / clock output |
| ピン 4 | GP3/MCLR/VPP — GPIO bit 3 (input only) / Master Clear reset / ICSP programming voltage |
| ピン 5 | GP2/AN2/T0CKI/INT/COUT/CCP1 — GPIO bit 2 / ADC input 2 / Timer0 clock / external interrupt / comparator output / CCP1 PWM output |
| ピン 6 | GP1/AN1/CIN-/ICSPCLK — GPIO bit 1 / ADC input 1 / comparator inverting input / ICSP clock |
| ピン 7 | GP0/AN0/CIN+/ICSPDAT — GPIO bit 0 / ADC input 0 / comparator non-inverting input / ICSP data |
| ピン 8 | VSS — Ground reference |
| ピン EP | EP — Exposed pad - must be soldered to PCB ground for thermal dissipation and electrical performance |
主な用途
PIC12F683-I/MD の用途: 6 件s: Battery-Powered Sensor Nodes, IR Remote Control Transmitters, LED Driver and Dimmer Control, Capacitive-Touch Interface Replacement, Auxiliary Housekeeping Controller on Larger Boards, Wearable Health Indicator Devices.
Battery-Powered Sensor Nodes
The PIC12F683-I/MD fits battery-powered sensor nodes because its nanoWatt power management drops quiescent current below 1 µA in sleep mode, while the 6 interrupt-on-change GPIO pins allow wakeup from any edge on a button, PIR sensor, or reed switch. The internal 8 MHz ±1% calibrated oscillator eliminates the external crystal and its leakage, and the integrated 10-bit ADC reads analog sensors directly. Typical duty cycles of 0.1% on a CR2032 coin cell yield multi-year battery life for periodic temperature or motion-logging designs.
おすすめ
IR Remote Control Transmitters
The PIC12F683-I/MD is well-suited to IR remote control transmitters where the part drives a 38 kHz carrier via the ECCP/PWM module while reading a matrix of buttons on the GPIO pins. The 20 MHz instruction clock provides accurate carrier generation, and the 6 GPIO pins support up to 6 direct-connect buttons or a small matrix scan. nanoWatt sleep mode extends battery life between button presses to multi-year range on a coin cell.
おすすめ
LED Driver and Dimmer Control
The PIC12F683-I/MD drives LED strings via its 10-bit ECCP/PWM output, enabling smooth dimming without external DAC or driver ICs. The 10-bit PWM resolution provides 1024 brightness steps, which exceeds the perceptual limit for human-eye dimming curves in typical white-LED or RGB accent lighting. The 6 GPIO pins allow status LED feedback plus a push-button control interface, while the internal calibrated oscillator removes the need for external timing components in space-constrained lighting fixtures.
おすすめ
Capacitive-Touch Interface Replacement
The PIC12F683-I/MD's 6 GPIO pins with interrupt-on-change and configurable weak pull-ups support basic capacitive-touch sensing via the mTouch SDK or capacitive voltage divider firmware routines. The 20 MHz CPU clock provides sufficient cycles for periodic scan of touch pads via the on-chip comparators, eliminating external touch-sense ICs. This makes the PIC12F683 a cost-effective replacement for mechanical buttons in appliances, IoT edge devices, and consumer products where waterproofing or sleek industrial design is required.
おすすめ
Auxiliary Housekeeping Controller on Larger Boards
The PIC12F683-I/MD serves as an auxiliary housekeeping MCU that manages power sequencing, watchdog supervision, fan control, and LED status indication on larger motherboards and embedded systems. Its small DFN-8 footprint (~9 mm²) makes it easy to drop onto any PCB without taking board real-estate from the main processor. The PIC12F683 communicates status via GPIO or UART to the host MCU and uses its ADC to monitor supply voltages or temperature sensors, offloading housekeeping tasks from the primary processor.
おすすめ
Wearable Health Indicator Devices
The PIC12F683-I/MD fits disposable and short-life wearable health indicator devices where its 4x4 mm DFN-8 footprint allows integration into a wristband or skin patch. The 10-bit ADC reads optical heart-rate or temperature sensors, the PWM drives a status LED or buzzer, and nanoWatt sleep mode keeps battery drain below 10 µA average. The 3.5 KB Flash accommodates simple state-machine firmware for threshold alerting without needing a more expensive ARM Cortex-M0 part.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC12F683-I/MD — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC12F683-E/MD | PIC12F675-I/MD | PIC12F615-I/MD | PIC12F635-I/MD |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-pin DFN (4x4 mm) | 8-pin DFN (4x4 mm) - same | 8-pin DFN (4x4 mm) - same | 8-pin DFN (4x4 mm) - same | 8-pin DFN (4x4 mm) - same |
| Flash Memory | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) - same | 1 KB - 71% less | 2 KB - 43% less | 1 KB - 71% less |
| RAM | 128 bytes | 128 bytes - same | 64 bytes - 50% less | 128 bytes - same | 64 bytes - 50% less |
| Maximum CPU Clock | 20 MHz | 20 MHz - same | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| ADC | 10-bit, 4 channels | 10-bit, 4 channels - same | 10-bit, 4 channels - same | 10-bit, 4 channels - same | No ADC |
| Internal Calibrated Oscillator | 8 MHz ±1% | 8 MHz ±1% - same | 4 MHz (uncalibrated) | 8 MHz ±1% - same | 8 MHz ±1% - same |
| PWM Module | 1x ECCP (10-bit) | 1x ECCP (10-bit) - same | None | 1x ECCP | None |
| Operating Temperature | -40 °C to +85 °C (industrial) | -40 °C to +125 °C (extended) | -40 °C to +85 °C (industrial) | -40 °C to +85 °C (industrial) | -40 °C to +85 °C (industrial) |
主な差別化要因
- Higher Flash density in same 8-pin footprint (vs PIC12F675-I/MD)
- Calibrated internal oscillator vs uncalibrated (vs PIC12F675-I/MD)
- Integrated ECCP/PWM vs no PWM hardware (vs PIC12F635-I/MD)
- 10-bit ADC with 4 channels vs no ADC (vs PIC12F635-I/MD)
設計ノート
Solder the exposed pad (EP) of the DFN-8 package to a PCB ground pour to provide both thermal dissipation and a low-impedance ground bond. Per Microchip datasheet section on packaging, omitting the EP solder connection can result in 20% higher junction-to-ambient thermal resistance and reduced EMI immunity. Use multiple ground vias inside the EP land pattern to wick heat into internal ground planes.
Place a 0.1 µF ceramic decoupling capacitor within 5 mm of the VDD pin, with the ground return as short as possible to the EP/VSS pad. For designs switching heavy loads through PWM, add a bulk 1-10 µF tantalum or ceramic on the same supply rail. The PIC12F683 nanoWatt sleep current is specified with the ADC disabled - if ADC is enabled continuously, expect 10x higher quiescent current consumption.
Reserve 2 test pads on the PCB for ICSP programming: ICSPCLK on GP1 and ICSPDAT on GP0, with VPP/MCLR accessible on GP3. Per Microchip programming specification, ICSP requires these three signals plus VDD and VSS. Programming pads should be accessible without removing the part from the board to enable in-system firmware updates during production.
GP3 is input-only on PIC12F683 - do not configure it as output or connect it to a driver. Configuring GP3 as output in firmware will not damage the part but the pin will not drive high or low. For designs needing bidirectional access on this pin, use a different PIC12 variant with more 8-pin bidirectional I/O capability, or use a different package with more pins.
The internal 8 MHz oscillator accuracy is ±1% only when INTOSC is configured as the system clock and the calibration constants are loaded at startup. Failure to load OSCCON calibration from memory location 0x3FF at reset will degrade frequency accuracy to ±5% or worse. Always let the C startup code or assembly routine load the calibration word before relying on UART baud rates or timing-critical PWM output.
コンプライアンス情報
RoHS and REACH compliant per Microchip product declaration. Halogen-free per Microchip packaging datasheet. The /MD variant is not AEC-Q100 qualified; for automotive applications use PIC12F683-I/MD only in non-critical systems or select an automotive-grade PIC16 equivalent.