PIC16F83-04/P - 8-Bit 4MHz Flash MCU 896B | Microchip
MPN: PIC16F83-04/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.45 | $3.45 |
| 10 | $3.1 | $31.00 |
| 100 | $2.62 | $262.00 |
| 500 | $2.3 | $1,150.00 |
| 1,000 | $2.05 | $2,050.00 |
PIC16F83-04/P Overview
Key features include 35 single-word instructions (most executed in a single instruction cycle, except program branches which require two cycles), 8-level deep hardware stack, 13 I/O pins with individual direction control, and an integrated 8-bit timer/counter with an 8-bit programmable prescaler. The device operates over a 2.0 V to 6.0 V supply range, includes power-on reset, power-up timer, oscillator start-up timer, and a watchdog timer with its own on-chip RC oscillator for reliable operation without external reset hardware. The RISC architecture ensures deterministic instruction timing useful for real-time control loops.
Typical applications include automotive lighting, consumer electronics, industrial process control, security and access systems, and low-power remote sensor/actuator nodes where a small package, low cost, and Flash-based in-system programmability are valued. The 4 MHz speed grade and 1 Β΅s instruction cycle provide ample headroom for simple closed-loop control, sensor polling, and serial-protocol bit-banging such as UART, I2C, or 1-Wire emulation in firmware.
Microchip newer versions of the PIC16F8X family (such as the PIC16F84A) provide drop-in compatible upgrades, but designers using -04/P parts should validate voltage, speed, and memory differences before substituting in long-life programs that depend on legacy silicon revisions.
Drop-in alternatives for PIC16F83-04/P β 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 PIC16F83-04/P (same form factor and footprint) β differing in Core Architecture, I/O Pins, Operating Temperature, Package, RoHS Status.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F83-04I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F84-04/P
β Drop-Inβ In Stock
$3.95 / Unit
View Datasheet βPIC16F84A-P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F84A-I/P
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16CR83-04/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F83-04/P Maximum Ratings & Electrical Characteristics
| Family | PIC16F8X (PIC16CXX mid-range family) |
| Core Architecture | 8-bit RISC (PIC) |
| Program Memory | 896 bytes (512 x 14) Flash |
| Data EEPROM | 64 bytes |
| Data RAM | 36 bytes |
| Maximum Clock Speed | 4 MHz (-04 speed grade) |
| Instruction Cycle Time | 1 Β΅s at 4 MHz (2-cycle for branches) |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 13 |
| Timers | 1 x 8-bit timer/counter with 8-bit prescaler |
| Hardware Stack | 8 levels |
| Supply Voltage Range | 2.0 V to 6.0 V |
| Operating Temperature | -40 Β°C to +70 Β°C (commercial, -P suffix) |
| Package | 18-pin PDIP (Plastic DIP, P designation) |
| Mounting Type | Through-Hole |
| Reset / Brown-out | Power-on reset, power-up timer, oscillator start-up timer, WDT |
| Programming | In-system serial programming (ICSP) via Flash |
| RoHS Status | Dependent on date code - check distributor listing |
PIC16F83-04/P Pin Configuration
| Pin 1 | MCLR/VPP β Master clear (reset, active low) / Flash programming voltage input |
| Pin 2 | RA0 β Bidirectional I/O pin (PORTA bit 0) |
| Pin 3 | RA1 β Bidirectional I/O pin (PORTA bit 1) |
| Pin 4 | RA2 β Bidirectional I/O pin (PORTA bit 2) |
| Pin 5 | RA3 β Bidirectional I/O pin (PORTA bit 3) |
| Pin 6 | RA4/T0CKI β Bidirectional I/O pin / Timer0 external clock input (open-drain output) |
| Pin 7 | RA5 β Bidirectional I/O pin (PORTA bit 5) |
| Pin 8 | RA6 β Bidirectional I/O pin (PORTA bit 6) |
| Pin 9 | RA7 β Bidirectional I/O pin (PORTA bit 7) |
| Pin 10 | OSC2/CLKOUT β Crystal/ceramic resonator output or clock-out |
| Pin 11 | OSC1/CLKIN β Crystal/ceramic resonator input or external clock in |
| Pin 12 | VSS β Ground reference |
| Pin 13 | RB0/INT β Bidirectional I/O pin (PORTB bit 0) / external interrupt input |
| Pin 14 | RB1 β Bidirectional I/O pin (PORTB bit 1) |
| Pin 15 | RB2 β Bidirectional I/O pin (PORTB bit 2) |
| Pin 16 | RB3 β Bidirectional I/O pin (PORTB bit 3) |
| Pin 17 | RB4 β Bidirectional I/O pin (PORTB bit 4) |
| Pin 18 | RB5 β Bidirectional I/O pin (PORTB bit 5) |
| Pin 19 | RB6 β Bidirectional I/O pin (PORTB bit 6) / ICSP clock |
| Pin 20 | RB7 β Bidirectional I/O pin (PORTB bit 7) / ICSP data |
| Pin 21 | VDD β Positive supply voltage (2.0 V to 6.0 V) |
Typical Applications
PIC16F83-04/P is suitable for 6 applications: Battery-Powered Sensor Interface MCU, Industrial Process Control PLCs, Consumer Appliance Controllers, Security and Access Control Panels, Automotive Lighting Modules, Educational and Hobbyist Embedded Boards.
Battery-Powered Sensor Interface MCU
The PIC16F83-04/P suits battery-powered sensor interfaces because its 4 MHz instruction rate is sufficient for slow ADC polling, I2C sensor reads, and sleep-mode duty cycling. Operating from 2.0 V to 6.0 V, it can run directly from a lithium or two-AA-cell stack without additional regulation. The 4 MHz cycle combined with SLEEP mode and WDT-driven wake-up can drop average current well below 1 mA in duty-cycled designs. The 18-pin PDIP through-hole package is easy to prototype on perf-board for low-volume sensor nodes.
Recommended
Industrial Process Control PLCs
The PIC16F83-04/P integrates deterministic control logic, 13 I/O pins, and an 8-bit timer for slow industrial process loops such as conveyor sequencing, simple pump or valve control, and relay driving. Its 35-instruction RISC core executes deterministic instruction cycles, easing IEC 61131-3 ladder-style code porting. Pin-to-pin compatibility with the PIC16F84A-P and PIC16F84-04/P lets designers migrate to higher-frequency or larger-memory parts without PCB changes. The -04 speed grade is typically sufficient for ms-scale process updates.
Recommended
Consumer Appliance Controllers
The PIC16F83-04/P drives white-goods sub-systems such as coffee makers, washing-machine user-interface boards, microwave keypads, and small kitchen-appliance timers. Its 896-byte Flash suffices for firmware handling keypad scanning, 7-segment or LCD multiplex, and basic triac/SCR zero-cross control. Low external component count - reset, oscillator, and decoupling - reduces BOM cost. The through-hole PDIP package supports hand-soldering for prototyping and pre-production runs.
Recommended
Security and Access Control Panels
The PIC16F83-04/P is suitable for keypad-based alarm panels, simple RFID readers, and entry-buzzer controllers where deterministic response time, EEPROM-backed settings, and small Flash capacity are sufficient. The 64-byte EEPROM stores PIN codes and configuration, while Flash holds the control logic. The 13 I/O pins map to a 4x4 keypad matrix plus indicator LEDs and a relay output. Same-family pin-compatibility with PIC16F84A scales to larger access systems without redesign.
Recommended
Automotive Lighting Modules
The PIC16F83-04/P can be considered for interior automotive lighting, dash indicators, and accessory LED drivers in body electronics modules. However, automotive designs typically demand AEC-Q100 qual parts, so this 8-bit MCU is more often found in non-safety lighting such as aftermarket accessory controllers. Its small Flash and EEPROM fit pattern-generation and brightness-control firmware for animated turn signals or RGB strips at low cost.
Recommended
Educational and Hobbyist Embedded Boards
The PIC16F83-04/P is widely used in microcontroller training kits, hobbyist projects, and 'learn-to-program-Flash-MCU' boards because of its simple 35-instruction RISC architecture, ICSP programming via just two I/O pins, and easy through-hole soldering. The 896-byte Flash is large enough for simple games, sensor dashboards, and PWM-driven motor tutorials. Drop-in compatibility with PIC16F84A-P lets students transition to higher-performance projects on the same hardware.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F83-04/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F83-04I/P | PIC16F84-04/P | PIC16F84A-P | PIC16F84A-I/P | PIC16CR83-04/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-PDIP | 18-PDIP - same | 18-PDIP - same | 18-PDIP - same | 18-PDIP - same | 18-PDIP - same |
| Maximum Clock | 4 MHz | 4 MHz | 4 MHz | 20 MHz | 20 MHz | 4 MHz |
| Program Memory | 896 bytes Flash | 896 bytes Flash | 1024 bytes Flash | 1024 bytes Flash | 1024 bytes Flash | 896 bytes ROM |
| Data RAM | 36 bytes | 36 bytes | 68 bytes | 68 bytes | 68 bytes | 36 bytes |
| Data EEPROM | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 64 bytes |
| Operating Voltage Range | 2.0 V to 6.0 V | 2.0 V to 6.0 V | 2.0 V to 6.0 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 6.0 V |
| Operating Temperature | -40 Β°C to +70 Β°C (commercial) | -40 Β°C to +85 Β°C (industrial) | -40 Β°C to +70 Β°C (commercial) | -40 Β°C to +70 Β°C (commercial) | -40 Β°C to +85 Β°C (industrial) | -40 Β°C to +70 Β°C (commercial) |
| Memory Technology | Flash | Flash | Flash | Flash | Flash | Mask ROM (one-time) |
Key Differentiators
- Higher clock speed and RAM headroom (vs PIC16F84A-P)
- Industrial temperature grade option (vs PIC16F83-04I/P)
- Flash vs mask ROM trade-off (vs PIC16CR83-04/P)
Design Notes
Estimate: Place the 18-pin PDIP PIC16F83-04/P in a through-hole socket if possible, leaving room around the part for ICSP header access (a 6-pin 0.1" header is sufficient). The MCLR/VPP pin requires a 10 kΞ© pull-up to VDD and a series resistor to the ICSP programmer; do not connect any capacitor directly to MCLR during programming. Place the crystal or resonator as close as possible to OSC1/OSC2 with a short ground return on both pins to avoid EMI pickup.
Decouple VDD with a 100 nF ceramic capacitor placed as close as possible to the VDD pin and a 10 Β΅F bulk capacitor nearby. For 5 V operation, a MCP1700 LDO at the board-level supply provides clean power to the MCU. The PIC16F83-04/P draws approximately 1-2 mA at 4 MHz in active mode; remember to verify that low-power designs leverage the SLEEP instruction and WDT-driven wake-up to drop average current well under 1 mA.
Never leave the MCLR/VPP pin floating - it requires a 10 kΞ© pull-up to VDD or the part will intermittently reset. Avoid operating at supply voltages above 6.0 V (the absolute maximum), even in production designs. When migrating to PIC16F84A-P, recompile code rather than re-flashing; the F84A has different Flash cell geometry and bit-banging timing constants may need rework to preserve deterministic timing at higher clock speeds.
Compliance Information
RoHS/lead-free status dependent on date code and factory direct vs distributor stock. Check the specific distributor listing for green-compliance data. No AEC-Q100 qualification - this is a commercial-grade part for industrial/consumer, not automotive-safety use.