PIC12F683-E/MD - 8-Bit 20MHz MCU 3.5KB Flash 8-DFN | Microchip
MPN: PIC12F683-E/MD ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.4 | $2.40 |
| 10 | $2.1 | $21.00 |
| 100 | $1.78 | $178.00 |
| 500 | $1.55 | $775.00 |
| 1,000 | $1.32 | $1,320.00 |
PIC12F683-E/MD Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates an 8-bit CPU core, program memory (Flash/ROM), data memory (SRAM), non-volatile EEPROM, and a fixed set of peripherals onto one die. PIC12F microcontrollers sit within Microchip's mid-range 14-bit instruction architecture hierarchy, which itself belongs to the broader PIC family of RISC microcontrollers (PIC -> PIC10/12/16/18 -> PIC12F low-pin-count subfamily). The PIC12F683 specifically targets space-constrained designs that still require analog sensing and PWM control, blending digital I/O with a precision 10-bit ADC on a minimal 8-pin footprint.
Key features of the PIC12F683-E/MD include an operating voltage range of 2.0 V to 5.5 V, industrial extended temperature range of -40 °C to +125 °C, low-power nanoWatt technology with typical sleep current under 1 µA, and a configurable 8 MHz internal oscillator that eliminates the need for an external crystal in most designs. Its 4-channel 10-bit ADC supports both standard and high-speed conversions, while the enhanced capture/compare/PWM (ECCP) module drives MOSFETs, LEDs, or motor phases directly from the GPIO pins.
The architecture uses a 14-bit wide instruction word, 8-level hardware stack, and 35 single-word instructions, simplifying firmware development. The /MD suffix indicates a 4x4 mm DFN surface-mount package, the most compact option in the PIC12F683 family, while the -E prefix indicates the extended -40 °C to +125 °C industrial temperature range. Code protection, a 1k erase/program cycle endurance rating on Flash, and 100k cycle endurance on EEPROM make it suitable for field-deployed embedded nodes.
Typical applications include battery chargers, LED lighting controllers, fan speed regulators, small sensor signal conditioners, and low-cost consumer appliance controls. Its tiny DFN-8 footprint and integrated peripherals make it ideal for designs where PCB area is at a premium. When designing with this device, reserve adequate copper area for the exposed pad thermal dissipation and follow Microchip's recommended decoupling network (100 nF plus 10 µF bulk) within 5 mm of the VDD pin. This page combines distributor stock and pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12F683-E/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 PIC12F683-E/MD (same form factor and footprint) — differing in ADC, 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 →PIC12F683T-E/MD
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F683T-I/MD
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F1822-E/MD
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F1840-E/MD
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F615-E/MD
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12F683-E/MD Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (mid-range 14-bit instruction set) |
| Program Memory (Flash) | 3.5 KB (2K x 14 words) |
| Data SRAM | 128 bytes |
| Data EEPROM | 256 bytes |
| Max CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 6 |
| ADC | 4-channel x 10-bit |
| PWM Channels | 4 (ECCP + auxiliary CCP) |
| Timers | 2x 8-bit + 1x 16-bit |
| Communication | Enhanced USART |
| Internal Oscillator | 31 kHz to 8 MHz selectable, ±1% typical |
| Package | 8-pin DFN (4x4 mm), exposed pad |
| Operating Temperature | -40 °C to +125 °C (E = extended) |
| RoHS Status | Compliant |
PIC12F683-E/MD Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 2 | GP5/T1CKI/OSC1/CLKIN — GPIO5 / Timer1 clock / crystal oscillator input |
| Pin 3 | GP4/AN3/T1G/OSC2/CLKOUT — GPIO4 / ADC ch3 / Timer1 gate / crystal out |
| Pin 4 | GP3/MCLR/VPP — GPIO3 only / Master Clear reset / programming voltage |
| Pin 5 | GP2/AN2/T0CKI/INT/COUT/CCP1 — GPIO2 / ADC ch2 / T0 clock / INT / comparator out / CCP1 PWM |
| Pin 6 | GP1/AN1/CIN-/VREF/ICSPCLK — GPIO1 / ADC ch1 / comparator in- / VREF / ICSP clock |
| Pin 7 | GP0/AN0/CIN+/ULPWU/ICSPDAT — GPIO0 / ADC ch0 / comparator in+ / ultra-low-power wakeup / ICSP data |
| Pin 8 | VSS — Ground reference |
Typical Applications
PIC12F683-E/MD is suitable for 6 applications: Battery-Powered Sensor Node, LED Lighting Controller, Small DC Fan Speed Controller, Consumer Appliance Control Panel, Battery Charger Management, Automotive Interior Sensor Conditioning.
Battery-Powered Sensor Node
The PIC12F683-E/MD's nanoWatt technology and integrated 10-bit ADC make it a strong fit for battery-powered sensor nodes monitoring temperature, light, or voltage. Sleep current below 1 µA preserves battery life across months of duty-cycled measurements, while the 4-channel ADC scans multiple sensors without an external multiplexer. The 8-pin DFN footprint occupies under 16 mm² of PCB area, ideal for compact IoT end-node designs. Use PIC12F683's internal 8 MHz oscillator to eliminate external crystals and reduce BOM cost.
Recommended
LED Lighting Controller
The PIC12F683-E/MD's 4-channel hardware PWM (ECCP + auxiliary CCP) directly drives N-channel MOSFETs or constant-current drivers for RGB or white LED dimming without software bit-banging. The 20 MHz core supports smooth 8-bit PWM at refresh rates well above the flicker-fusion threshold, while the 2.0-5.5 V range accommodates 3.3 V or 5 V LED strings. The DFN-8 footprint fits inside MR16 or candle-style bulbs where PCB area is severely constrained.
Recommended
Small DC Fan Speed Controller
Closed-loop fan speed control uses the PIC12F683-E/MD's ECCP PWM to drive a low-side MOSFET, the ADC to read tachometer feedback, and the USART to log telemetry to a host. The 8-bit 20 MHz core executes a PID loop every 10 ms with negligible overhead, and nanoWatt sleep keeps standby power low when the fan is off. The 8-pin DFN-8 footprint plus minimal external parts (one FET, one resistor divider) keeps the BOM under $0.50.
Recommended
Consumer Appliance Control Panel
The PIC12F683-E/MD's small footprint, integrated ADC for sensing knob positions, and PWM for driving buzzers or indicator LEDs make it ideal for low-cost appliance user interfaces. The extended -40 °C to +125 °C temperature range handles under-cabinet or garage installations, and the 256-byte EEPROM stores user-set presets through power cycles. The enhanced USART connects to a main controller for status reporting, all within an 8-pin footprint.
Recommended
Battery Charger Management
The PIC12F683-E/MD's ADC monitors battery voltage and current, while the PWM module regulates a switching charger via an external MOSFET. The 256-byte EEPROM stores charge profile parameters, and the USART reports state-of-charge telemetry. The 2.0 V minimum operating voltage lets the MCU run down to deeply discharged Li-Ion cells for safe recovery. The DFN-8 footprint fits inside compact power bank and wearable charger enclosures.
Recommended
Automotive Interior Sensor Conditioning
Automotive interior applications such as ambient light sensing, humidity monitoring, and switch debouncing benefit from the PIC12F683-E/MD's 10-bit ADC, internal oscillator, and wide 2.0-5.5 V input range. The DFN-8 package is footprint-compatible with the AEC-Q100-qualified PIC12F615-E/MD, providing a simple path to automotive qualification when needed. Although the PIC12F683 itself is not AEC-Q100, its industrial temperature range handles most cabin environments.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F683-E/MD — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F683-I/MD | PIC12F683T-E/MD | PIC12F1822-E/MD | PIC12F1840-E/MD |
|---|---|---|---|---|---|
| Package | 8-DFN (4x4 mm) | 8-DFN (4x4 mm) - same | 8-DFN (4x4 mm) - same | 8-DFN (4x4 mm) - same | 8-DFN (4x4 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 3.5 KB Flash | 3.5 KB Flash | 3.5 KB Flash | 3.5 KB Flash | 7 KB Flash (+100%) |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 32 MHz (+60%) | 32 MHz (+60%) |
| ADC | 4-ch x 10-bit | 4-ch x 10-bit | 4-ch x 10-bit | 4-ch x 10-bit (DAC+ADC) | 4-ch x 10-bit |
| PWM Channels | 4 (ECCP + CCP) | 4 (ECCP + CCP) | 4 (ECCP + CCP) | 4 (PWM + CCP) | 4 (PWM + CCP) |
| USART | Yes (EUSART) | Yes (EUSART) | Yes (EUSART) | Yes (EUSART) | Yes (EUSART) |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Operating Temperature | -40 °C to +125 °C (E) | -40 °C to +85 °C (I) | -40 °C to +125 °C (E) | -40 °C to +125 °C (E) | -40 °C to +125 °C (E) |
Key Differentiators
- All-in-one 8-pin MCU with ADC + PWM + USART + EEPROM (vs PIC12F615-E/MD)
- Extended -40 °C to +125 °C temperature range in DFN-8 (vs PIC12F683-I/MD)
- Compact DFN-8 footprint (16 mm²) (vs PIC12F683-E/SN (SOIC-8))
Design Notes
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 1) and a 10 µF bulk capacitor within 5 mm. The 8-pin DFN-8 package has a low-impedance exposed pad that should be soldered to a grounded copper pour for thermal dissipation and ground return. Sleep current under 1 µA is achievable only when unused peripherals are disabled via the CMCON, ANSEL, and WPU registers in firmware.
The 8-pin DFN (4x4 mm) package requires a PCB land pattern following IPC-7351 with a thermal pad of approximately 2.5x2.5 mm. The exposed thermal pad is internally connected to VSS and must be soldered to a grounded copper pour for both thermal and electrical performance. Stencil aperture for the thermal pad should be split into 4-6 smaller openings to prevent solder balling during reflow.
GP3 is input-only on the PIC12F683 - it cannot be used as a digital output, only as MCLR/VPP/AN3 input. Designers must use GP0, GP1, GP2, GP4, or GP5 for output functions. Additionally, enabling the internal weak pull-ups (WPU) on unused pins is recommended to avoid floating inputs that draw extra current and can trigger spurious interrupts. The MCLR pin should be tied to VDD through a 10 kΩ resistor for proper reset operation in noisy environments.
When using the ADC, add a small RC filter (100 Ω + 100 nF) on each analog input to limit source impedance below the 10 kΩ maximum specified in the datasheet. The ADC conversion requires the internal RC oscillator to be stable; allow at least 1 µs of acquisition time before triggering a conversion. For USART communications above 115200 baud, use the higher baud rate generator settings and ensure the internal oscillator is calibrated to within ±1%.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - for automotive qualification in the same DFN-8 footprint, consider PIC12F615 family. The -E suffix indicates extended industrial temperature grade (-40 °C to +125 °C).