PIC16F76-I/SO - 8-Bit 20MHz 14KB Flash MCU 28-SOIC | Microchip
Артикул: PIC16F76-I/SO ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $3.45 | $3,45 |
| 10 | $3.05 | $30,50 |
| 100 | $2.68 | $268,00 |
| 500 | $2.35 | $1.175,00 |
| 1.000 | $2.1 | $2.100,00 |
PIC16F76-I/SO Обзор
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, optimized for deterministic real-time control with low power consumption and minimal external components. Within the broader taxonomy, the PIC16F76 sits in the PIC16F mid-range family -> PIC16F7x sub-family -> 8-bit PIC microcontrollers -> microcontrollers (MCU) -> microcontrollers and processors -> semiconductor. The PIC16F7x family is a mid-range architecture that adds a hardware multiplier, a 14-bit instruction word, and enhanced peripherals such as the MSSP and dual PWM modules, while retaining the classic PIC instruction set that simplifies assembler and C code development.
Key features include 14 KB self-programmable Flash with ICD (In-Circuit Debugger) support, an internal 8 MHz oscillator with PLL multiplier for 20 MHz operation, brown-out reset (BOR), a watchdog timer with on-chip RC oscillator, in-circuit serial programming (ICSP), and an extended industrial temperature grade of -40C to +85C as denoted by the "I" suffix. The 28-pin SOIC package makes the part suitable for prototyping, hobbyist, and industrial control boards where through-hole SO sockets or hand-soldered SOIC footprints are used.
Architecturally, the PIC16F76 uses a Harvard RISC core with a 14-bit program word, single-cycle instruction execution except for branches, and a 35-instruction set. The MSSP module supports both SPI master/slave and I2C master/slave modes, enabling communication with sensors, EEPROMs, and display drivers. The USART supports RS-232/RS-485 asynchronous communication as well as a synchronous 9-bit mode for multi-drop industrial protocols.
Typical applications include industrial automation controllers, HVAC and appliance control boards, sensor signal conditioning front-ends, low-end data loggers, simple closed-loop PID control loops, and educational/training embedded platforms. The combination of ADC, PWM, and serial ports covers most general-purpose control tasks.
When designing with this part, place a 0.1 uF decoupling capacitor close to each VDD pin and bulk capacitance on VDD/VSS rails. The analog VREF+ pin must be tied to VDD or driven from a low-noise reference when ADC accuracy is critical, and unused I/O pins should be configured as outputs low to minimize current consumption in sleep mode.
This page synthesizes distributor pricing, pin-compatible drop-in alternatives, and practical design notes not found on the manufacturer datasheet alone, helping engineers select and source the PIC16F76-I/SO more effectively.
Аналоги без доработки для PIC16F76-I/SO — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F76-I/SO (тот же форм-фактор и посадочное место) — отличается по Package, Serial Interfaces, Core Architecture, Program Memory Size, Timers.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F73-I/SO
✅ Прямая замена✓ В наличии
$2.45 / шт.
Открыть даташит →PIC16F876A-I/SO
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F76-I/SO
✅ Прямая замена✓ В наличии
$2.1 / шт.
Открыть даташит →PIC16F76-I/SO Максимальные параметры и электрические характеристики
| Core Architecture | 8-bit PIC16 Harvard RISC |
| Program Memory | 14 KB Flash (8K x 14 words) |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Clock | 20 MHz |
| Instruction Set | 35 instructions, 14-bit word |
| Напряжение питания | 2.0 V to 5.5 V |
| Digital I/O Pins | 22 |
| ADC | 5 channels x 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 modules |
| Serial Interfaces | MSSP (SPI/I2C), USART/SCI |
| Рабочая температура | -40C to +85C (Industrial) |
| Корпус | 28-pin SOIC (SO), wide-body, MS-013 |
| Тип монтажа | Surface Mount |
| Статус RoHS | Compliant |
| Programming/Debug | ICSP, ICD support |
Конфигурация выводов PIC16F76-I/SO
| Контакт 1 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Контакт 2 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Контакт 3 | RA2/AN2/VREF- — Digital I/O / Analog input 2 / ADC VREF- |
| Контакт 4 | RA3/AN3/VREF+ — Digital I/O / Analog input 3 / ADC VREF+ |
| Контакт 5 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| Контакт 6 | RA5/AN4/SS — Digital I/O / Analog input 4 / SPI slave select |
| Контакт 7 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Контакт 8 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Контакт 9 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Контакт 10 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 output |
| Контакт 11 | RC2/CCP1 — Digital I/O / CCP1 output |
| Контакт 12 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Контакт 13 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Контакт 14 | RC5/SDO — Digital I/O / SPI data out |
| Контакт 15 | RC6/TX/CK — Digital I/O / USART TX / synchronous clock |
| Контакт 16 | RC7/RX/DT — Digital I/O / USART RX / synchronous data |
| Контакт 17 | VSS — Ground reference |
| Контакт 18 | VDD — Positive supply voltage |
| Контакт 19 | RB0/INT — Digital I/O / external interrupt input |
| Контакт 20 | RB1 — Digital I/O |
| Контакт 21 | RB2 — Digital I/O |
| Контакт 22 | RB3/PGM — Digital I/O / low-voltage ICSP programming |
| Контакт 23 | RB4 — Digital I/O |
| Контакт 24 | RB5 — Digital I/O |
| Контакт 25 | RB6/PGC — Digital I/O / ICSP clock |
| Контакт 26 | RB7/PGD — Digital I/O / ICSP data |
| Контакт 27 | VSS — Ground reference (second VSS pin) |
| Контакт 28 | VDD — Positive supply voltage (second VDD pin) |
Типичное применение
PIC16F76-I/SO подходит для 6 применениеs: Industrial Automation Controller, HVAC and Appliance Control Board, Sensor Signal Conditioning Front-End, Low-End Data Logger, Simple Closed-Loop PID Control, Educational and Training Embedded Platform.
Industrial Automation Controller
The PIC16F76-I/SO fits industrial automation controllers by combining a deterministic 20 MHz PIC RISC core with the PIC16F7x peripheral set needed for sensor interfacing and actuator drive. Its 5-channel 8-bit ADC reads 0-5 V analog signals from temperature, pressure, and flow transducers directly without external signal conditioning, while the 2 CCP/PWM modules generate the 1-25 kHz PWM outputs commonly required to drive DC motors, solenoids, and triac-gated AC loads. The 22 digital I/O pins handle discrete inputs from limit switches and pushbuttons and drive relays, optocouplers, and 7-segment displays with software-debounced firmware. The MSSP supports SPI to digital potentiometers and I2C to EEPROM and RTC chips, and the USART handles RS-232 or RS-485 communication with PLCs, HMIs, and supervisory SCADA nodes. The industrial -40C to +85C temperature grade and 2.0-5.5 V supply range tolerate harsh factory floor conditions.
Рекомендуется
HVAC and Appliance Control Board
The PIC16F76-I/SO suits HVAC and appliance control boards because it integrates the analog, timing, and communication peripherals that white-goods and climate controllers require. The 8-bit ADC samples thermistor or RTD inputs to measure evaporator, condenser, and ambient temperatures, and the CCP/PWM outputs drive variable-speed blower fans, compressor inverter stages, and expansion valves with closed-loop PID control implemented in firmware. The MSSP operating in I2C mode reads indoor air-quality sensors and EEPROM-backed user settings, while the USART connects to wall thermostats or wireless modules. The 14 KB of Flash holds complete state-machine control logic plus user-interface code, and the 256 bytes of EEPROM retain last-mode, setpoint, and fault-log values across power cycles. The wide 2.0-5.5 V supply tolerates rectified 24 VAC transformer rails common in HVAC systems.
Рекомендуется
Sensor Signal Conditioning Front-End
The PIC16F76-I/SO is a good fit as a sensor signal-conditioning front-end for low-bandwidth analog and digital sensors that need local preprocessing before forwarding data to a host. Its 5-channel 8-bit ADC reads 0-5 V outputs from resistive bridge sensors, LDRs, and thermistors, while the MSSP in SPI mode connects to digital accelerometers, gyroscopes, or 24-bit sigma-delta ADCs that demand higher resolution than the on-chip converter. The 14 KB Flash accommodates linearization lookup tables, moving-average filters, and piecewise calibration routines, and the 368 bytes of RAM store multiple sensor channels between transmission bursts. The 20 MHz CPU executes one instruction per 200 ns cycle, which is more than enough to oversample, filter, and packetize sensor data at kilohertz rates. The 28-pin SOIC (SO) wide-body package is hand-solderable and easy to prototype on perforated board.
Рекомендуется
Low-End Data Logger
The PIC16F76-I/SO works as the core of a low-end data logger where 14 KB of Flash is enough to hold file-system wear-leveling and timestamp routines, and 368 bytes of RAM buffers the current record before flushing to external storage. The MSSP in SPI mode writes data blocks to an SD card or serial Flash, while a separate I2C line reads a real-time clock chip for timestamping each sample. The 8-bit ADC with 5 channels records temperature, humidity, voltage, and current at intervals programmed by the user, and the USART streams live readings to a PC for visualization. The brown-out reset and watchdog timer protect the device in unattended deployments, and the 256 bytes of EEPROM store configuration parameters such as sample rate, channel enable mask, and calibration coefficients that survive power loss.
Рекомендуется
Simple Closed-Loop PID Control
The PIC16F76-I/SO is well suited to simple closed-loop PID controllers for motor speed, temperature, flow, and position systems where the 8-bit ADC and dual CCP/PWM peripherals form a complete analog-input/PWM-output loop. The 20 MHz CPU executes PID update rates above 1 kHz with the classic PIC instruction set, while 368 bytes of RAM comfortably hold setpoint, process variable, error, integral, and derivative terms plus runtime state. The MSSP in SPI or I2C mode connects to digital feedback encoders or external DACs, and the USART reports loop telemetry to a host controller. The brown-out reset protects the loop from low-voltage glitches, and the watchdog timer recovers from firmware lockups that could drive an actuator to a hazardous state. Industrial temperature grade allows outdoor or cabinet-mounted operation.
Рекомендуется
Educational and Training Embedded Platform
The PIC16F76-I/SO serves as an educational and training embedded platform because of its simple 35-instruction PIC16 mid-range architecture, robust peripheral set, and a wide ecosystem of Microchip development tools, application notes, and student textbooks. The 14 KB Flash holds complete example projects including ADC sampling, PWM motor control, SPI EEPROM access, I2C sensor reading, and USART serial communication, while 368 bytes of RAM supports introductory data-structure exercises. The ICSP and ICD interfaces let students program and debug the device directly from MPLAB X without removing the chip from the board, and the 28-pin SOIC wide-body package is hand-solderable for laboratory kits. The 2.0-5.5 V supply is forgiving of USB-powered or battery-powered student workstations, and the industrial temperature grade supports outdoor robotics projects.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F76-I/SO — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F73-I/SO | PIC16F876A-I/SO | PIC16F76-I/SO |
|---|---|---|---|---|
| Package | 28-pin SOIC (SO) | 28-pin SOIC (SO) - same | 28-pin SOIC (SO) - same | 28-pin SOIC (SO) - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Memory (Flash) | 14 KB | 7 KB | 14 KB | 14 KB |
| RAM | 368 bytes | 192 bytes | 368 bytes | 368 bytes |
| EEPROM | 256 bytes | 0 bytes (none) | 256 bytes | 256 bytes |
| Maximum CPU Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Resolution / Channels | 8-bit / 5 channels | 8-bit / 5 channels | 10-bit / 8 channels | 8-bit / 5 channels |
| CCP/PWM Modules | 2 | 2 | 2 | 2 |
| Serial Interfaces | MSSP (SPI/I2C) + USART | MSSP (SPI/I2C) + USART | MSSP (SPI/I2C) + USART | MSSP (SPI/I2C) + USART |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Ключевые отличия
- EEPROM on-chip for non-volatile parameter storage (против PIC16F73-I/SO)
- Upgrade path to 10-bit ADC without PCB changes (против PIC16F876A-I/SO)
- Industrial temperature grade with wide supply range (против PIC16F73-I/SO)
Заметки по проектированию
Place a 0.1 uF decoupling capacitor within 5 mm of each VDD pin (pins 18 and 28) and a bulk capacitor of at least 10 uF on the VDD/VSS rails to suppress switching transients from the internal clock and I/O transitions. For ADC applications, add a 10 uF bulk plus 0.1 uF ceramic on the AVCC/AVSS pair to keep analog references clean. The PIC16F76-I/SO draws up to approximately 25 mA active at 20 MHz and 5 V and falls below 5 uA in sleep mode with the watchdog disabled.
Route the OSC1/OSC2 crystal traces as short and symmetric as possible with a ground guard ring if the part runs from a high-frequency external crystal, since trace capacitance detunes the load capacitors. Keep the MCLR reset trace short and place its pull-up resistor close to the pin. Analog traces (AN0-AN4) should be routed away from digital switching lines and the crystal to prevent ADC noise coupling; the VREF+ pin must be tied to a low-impedance clean source when ADC accuracy is critical.
Do not confuse the 28-pin SOIC wide-body (SO, 300-mil) with the 28-pin SSOP (SS) or 28-pin QFN (ML); only the SO variant carries the -I/SO suffix. When migrating from PIC16F73 firmware, recompile for the smaller 7 KB Flash map and 192 byte RAM layout, and recheck the EEPROM usage because the PIC16F73 has no on-chip EEPROM. In-circuit serial programming (ICSP) requires the RB6/PGC and RB7/PGD pins to be reachable; do not load these with heavy capacitance that slows the programming clock edge.
Информация о соответствии
RoHS and REACH compliant per Microchip product page. Industrial temperature grade -40C to +85C denoted by the -I suffix.