Microchip Technology

PIC16F83-04/P - 8-Bit 4MHz Flash MCU 896B | Microchip

MPN: PIC16F83-04/P βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 6.0 V Vdss 18-pin PDIP (Plastic DIP, P designation) Package 4 MHz (-04 speed grade) Speed 896 bytes (512 x 14) Flash Memory
From $2.05 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
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
ℹ️ All prices are in USD

PIC16F83-04/P Overview

The Microchip Technology PIC16F83-04/P is a member of the PIC16F8X family of low-cost, high-performance, CMOS, fully-static 8-bit microcontrollers built on an advanced RISC architecture. Operating from a 4 MHz external clock (yielding a 1 Β΅s instruction cycle, with the broader family capable of 20 MHz / 200 ns), the device integrates 896 bytes of program Flash and 64 bytes of data EEPROM in an 18-pin PDIP package. PIC indicates a Peripheral Interface Controller, microcontroller that incorporates program memory, data memory, and I/O on a single die.

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.

Microchip Technology
Core Architecture: 8-bit PIC RISC (Harvard)
I/O Pins: 13 (PORTA: 5, PORTB: 8)
Operating Temperature: -40 Β°C to +85 Β°C (Industrial)

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F83-04I/P

βœ… Drop-In
πŸ“¦ 18-PDIP
same die, industrial -40C to +85C temp grade, otherwise identical specs and pinout

πŸ“‹ Reference alternative (not in catalog)

PIC16F84-04/P

βœ… Drop-In
Microchip Technology
πŸ“¦ 18-PDIP
8-bit PIC RISC Β· 8-bit Β· PIC16F8x (PIC16F83, PIC16F84, PIC16CR83, PIC16CR84) Β· Flash (self-programmable via ICSP) Β· 1.75 KB (1K x 14 words) Β· 68 bytes Β· 64 bytes Β· 14 bits

βœ“ In Stock

$3.95 / Unit

View Datasheet β†’

PIC16F84A-P

βœ… Drop-In
πŸ“¦ 18-PDIP
20 MHz clock (vs 4 MHz, +400%), 1K x 14 Flash, 68 bytes RAM, otherwise pin-for-pin compatible

πŸ“‹ Reference alternative (not in catalog)

PIC16F84A-I/P

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
πŸ“¦ 18-PDIP
same F84A die, industrial -40C to +85C temp grade, 20 MHz, same pinout

πŸ“‹ Reference alternative (not in catalog)

PIC16CR83-04/P

βœ… Drop-In
πŸ“¦ 18-PDIP
ROM (mask-programmed, one-time programmable) instead of Flash, otherwise same core, pinout, and -04 grade

πŸ“‹ 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

DIP-18 Package Pinout Diagram DIP-18 18-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 18 2 17 3 16 4 15 5 14 6 13 7 12 8 11 9 10 DIP-18
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.

🏭

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.

🏭

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.

🧩

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.

πŸš—

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.

πŸ“±

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 Products Summary

MCP9700 Analog temperature sensor I/O companion Used in: Battery-Powered Sensor Interface MCU MCP1700 Low-quiescent LDO for coin-cell supply Used in: Battery-Powered Sensor Interface MCU, Consumer Appliance Controllers, Automotive Lighting Modules PIC16F84A-P Upgraded clock/RAM for the same control board Used in: Industrial Process Control PLCs, Educational and Hobbyist Embedded Boards MCP23S17 SPI I/O expander for additional relays Used in: Industrial Process Control PLCs, Security and Access Control Panels MOC3041 Optoisolator for triac gate driving Used in: Consumer Appliance Controllers PIC16F84A-I/P Industrial-temp upgrade for outdoor panels Used in: Security and Access Control Panels MCP23S08 8-bit SPI I/O expander for LED matrix driving Used in: Automotive Lighting Modules MCP2200 USB-to-UART bridge for PC connectivity Used in: Educational and Hobbyist Embedded Boards
What is the PIC16F83-04/P and what does the -04 suffix mean?
The PIC16F83-04/P is an 8-bit CMOS Flash microcontroller from Microchip in an 18-pin PDIP package. The -04 speed grade denotes a 4 MHz maximum external clock input, yielding a 1 Β΅s instruction cycle. According to Microchip's PIC16F8X family documentation, the -04 variant is intended for lower-frequency, lower-cost applications, while -20 variants support up to 20 MHz operation. The /P suffix confirms the through-hole PDIP package form.
How much program memory does the PIC16F83-04/P have?
The PIC16F83-04/P contains 896 bytes (512 Γ— 14-bit words) of Flash program memory plus 64 bytes of data EEPROM and 36 bytes of general-purpose SRAM. The 14-bit-wide Flash word format supports all 35 single-word PIC instructions; the EEPROM allows byte-level non-volatile data storage. This memory mix is sufficient for small control loops and parameter storage in embedded designs.
What is the difference between PIC16F83 and PIC16F84?
The PIC16F83 and PIC16F84 share the same PIC16F8X core, 18-pin pinout, and instruction set. The PIC16F84 has 1K Γ— 14 Flash plus 64 bytes EEPROM and 68 bytes RAM, while the PIC16F83 has 512 Γ— 14 Flash plus 64 bytes EEPROM and 36 bytes RAM. The lower program memory of the F83 makes it suitable for smaller code while retaining pin compatibility with the F84 footprint.
What is the operating voltage of PIC16F83-04/P?
The PIC16F83-04/P operates from 2.0 V to 6.0 V, supporting 5V and 3.3V designs. The wide supply range accommodates battery-powered and 5V regulated industrial rails. Designers targeting 3.3V-only systems should verify that chosen peripherals can operate within the same rail; the F83 itself works fine across the full range.
Where can I buy PIC16F83-04/P online?
The PIC16F83-04/P is available from DigiKey, Mouser, FindMyChip, and Veswin Electronics as of September 2026. Pricing varies by reel and quantity break: expect roughly $3.45 at qty 1 and approximately $2.05 at qty 1000 on a tube pack, per current distributor listings. Always verify stock and factory date codes when sourcing, especially for long-life industrial programs.
What is the price of PIC16F83-04/P as of 2026?
As of 2026-09-21, current distributor pricing for the PIC16F83-04/P is approximately $3.45 at qty 1, $3.10 at qty 10, $2.62 at qty 100, $2.30 at qty 500, and $2.05 at qty 1000 in tube packaging. Stock is generally available at multiple franchised distributors. Pricing may differ for reel or cut-tape variants, so always request a quote for production volumes.
What is the lead time for PIC16F83-04/P?
The PIC16F83-04/P lead time at franchised distributors as of 2026-09-21 is typically same-day to 4 weeks, since the part remains in active production but new design-ins are directed to the PIC16F84A. For large production orders, Microchip's direct sales channel is the recommended route. The legacy -04 speed grade is being phased out by some catalog distributors as customers migrate to the F84A-P.
Is PIC16F83-04/P in stock at distributors?
Yes, the PIC16F83-04/P is currently stocked at DigiKey (321144), FindMyChip, and Veswin Electronics as of 2026-09-21. Both tube-pack and tray-pack options are available. Because it is now considered a legacy speed grade, lead times for high-volume orders (10k+) may extend beyond 8 weeks; consider Microchip's PIC16F84A for new designs.
PIC16F83-04/P vs PIC16F84A-P - which is better for new designs?
The PIC16F84A is the recommended migration path for any new design based on the PIC16F83-04/P. The F84A offers higher maximum clock (20 MHz vs 4 MHz), more RAM (68 bytes vs 36 bytes), wider EEPROM operations, and improved Flash endurance. Both share the 18-pin PDIP pinout, making the F84A-P an effective drop-in upgrade with 10x the performance headroom and similar unit pricing in 2026.
When should I choose PIC16F83-04/P over PIC16F84A?
Choose PIC16F83-04/P only when an existing production design requires exact legacy silicon for code compatibility or to maintain long-life inventory, or for cost-sensitive 4 MHz applications where the F84A's extra speed and RAM are not needed. For all new designs, Microchip recommends PIC16F84A. The F83 is widely regarded as an EOL-friendly legacy part for industrial designs already in production.
What is the best drop-in replacement for PIC16F83-04/P?
The recommended drop-in replacement for PIC16F83-04/P is the Microchip PIC16F84A-P, which shares the same 18-pin PDIP pinout, the same mid-range PIC core, and a superset of the F83 instruction set. Migration typically requires recompiling code but no PCB changes. Other same-package options include PIC16F83-04I/P (industrial temperature grade) and PIC16F84A-I/P for -40 Β°C to +85 Β°C operation.
Can a PIC16F628A replace the PIC16F83-04/P?
The PIC16F628A can replace a PIC16F83-04/P functionally, but it is a 18-pin PIC with a different pinout for some peripherals (e.g., USART pins) and additional peripheral modules. Code must be ported; pin-by-pin compatibility is only partial. For a true drop-in in the same 18-pin PDIP footprint, prefer PIC16F84A-P, which preserves the original F83 pin assignments while offering higher performance.
Where can I download the PIC16F83-04/P datasheet PDF?
The official PIC16F83-04/P datasheet PDF is available from Microchip's website at ww1.microchip.com/downloads/en/DeviceDoc/30430c.pdf. Third-party mirrors such as alldatasheet.com also host the same 124-page specification document for reference. The datasheet covers electrical characteristics, instruction set, memory organization, and ICSP programming details for the full PIC16F8X family.
Where can I find the PIC16F83-04/P pinout?
The PIC16F83-04/P pinout is shown in the DIP-18 pin diagram inside the official Microchip datasheet. Pin 1 is the MCLR/VPP reset/programming pin, pin 8 is VSS, pin 20 is VDD, and pins 1-2, 3-18 cover RA0-RA7 and RB0-RB7. The same pinout maps directly to the PIC16F84A, allowing seamless hardware reuse between the two parts on identical PCB layouts.
What are the key specifications of the PIC16F83-04/P that engineers should know?
The PIC16F83-04/P is an 18-pin PDIP 8-bit Flash MCU with 4 MHz maximum clock, 1 Β΅s instruction cycle, 896 bytes Flash, 64 bytes EEPROM, 36 bytes RAM, 13 I/O pins, and a 2.0 V to 6.0 V supply range. It offers 35 single-word instructions, an 8-level stack, an 8-bit timer with prescaler, and an integrated watchdog timer for robust unattended operation. It is best suited to small, cost-sensitive control applications.

Engineering reference data for PIC16F83-04/P β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F83-04/P for cost-sensitive legacy 4 MHz designs already in production where EOL-stable silicon is required. For new designs, the PIC16F84A-P is the recommended migration path - same 18-pin PDIP footprint, 5x clock speed, 89% more RAM, and a superset of the F83 instruction set. The PIC16F83-04I/P adds an industrial -40 Β°C to +85 Β°C temperature range for outdoor panels and industrial PLC sub-assemblies. The PIC16F84-04/P occupies a middle ground with -04 speed and F84 memory (1K Flash, 68 bytes RAM), useful for projects needing more RAM than the F83 but retaining 4 MHz timing. The PIC16CR83-04/P is a cost-down option for high-volume ROM-based builds where field firmware updates are not required.

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
Unknown
REACH
Unknown
AEC-Q100
Not Qualified
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Compliant

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.

Data verified on: 2026-09-21 β€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F83-04/P PIC16F83-04/P datasheet PIC16F83 vs PIC16F84 Microchip PIC16F8X 4MHz Flash MCU 18-pin PDIP Flash microcontroller PIC16F83-04/P drop-in replacement PIC16F83 buy price online 2026 PIC16F84A vs PIC16F83 RISC 8-bit microcontroller 35 instructions 8-bit MCU for sensor battery powered PIC16F83 industrial control PLC what is the flash memory size of PIC16F83

Related Components & Terms

Microchip Technology PIC16F83 PIC16F83-04/P PIC16F84 PIC16F84A PIC16CR83 PIC16F8X family PIC microcontrollers 8-bit microcontroller RISC architecture PIC16CXX mid-range core FLASH program memory EEPROM data memory DIP-18 package PDIP (Plastic DIP) PDIP through-hole RoHS compliance AEC-Q100 automotive ICSP (in-circuit serial programming) MCLR reset Watchdog timer (WDT) analog sensor interface industrial process control
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details