PIC16LF873AT-I/SOG - 8-bit 10MHz MCU, 7KB Flash, 28-SOIC | Microchip
MPN: PIC16LF873AT-I/SOG ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.84 | $7.84 |
| 10 | $7.05 | $70.50 |
| 100 | $6.27 | $627.00 |
| 500 | $5.64 | $2,820.00 |
| 1,000 | $5.02 | $5,020.00 |
PIC16LF873AT-I/SOG Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, and programmable I/O peripherals onto one IC. Within the broader semiconductor taxonomy, the PIC16LF873A belongs to the 8-bit MCU category, sits within Microchip's mid-range PIC16 instruction set architecture, and is part of the PIC16F87x family that introduced analog and enhanced peripherals to the classic PIC16 platform. Its RISC architecture with only 35 single-word instructions keeps firmware simple and code-efficient, supporting applications from consumer appliances to industrial control.
Key features include 22 digital I/O lines multiplexed with peripherals, three timer/counters (Timer0, Timer1, Timer2), a 10-bit 5-channel analog-to-digital converter, two capture/compare/PWM modules, an MSSP module for SPI and I2C, a USART with 9-bit address detection, and a nanoWatt technology power-managed sleep mode. The 28-SOIC wide-body footprint provides generous thermal dissipation and easy hand-soldering or AOI inspection, while the on-chip In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD) interfaces eliminate the need for external programmers.
Typical applications include industrial sensor conditioning, motor control (DC, stepper, and small BLDC), embedded data logging, remote control transmitters, instrumentation front-ends, and battery-powered metering. Designers also pair the PIC16LF873A with LIN transceivers for in-vehicle body electronics thanks to its robust peripherals and industrial temperature range.
Drop-in alternatives for PIC16LF873AT-I/SOG — 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 PIC16LF873AT-I/SOG (same form factor and footprint) — differing in Package, Timers, Core Architecture, Operating Temperature, Communication.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF873AT-I/SO
✅ Drop-In✓ In Stock
$2.24 / Unit
View Datasheet →PIC16F873A-I/SO
✅ Drop-In✓ In Stock
$2.65 / Unit
View Datasheet →PIC16LF873-04I/SO
✅ Drop-In✓ In Stock
$5.45 / Unit
View Datasheet →PIC16LF873-04/SO
✅ Drop-In✓ In Stock
$3.4 / Unit
View Datasheet →PIC16LF872-I/SO
✅ Drop-In✓ In Stock
$3.07 / Unit
View Datasheet →PIC16LF872-I/SS
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.34 / Unit
View Datasheet →PIC16LF873AT-I/SOG Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F mid-range 8-bit MCU |
| Core Architecture | 8-bit RISC PIC16 |
| Instruction Set | 35 single-word instructions |
| Program Memory | 7 KB (4K x 14) Flash, self-programmable |
| Data RAM | 192 bytes |
| Data EEPROM | 128 bytes |
| Maximum CPU Speed | 10 MHz (200 ns instruction cycle) |
| Supply Voltage (LF) | 2.0 V to 5.5 V |
| I/O Pins | 22 |
| ADC | 10-bit, 5 channels |
| Timers | 3 (Timer0/Timer1/Timer2) |
| Capture/Compare/PWM | 2 modules (CCP) |
| Communication | MSSP (SPI/I2C), USART (LIN-capable) |
| Package | 28-pin SOIC wide-body (SOIC-28) |
| Operating Temperature | -40 °C to +85 °C (industrial, -I grade) |
| Mounting Type | Surface Mount |
| MSL Level | 1 (unlimited floor life at <30 °C / 85 % RH) |
| RoHS Status | Compliant |
PIC16LF873AT-I/SOG Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (reset) input or programming voltage input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input channel 2 / ADC Vref- |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input channel 3 / ADC Vref+ |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input channel 4 / SPI slave select |
| Pin 8 | AVSS — Analog ground |
| Pin 9 | AVDD — Analog positive supply |
| Pin 10 | VSS — Digital ground |
| Pin 11 | VDD — Digital positive supply |
| Pin 12 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pin 13 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Pin 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Pin 16 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 20 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 21 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 22 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pin 23 | RB1 — PORTB bit 1 |
| Pin 24 | RB2 — PORTB bit 2 |
| Pin 25 | RB3/PGM — PORTB bit 3 / low-voltage ICSP programming input |
| Pin 26 | RB4 — PORTB bit 4 |
| Pin 27 | RB5 — PORTB bit 5 |
| Pin 28 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 29 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 30 | VSS — Digital ground |
| Pin 31 | VDD — Digital positive supply |
Typical Applications
PIC16LF873AT-I/SOG is suitable for 7 applications: Industrial Sensor Conditioning, Stepper and DC Motor Control, Battery-Powered Data Logger, LIN Bus Body Electronics, Remote Control Transmitter, Instrumentation Front-End, Smart Home Sensor Node.
Industrial Sensor Conditioning
The PIC16LF873AT-I/SOG is well suited for industrial 4-20 mA loop-powered sensor conditioning boards. Its 10-bit 5-channel ADC samples bridge, RTD, and thermocouple signals with adequate resolution for process control, while the 2.0-5.5 V supply range supports both 3.3 V regulated rails and 5 V industrial buses. The industrial -40 to +85 °C temperature range enables deployment in harsh factory environments without additional thermal management.
Recommended
Stepper and DC Motor Control
The PIC16LF873AT-I/SOG drives small DC and bipolar stepper motors via its two CCP modules generating complementary PWM channels. With 5 MIPS throughput and 22 I/O pins, the MCU handles trapezoidal acceleration profiles and closed-loop encoder feedback without external logic. The 28-SOIC wide-body package dissipates up to 1 W comfortably, and the industrial temp grade supports under-hood and factory-automation deployments.
Recommended
Battery-Powered Data Logger
The PIC16LF873AT-I/SOG's nanoWatt technology and 2.0-5.5 V supply enable year-long battery life in duty-cycled data loggers. With 7 KB flash, 192 bytes RAM, and 128 bytes EEPROM, the MCU can store hundreds of timestamped sensor readings on-chip without external FRAM. The MSSP supports SPI for external high-density flash cards, while the USART handles Bluetooth or XBee radio modules for wireless telemetry.
Recommended
LIN Bus Body Electronics
The PIC16LF873AT-I/SOG integrates a USART with 9-bit address detection suitable for LIN 1.x/2.0 slave nodes in automotive body modules. The LF variant's 2.0-5.5 V range allows direct connection to 12 V vehicle rails via a small LDO, while the industrial -40 to +85 °C grade meets under-dash thermal requirements. Use the CCP modules to drive LED backlighting and small relays.
Recommended
Remote Control Transmitter
The PIC16LF873AT-I/SOG supports 4x4 matrix keypads, IR or RF transmitter outputs, and LCD bias generation for handheld remote controls. Its 10 MIPS throughput decodes Manchester or PWM-encoded RF protocols with headroom, and 7 KB flash accommodates multi-protocol firmware with over-the-air learning modes. The LF supply range supports 2xAA or 2xAAA battery packs directly.
Recommended
Instrumentation Front-End
The PIC16LF873AT-I/SOG reads 5 analog channels at 10-bit resolution, drives character LCDs, and implements calibration constants in its 128-byte EEPROM, making it suitable for portable instrumentation. With 22 I/O lines, the MCU scans keypads, drives status LEDs, and outputs via USART for bench-top test equipment. Industrial temperature grade allows field-deployed meters.
Recommended
Smart Home Sensor Node
The PIC16LF873AT-I/SOG anchors low-cost wireless sensor nodes communicating via SPI to sub-GHz transceivers or via I2C to BLE modules. Its 7 KB flash runs ZigBee-like or LoRaWAN MAC stacks in compact form, and 192 bytes RAM is sufficient for sensor buffering. The LF supply range supports 3.3 V coin-cell or 2xAA battery operation with nanoWatt sleep currents.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF873AT-I/SOG — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF873AT-I/SO | PIC16F873A-I/SO | PIC16LF873-04I/SO | PIC16LF873-04/SO | PIC16LF872-I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC wide-body | 28-SOIC wide-body (same) | 28-SOIC wide-body (same) | 28-SOIC wide-body (same) | 28-SOIC wide-body (same) | 28-SOIC wide-body (same) |
| Core Clock | 10 MHz | 10 MHz | 20 MHz | 4 MHz | 4 MHz | 20 MHz |
| Supply Voltage | 2.0 - 5.5 V | 2.0 - 5.5 V | 4.0 - 5.5 V | 2.0 - 5.5 V | 2.0 - 5.5 V | 2.0 - 5.5 V |
| Flash Program Memory | 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 |
| ADC | 10-bit, 5 channels | 10-bit, 5 ch | 10-bit, 5 ch | 10-bit, 5 ch | 10-bit, 5 ch | 10-bit, 5 ch |
| Temperature Grade | -40 to +85 °C (industrial) | -40 to +85 °C (industrial) | -40 to +85 °C (industrial) | -40 to +85 °C (industrial) | 0 to +70 °C (commercial) | -40 to +85 °C (industrial) |
| Price (qty-1, USD) | 7.84 | 8.05 | 8.20 | 9.16 | 9.16 | 8.20 |
Key Differentiators
- Low-voltage LF variant with nanoWatt technology (vs PIC16F873A-I/SO)
- Industrial -40 to +85 °C temperature grade (vs PIC16LF873-04/SO)
- Tape-and-reel packaging for high-volume assembly (vs PIC16LF873AT-I/SO)
Design Notes
The PIC16LF873AT-I/SOG requires a single 2.0-5.5 V supply on VDD (pin 11 and 31) and an independent analog AVDD (pin 9). Place a 100 nF decoupling capacitor within 5 mm of each VDD pin and a bulk 10 µF tantalum at the regulator output. Analog AVDD should be filtered through a ferrite bead and decoupled with 100 nF to AVSS to keep ADC noise below 1 LSB at 10-bit resolution.
Keep the 28-SOIC wide-body footprint on a 0.65 mm pad pitch with 1.27 mm land length. Route the oscillator traces (OSC1/OSC2) shorter than 10 mm and guard them with a ground pour to minimize stray capacitance that would shift the crystal load. Place the MCLR pull-up resistor (typically 10 kΩ) close to the MCLR pin and add a 100 nF to VSS for ESD-induced reset immunity.
When migrating from PIC16F873A to PIC16LF873A, do not exceed 5.5 V on VDD - the LF variant has the same absolute maximum but its 2.0 V minimum can cause brown-out misbehavior on designs that assume 4 V start-up. Also, the LF variant has slightly different ADC acquisition timing; recalculate TACQ using the LF datasheet values, not the F variant's, to avoid ADC reading errors at low VDD.
The ICSP programming pins (RB6/PGC and RB7/PGD) must remain accessible on the PCB and not be pulled strongly low during programming; avoid tying RB6/RB7 to ground through low-impedance paths. If the application requires those pins as outputs, use a jumper or series resistor to isolate the ICSP programmer from the application circuit. MCLR/VPP should never be left floating - always tie through a 10-50 kΩ pull-up to VDD.
Compliance Information
RoHS and REACH compliance per Microchip product declaration. Industrial -I grade qualified for -40 to +85 °C but not AEC-Q100; choose PIC16LF873A-I/SO automotive grade for AEC-Q100 applications.