Microchip PIC16F873-20/SO 8-Bit Microcontroller Datasheet and Application Overview

Release date:2026-02-12 Number of clicks:172

Microchip PIC16F873-20/SO 8-Bit Microcontroller Datasheet and Application Overview

The Microchip PIC16F873-20/SO is a high-performance, 8-bit microcontroller unit (MCU) from Microchip Technology’s extensive PIC® (Peripheral Interface Controller) family. Fabricated with CMOS technology, this MCU combines a powerful RISC architecture with an integrated suite of analog and digital peripherals, making it a versatile solution for a wide array of embedded control applications. Operating at a maximum frequency of 20 MHz, it delivers a robust 5 MIPS (Million Instructions Per Second) performance, enabling efficient and responsive real-time control.

Housed in a 28-pin SOIC (SO) package, the PIC16F873-20/SO is designed for space-constrained applications. Its core architecture features a 14-bit wide instruction set for enhanced code efficiency and a 8-level deep hardware stack for reliable subroutine handling. The device includes 4K words of Flash program memory, which is reprogrammable, allowing for significant design flexibility and rapid prototyping. It is also equipped with 192 bytes of RAM and 128 bytes of EEPROM data memory for storing critical variables and data that must persist through power cycles.

A key strength of this microcontroller lies in its rich set of integrated peripherals. It includes three versatile timer modules (Timer0, Timer1, and Timer2) for precise timing and event capture/compare operations. For analog interfacing, it incorporates a 10-bit, 5-channel Analog-to-Digital Converter (ADC), enabling direct connection to sensors measuring temperature, pressure, or voltage. Communication is facilitated by multiple serial interfaces: a Master Synchronous Serial Port (MSSP) that can be configured for either I²C or SPI protocol, and a Universal Synchronous Asynchronous Receiver Transmitter (USART) for standard RS-232 communications.

The 20 in its part number signifies its operational speed grade of 20 MHz, and the -20/SO suffix confirms the specific package type. This MCU operates over a broad voltage range (4.0V to 5.5V) and is characterized by its low power consumption, featuring multiple power-saving sleep modes.

Typical applications for the PIC16F873-20/SO are vast due to its balanced peripheral set. It is exceptionally well-suited for:

Automotive Systems: Sensor interfaces, body control modules.

Industrial Control: Sensor data loggers, motor control units, power supplies.

Consumer Electronics: Advanced peripherals, smart appliances.

Medical Devices: Portable diagnostic equipment, patient monitoring sensors.

ICGOODFIND: The PIC16F873-20/SO stands as a classic, well-rounded 8-bit MCU, offering an optimal blend of processing power, memory, and versatile on-chip peripherals. Its 20 MHz speed and comprehensive feature set make it a reliable and cost-effective choice for developers designing complex control systems across automotive, industrial, and consumer markets.

Keywords: 8-Bit MCU, 20 MHz, Flash Memory, Analog-to-Digital Converter (ADC), I²C/SPI

Home
TELEPHONE CONSULTATION
Whatsapp
About Us