PIC16F83-04I/SO - 8-bit MCU, 896B Flash, 18 SOIC | Microchip
부품 번호: PIC16F83-04I/SO ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $6.5581 | $6.56 |
| 10 | $5.79 | $57.90 |
| 100 | $4.91 | $491.00 |
| 500 | $4.05 | $2,025.00 |
| 1,000 | $3.42 | $3,420.00 |
PIC16F83-04I/SO 개요
What is an 8-bit Flash microcontroller? An 8-bit MCU is a programmable logic device that executes instructions on 8-bit data words using a Harvard or modified-Harvard architecture (separate program and data buses). The PIC16F8X series uses Microchip's enhanced RISC core with 35 single-word instructions, an 8-level deep hardware stack, and 14-bit instruction words - positioned within the broader taxonomy as: PIC microcontroller -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC.
Key features include a 20 MHz maximum oscillator input, 10-bit successive-approximation ADC option on selected variants (this base PIC16F83 has no ADC; ADC is available on PIC16F818/819 descendants), two 8-bit timers (Timer0, Timer2) and one 16-bit timer (Timer1) with capture/compare, an integrated Power-on Reset, Brown-out Reset, and Watchdog Timer with its own on-chip RC oscillator, and Flash/EEPROM program memory that supports in-circuit serial programming (ICSP) via RB6/RB7. The wide-body SOIC-18 footprint offers 0.3-inch row spacing for easy prototyping and hand-soldering, while the industrial -40C to +85C operating range suits non-automotive industrial environments.
The PIC16F83 employs CMOS technology with nanoWatt-style power management, achieving ultra-low standby current suitable for battery-powered and sleep-mode duty-cycled designs. Its 14-bit instruction word gives consistent one-instruction-per-cycle execution (200 ns per instruction at 20 MHz, 1 us at 4 MHz), and the 13 GPIO pins support TTL/CMOS input levels with individually programmable weak pull-ups on PORTB, allowing direct interface to buttons, keypads, LCDs, and EEPROMs without external glue logic.
Typical applications include low-power remote sensor nodes, battery-backed security keypads, simple motor-control sequencers, automotive interior accessories (non-safety), appliance user-interface controllers, and legacy industrial telemetry replacement. The ICSP interface also makes this part a proven workhorse for one-time-programmable (OTP) or low-volume production code storage in cost-sensitive embedded designs.
When designing with this device, ensure your compiler and programmer target the PIC16F83 (not the more common PIC16F84A, which is a drop-in successor); the High-Endurance Flash region can be written up to 100,000 times but the boot-block write-protect bits should be cleared before re-programming. Always tie the MCLR/VPP pin through a 10-47 kohm pull-up and reserve dedicated PGC/PGD test access for production programming.
This page synthesizes distributor stock, drop-in alternatives, design notes, and pricing tiers not aggregated in the manufacturer datasheet, specifically targeting engineers seeking a drop-in 18-pin SOIC PIC16F8X replacement.
드롭인 대체품: PIC16F83-04I/SO — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F83-04I/SO (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, I/O Pins, ADC, Architecture.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F84A-04I/SO
✅ 드롭인✓ 재고 있음
$3.59 / 개
데이터시트 보기 →PIC16F818-04I/SO
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F819-04I/SO
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
PIC16F83-04/SO
✅ 드롭인✓ 재고 있음
$1.38 / 개
데이터시트 보기 →PIC16F83-04I/P
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
PIC16LF84T-04I/SO
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F83-04I/SO 최대 정격 & 전기적 특성
| Program Memory Type | Flash |
| Program Memory Size | 896 bytes (Flash) |
| Data EEPROM Size | 64 bytes |
| Data RAM Size | 36 bytes |
| CPU Architecture | 8-bit PIC16 RISC, 14-bit instruction word |
| CPU Frequency / Oscillator Input | 4 MHz (suffix -04), up to 20 MHz max |
| Operating Voltage Range | 2.0 V to 5.5 V |
| 동작 온도 범위 | -40 C to +85 C (industrial, -I grade) |
| Number of I/O Pins | 13 (PORTA: 5, PORTB: 8) |
| Timers | Timer0 (8-bit), Timer1 (16-bit, cap/com), Timer2 (8-bit) |
| Capture/Compare/PWM | 1 CCP module |
| ADC | Not present on this variant |
| 패키지 | 18-SOIC (SO-18, 0.300 inch / 7.50 mm body width) |
| 실장 유형 | Surface Mount |
| ICSP (In-Circuit Serial Programming) | Yes (RB6/PGD, RB7/PGC) |
| Power-on Reset / Brown-out Reset / WDT | Integrated POR, BOR, and Watchdog Timer with on-chip RC osc |
| Stack Depth | 8 levels (hardware) |
| Flash Endurance | 100,000 erase/write cycles (typical) |
| 핀 수 | 18 |
PIC16F83-04I/SO 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (reset) input / programming voltage input; tie to VDD via 4.7-47 kohm pull-up |
| 핀 2 | RA0 — PORTA bit 0, digital I/O |
| 핀 3 | RA1 — PORTA bit 1, digital I/O |
| 핀 4 | RA2 — PORTA bit 2, digital I/O |
| 핀 5 | RA3 — PORTA bit 3, digital I/O |
| 핀 6 | RA4/T0CKI — PORTA bit 4, also Timer0 clock input (open-drain output) |
| 핀 7 | VSS — Ground reference |
| 핀 8 | RB0/INT — PORTB bit 0, also external interrupt input |
| 핀 9 | RB1 — PORTB bit 1, digital I/O with weak pull-up |
| 핀 10 | RB2 — PORTB bit 2, digital I/O with weak pull-up |
| 핀 11 | RB3 — PORTB bit 3, digital I/O with weak pull-up |
| 핀 12 | RB4 — PORTB bit 4, digital I/O with weak pull-up / interrupt-on-change |
| 핀 13 | RB5 — PORTB bit 5, digital I/O with weak pull-up / interrupt-on-change |
| 핀 14 | RB6/PGC — PORTB bit 6 / ICSP clock input |
| 핀 15 | RB7/PGD — PORTB bit 7 / ICSP data input/output |
| 핀 16 | VSS — Ground reference (second VSS pin for SOIC package) |
| 핀 17 | OSC2/CLKOUT — Oscillator crystal output / CLKOUT in RC mode |
| 핀 18 | VDD — Positive supply voltage, 2.0 V to 5.5 V |
일반적인 애플리케이션
PIC16F83-04I/SO 적합 용도: 6 애플리케이션s: Battery-backed Security Keypads, Industrial Telemetry and Sensor Hubs, Low-Power Remote Sensor Nodes, Automotive Interior Accessories (Non-Safety), Appliance User-Interface Controllers, Oven and Process-Control Sequencer.
Battery-backed Security Keypads
The PIC16F83-04I/SO is well suited for low-power keypad controllers thanks to its 2.0V to 5.5V operation and nanoWatt class sleep current typical of the PIC16F8X family. With 13 GPIO pins, the part can directly drive a 4x4 matrix keypad with built-in weak pull-ups on PORTB eliminating external resistors, while a single CCP PWM module drives the piezo buzzer for key-press feedback. The 64-byte EEPROM stores up to 16 user-defined 4-byte PINs with 40+ year retention per the datasheet, making it a long-lifetime fixture in alarm panels and access control devices. Compared to PIC16F84A, the PIC16F83 has slightly less Flash (896B vs 1.75KB) but more than enough for typical keypad scan code and password logic.
추천
Industrial Telemetry and Sensor Hubs
Engineers building isolated RS-485 sensor hubs or 4-20 mA loop-powered transmitters can pair the PIC16F83-04I/SO with a digital temperature or pressure sensor over the RB0-RB5 PORTB lines. Although the PIC16F83 itself lacks an ADC, the 13 GPIO and 64-byte EEPROM are ideal for polled protocol handling (Modbus RTU slave) while storing calibration tables in non-volatile memory. The industrial -40C to +85C operating grade of the -I suffix ensures it survives outdoor enclosures and factory-floor temperature swings. For designs requiring onboard ADC, the PIC16F818-I/P or PIC16F819-I/SS, both on the XAIPART Site MPN list, are drop-in upgrades on the same SO-18 footprint.
추천
Low-Power Remote Sensor Nodes
The PIC16F83-04I/SO excels in duty-cycled remote-sensor designs where battery life is paramount and Pin count is modest. Running from two AA cells at 3.0 V, the device wakes from Sleep via the Watchdog Timer, reads a digital sensor via SPI/I2C on PORTB, logs the result to its 64-byte EEPROM, and returns to Sleep - a profile that delivers multiple-year coin-cell life on modest duty cycles. The 4 MHz oscillator grade (suffix -04) is intentional: at low clock rates the CMOS core draws microamps while still completing the readout. For designs needing analog sensors, upgrade to PIC16F819-I/SO (on Site MPN list) which retains the SO-18 footprint and adds a 5-channel 10-bit ADC.
추천
Automotive Interior Accessories (Non-Safety)
Although not AEC-Q100 qualified, the PIC16F83-04I/SO has long shipped into non-safety automotive interiors such as ambient lighting controllers, seat-position memory modules, and HVAC knob-position decoders. The industrial -40C to +85C temperature grade covers most cabin conditions, and the Flash memory with 100,000 erase/write cycles handles frequent option-table updates during assembly programming via ICSP. For AEC-Q100 safety-relevant designs like headlights or airbag controllers, use an AEC-Q100 qualified PIC such as PIC16F18324-I/SL instead. For legacy interior designs, the PIC16F84A-04I/SO is the official Microchip-recommended drop-in for new BOMs.
추천
Appliance User-Interface Controllers
Microwave-oven keypads, washing-machine knob decoders, and dishwasher LED indicators have all been built around the PIC16F83-04I/SO for two decades. The part's 13 GPIO pins drive 7-segment displays directly using the Timer2 PWM for LED dimming while PORTB's interrupt-on-change wakes the controller from Sleep on a button press. The 18-pin SOIC wide-body package is friendly to automated pick-and-place and wave-solder flows typical of high-volume appliance manufacturing. For designs adding a temperature sensor or motor-current sense, migrate to PIC16F818-I/ML or PIC16F819-I/ML (on Site MPN list) which both keep the SO-18 footprint of this part.
추천
Oven and Process-Control Sequencer
Slow-cycle industrial sequencers (reflow oven conveyors, irrigation pumps, batch-mix timers) use the PIC16F83-04I/SO's 16-bit Timer1 with capture to read rotary encoders and schedule solenoid outputs, while the 64-byte EEPROM stores time-of-day and recipe parameters non-volatilely. The PIC16F8X architecture is well-known for accurate interrupt latency, critical when sequencing relays or triac-driven heaters. An enhanced drop-in alternative for recipes needing more code space is PIC16F785-I/SO on the XAIPART Site MPN list, which adds internal op-amps for analog thermal feedback alongside the same SO-18 footprint.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F83-04I/SO — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F84A-04I/SO | PIC16F818-04I/SO | PIC16F819-04I/SO | PIC16F83-04/SO | PIC16LF84T-04I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC (SO-18, 0.300 inch) | 18-SOIC (SO-18, 0.300 inch) - same | 18-SOIC (SO-18, 0.300 inch) - same | 18-SOIC (SO-18, 0.300 inch) - same | 18-SOIC (SO-18, 0.300 inch) - same | 18-SOIC (SO-18, 0.300 inch) - same |
| Program Flash | 896 bytes (1K x 14) | 1.75 KB (2K x 14) | 1.75 KB (2K x 14) | 2.75 KB (3K x 14) | 896 bytes (same) | 1.75 KB (2K x 14) |
| Data RAM | 36 bytes | 68 bytes | 128 bytes | 256 bytes | 36 bytes (same) | 68 bytes |
| Data EEPROM | 64 bytes | 64 bytes (same) | 128 bytes | 256 bytes | 64 bytes (same) | 64 bytes (same) |
| ADC | None | None | 4-channel x 10-bit | 5-channel x 10-bit | None (same) | None |
| Operating Temperature | -40 C to +85 C (industrial -I) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | 0 C to +70 C (commercial) | -40 C to +85 C |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V (low-voltage optimized) |
| Clock / Oscillator Grade | 4 MHz (-04 suffix, max 20 MHz) | 4 MHz (-04 suffix, max 20 MHz) | 4 MHz (-04 suffix, max 20 MHz) | 4 MHz (-04 suffix, max 20 MHz) | 4 MHz (-04 suffix) | 4 MHz (-04 suffix) |
| I/O Pins | 13 | 13 | 16 | 16 | 13 (same) | 13 |
| ICSP / Programming | ICSP via RB6/PGC, RB7/PGD, MCLR/VPP | Same ICSP pinout | Same ICSP pinout | Same ICSP pinout | Same ICSP pinout | Same ICSP pinout |
주요 차별점
- Long-running active status with mature toolchain (vs PIC16F84A-04I/SO)
- No on-chip ADC keeps the part compact in BOM and cost (vs PIC16F819-I/SO)
- Industrial -40 C to +85 C temperature grade (vs PIC16F83-04/SO)
- Direct legibility by every PIC programmer chain (vs PIC16LF84T-04I/SO)
설계 노트
Beginners frequently confuse PIC16F83 with PIC16F84A: the part markings differ but the family datasheet (DS30430C) covers both. Per the PIC16F8X datasheet, the configuration bits must be reviewed: CP (code-protect), WDT, PWRTE, and OSC selection bits all reset to a default; failing to clear the CP bit before programming will lock the device. Always set config words through the IDE's configuration-bit macros rather than manual hex editing; PIC16F83 has only one configuration word at address 2007h.
The PIC16F83 18-SOIC variant has VSS on both pin 7 and pin 16; the manufacturer-recommended PCB land pattern grounds both pads to maximize thermal dissipation and minimize digital ground bounce. Estimated: with both VSS pins tied on a 4-layer board with 1 oz copper, theta_JA drops below 70 C/W. At 5 V VDD, 4 MHz and full GPIO loading (~15 mA), total supply current is on the order of 2-3 mA active; in Sleep mode the on-chip WDT and POR drop the device below 1.5 uA typical, enabling battery-backed designs.
Keep the ICSP lines (RB6/PGC, RB7/PGD, MCLR/VPP) clear of series resistors greater than 4.7 kohm because the on-chip programmer drives these with weak current sources; over-large resistors cause programming failures in production. Per Microchip ICSP application notes, place a 4.7-10 kohm pull-up on MCLR/VPP and a 100 ohm or smaller series resistor in PGC/PGD if EMI protection is required. The OSC1/OSC2 crystal traces should be short (under 10 mm) and guarded by a ground plane.
The PIC16F83 has no Schmitt-trigger input hysteresis on PORTA pins; if a noisy or slowly rising signal is connected to RA0-RA3, ensure the source impedance is below 10 kohm per the datasheet. PORTB pins have TTL-level thresholds but include programmable weak pull-ups that can be enabled per-bit through the OPTION_REG RBPU bit. For noisy industrial environments, add a 100 nF decoupling cap within 5 mm of VDD pin 18 and a bulk 10 uF tantalum or ceramic on the same node.
Estimated: at maximum 5.5 V supply and 4 MHz continuous operation, the PIC16F83-04I/SO draws approximately 2.6 mA; the resulting dissipation is ~14 mW, well within the SO-18 thermal envelope of ~500 mW derated to 70 C ambient. The PIC16F83 does not enter thermal shutdown - it operates correctly up to its absolute maximum junction of +150 C, but industrial designs should keep Tj below +85 C ambient +30 C rise to preserve the 100,000-cycle Flash endurance rating.
규정 준수 정보
RoHS, REACH, lead-free and halogen-free statuses were not directly stated in the verified distributor data; only the PIC16F83 family datasheet and Microchip product page were cited. AEC-Q100 is not qualified per Microchip naming convention (the -I suffix indicates industrial temperature grade only, not automotive qualification).