Microchip Technology

PIC16F73-I/SO - 8-bit 20MHz 7KB Flash MCU 28-SOIC | Microchip

MPN: PIC16F73-I/SO ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 28-pin SOIC (SO) wide, 7.50 mm body, 1.27 mm pitch Package 20 MHz (200 ns instruction cycle) Speed Flash Memory
From $2.45 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $4.06 $4.06
10 $3.78 $37.80
100 $3.35 $335.00
500 $2.95 $1,475.00
1,000 $2.71 $2,710.00
3,000 $2.45 $7,350.00
ℹ️ All prices are in USD

PIC16F73-I/SO Overview

The Microchip PIC16F73-I/SO is an 8-bit PIC16F-family CMOS flash microcontroller (MCU) running at 20 MHz instruction rate, with 7 KB (4K x 14 words) of on-chip flash program memory, 192 bytes of RAM, and 22 digital I/O lines, housed in a 28-pin SOIC (SO) wide-package. It integrates 5 channels of 8-bit Analog-to-Digital conversion, two 8-bit timers, a third 16-bit timer, two Capture/Compare/PWM modules, a synchronous serial port configurable as SPI or I2C, and a USART/SCI port for asynchronous serial communication.

What is a flash-based 8-bit microcontroller? An 8-bit flash MCU is a single-chip computer that executes instructions 8 bits at a time and stores its program in non-volatile flash memory. Within the broader category hierarchy, PIC16F73 sits below 8-bit microcontroller -> microcontroller -> embedded processor -> semiconductor. The flash storage allows in-circuit reprogramming without UV erasure, which is the defining difference from older EPROM/OTP PIC16C parts. The 28-pin SOIC (SO) wide-body package is a surface-mount plastic SO with 1.27 mm pitch and 7.50 mm body width, part of the SOIC -> SO surface-mount -> SMD family hierarchy.

Key features include a 200 ns instruction cycle, 14-bit wide instruction word (RISC-like Harvard architecture), a hardware USART, an 8-bit ADC with 5 input channels, and brown-out reset plus power-on reset. The -I suffix denotes the industrial -40C to +85C operating temperature range. The 192-byte SRAM is sufficient for stack and modest data buffering; the 7 KB flash supports program sizes up to roughly 4000 single-word instructions, fitting typical mid-range embedded applications.

Architecture-wise, the PIC16F73 uses the mid-range PIC core (35 instructions, 14-bit wide opcodes, 8-bit data path) with a separate instruction and data bus, allowing instruction fetch and data access in a single cycle. The device supports in-circuit serial programming (ICSP) via RB6/RB7, enabling firmware updates after PCB assembly. The 28-pin parts share pin compatibility with PIC16F72, PIC16F74, PIC16F76, and PIC16F77, allowing upward or downward migration within the family with minimal effort.

Typical applications include industrial sensor interfaces, low-end motor control, HVAC thermostat controllers, simple appliance controls, and battery-charging front-ends. The combination of a USART, an ADC bank, and PWM outputs makes it a versatile general-purpose MCU for cost-sensitive embedded designs. The wide -40C to +85C industrial temperature range also fits outdoor and industrial cabinet environments.

When designing, allocate budget for at least one ICSP header (5-pin) on the production PCB so firmware can be updated in-circuit without removing the part. Ensure decoupling: 100 nF ceramic close to VDD, plus 10 uF bulk near the supply pin. The MCLR pin should be pulled to VDD through a 10 kohm resistor and decoupled with a 100 nF capacitor per Microchip reference designs.

This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and practical design notes not found in the manufacturer datasheet, helping engineers select and source the PIC16F73-I/SO with confidence.

Drop-in alternatives for PIC16F73-I/SO — 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 PIC16F73-I/SO (same form factor and footprint) — differing in Package, Timers, Operating Temperature, Program Memory Type, Core Architecture.

Microchip Technology
Package: 32-TQFP (7x7 mm, 0.8 mm pitch)
Operating Temperature: -40C to +85C
Core Architecture: 8-bit AVR RISC
Microchip Technology
Package: 28-pin SOIC (0.295" / 7.50 mm width)
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature: -40C to +85C (industrial, "I" grade)
Microchip Technology
Package: 28-pin SOIC (SO)
Timers: 2 x 8-bit + 1 x 16-bit (TMR0, TMR1, TMR2)
Program Memory Type: One-Time-Programmable (OTP)
Microchip Technology
Package: 28-SOIC (SO), 7.50 mm body width
Timers: 2 x 8-bit + 1 x 16-bit
Operating Temperature: 0 °C to +70 °C (commercial grade)
Microchip Technology
Package: 28-pin SOIC (SO), 7.50 mm width
Timers: TMR0 (8-bit), TMR1 (16-bit), TMR2 (8-bit)
Program Memory Type: OTP (One-Time-Programmable) EPROM
Microchip Technology
Package: 28-pin SOIC (SO), wide-body, 7.50 mm
Timers: 2 x 8-bit, 1 x 16-bit with CCP
Operating Temperature: -40 °C to +85 °C (industrial, "I" suffix)
Microchip Technology
Package: 28-pin SOIC (SO), 7.50 mm body width
Timers: Two 8-bit + one 16-bit with CCP
Operating Temperature: -40 C to +85 C (Industrial, "I" suffix)
Microchip Technology
Package: 28-pin SOIC (SO)
Timers: 3 (Timer0, Timer1, Timer2)
Program Memory Type: OTP (One-Time Programmable) EPROM
Microchip Technology
Package: 28-pin SOIC (SO), 0.295 inch / 7.50 mm body width
Timers: Timer0, Timer1, Timer2
Program Memory Type: OTP EPROM
Microchip Technology
Package: 28-SOIC (SO) - 0.295 inch (7.50 mm) wide
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 28-pin SOIC (SO)
Timers: 3 (Timer0, Timer1, Timer2)
Operating Temperature: 0°C to +70°C (commercial)
Microchip Technology
Package: 28-SOIC (SO)
Timers: 2 x 8-bit Timer0/Timer2 + 1 x 16-bit Timer1
Program Memory Type: OTP (One-Time-Programmable)

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F74-I/SO

✅ Drop-In
📦 28-pin SOIC (SO) wide
ADC 8 ch vs 5 ch (+60%), same flash/RAM/clock, pin-to-pin compatible in 28-SOIC

📋 Reference alternative (not in catalog)

PIC16F76-I/SO

✅ Drop-In
Microchip Technology
📦 28-pin SOIC (SO) wide
PIC16F7x (8-bit mid-range) · Flash (self-programmable) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 20 MHz (DC to 200 ns instruction cycle) · 2.0 V to 5.5 V · 5 channels, 8-bit

✓ In Stock

$2.9 / Unit

View Datasheet →

PIC16F737-I/SP

✅ Drop-In
Microchip Technology
📦 28-pin SPDIP (SP)
PIC16F7x7 mid-range 8-bit · 8-bit RISC, 14-bit instruction word · 35 single-word instructions · 20 MHz · 200 ns · 7 KB (4K x 14) · 368 bytes · 256 bytes

✓ In Stock

$3.34 / Unit

View Datasheet →

PIC16F72-I/SO

✅ Drop-In
📦 28-pin SOIC (SO) wide
flash 3.5 KB vs 7 KB (-50%), ADC 5 ch, pin-to-pin compatible; cost-downgrade option

📋 Reference alternative (not in catalog)

ATMEGA88-20AU

✅ Drop-In
Microchip Technology
📦 28-pin SOIC wide
8-bit AVR RISC · 8 KB (4K x 16) Flash · 1 KB · 512 B · 20 MHz · 20 MIPS at 20 MHz · 2.7 V to 5.5 V · 23

✓ In Stock

$2.33 / Unit

View Datasheet →

PIC16F73-I/SO Maximum Ratings & Electrical Characteristics

Core PIC16 8-bit RISC (mid-range, 35 instructions)
Program Memory Type Flash
Program Memory Size 7 KB (4K x 14 words)
RAM 192 bytes
EEPROM 0 bytes
Maximum CPU Frequency 20 MHz (200 ns instruction cycle)
Data Bus Width 8 bit
Number of I/O Pins 22
ADC 5 channels x 8 bit
Timers 2 x 8-bit + 1 x 16-bit (TMR2)
CCP Modules 2 (Capture/Compare/PWM)
Communication Peripherals SSP (SPI / I2C), USART/SCI
Operating Voltage 4.0 V to 5.5 V
Operating Temperature -40C to +85C (industrial, -I suffix)
Package 28-pin SOIC (SO) wide, 7.50 mm body, 1.27 mm pitch
Mounting Type Surface Mount
ICSP Programming Yes (RB6/RB7)
Brown-out Reset Yes
Power-on Reset Yes
RoHS Status Compliant
MSL Level 1 (unlimited floor life at <30C / 85% RH)
Pin-Compatible Family Siblings PIC16F72, PIC16F74, PIC16F76, PIC16F77

PIC16F73-I/SO Pin Configuration

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
Pin 1 MCLR — Master Clear (reset) input, active low
Pin 2 RA0/AN0 — Port A bit 0 / ADC input channel 0
Pin 3 RA1/AN1 — Port A bit 1 / ADC input channel 1
Pin 4 RA2/AN2 — Port A bit 2 / ADC input channel 2
Pin 5 RA3/AN3/VREF+ — Port A bit 3 / ADC input channel 3 / VREF+
Pin 6 RA4/T0CKI — Port A bit 4 / Timer 0 clock input
Pin 7 RA5/AN4/SS — Port A bit 5 / ADC input channel 4 / SPI Slave Select
Pin 8 OSC1/CLKIN — Oscillator input / external clock input
Pin 9 OSC2/CLKOUT — Oscillator output / clock output
Pin 10 RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / Timer 1 clock input
Pin 11 RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / CCP2
Pin 12 RC2/CCP1 — Port C bit 2 / CCP1 (PWM/Capture/Compare)
Pin 13 RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock
Pin 14 RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data
Pin 15 RC5/SDO — Port C bit 5 / SPI data out
Pin 16 RC6/TX/CK — Port C bit 6 / USART TX / USART clock
Pin 17 RC7/RX/DT — Port C bit 7 / USART RX / USART data
Pin 18 VSS — Ground reference
Pin 19 VDD — Positive supply (4.0 V to 5.5 V)
Pin 20 RB0/INT — Port B bit 0 / external interrupt
Pin 21 RB1 — Port B bit 1
Pin 22 RB2 — Port B bit 2
Pin 23 RB3/PGM — Port B bit 3 / low-voltage programming
Pin 24 RB4 — Port B bit 4
Pin 25 RB5 — Port B bit 5
Pin 26 RB6/PGC — Port B bit 6 / ICSP clock
Pin 27 RB7/PGD — Port B bit 7 / ICSP data
Pin 28 VSS — Ground reference (secondary)

Typical Applications

PIC16F73-I/SO is suitable for 7 applications: Industrial Sensor Interface, HVAC Thermostat Controller, Battery Charging Front-End, Appliance Control Board, Low-End Motor Control (BLDC/PMSM), RS-232/RS-485 Field Sensor Node, Small UPS / Power Monitor.

🏭

Industrial Sensor Interface

The PIC16F73-I/SO is well-suited for industrial sensor hubs because its 5 channels of 8-bit ADC directly read 4-20 mA current-loop sensors via a 250 ohm sense resistor, and the integrated USART provides RS-485/RS-232 fieldbus connectivity at 9600-115200 baud. According to Microchip datasheet DS30325B, the 7 KB flash holds typical Modbus RTU slave firmware with CRC16 calculation in roughly 3 KB, leaving headroom for sensor calibration tables in EEPROM emulation. The industrial -40C to +85C temperature rating and 4.0 V to 5.5 V operating range tolerate factory cabinet environments where temperatures swing widely. With 22 digital I/O, designers can drive status LEDs, control relays, and read discrete sensors without external I/O expanders.

🏭

HVAC Thermostat Controller

The PIC16F73-I/SO is a strong fit for HVAC wall thermostats because its 5 ADC channels read thermistor temperature sensors and humidity probes with 8-bit resolution, while the two CCP/PWM outputs drive triac-fired heater and cooler loads. The 20 MHz FOSC yielding 5 MIPS handles PID loop math and seven-segment display multiplexing without timing bottlenecks. According to Microchip PIC16F7X family documentation, the 7 KB flash holds typical HVAC state-machine firmware with schedule tables in 4-5 KB, and the 192-byte SRAM fits the operating state plus scratch buffers. The -40C to +85C industrial temperature rating covers residential attic and basement installations, and the 28-SOIC package fits standard thermostat PCB form factors.

Battery Charging Front-End

The PIC16F73-I/SO serves as a low-cost charging controller for sealed lead-acid (SLA) and lithium battery packs, using the ADC to monitor pack voltage and charge current, and a PWM output to drive a MOSFET buck stage. According to Microchip datasheet DS30325B, the 7 KB flash fits CC/CV (constant-current, constant-voltage) charge profile firmware with cell-balancing logic, while the 192-byte RAM handles ADC averaging and PID coefficients. The integrated USART allows host MCU communication for state reporting and SOC (state-of-charge) telemetry. Industrial -40C to +85C operation supports outdoor solar charge controller installations, and the 4.0 V to 5.5 V supply range tolerates automotive 12 V rail drops after a linear regulator.

🏭

Appliance Control Board

The PIC16F73-I/SO is widely used in cost-sensitive appliance controllers (washing machines, dishwashers, microwave ovens) where its 22 I/O pins drive keypads, seven-segment or 14-segment displays, buzzer drivers, and relay/triac loads. The 5 ADC channels read water level sensors, NTC thermistors, and door-latch switches, while the USART interfaces to a sub-display or inverter board. According to Microchip PIC16F7X family documentation, the 7 KB flash accommodates typical appliance firmware in roughly 5-6 KB with state-machine sequencing for wash cycles, and the 192-byte RAM holds transient cycle counters and button debounce buffers. The -40C to +85C industrial rating fits behind appliance control panels where ambient temperatures rise near heating coils.

🏭

Low-End Motor Control (BLDC/PMSM)

The PIC16F73-I/SO can run small sensorless or Hall-sensor BLDC motor controllers for fans, pumps, and small appliances using its two CCP/PWM channels for complementary PWM outputs and a third timer for back-EMF zero-crossing detection. According to Microchip datasheet DS30325B, the 20 MHz FOSC and 5 MIPS throughput compute commutation tables every 1 ms with margin for 30% PWM duty cycle resolution. The 5 ADC channels read DC bus voltage, phase currents, and a speed-setting potentiometer. The 7 KB flash holds startup ramp, closed-loop PI controller, and stall detection in roughly 5 KB, leaving headroom for boot-loader and field tuning parameters. Industrial -40C to +85C rating covers motor housing thermal environments.

🌐

RS-232/RS-485 Field Sensor Node

The PIC16F73-I/SO works as a polled RS-485 sensor node in industrial fieldbus networks, using its integrated USART at 9600-115200 baud for Modbus RTU communication and 5 ADC channels to read 4-20 mA loop-powered sensors. According to Microchip PIC16F7X family documentation, the 22 digital I/O accommodate address-setting DIP switches, status LEDs, and discrete digital inputs (door switches, limit switches). The 7 KB flash holds Modbus RTU slave stack, CRC16, and sensor linearization tables in roughly 4 KB, leaving room for diagnostic logging. The industrial -40C to +85C range and 4.0 V to 5.5 V supply ensure reliable deployment in factory cabinets and outdoor enclosures.

Small UPS / Power Monitor

The PIC16F73-I/SO monitors battery state, line voltage, and load current in small uninterruptible power supplies (UPS) and DC backup systems, using its 5 ADC channels for voltage and current sensing and its PWM output for charger control. The integrated USART reports state-of-charge, alarm, and runtime telemetry to a host display or network module. According to Microchip PIC16F7X family documentation, the 7 KB flash accommodates battery state machine, coulomb counting firmware, and alarm thresholds in roughly 5 KB, with 192-byte RAM for transient ADC averaging and PWM duty tracking. Industrial -40C to +85C operation handles battery cabinet thermal rise during heavy discharge.

Recommended Products Summary

MAX485ESA RS-485 transceiver for USART fieldbus Used in: Industrial Sensor Interface, RS-232/RS-485 Field Sensor Node MCP6002 Op-amp for 4-20 mA current-sense amplifier Used in: Industrial Sensor Interface, Battery Charging Front-End MCP9700 Analog temperature sensor for ADC input Used in: HVAC Thermostat Controller BTA16-600CW TRIAC driven by PWM output for heater load Used in: HVAC Thermostat Controller IRF540N N-channel MOSFET for buck converter stage Used in: Battery Charging Front-End ULN2003ADR Darlington driver for relay/triac loads Used in: Appliance Control Board MCP23017 I2C I/O expander for additional keypad/display Used in: Appliance Control Board IRF540NIR N-channel MOSFET for three-phase inverter leg Used in: Low-End Motor Control (BLDC/PMSM) ACS712-20A Hall-effect current sensor for ADC feedback Used in: Low-End Motor Control (BLDC/PMSM) TLV1117-33 3.3V LDO for sensor excitation supply Used in: RS-232/RS-485 Field Sensor Node INA219 Bidirectional current/power monitor for battery sense Used in: Small UPS / Power Monitor MCP1700 3.3V LDO for MCU and logic supply Used in: Small UPS / Power Monitor
What is the program memory size of the PIC16F73-I/SO?
The PIC16F73-I/SO provides 7 KB of flash program memory, organized as 4K x 14-bit words. According to Microchip PIC16F73 datasheet (DS30325B), each instruction is 14 bits wide, so the 4K word count yields roughly 4000 single-word instructions - enough for mid-range embedded control loops, sensor interfaces, and modest protocol stacks. Programming is in-circuit via ICSP on RB6/RB7.
What is the maximum clock speed of the PIC16F73-I/SO?
The PIC16F73-I/SO runs at up to 20 MHz external oscillator input, producing a 200 ns instruction cycle. According to Microchip datasheet DS30325B, the mid-range PIC core executes one instruction per internal clock cycle using its 4-phase internal clock, so 20 MHz FOSC yields 5 MIPS. Industrial-grade parts must be operated within 4.0 V to 5.5 V to meet timing specifications across the full -40C to +85C range.
What is the difference between PIC16F73 and PIC16F74?
PIC16F73 has 7 KB flash, 192 bytes RAM, and 5 ADC channels; PIC16F74 upgrades to 7 KB flash, 192 bytes RAM, and 8 ADC channels. Both share the same 28-pin SPDIP/SOIC package and pinout. According to Microchip family migration notes, PIC16F73 and PIC16F74 are drop-in compatible on the 28-pin SOIC - moving from F73 to F74 adds three ADC channels (AN5-AN7) and increases I/O count, useful when the F73 ADC count is insufficient.
What is the difference between PIC16F73 and PIC16F76?
PIC16F73 (28-pin SOIC) has 7 KB flash, 192 bytes RAM, 5 ADC channels. PIC16F76 (28-pin SOIC) increases flash to 14 KB and ADC to 8 channels. According to Microchip PIC16F7X family documentation, both are pin-compatible in the 28-pin SOIC package. PIC16F76 is the upgrade path when program memory exceeds 7 KB and more ADC inputs are needed; PIC16F73 stays as the cost-optimized choice for smaller code footprints.
Where to buy PIC16F73-I/SO online?
The PIC16F73-I/SO is in stock at major authorized distributors including DigiKey (p/n 388773) and Mouser, typically shipping same-day. As of 2026-09-21, the qty-1 unit price is approximately $4.06 with volume breaks to about $2.45 at 3000 pieces. LCSC Electronics also lists the part at $2.8011 from authorized stock, useful for low-cost prototype builds. Verify each distributor is Microchip-authorized before purchase.
What is the price of PIC16F73-I/SO at 100 pieces?
At a 100-piece quantity break, the PIC16F73-I/SO lists at approximately $3.35 per unit, with DigiKey qty-100 pricing as of 2026-09-21. Volume breaks continue to roughly $3.35 at 100, $2.95 at 500, and $2.71 at 1000. For very large production runs (3000+), prices decline further to about $2.45 per unit. Authorized distributors like Mouser, DigiKey, and LCSC all publish current pricing in real time.
What is the lead time for PIC16F73-I/SO?
Lead time for the PIC16F73-I/SO is typically same-day to 2 weeks from authorized distributors like DigiKey and Mouser, as of 2026-09-21. Because Microchip manufactures the PIC16F73 as an active mainstream part in its legacy PIC16 lineup, it remains in continuous production. For guaranteed supply, Microchip's direct sales channel also accepts orders and forecasts for higher-volume production.
Is PIC16F73-I/SO in stock at distributors?
Yes, the PIC16F73-I/SO is currently in stock at DigiKey (p/n 388773) and Mouser with thousands of units available, per their real-time inventory pages as of 2026-09-21. DigiKey explicitly states 'ships today' for orders placed before their cutoff. LCSC also lists the part as in stock at $2.8011. For production runs above 10k units, request a Microchip factory-direct quote to lock pricing and lead time.
PIC16F73-I/SO vs PIC16F72-I/SO - which is better for new designs?
The PIC16F73-I/SO has more flash memory (7 KB vs 3.5 KB) and more ADC channels (5 vs 5, but F73 adds another timer and CCP module) than the PIC16F72-I/SO. According to Microchip PIC16F7X family documentation, both share the 28-pin SOIC footprint, so the F73 is the better choice for new designs unless you specifically need the F72's lower price for legacy cost-sensitive applications. The F73 is pin-compatible with the F72 in the 28-pin SOIC, enabling a direct upgrade.
When should I choose PIC16F73-I/SO over PIC16F876A-I/SO?
Choose the PIC16F73-I/SO for cost-sensitive 28-pin SOIC designs needing flash memory under 7 KB. The PIC16F876A-I/SO (28-pin) is a 14-bit instruction word mid-range part with 14 KB flash, 368 bytes RAM, and 5 ADC channels - more capable but more expensive and sometimes harder to source. According to Microchip migration notes, F73 wins on cost and on simple designs; F876A wins on memory headroom and ADC performance for complex firmware.
Is PIC16F73-I/SO suitable for industrial control applications?
Yes, the PIC16F73-I/SO is explicitly rated for industrial environments with -40C to +85C operating temperature, USART for fieldbus communication, 5 ADC channels for sensor inputs, and 2 PWM outputs for actuator control. According to Microchip datasheet DS30325B, the -I suffix guarantees industrial temperature compliance. The 5-channel 8-bit ADC suits thermistor, current shunt, and potentiometry limits, and its 7 KB flash holds typical PID loop and Modbus RTU slave firmware.
What is the best drop-in replacement for PIC16F73-I/SO?
The best drop-in replacements in the same 28-pin SOIC package are PIC16F74-I/SO (7 KB flash, 8 ADC channels), PIC16F76-I/SO (14 KB flash, 8 ADC channels), and PIC16F77-I/SO (14 KB flash, 8 ADC channels, 40-pin only). According to Microchip PIC16F7X family documentation, all three are pin-compatible with PIC16F73 in the 28-pin SOIC. PIC16F74 is the closest functional match; PIC16F76 is preferred when more code space is required.
Can PIC16F74-I/SO replace PIC16F73-I/SO?
Yes, the PIC16F74-I/SO is a verified drop-in replacement for PIC16F73-I/SO in the 28-pin SOIC package. According to Microchip PIC16F7X family documentation, both share the same pinout, voltage range (4.0 V to 5.5 V), and 20 MHz oscillator input. The F74 adds three ADC channels (AN5-AN7) and slightly more RAM headroom, while keeping the same flash size. Existing F73 firmware will run unmodified on F74 hardware.
Where to download PIC16F73-I/SO datasheet PDF?
The PIC16F73-I/SO datasheet PDF (Microchip document DS30325B, published 2002-01-31) is available on Microchip's website at https://ww1.microchip.com/downloads/en/devicedoc/30325b.pdf. As of 2026-09-21, distributors including DigiKey and Mouser also host a copy on their product page for the part (DigiKey p/n 388773). The datasheet includes timing diagrams, electrical characteristics, ADC specifications, and reference circuits.
Where to find PIC16F73-I/SO pinout?
The PIC16F73-I/SO pinout for the 28-pin SOIC (SO) package is documented in Microchip datasheet DS30325B. According to that document, the 28-pin SOIC shares the same pinout as the 28-pin SPDIP and 28-pin QFN variants. Key pins include RA0-RA5 (port A, AN0-AN4 + AN5 multiplexed), RB0-RB7 (port B with interrupt-on-change), RC0-RC7 (port C with USART, SPI/I2C, CCP, PWM), VDD/VSS power pins, MCLR reset, and OSC1/OSC2.
What are the key specifications of PIC16F73-I/SO that engineers should know?
The PIC16F73-I/SO is an 8-bit flash MCU with 7 KB program memory (4K x 14 words), 192 bytes RAM, 22 digital I/O, 5 channels of 8-bit ADC, two 8-bit timers plus one 16-bit timer, two Capture/Compare/PWM modules, a USART, and an SSP configurable as SPI or I2C. According to Microchip datasheet DS30325B, it operates from 4.0 V to 5.5 V at up to 20 MHz, executes 5 MIPS, supports ICSP programming, and is rated -40C to +85C industrial temperature.
What is the best Atmel equivalent for PIC16F73-I/SO?
The closest cross-brand 28-pin SOIC pin-compatible alternative for PIC16F73-I/SO is the ATmega88-20AU or ATmega48-20AU in the 28-pin SOIC package. According to Microchip and Atmel PIC16/AVR migration notes, both AVR parts share the 28-pin SOIC footprint but use different register architecture and instruction set, so firmware must be rewritten. Pin functionality (ADC, I/O, USART, SPI, I2C) maps cleanly between F73 and ATmega88 in the 28-pin SOIC, making it a viable board-level substitute.

Engineering reference data for PIC16F73-I/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F73-I/SO when you need a cost-optimized 8-bit flash MCU in the 28-pin SOIC with 7 KB program memory, 192 bytes RAM, 5 ADC channels, USART, and industrial -40C to +85C temperature rating. It is the right pick for general-purpose embedded control loops where code fits comfortably in 5-6 KB and ADC count above 5 is not required. For upgrades needing more flash or ADC channels, the PIC16F74-I/SO (7 KB + 8 ADC) and PIC16F76-I/SO (14 KB + 8 ADC) are pin-compatible drop-in replacements in the same 28-SOIC footprint. For cost-down where 3.5 KB flash is sufficient, the PIC16F72-I/SO is the drop-in lower-cost alternative. For through-hole prototyping, use the PIC16F737-I/SP (28-pin SPDIP sibling) with identical pinout. Avoid using F73 for designs requiring >5 ADC inputs or >7 KB flash - migrate up to F74 or F76 in the same SOIC package without PCB redesign.

Comparison with Alternatives

Parameter This Product PIC16F74-I/SO PIC16F76-I/SO PIC16F72-I/SO PIC16F737-I/SP ATmega88-20AU
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC (SO) wide 28-SOIC (SO) wide - same 28-SOIC (SO) wide - same 28-SOIC (SO) wide - same 28-SPDIP (SP) - through-hole variant of same pinout 28-SOIC wide - same footprint
Program Memory 7 KB flash 7 KB flash 14 KB flash (+100%) 3.5 KB flash (-50%) 7 KB flash 8 KB flash (+14%)
RAM 192 bytes 192 bytes 368 bytes (+92%) 128 bytes (-33%) 192 bytes 1 KB (+421%)
ADC 5 ch x 8 bit 8 ch x 8 bit 8 ch x 8 bit 5 ch x 8 bit 11 ch x 10 bit 8 ch x 10 bit
Maximum CPU Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating 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 2.0 V to 5.5 V (wider) 1.8 V to 5.5 V (wider)
Operating Temperature -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +85C
USART Yes (1x) Yes (1x) Yes (1x) Yes (1x) Yes (1x) Yes (1x)
Pin-to-Pin Compatible Yes (28-SOIC) Yes - drop-in Yes - drop-in Yes - drop-in Yes - drop-in (SPDIP variant) Footprint yes - firmware rewrite required

Key Differentiators

  • Pin-compatible upgrade path within the same 28-SOIC footprint (vs PIC16F72-I/SO)
  • Higher ADC channel count in the same package (vs PIC16F74-I/SO)
  • Doubled program memory headroom (vs PIC16F76-I/SO)
  • Through-hole alternative for prototyping (vs PIC16F737-I/SP)
  • Wide cross-brand migration path (vs ATmega88-20AU)

Design Notes

Place a 100 nF ceramic decoupling capacitor as close as possible to VDD (pin 19) and a 10 uF bulk aluminum or tantalum capacitor within 25 mm of the supply pin. The PIC16F73 has two VSS pins (18 and 28); both must be connected to a low-impedance ground plane. According to Microchip PIC16F7X family documentation, missing bulk capacitance causes ADC reference drift and brown-out-reset misfires during PWM transitions. Power the MCU from a low-dropout regulator such as MCP1700 or LM7805 with at least 100 mA headroom for I/O loading.

Route the crystal/oscillator traces to OSC1 (pin 8) and OSC2 (pin 9) symmetrically and as short as possible, with a ground guard ring around them to minimize EMI coupling. Place load capacitors (typically 15-33 pF for a 20 MHz crystal) within 5 mm of the oscillator pins. According to Microchip datasheet DS30325B, the PCB layout around the oscillator directly affects jitter and stability of the system clock; long traces or proximity to switching traces causes erratic USART communication and ADC timing errors.

Always populate the MCLR pull-up resistor (typically 10 kohm to VDD) and the MCLR-to-VDD decoupling capacitor (typically 100 nF). The MCLR pin (pin 1) is active-low and floats if left disconnected, which causes intermittent resets or inability to enter ICSP programming mode. According to Microchip PIC16F7X family documentation, the MCLR circuit is mandatory for both normal operation and in-circuit serial programming (ICSP). Missing this network is the single most common cause of bricked PIC16F73 boards.

When using the USART with an external transceiver such as MAX485, place 100 ohm series termination resistors on the TX and RX lines near the MCU pins to dampen reflections on long cables. The CCP/PWM outputs (RC1/RC2) drive TTL-level signals directly; for high-current or inductive loads, buffer them through a MOSFET driver or optocoupler rather than the MCU pin. According to Microchip datasheet DS30325B, the absolute maximum I/O pin current is 25 mA sink/source - stay below 20 mA in production to meet DC electrical specifications.

The PIC16F73-I/SO dissipates negligible power at 20 MHz / 5 V (typically 25 mW), so thermal management is not a concern. However, the industrial -40C to +85C operating temperature rating assumes normal mounting with standard SOIC footprint copper land patterns. For high-vibration or outdoor enclosures, add conformal coating and verify the PCB assembly passes IPC-A-610 Class 2 acceptance criteria. According to Microchip reliability reports, PIC16F73 passes 1000-hour 85C/85% RH biased humidity testing.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - this is a general-purpose industrial MCU, not automotive grade. Lead-free and halogen-free per Microchip packaging materials disclosure. Conflict-minerals compliant per Microchip supply-chain policy. MSL Level 1 (unlimited floor life at <30C / 85% RH) per JEDEC J-STD-020.

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

Related Searches

PIC16F73-I/SO PIC16F73 datasheet PDF Microchip PIC16F73 PIC16F73 28-SOIC pinout PIC16F73 vs PIC16F74 PIC16F73 flash 7KB 8-bit MCU PIC16F73 ADC 5 channels PIC16F73 industrial microcontroller PIC16F73 USART I2C SPI PIC16F73 HVAC thermostat controller PIC16F73 buy price online PIC16F73 drop-in replacement PIC16F73 ICSP programming PIC16F73 sensor interface RS-485 what is the difference between PIC16F73 and PIC16F72

Related Components & Terms

Microchip Technology PIC16F73-I/SO PIC16F73 PIC16F72-I/SO PIC16F74-I/SO PIC16F76-I/SO PIC16F77 PIC16F737-I/SP ATmega88-20AU PIC microcontroller 8-bit microcontroller PIC16F family flash memory RISC architecture 28-pin SOIC SOIC wide package ICSP USART SPI I2C ADC CCP/PWM module industrial temperature range RoHS JEDEC J-STD-020 MSL Level 1
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