PIC16LF873A-I/SS - 8-bit MCU 7KB Flash 28-SSOP | Microchip
MPN: PIC16LF873A-I/SS ✓ فعالPIC16LF873A-I/SS نمای کلی
A PIC (Peripheral Interface Controller) microcontroller is an 8-bit RISC microcontroller architecture developed by Microchip. It executes programs from non-volatile flash memory using a Harvard architecture with separate program and data buses, enabling single-cycle instruction fetch. PIC microcontrollers sit within the hierarchy: microcontroller -> embedded controller -> semiconductor device, and remain widely adopted for low-power, deterministic control applications due to their small instruction set and ease of in-circuit serial programming.
Key features of the PIC16LF873A-I/SS include 22 digital I/O pins, five 10-bit ADC channels, two analog comparators, one 8-bit and one 16-bit timer/counter, a watchdog timer, and synchronous/async serial communication peripherals (USART, SSP supporting SPI and I2C). The instruction set comprises 35 single-word instructions with a 14-bit instruction width, supporting upward compatibility with PIC16C5X, PIC12CXXX, and PIC16C7X devices.
Architecturally, this device uses a modified Harvard RISC core, 14-bit instruction word, and on-chip flash with self-programming support. The LF suffix denotes the wide-voltage, low-power variant designed for battery and energy-harvesting applications, distinguishing it from standard PIC16F873A parts which carry higher voltage tolerances. Brown-out reset (BOR), power-on reset (POR), and a programmable code protection scheme round out the built-in reliability features.
Typical applications include industrial control loops, sensor signal conditioning with on-chip ADC, low-power remote sensor nodes, consumer appliance control, automotive body and interior modules (non-safety-critical), and educational/hobbyist embedded platforms. The combination of USART, SSP, and ADC makes it a strong fit for bridging analog sensors to a higher-level controller or network.
When designing with this part, verify the SSOP-28 thermal envelope against expected power dissipation at maximum clock rate and ambient. Selecting the LF (low-voltage) variant is appropriate when the supply rail is at or below 5V; for full 5.5V headroom with extended temperature grades, evaluate the PIC16F873A-I/SS variant.
This page synthesizes verified distributor pricing, exact SSOP-28 pinout, drop-in alternatives sourced from same-package PIC16 family members, and practical design notes not found in the standalone manufacturer datasheet.
جایگزینهای drop-in برای PIC16LF873A-I/SS — همان پکیج، سازگار پینبهپین. قطعات با پکیج متفاوت که نیاز به تغییر PCB دارند مستثنی هستند.
گونهها در این سری
مدلهای همسری که جایگزین مستقیم هستند برای PIC16LF873A-I/SS (همان فرمفاکتور و فوتپرینت) — متفاوت در Package, Timers, ADC, Program Memory (Flash), Core Architecture.
PIC16F873A-I/SS
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16LF876A-I/SS
✅ جایگزین مستقیم📋 جایگزین مرجع (خارج از کاتالوگ)
PIC16LF872-I/SS
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16F876A-I/SS
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16LF870-I/SS
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16LF873A-I/SS حداکثر مقادیر مجاز و مشخصات الکتریکی
| Architecture | PIC16 (RISC, Harvard) |
| Core Size | 8-bit |
| Program Memory (Flash) | 7 KB (4K x 14) |
| RAM | 192 bytes |
| EEPROM | 128 bytes |
| Maximum Clock Speed | 10 MHz (200 ns instruction cycle) |
| Supply Voltage Range | 2.0 V to 5.5 V |
| محدوده دمای کاری | -40 °C to +85 °C (Industrial) |
| I/O Pins | 22 |
| ADC | 10-bit, 5 channels |
| Comparators | 2 |
| Timers | 1 x 8-bit, 1 x 16-bit |
| Communication Peripherals | USART, SSP (SPI / I2C) |
| Watchdog Timer | Yes |
| Instruction Set | 35 single-word instructions, 14-bit wide |
| بستهبندی | 28-pin SSOP (5.30 mm body width) |
| نوع نصب | Surface Mount |
| وضعیت RoHS | Compliant |
پیکربندی پین PIC16LF873A-I/SS
| پین 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/CVREF — PORTA bit 2 / analog input 2 / comparator reference |
| پین 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC voltage ref + |
| پین 6 | RA4/T0CKI/C1OUT — PORTA bit 4 (open-drain) / Timer0 clock / comparator 1 output |
| پین 7 | RA5/AN4/SS/C2OUT — PORTA bit 5 / analog input 4 / SPI slave select / comparator 2 output |
| پین 8 | GND — Ground reference |
| پین 9 | OSC1/CLKI — Crystal oscillator input / external clock |
| پین 10 | OSC2/CLKO — Crystal oscillator output / clock output |
| پین 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| پین 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 PWM module |
| پین 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM module |
| پین 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| پین 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| پین 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| پین 17 | RC6/TX/CK — PORTC bit 6 / USART TX / synchronous clock |
| پین 18 | RC7/RX/DT — PORTC bit 7 / USART RX / synchronous data |
| پین 19 | GND — Ground reference |
| پین 20 | VDD — Positive supply voltage (2.0V to 5.5V) |
| پین 21 | RB0/INT — PORTB bit 0 / external interrupt |
| پین 22 | RB1 — PORTB bit 1 |
| پین 23 | RB2 — PORTB bit 2 |
| پین 24 | RB3/PGM — PORTB bit 3 / low-voltage ICSP entry |
| پین 25 | RB4 — PORTB bit 4 |
| پین 26 | RB5 — PORTB bit 5 |
| پین 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| پین 28 | RB7/PGD — PORTB bit 7 / ICSP data |
کاربردهای معمول
PIC16LF873A-I/SS مناسب است برای 6 کاربردs: Industrial Control and Automation, Battery-Powered Sensor Nodes, Consumer Appliance Control, Automotive Body and Interior Modules, HMI and Display Driver Controllers, Educational and Hobbyist Embedded Platforms.
Industrial Control and Automation
The PIC16LF873A-I/SS fits industrial control applications thanks to its 22 I/O pins, 5-channel 10-bit ADC, and USART for Modbus or proprietary serial links. Its 2.0V-5.5V operating range accommodates 24V industrial rails stepped down to 5V or 3.3V. Pairing the MCU with digital opto-isolators and RS-485 transceivers builds a robust PLC or sensor hub for factories. The PIC RISC core's deterministic 200 ns instruction cycle suits closed-loop PID control loops where predictable timing is critical. The industrial -40 to +85 °C temperature grade also tolerates panel-internal environments.
پیشنهادی
Battery-Powered Sensor Nodes
Low-power battery applications are a textbook use case for the PIC16LF873A-I/SS. The 'LF' suffix denotes the nanoWatt technology variant, offering sleep currents in the microamp range and multiple low-power modes (sleep, idle, doze). Combined with the wide 2.0V-5.5V supply range, the MCU can run directly from 2xAA cells or a 3V coin cell for years. The on-chip 10-bit ADC and analog comparators handle sensor sampling without external components. Watchdog timer and brown-out reset improve reliability in unattended deployments such as wireless sensor networks or remote metering.
پیشنهادی
Consumer Appliance Control
Consumer appliances such as washing machines, microwave ovens, dishwashers, and coffee machines benefit from the PIC16LF873A-I/SS's mix of ADC channels, timers, and PWM-capable I/O pins. The 8-bit RISC core executes 35 single-word instructions per cycle, allowing efficient state-machine logic for user interfaces, motor drivers, and sensor fusion. The SSOP-28 footprint keeps the bill-of-materials low, while the in-circuit serial programming (ICSP) interface enables factory firmware updates. Temperature grade -40 to +85 °C handles the warm interiors of appliances with margin.
پیشنهادی
Automotive Body and Interior Modules
Non-safety automotive body electronics such as interior lighting, climate control, mirror adjustment, and seat controllers commonly use 8-bit PIC MCUs like the PIC16LF873A-I/SS. Although this part is not AEC-Q100 qualified, it provides a strong price/performance baseline for non-critical subsystems. The 5-channel 10-bit ADC reads sensor inputs, while the USART interfaces with vehicle CAN-bus gateways. Engineers must verify regulatory and EMI/EMC requirements for the target module before deployment, as automotive electronics demand extended temperature grades and rigorous supplier qualification.
پیشنهادی
HMI and Display Driver Controllers
Human-machine interface (HMI) subsystems in small appliances and industrial panels pair naturally with the PIC16LF873A-I/SS. The SSP peripheral supports SPI-driven LCD or LED matrix displays, while timers generate the multiplexed refresh. With 22 I/O pins and an interrupt controller, the MCU easily handles keypads, rotary encoders, status LEDs, and buzzer outputs. The 192-byte RAM accommodates menu state variables and the 7KB flash stores UI fonts and command parsing tables. SSOP-28 surface-mount package suits modern reflow processes for high-volume production.
پیشنهادی
Educational and Hobbyist Embedded Platforms
The PIC16LF873A-I/SS remains a popular choice in university coursework and DIY electronics due to its approachable 35-instruction set, abundant teaching materials, and low-cost PICkit programmers. The SSOP-28 footprint is breadboard-compatible with breakout boards, and ICSP allows students to flash code without removing the chip. Combined with the MPLAB X IDE and XC8 compiler, learners can develop blinking LEDs, UART communication, ADC sampling, and PWM motor control projects. The wide 2.0V-5.5V range simplifies lab power supply selection from USB or 9V batteries.
پیشنهادی
خلاصه محصولات پیشنهادی
دادههای مرجع مهندسی برای PIC16LF873A-I/SS — مقایسه، راهنمای طراحی و اطلاعات انطباق.
راهنمای انتخاب
مقایسه با جایگزینها
| پارامتر | این محصول | PIC16F873A-I/SS | PIC16LF876A-I/SS | PIC16LF872-I/SS | PIC16F876A-I/SS | PIC16LF870-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SSOP-28 | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) |
| Program Memory (Flash) | 7 KB | 7 KB | 14 KB | 3.5 KB | 14 KB | 3 KB |
| RAM | 192 bytes | 192 bytes | 256 bytes | 128 bytes | 256 bytes | 128 bytes |
| EEPROM | 128 bytes | 128 bytes | 256 bytes | 64 bytes | 256 bytes | 64 bytes |
| Supply Voltage Range | 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 |
| Maximum Clock Speed | 10 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 22 | 22 | 22 | 22 | 22 | 22 |
تفاوتهای کلیدی
- Wide voltage operating range down to 2.0V (در مقابلPIC16F873A-I/SS)
- NanoWatt technology with multiple sleep modes (در مقابلPIC16LF876A-I/SS)
- Long-term continuity in Microchip's mature PIC16 portfolio (در مقابلPIC16LF870-I/SS)
یادداشتهای طراحی
Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the supply pin and a 10 uF bulk tantalum or ceramic capacitor. For battery-powered designs, use MCP1700 or similar low-Iq (<= 1 uA) LDOs to maximize runtime. Brown-out reset (BOR) must be enabled in configuration bits to prevent code corruption at low battery voltages.
Keep the crystal or resonator traces within 5 mm of the OSC1/OSC2 pins with grounded guard traces for noise immunity. For SSOP-28, route digital switching signals (PWM, SPI clock) away from the analog inputs (RA0-RA5) to minimize ADC crosstalk. Use a single solid ground plane split only under high-current return paths.
Configuration bits are critical: enable the watchdog timer, BOR, and power-on timer (PWRTE) for reliable operation. The ICSP pins (RB6 PGC, RB7 PGD) must be freed from external pull-down resistors during programming or programming will fail. The LF variant operates to 2.0V minimum, but switching frequency at low VDD reduces maximum Fosc -- consult the oscillator graph in the datasheet before picking the crystal.
اطلاعات انطباق
RoHS-compliant per Microchip product declaration. Not AEC-Q100 qualified; for automotive safety-critical applications, select an AEC-Q100-grade MCU. Reach SVHC declaration maintained by Microchip.