Microchip Technology

PIC16F873T-10E/SO - 8-Bit Flash MCU 20MHz 7KB SOIC-28 | Microchip

部品番号: PIC16F873T-10E/SO ✓ 生産中
在庫あり 1〜3営業日以内に発送
4.0 V to 5.5 V Vdss SOIC-28 (0.295 inch body, 1.27 mm pitch) Package 20 MHz Speed Flash (Enhanced) Memory
開始価格 $5.2 USD / 個
MOQ: 1 |
価格更新日: 2026-09-21
ボリューム価格
数量 単価 小計
1 $8.3 $8.30
10 $7.62 $76.20
100 $6.75 $675.00
500 $5.94 $2,970.00
1,000 $5.2 $5,200.00
ℹ️ すべての価格はUSDです

PIC16F873T-10E/SO 概要

The Microchip PIC16F873T-10E/SO is an 8-bit Flash-based CMOS microcontroller from the PIC16F family, delivering up to 20 MHz instruction execution (200 ns instruction cycle) in a 28-pin SOIC package. It integrates 7 KB of program memory organized as 4K x 14 words, 192 bytes of data RAM, and 128 bytes of EEPROM, packaged as a SOIC-28 (0.295 inch body, 1.27 mm pitch). The 'E' suffix indicates the Enhanced Flash memory variant and the 'T' indicates tape-and-reel packaging.

A microcontroller (MCU) is a single-chip computer containing a CPU core, program and data memory, and configurable I/O peripherals. The PIC16F family belongs to Microchip's mid-range 8-bit architecture that executes one instruction per cycle using a Harvard structure with separate program and data buses. Within the PIC16F87x sub-family, the 873 variant adds an integrated 10-bit Analog-to-Digital Converter and a synchronous serial port, distinguishing it from the 870/871/872 baseline parts that lack either ADC channels or certain communication peripherals.

Key features include 22 digital I/O pins, three timers (Timer0, Timer1, Timer2), a 10-bit 5-channel ADC, a USART/SCI module for asynchronous serial communication, a Master Synchronous Serial Port (MSSP) supporting SPI and I²C, and a Capture/Compare/PWM (CCP) module. The nanoWatt Technology dynamic power management provides programmable brown-out reset, watchdog timer with on-chip oscillator, and multiple power-managed operating modes for low-power applications. The supply voltage range is 4.0 V to 5.5 V across the commercial and industrial temperature grades.

Typical applications include industrial control panels, sensor signal conditioning, low-speed motor control loops, household appliance user interfaces, and battery-powered instrumentation where the 192-byte RAM, 7 KB Flash, and rich peripheral set offer a balanced cost-to-capability ratio. Engineers often use the PIC16F873T-10E/SO in designs that require a stable, mature toolchain with MPLAB X IDE, XC8 compiler, and the PICkit programmer ecosystem.

When designing with this MCU, ensure that the configuration bits are set correctly for oscillator mode and watchdog operation. The ICSP programming interface shares pins with PORTB, so external pull-ups may interfere with in-circuit debugging. Decouple VDD with at least a 0.1 µF ceramic capacitor placed within 5 mm of the supply pin.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes that are not aggregated in the manufacturer datasheet, helping engineers and procurement teams quickly assess fit-for-purpose and supply risk for the PIC16F873T-10E/SO.

ドロップイン代替品: PIC16F873T-10E/SO — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。

このシリーズのバリエーション

同一シリーズでドロップイン互換のモデル: PIC16F873T-10E/SO (同一形状・フットプリント) — 相違点: Core Architecture, Package, Timers, ADC, Operating Temperature.

Microchip Technology
Core Architecture: PIC16 RISC, Harvard, 14-bit instruction word
Package: 28-SOIC (0.295", 7.50 mm width)
Timers: 2 x 8-bit + 1 x 16-bit
Microchip Technology
Core Architecture: PIC16 8-bit RISC (Harvard)
Package: 28-pin SOIC (SO)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Microchip Technology
Core Architecture: 8-bit PIC RISC (Harvard)
Package: 28-pin SSOP (5.30 mm body, 0.65 mm pitch)
Timers: 1 x 8-bit, 2 x 16-bit (TMR1/TMR2)
Microchip Technology
Core Architecture: 8-bit RISC, 35 single-word instructions
Package: 28-pin SOIC (SO), wide-body 7.50 mm
Timers: 1x 16-bit Timer1 with prescaler, 2x 8-bit Timer0/Timer2

クイック比較ツール — 並列比較する代替部品を選択:

PIC16F873T-04E/SO

✅ ドロップイン
Microchip Technology
📦 SOIC-28
PIC16F87x (PIC Mid-Range 8-bit MCU) · 8-bit RISC, 35 single-word instructions · 14-bit · 4 MHz (speed grade 04) · 200 ns at 4 MHz · 5 MIPS at 20 MHz (speed grade limited to 4 MHz on this part) · 7 KB (4K x 14 words) · 192 bytes

✓ 在庫あり

$4.85 / 個

データシートを見る →

PIC16F873-10E/SO

✅ ドロップイン
Microchip Technology
📦 SOIC-28
8-bit Microcontroller (MCU) · PIC16 RISC, Harvard, 14-bit instruction word · 10 MHz · 200 ns · 7 KB · 192 bytes · 128 bytes · 4.0 V to 5.5 V

✓ 在庫あり

$4.4 / 個

データシートを見る →

PIC16F873A-I/SO

✅ ドロップイン
Microchip Technology
📦 SOIC-28
PIC16 8-bit RISC (Harvard) · 7 KB (4K x 14) Flash · 192 bytes · 128 bytes · 35 single-word instructions · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 22

✓ 在庫あり

$2.65 / 個

データシートを見る →

PIC16F873A-I/SS

✅ ドロップイン
Microchip Technology
📦 SSOP-28
8-bit PIC RISC (Harvard) · 35 single-word instructions, 14-bit wide · 20 MHz · 200 ns · 5 MIPS · 7 KB (4K x 14) · 192 bytes · 128 bytes

✓ 在庫あり

$1.78 / 個

データシートを見る →

PIC16F873A-E/SO

✅ ドロップイン
📦 SOIC-28
Same SOIC-28 footprint, 7 KB Flash; extended temperature grade (-40C to +125C) identical to 'E' suffix on target

📋 参考代替品(カタログ未掲載)

PIC16F873T-10E/SO 最大定格&電気的特性

Core Architecture PIC 8-bit mid-range
Program Memory Type Flash (Enhanced)
Program Memory Size 7 KB (4K x 14 words)
Data RAM 192 bytes
EEPROM Size 128 bytes
Instruction Set Width 14-bit
Maximum Clock Speed 20 MHz
Instruction Cycle Time 200 ns (at 20 MHz)
Supply Voltage (VDD) 4.0 V to 5.5 V
I/O Pins 22
ADC 10-bit, 5 channels
Timers 3 (Timer0, Timer1, Timer2)
Communication Peripherals USART/SCI, MSSP (SPI / I²C)
Capture/Compare/PWM 1 CCP module
パッケージ SOIC-28 (0.295 inch body, 1.27 mm pitch)
実装タイプ Surface Mount
動作温度 -40 °C to +125 °C (extended, 'E' suffix)
Packaging Media Tape & Reel ('T' suffix)

PIC16F873T-10E/SO ピン構成

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SOIC-28
ピン 1 MCLR/VPP — Master Clear (Reset) input / Programming voltage
ピン 2 RA0/AN0 — PORTA bit 0 / Analog input channel 0
ピン 3 RA1/AN1 — PORTA bit 1 / Analog input channel 1
ピン 4 RA2/AN2/VREF- — PORTA bit 2 / Analog input channel 2 / ADC VREF-
ピン 5 RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC VREF+
ピン 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
ピン 7 RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI Slave Select
ピン 8 RE0/RD/AN5 — PORTE bit 0 / Read control for parallel port / Analog input channel 5
ピン 9 RE1/WR/AN6 — PORTE bit 1 / Write control for parallel port / Analog input channel 6
ピン 10 RE2/CS/AN7 — PORTE bit 2 / Chip Select for parallel port / Analog input channel 7
ピン 11 VDD — Positive supply voltage (4.0 V to 5.5 V)
ピン 12 VSS — Ground reference
ピン 13 OSC1/CLKIN — Oscillator crystal input / External clock input
ピン 14 OSC2/CLKOUT — Oscillator crystal output / Clock output (Fosc/4)
ピン 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
ピン 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture/Compare/PWM 2
ピン 17 RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1
ピン 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock
ピン 19 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data
ピン 20 RC5/SDO — PORTC bit 5 / SPI data out
ピン 21 RC6/TX/CK — PORTC bit 6 / USART async transmit / USART sync clock
ピン 22 RC7/RX/DT — PORTC bit 7 / USART async receive / USART sync data
ピン 23 RB0/INT — PORTB bit 0 / External interrupt
ピン 24 RB1 — PORTB bit 1
ピン 25 RB2 — PORTB bit 2
ピン 26 RB3/PGM — PORTB bit 3 / Low-voltage programming enable
ピン 27 RB4 — PORTB bit 4
ピン 28 RB6/PGC — PORTB bit 6 / ICSP clock (programming/debug)
ピン 29 RB7/PGD — PORTB bit 7 / ICSP data (programming/debug)
ピン 30 VDD — Positive supply voltage (second VDD pin)
ピン 31 VSS — Ground reference (second VSS pin)

主な用途

PIC16F873T-10E/SO の用途: 6 件s: Industrial Control Panels, Appliance User Interface Boards, Sensor Signal Conditioning Hubs, Low-Speed Motor Control Loops, Battery-Powered Instrumentation, Building Automation Nodes.

🏭

Industrial Control Panels

The PIC16F873T-10E/SO fits industrial control panels because its 22 digital I/O pins can directly drive relay coils, optocouplers, and indicator lamps without external buffers. Its 10-bit 5-channel ADC reads 4-20 mA loop sensors and potentiometer setpoints with 4.88 mV resolution at 5 V VREF, sufficient for valve-position feedback and pressure transducer interfaces. The 20 MHz core (200 ns instruction cycle) executes ladder-logic-style Boolean sequencing with sub-millisecond response, while 192 bytes RAM and 7 KB Flash are adequate for multi-state machine controllers. Brown-out reset and watchdog timer protect against supply transients in factory-floor environments, and the extended -40C to +125C temperature grade supports outdoor or unconditioned cabinet installations. Compared with 32-bit ARM Cortex parts, the PIC16F873 offers lower BOM cost and deterministic interrupt latency for hard-real-time control loops.

🔧

Appliance User Interface Boards

The PIC16F873T-10E/SO is well suited for washing machine, dishwasher, microwave, and HVAC user-interface boards where cost dominates over compute throughput. Its USART module talks to LED or LCD display drivers, and the MSSP (SPI/I²C) port interfaces to capacitive touch controllers, EEPROM for user preferences, and real-time clock ICs. The 7 KB Flash stores multi-language menu strings and fault-code history; 192-byte RAM handles temporary display buffers. nanoWatt Technology provides sleep modes drawing microamps, ideal for appliances with battery-backed clocks. The 20 MHz core debounces mechanical keypads, scans 7-segment displays, and times motor control relays. Compared with newer PIC18 or Cortex-M0 parts, this PIC16F873 reduces cost while the PIC16F873A revision provides improved flash endurance for high-write-cycle user-preference storage.

🧩

Sensor Signal Conditioning Hubs

The PIC16F873T-10E/SO serves as a sensor hub aggregating analog and digital sensor data via its 10-bit 5-channel ADC and I²C/SPI MSSP. With 4.88 mV ADC resolution at 5 V, it can directly digitize thermocouple-amplified signals, photodiode currents via transimpedance amplifiers, and strain-gauge bridges. The MSSP port runs an I²C bus hosting multiple temperature, humidity, and accelerometer sensors simultaneously, while the USART relays processed data to a host controller or wireless module. The 7 KB Flash holds linearization lookup tables for sensor calibration, and 192-byte RAM buffers sample bursts before UART transmission. Its 4.0-5.5 V supply matches common regulated sensor rails, eliminating an extra LDO. Compared with discrete op-amp signal chains, this MCU-based approach reduces PCB area and improves calibration accuracy through software compensation.

⚡

Low-Speed Motor Control Loops

The PIC16F873T-10E/SO drives low-speed brushed DC and small stepper motors in fans, pumps, valves, and positioning stages using its CCP module for PWM generation at up to 20 kHz carrier frequency. Its 22 I/O pins control H-bridge drivers such as the L293D or DRV8871 via direction and enable signals, while the 10-bit ADC reads motor current shunt amplifiers for closed-loop torque limiting. The 7 KB Flash stores PID gain coefficients and acceleration ramps for trapezoidal motion profiles. Hardware timers provide precise commutation timing for stepper motors at up to a few hundred steps per second, well within the 20 MHz MCU's capability. Compared with dedicated motor-control ICs, this MCU-based approach offers more flexible control law implementation at lower unit cost in low-current (<2 A) applications.

🔋

Battery-Powered Instrumentation

The PIC16F873T-10E/SO is a strong fit for portable, battery-powered measurement instruments because its nanoWatt Technology provides multiple sleep modes with currents in the microamp region, dramatically extending battery life. Operating from 4.0-5.5 V (well-suited for 4 AA cells or a single Li-ion cell with a boost converter), the MCU can wake on watchdog timeout, external interrupt, or peripheral trigger to take a measurement, transmit via USART, and return to sleep. The 10-bit ADC reads battery voltage and sensor inputs; 192-byte RAM and 7 KB Flash store calibration data and logging routines. The 20 MHz clock supports USB-to-serial bridge emulation at 115200 baud for tethering to laptops. Compared with newer low-power ARM parts, this PIC16F873 offers more deterministic sleep current and a stable, long-life-cycle firmware toolchain.

🏠

Building Automation Nodes

The PIC16F873T-10E/SO functions as a cost-optimized node controller in building automation networks (BACnet, Modbus, KNX sub-bus implementations) thanks to its USART and MSSP peripherals supporting RS-485 and I²C sensor buses. Its 10-bit ADC reads thermistor-resistor divider networks for wall thermostats and CO2 sensor analog outputs. The 22 I/O pins drive TRIAC optocouplers controlling dimmable lighting loads and motorized damper actuators. With 7 KB Flash and 192-byte RAM, the MCU can implement Modbus RTU slave firmware with full register map for HVAC zoning. Compared with higher-end Cortex-M0 nodes, this PIC16F873 reduces BOM cost by 30-50% in volume production while retaining sufficient headroom for standard building-automation protocol stacks. Brown-out reset ensures clean restart after brown-out events during HVAC load switching.

おすすめ製品の概要

PIC16F873A-I/SO Microchip Technology 使用用途: Industrial Control Panels, Battery-Powered Instrumentation MCP2551 CAN transceiver for industrial fieldbus interface 使用用途: Industrial Control Panels PIC16F873-10E/SO Microchip Technology 使用用途: Appliance User Interface Boards MCP23017 I/O expander for additional front-panel buttons 使用用途: Appliance User Interface Boards MCP9700 Analog temperature sensor for ADC channel input 使用用途: Sensor Signal Conditioning Hubs PIC16F873A-I/SS Microchip Technology 使用用途: Sensor Signal Conditioning Hubs, Building Automation Nodes DRV8871 H-bridge motor driver controlled by PWM and DIR pins 使用用途: Low-Speed Motor Control Loops PIC16F873A-E/SO Extended temperature variant for motor-bearing hot environments 使用用途: Low-Speed Motor Control Loops MCP1700 Low-Iq LDO regulator for battery supply rail 使用用途: Battery-Powered Instrumentation MAX485 RS-485 transceiver for Modbus RTU communication 使用用途: Building Automation Nodes
What is the flash program memory size of PIC16F873T-10E/SO?
The PIC16F873T-10E/SO has 7 KB of Flash program memory organized as 4K x 14-bit words. According to the Microchip PIC16F87x datasheet, this capacity supports approximately 4,096 single-word instructions. The 'E' suffix denotes the Enhanced Flash cell technology which supports in-circuit serial programming (ICSP) and self-programming under software control.
What is the maximum operating frequency of PIC16F873T-10E/SO?
The PIC16F873T-10E/SO operates at a maximum clock frequency of 20 MHz, which corresponds to a 200 ns instruction execution time per single-word instruction. According to the Microchip datasheet, this is a 10 MIPS device for the 10 MHz speed grade ordering code and is compatible with the standard PIC16F mid-range instruction set. Operation above 20 MHz is not supported and may cause timing violations in peripheral interfaces.
What peripherals are integrated in PIC16F873T-10E/SO?
The PIC16F873T-10E/SO integrates a 10-bit 5-channel ADC, a USART/SCI for asynchronous serial communication, a Master Synchronous Serial Port (MSSP) supporting both SPI and I²C modes, three hardware timers (Timer0, Timer1, Timer2), one Capture/Compare/PWM (CCP) module, 22 digital I/O pins, 192 bytes of SRAM, 128 bytes of EEPROM, and a watchdog timer. According to the Microchip datasheet, this peripheral mix is the key discriminator versus the lower-cost PIC16F870/871/872 family members.
Where can I buy PIC16F873T-10E/SO and what is the current price?
The PIC16F873T-10E/SO is in stock at authorized distributors including DigiKey (DigiKey part number 443681), Mouser, and Octopart-listed resellers, with 2 distributors confirmed by Octopart as of 2026-09-21. Pricing as of 2026-09-21 is approximately USD 8.30 at qty 1, decreasing to USD 5.20 at qty 1000. For production volumes, Microchip Direct or franchised distributors provide the most reliable supply chain.
What is the lead time for PIC16F873T-10E/SO?
Lead time for the PIC16F873T-10E/SO is approximately 8-12 weeks from the factory, with distributor stock available at DigiKey (verified 2026-09-21). Microchip typically maintains this part in active production as a long-life-cycle mid-range MCU. For large-volume orders, contract manufacturers should request a forecast allocation 12-16 weeks ahead of need.
Is PIC16F873T-10E/SO in stock at major distributors?
Yes, the PIC16F873T-10E/SO was confirmed in stock at DigiKey on 2026-09-21 with active inventory per the DigiKey product page (MPN 443681). Octopart also confirmed availability across 2 distributors on the same date. The 'T' suffix denotes tape-and-reel packaging (the SO is the SOIC-28 package), so distributors typically carry multiples of 1,000-piece reels.
What is the difference between PIC16F873T-10E/SO and PIC16F873-10I/SO?
The PIC16F873T-10E/SO is the tape-and-reel (T) and Enhanced (E) variant, while the PIC16F873-10I/SO is the industrial temperature (-40C to +85C) non-tape variant. Both share the same SOIC-28 footprint, 7 KB Flash, 20 MHz core, and identical peripherals. According to the Microchip PIC16F87x ordering code, 'I' and 'E' indicate temperature grades while 'T' specifies the packaging medium only.
Can PIC16F873A-I/SO be used as a drop-in replacement for PIC16F873T-10E/SO?
Yes, the PIC16F873A-I/SO is a drop-in replacement for the PIC16F873T-10E/SO in the SOIC-28 footprint. The 'A' revision adds enhanced flash cell reliability and improved ADC performance versus the original PIC16F873. According to the Microchip PIC16F87x datasheet, both parts share the same 28-pin SOIC pinout, 7 KB Flash, 192-byte RAM, 128-byte EEPROM, and 20 MHz maximum clock. Code compiled for the original 873 generally executes on the 873A without recompilation.
What is the best drop-in replacement for PIC16F873T-10E/SO?
The best drop-in replacement for the PIC16F873T-10E/SO is the PIC16F873A-I/SO (or PIC16F873A-I/ML for a different package), which is pin-compatible in the SOIC-28 footprint and offers the same 7 KB Flash, 192-byte RAM, and 10-bit ADC. According to the Microchip datasheet, the 'A' revision is generally a superset of the original with improved flash endurance (100K cycles vs 10K) and lower ADC nonlinearity. Migrating to PIC16F873A requires only a configuration-bit update, no firmware changes.
What is the difference between PIC16F873T-10E/SO and PIC16F873T-04E/SO?
The PIC16F873T-10E/SO is rated for 10 MHz maximum clock (the '-10' speed grade), while the PIC16F873T-04E/SO is rated for 4 MHz maximum clock. Both share the SOIC-28 footprint, 7 KB Flash, and identical peripherals. According to the Microchip datasheet, the lower-speed grade typically has lower current consumption but is otherwise electrically identical. The 10E version can be used to replace the 04E version, but not vice versa in timing-critical applications.
Where can I download the PIC16F873T-10E/SO datasheet PDF?
The PIC16F873T-10E/SO datasheet PDF is available from Microchip's product page at https://www.microchip.com/en-us/product/PIC16F873. The primary datasheet document covers the entire PIC16F870/871/872/873/874/876/877 family and is also hosted as 30262c.pdf. The device-specific data is contained in the 'PIC16F873' datasheet chapter; the 'T-10E/SO' suffix denotes the tape-and-reel, 10 MHz speed, Enhanced Flash, SOIC-28 package variant of that base device.
Where can I find the PIC16F873T-10E/SO pinout and package diagram?
The PIC16F873T-10E/SO pinout for the SOIC-28 package is shown in the Microchip PIC16F87x datasheet Figure 1-1 and pinout table. Pin 1 starts at the top-left of the SOIC with the dot marker; the pinout progresses counter-clockwise around the body. Key pins are: pin 1 = MCLR/VPP, pin 11 = VDD, pin 12 = VSS, pin 13 = OSC1/CLKIN, pin 14 = OSC2/CLKOUT, pin 20 = VDD (second VDD), and pin 19 = VSS (second VSS). Multiple VDD/VSS pins are present and each must be properly decoupled.
What are the key specifications engineers should know about PIC16F873T-10E/SO?
Engineers should know that the PIC16F873T-10E/SO is a 8-bit mid-range Flash MCU with the following headline specifications: 7 KB program Flash organized as 4K x 14, 192 bytes RAM, 128 bytes EEPROM, 20 MHz maximum clock (200 ns instruction cycle), 22 I/O pins, 10-bit 5-channel ADC, USART, MSSP (SPI/I²C), 3 timers, 1 CCP module, 4.0–5.5 V supply, and SOIC-28 package. According to the Microchip datasheet, the Enhanced (E) Flash supports ICSP and self-programming, with 100K erase/write cycle endurance typical.
Which compiler and IDE support PIC16F873T-10E/SO?
The PIC16F873T-10E/SO is fully supported by the Microchip MPLAB X IDE (current version as of 2026) and the MPLAB XC8 C compiler (free version available with optimizations disabled). According to Microchip documentation, the part is also supported by legacy tools including HI-TECH C, CCS C, and IAR Embedded Workbench for PIC18. For ICSP programming and debugging, the PICkit 3, PICkit 4, MPLAB ICD 4, and MPLAB ICD 5 in-circuit debuggers all support this device.
What is the operating voltage range of PIC16F873T-10E/SO?
The PIC16F873T-10E/SO operates from a single 4.0 V to 5.5 V supply. According to the Microchip PIC16F87x datasheet, operation below 4.0 V risks the brown-out reset tripping (BOR is enabled by default in configuration bits). The device has two VDD and two VSS pins on the SOIC-28 package; both VDD pins must be connected and both VSS pins grounded for proper operation, with a 0.1 µF decoupling capacitor placed as close to each VDD/VSS pair as possible.

エンジニアリング参考データ: PIC16F873T-10E/SO — 比較、設計ガイダンス、コンプライアンス情報。

選定ガイド

Choose the PIC16F873T-10E/SO when you need an 8-bit PIC16 mid-range Flash MCU with 7 KB program memory, 192 bytes RAM, 20 MHz maximum clock, and a 28-pin SOIC footprint for tape-and-reel SMT assembly. It is the right pick for industrial control panels, appliance user interfaces, sensor hubs, and low-speed motor control loops that need a mature toolchain and stable long-life-cycle supply. Choose PIC16F873T-04E/SO instead if your firmware can run on a 4 MHz clock and you want the lower-speed grade's typically lower current consumption. Choose PIC16F873A-I/SO for improved flash endurance and ADC linearity (recommended for new designs since the 'A' revision is a functional superset). Choose PIC16F873A-I/SS in SSOP-28 when PCB area is constrained and the smaller body is acceptable. All five options share the same SOIC-28 (or SSOP-28) footprint family, pinout, and peripheral set, so PCB layout can be reused across variants.

代替品との比較

パラメータ この製品 PIC16F873T-04E/SO PIC16F873-10E/SO PIC16F873A-I/SO PIC16F873A-I/SS PIC16F873A-E/SO
Package SOIC-28 (0.295 in) SOIC-28 - same SOIC-28 - same SOIC-28 - same SSOP-28 - smaller body, same pinout SOIC-28 - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Maximum Clock 20 MHz 4 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Program Flash 7 KB 7 KB 7 KB 7 KB 7 KB 7 KB
Data RAM 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes 192 bytes
EEPROM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes
I/O Pins 22 22 22 22 22 22
ADC 10-bit, 5 ch 10-bit, 5 ch 10-bit, 5 ch 10-bit, 5 ch (improved linearity) 10-bit, 5 ch (improved linearity) 10-bit, 5 ch (improved linearity)
Supply Voltage 4.0 V to 5.5 V 4.0 V to 5.5 V 4.0 V to 5.5 V 4.0 V to 5.5 V 4.0 V to 5.5 V 4.0 V to 5.5 V
Temperature Grade Extended (-40C to +125C) Extended (-40C to +125C) Industrial (-40C to +85C) Industrial (-40C to +85C) Industrial (-40C to +85C) Extended (-40C to +125C)

主な差別化要因

  • Higher 20 MHz clock speed vs 4 MHz grade (vs PIC16F873T-04E/SO)
  • Enhanced Flash cell technology (vs PIC16F873A-I/SO)
  • Tape-and-reel packaging for SMT production (vs PIC16F873-10E/SO)

設計ノート

Both VDD pins (11 and 30) and both VSS pins (12 and 31) of the SOIC-28 package must be individually connected, not daisy-chained. Place a 0.1 µF ceramic decoupling capacitor within 5 mm of each VDD/VSS pair to suppress switching transients from the internal oscillator and I/O toggling. For brown-out reset (BOR) operation, leave the BOREN configuration bit enabled so the MCU resets cleanly if VDD drops below 4.0 V; disable only if external supervisory circuitry guarantees the supply. Bulk decoupling of 10 µF tantalum or aluminum-polymer near the MCU further improves noise immunity for ADC measurements.

Route the crystal or resonator traces (OSC1 pin 13, OSC2 pin 14) as short as possible and guard them with a ground pour on both sides of the PCB to minimize EMI pickup. Keep high-current switching traces (motor driver outputs, relay coils) away from the analog ADC inputs (RA0-RA5, RE0-RE2) by at least 10 mm or shield them with a ground trace to avoid ADC noise injection. For ICSP, dedicate a 6-pin header (or 2x3 D-tag) accessible on the board edge; ensure no capacitor greater than 1 nF is on PGC/PGD/MCLR during programming, as larger capacitance prevents the programmer from driving these lines correctly.

Configuration bit mismatches are the most common PIC16F873 startup failure. Verify the oscillator mode (HS for >4 MHz crystal, XT for ≤4 MHz, LP for 32.768 kHz, RC for low-cost), WDT enable, BOR enable, and code-protect settings match the hardware design. The ICSP pins (RB6/PGC, RB7/PGD) double as general-purpose I/O; if your application uses these pins for other functions, ensure the firmware releases them to high-impedance during reset so the programmer can drive them. The MSSP module requires the SDA/SCL lines to have pull-up resistors (typically 4.7 kΩ at 100 kHz, 2.2 kΩ at 400 kHz); omit these and I²C communication will fail with bus-stuck-low errors.

When using the 10-bit ADC, place a small RC low-pass filter (10 kΩ + 100 nF, cutoff ~160 Hz) at each analog input to suppress wideband noise coupling. The ADC requires an acquisition time of approximately 20 µs at 5 V VDD; program an adequate Tacq delay before initiating conversion. For the USART module at higher baud rates (≥115200), ensure the oscillator accuracy is within 1% (a crystal rather than ceramic resonator is recommended); internal RC oscillator drift over temperature may exceed the USART timing budget. For SPI communication above 2 MHz, keep the SCK/SDO traces matched in length and avoid stubs to prevent ringing.

コンプライアンス情報

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
鉛フリー
Unknown
ハロゲンフリー
Unknown
紛争鉱物
Unknown

RoHS, REACH, lead-free, halogen-free, and conflict-minerals compliance not stated explicitly in the verified web data; consult Microchip's product environmental compliance page for the PIC16F873 family. AEC-Q100 automotive qualification is not applicable (this is an industrial/commercial-grade MCU). The 'E' suffix indicates the Enhanced Flash revision, not automotive qualification.

データ検証日: 2026-09-21 — データはXAIPARTの部品エンジニアリングチームによって検証・管理されています

関連検索

PIC16F873T-10E/SO PIC16F873T-10E/SO datasheet Microchip PIC16F873 8-bit Flash MCU PIC16F873T-10E/SO price buy PIC16F873 SOIC-28 tape and reel PIC16F873T-10E/SO industrial control panel PIC16F873 vs PIC16F873A PIC16F873 drop-in replacement PIC16F873T-10E/SO pinout SOIC-28 PIC16F873 nanoWatt low-power mode what is the flash memory of PIC16F873T-10E/SO PIC16F873T-10E/SO PICkit programming

関連部品&用語

Microchip Technology PIC16F873 PIC16F873T-10E/SO PIC16F873T-04E/SO PIC16F873-10E/SO PIC16F873A-I/SO PIC16F873A-I/SS PIC16F873A-E/SO 8-bit microcontroller PIC mid-range architecture Flash memory Enhanced Flash SOIC-28 SSOP-28 10-bit ADC USART MSSP I²C SPI CCP module nanoWatt Technology brown-out reset ICSP MPLAB X IDE XC8 compiler
クイック見積RFQ
詳細をすべてご記入ください — 営業チームが24時間以内にご返信いたします
部品番号 メーカー パッケージ QTY 目標価格 小計
合計: $0.00 USD
✓
見積を送信しました!

24時間以内にメールでご返信いたします

1
RFQ送信済み
2
見積受領
3
注文済み
4
お支払い
5
発送済み
6
配達済み
RFQの詳細を表示