PIC16F767-I/SP - 8-Bit 20MHz 14KB Flash MCU 28-SPDIP | Microchip
N.º de pieza: PIC16F767-I/SP ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $9.22 | $9,22 |
| 10 | $8.45 | $84,50 |
| 100 | $7.12 | $712,00 |
| 500 | $6.05 | $3.025,00 |
| 1.000 | $5.2 | $5.200,00 |
PIC16F767-I/SP Descripción general
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, RAM, peripherals, and I/O. The PIC16F family sits in the mid-range 8-bit segment of Microchip's PIC architecture hierarchy: PIC10/12/16/18 8-bit MCUs, broadly classified as microcontroller -> embedded processor -> semiconductor. Within the PIC16F family, the 'F' suffix indicates flash program memory, allowing in-system reprogramming. The '767' family position offers higher memory and richer analog/mixed-signal integration than entry-level PIC16F6xx parts while remaining in the same 28/40/44-pin pinout family.
Key features of the PIC16F767 include nanoWatt power management for low-power sleep modes, an internal 8MHz oscillator, and a wide operating voltage range. The 11-channel 10-bit ADC supports up to 11 analog inputs simultaneously with up to 200Ksps throughput. Three CCP modules enable motor control, PWM dimming, or timing/capture functions. The MSSP and USART provide flexible master/slave communication with SPI, I2C, and RS-232 peripherals. nanoWatt technology supports sleep currents below 1uA for battery-powered designs.
The device uses a RISC Harvard architecture with 35 single-word instructions, 8-level deep hardware stack, and a 2-stage pipeline delivering 5 MIPS at 20MHz. Internal oscillator options and factory calibration reduce external component count. The device operates over the industrial -40C to +85C range, making it suitable for harsh environments and AEC-Q100-related automotive subsystems.
Typical applications include industrial control panels, motor control, sensor signal conditioning, embedded data acquisition, low-power sensor nodes, and small-scale automation controllers. The 14KB flash accommodates 8K-12K lines of C or assembly code comfortably. Use cases span HVAC controllers, appliance control boards, automotive body electronics, and battery-powered IoT end nodes.
When designing with the PIC16F767-I/SP, reserve an MCLR pull-up for reliable reset, place a 100nF decoupling capacitor near each power pin, and ensure ICD/ICSP header access for in-circuit programming and debugging. For low-power designs, leverage the nanoWatt sleep modes and disable unused peripherals via firmware to minimize quiescent current.
This page synthesizes distributor pricing, drop-in alternatives from the same PIC16F family and across manufacturers, and practical design notes not found in the manufacturer datasheet alone.
Alternativas directas para PIC16F767-I/SP — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16F767-I/SP (mismo factor de forma y huella) — difiere en Package, ADC, Core Architecture, Mounting Type, Program Memory (Flash).
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F777-I/SP
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F767-I/ML
✅ Sustitución directa✓ En stock
$2.85 / unidad
Ver hoja de datos →PIC16F767-E/SP
✅ Sustitución directa✓ En stock
$3.74 / unidad
Ver hoja de datos →PIC16F767-E/ML
✅ Sustitución directa✓ En stock
$3.15 / unidad
Ver hoja de datos →PIC16F737-I/SP
✅ Sustitución directa✓ En stock
$3.34 / unidad
Ver hoja de datos →PIC16F767-E/SS
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$3.1 / unidad
Ver hoja de datos →PIC16F767-I/SP Valores máximos y características eléctricas
| Core Architecture | PIC16F (8-bit RISC) |
| Program Memory | 14 KB Flash (8K x 14 words) |
| RAM | 368 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| ADC | 11 channels x 10-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 3 (Capture/Compare/PWM) |
| Communication Interfaces | MSSP (SPI/I2C), USART (RS-232) |
| I/O Pins | 25 |
| Operating Voltage | 2.0 V to 5.5 V |
| Temperatura de funcionamiento | -40C to +85C (Industrial, 'I') |
| Encapsulado | 28-SPDIP (Skinny Plastic DIP, 7.62mm pitch) |
| Tipo de montaje | Through-Hole |
| nanoWatt Power Management | Yes |
| Internal Oscillator | Yes (8 MHz, factory calibrated) |
| Instruction Set | 35 single-word instructions |
| Stack Depth | 8 levels |
| Pipeline | 2-stage |
| Estado RoHS | Compliant |
Configuración de pines de PIC16F767-I/SP
| Pin 1 | MCLR/VPP/RA5 — Master Clear reset input or programming voltage |
| Pin 2 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2/VREF- — Port A bit 2 / Analog input 2 / ADC VREF- |
| Pin 5 | RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / ADC VREF+ |
| Pin 6 | RA4/AN4/T0CKI — Port A bit 4 / Analog input 4 / Timer0 clock |
| Pin 7 | RA5/AN5/SS — Port A bit 5 / Analog input 5 / SPI slave select |
| Pin 8 | OSC2/CLKO/RA6 — Crystal output / Clock output / Port A bit 6 |
| Pin 9 | OSC1/CLKI/RA7 — Crystal input / Clock input / Port A bit 7 |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive power supply (2.0V to 5.5V) |
| Pin 12 | RB0/INT0 — Port B bit 0 / External interrupt 0 |
| Pin 13 | RB1/INT1 — Port B bit 1 / External interrupt 1 |
| Pin 14 | RB2/INT2 — Port B bit 2 / External interrupt 2 |
| Pin 15 | RB3/CCP2 — Port B bit 3 / CCP2 module |
| Pin 16 | RB4 — Port B bit 4 |
| Pin 17 | RB5/PGM — Port B bit 5 / LVP programming |
| Pin 18 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 19 | RB7/PGD — Port B bit 7 / ICSP data |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive power supply (2.0V to 5.5V) |
| Pin 22 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output |
| Pin 23 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input |
| Pin 24 | RC2/CCP1 — Port C bit 2 / CCP1 module |
| Pin 25 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 26 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 27 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 28 | RC6/TX/CK — Port C bit 6 / USART TX / USART clock |
Aplicaciones típicas
PIC16F767-I/SP es adecuado para 6 aplicacións: Industrial Control Panels, Motor Control and PWM Drivers, Battery-Powered Sensor Nodes, Appliance Control Boards, Automotive Body Electronics, Data Acquisition Front-Ends.
Industrial Control Panels
The PIC16F767-I/SP fits industrial control panels because its 11-channel 10-bit ADC can sample up to 11 sensor inputs simultaneously, while its 14KB flash accommodates multi-menu state-machine firmware with ease. The 20MHz CPU delivers 5 MIPS, sufficient for PID control loops running at 100Hz update rates. The 28-SPDIP through-hole package simplifies prototyping on perfboard and field-replaceable modules. The -40C to +85C industrial temperature range covers factory floor and outdoor cabinet environments. The MSSP interface connects to panel-mounted I2C OLED displays, and USART links to RS-485 transceiver modules for Modbus RTU communication. Compared to PIC16F73-I/SP (4KB flash), the '767 doubles program memory headroom for complex multi-page HMI logic and alarm handling.
Recomendado
Motor Control and PWM Drivers
The PIC16F767-I/SP suits motor control because it integrates three Capture/Compare/PWM (CCP) modules generating independent PWM outputs with 10-bit resolution, ideal for brushed DC, stepper, or BLDC commutation at modest speeds. The 20MHz CPU executes commutation tables and current-sense ADC sampling within tight control loops. The 14KB flash stores speed profiles, fault handling, and ramp-up/ramp-down tables. nanoWatt sleep modes lower standby current when the motor is idle. Pair the '767 with gate-driver ICs (e.g., MCP14E4) and a current-sense amplifier to build a complete motor drive. Compared to PIC16F73-I/SO, the '767 doubles flash for advanced torque-control algorithms while sharing the same 28-pin SPI footprint family.
Recomendado
Battery-Powered Sensor Nodes
The PIC16F767-I/SP fits battery-powered sensor nodes due to its nanoWatt technology, achieving sub-microamp quiescent current in sleep mode while 11 ADC channels monitor multiple sensors. At 2.0V minimum operating voltage, two AA cells are usable down to nearly depletion. The internal 8MHz factory-calibrated oscillator eliminates an external crystal, reducing BOM cost and quiescent draw. The 14KB flash accommodates over-the-air firmware update (bootloader) plus application code. Wake-up via Watchdog Timer or external interrupt cycles between measurements and deep sleep for multi-year battery life on a single coin cell. Compared to PIC16F73-I/SO, the '767 doubles flash for richer sensor-fusion firmware.
Recomendado
Appliance Control Boards
The PIC16F767-I/SP is widely used in appliance control boards (washing machines, dishwashers, HVAC thermostats) where its 25 I/O pins drive multiplexed LED displays, relay banks, and keypad matrices. The 11-channel ADC reads temperature, humidity, water level, and motor current sensors simultaneously. The MSSP interfaces to EEPROM for parameter storage, while USART connects to inverter boards or wireless modules. The 14KB flash supports state-machine firmware with multiple program modes and fault diagnostics. Through-hole 28-SPDIP simplifies assembly line insertion and field replacement. nanoWatt sleep mode reduces standby power consumption to meet energy-star regulations for household appliances.
Recomendado
Automotive Body Electronics
The PIC16F767-I/SP fits automotive body electronics subsystems such as interior lighting controllers, seat position memory, window lift modules, and mirror adjusters where its 14KB flash handles multiple-channel PWM dimming and position tracking algorithms. The -40C to +125C extended temperature variants (PIC16F767-E/SP) are AEC-Q100-related qualified for under-hood or cabin environments. The MSSP interfaces to automotive LIN or CAN bus transceiver ICs for body-network communication. The 11-channel ADC reads potentiometers, thermistors, and current-sense resistors. Compared to PIC16F73-I/SO, the '767 doubles flash for storing calibration tables and diagnostic logs.
Recomendado
Data Acquisition Front-Ends
The PIC16F767-I/SP is suited for low-cost multi-channel data acquisition front-ends where its 11-channel 10-bit ADC samples at up to 200 ksps aggregate rate. The 14KB flash stores calibration coefficients, linearization tables, and Modbus RTU command handlers. USART directly drives RS-485 transceiver modules for industrial sensor networks, while MSSP provides SPI to external ADC upgrades if higher resolution is needed. The 368-byte RAM buffers sample bursts before UART transmission. Compared to PIC16F737-I/SP, the '767 doubles flash memory, enabling on-board linearization and statistical processing that the smaller '737 cannot fit alongside the data acquisition loop.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16F767-I/SP — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16F777-I/SP | PIC16F767-I/ML | PIC16F767-E/SP | PIC16F737-I/SP | PIC16F767-E/SS |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP (through-hole) | 28-SPDIP - same | 28-QFN (SMD) | 28-SPDIP - same | 28-SPDIP - same | 28-SSOP (SMD) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 14 KB | 14 KB | 14 KB | 7 KB (-50%) | 14 KB |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| ADC Channels | 11 x 10-bit | 14 x 10-bit (+27%) | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +125C (Extended) | -40C to +85C | -40C to +125C (Extended) |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| CCP Modules | 3 | 3 (enhanced) | 3 | 3 | 3 | 3 |
| Mounting Type | Through-Hole | Through-Hole | Surface Mount | Through-Hole | Through-Hole | Surface Mount |
Diferenciadores clave
- 14KB flash with same pinout as lower-density PIC16F737-I/SP (frente a PIC16F737-I/SP)
- Extended temperature variant available in same die (frente a PIC16F767-I/SP vs PIC16F767-E/SP)
- nanoWatt power management with multiple sleep modes (frente a PIC16F767-I/SP vs PIC16F73-I/SO)
Notas de diseño
Place 100nF ceramic decoupling capacitors as close as possible to each VDD pin (pin 11 and pin 21) and a single bulk capacitor (10uF to 47uF) on the main power rail. The PIC16F767 has two VDD pins that must both be connected; missing one pin leads to supply droop during ADC conversion. For battery-powered designs, use a low-quiescent LDO such as MCP1700 to maximize sleep-mode battery life. The internal voltage regulator operates from 2.0V to 5.5V; ripple above 50mVpp can inject noise into ADC readings.
Always configure the MCLR pin (pin 1) with a 10k pull-up resistor to VDD to ensure proper reset behavior. Floating MCLR causes unreliable start-up and erratic code execution. Also note that pins RB3-RB7 share ICSP programming functions; avoid placing LED indicators or strong pull-downs on these pins as they can interfere with in-circuit serial programming. Use the CONFIG register to disable the Watchdog Timer unless firmware explicitly manages it, otherwise unexpected resets will occur.
Route the analog signals (AN0-AN5) away from digital switching traces, especially PWM outputs and clock lines. Place the analog ground reference (VSS pin 10) close to the analog signal source ground. Use a ground pour on the bottom layer to reduce ADC noise pickup. For 20MHz operation, keep crystal traces short and symmetric; place load capacitors (typically 22pF) close to the OSC1/OSC2 pins to ensure stable oscillation. Consider a guard ring around the AVSS pin if high-accuracy ADC measurements are required.
Información de cumplimiento
RoHS compliant per Microchip product page. Industrial temperature grade (-40C to +85C) only; choose PIC16F767-E/SP for extended temperature. Not AEC-Q100 qualified - automotive applications should use PIC18F equivalents or contact Microchip for AEC-Q100 device list.