PIC16F72-I/SO - 8-Bit 20MHz 3.5KB Flash MCU | Microchip
N.º de pieza: PIC16F72-I/SO ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $3.34 | $3,34 |
| 10 | $3.05 | $30,50 |
| 100 | $2.62 | $262,00 |
| 500 | $2.21 | $1.105,00 |
| 1.000 | $1.95 | $1.950,00 |
PIC16F72-I/SO Descripción general
An 8-bit PIC microcontroller is a compact RISC-based processor that executes one instruction per instruction cycle (here 200 ns at 20 MHz), combining on-chip FLASH program memory, RAM, peripherals (ADC, timers, PWM, communication ports) and CPU in a single IC. PIC16F72 sits within the PIC16 mid-range family, which sits above the baseline PIC10/12/16C5X devices and below PIC18/dsPIC enhanced cores, and is upwards code-compatible with PIC12CXXX and PIC16C7X parts. It belongs to the broader hierarchy of microcontrollers -> MCUs -> embedded controllers -> digital ICs -> semiconductors.
Key features include 5 channels of 8-bit Analog-to-Digital (A/D) converter with 2 additional timers (Timer0, Timer1/Timer2 with CCP), a Synchronous Serial Port configurable as either 3-wire SPI or 2-wire I2C, one Capture/Compare/PWM (CCP) module, a Watchdog Timer with its own on-chip RC oscillator for reliable reset, power-on reset, brown-out reset, and 22 digital I/O pins grouped into PORTA/B/C. The 8-bit ADC provides 5 input channels at a typical conversion speed that is well-matched to slow analog sensor signals.
The PIC16F72 architecture is a Harvard-style RISC core with separate program and data buses, allowing instruction fetch and operand read to occur in the same cycle and yielding deterministic 200 ns execution per instruction (including branches and skips). The 14-bit-wide FLASH program memory is in-system programmable via ICSP, supporting field updates without removing the device, and the brown-out reset and power-on reset together with the WDT form a triple-redundant reset structure that suits unattended appliance and industrial environments.
Typical applications include industrial control panels, appliance controls, motor-drive signal conditioning, sensor interfaces with the on-chip ADC, low-cost SPI/I2C peripheral expanders, and general-purpose 8-bit embedded platforms replacing discrete logic. The wide-body 28-SOIC package is friendly to hand-soldering and rework-friendly prototyping in addition to high-volume SMT lines.
When designing with the PIC16F72, keep the analog supply (AVDD) and digital supply (VDD) decoupling tight with 100 nF plus bulk capacitors within 1 cm of the pins, and add a 4.7 kohm pull-up on MCLR if in-system programming is desired. The CCP1 pin doubles as the PWM output, so route it away from analog traces to avoid crosstalk into the ADC inputs, and consult the PIC Mid-Range MCU Reference Manual (DS33023) for the full peripheral register map.
This page synthesizes distributor pricing, same-package drop-in alternatives, and practical design notes that complement the manufacturer datasheet - giving engineers a single reference for selection, sourcing, and PCB layout.
Alternativas directas para PIC16F72-I/SO — 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 PIC16F72-I/SO (mismo factor de forma y huella) — difiere en Package, Timers, Operating Temperature, Program Memory Type, Program Memory Size.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F72-E/SO
✅ Sustitución directa✓ En stock
$3.05 / unidad
Ver hoja de datos →PIC16F73-I/SO
✅ Sustitución directa✓ En stock
$2.45 / unidad
Ver hoja de datos →PIC16F716-I/SO
✅ Sustitución directa✓ En stock
$1.13 / unidad
Ver hoja de datos →PIC16F72T-I/SO
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$2.32 / unidad
Ver hoja de datos →PIC16F721-I/SO
✅ Sustitución directa✓ En stock
$0.92 / unidad
Ver hoja de datos →PIC16F72-I/SO Valores máximos y características eléctricas
| Core | PIC16 8-bit RISC |
| Instruction Set Width | 14-bit |
| Program Memory (FLASH) | 3.5 KB (2K x 14) |
| RAM | 128 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 22 |
| ADC | 5-channel, 8-bit |
| Timers | Timer0, Timer1, Timer2 |
| CCP/PWM Modules | 1 |
| Serial Communication | SSP (SPI / I2C) |
| Temperatura de funcionamiento | -40C to +85C (Industrial) |
| Encapsulado | 28-SOIC (0.295", 7.50 mm width) |
| Tipo de montaje | Surface Mount |
| Estado RoHS | Compliant |
| Lead-Free | Yes |
Configuración de pines de PIC16F72-I/SO
| Pin 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin 5 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / voltage reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | GND — Ground |
| Pin 9 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Pin 10 | OSC2/CLKOUT — Crystal oscillator output |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 19 | GND — Ground |
| Pin 20 | VDD — Positive supply |
| Pin 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 22 | RB1 — PORTB bit 1 |
| Pin 23 | RB2 — PORTB bit 2 |
| Pin 24 | RB3/PGM — PORTB bit 3 / LVP programming |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5 — PORTB bit 5 |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data |
Aplicaciones típicas
PIC16F72-I/SO es adecuado para 6 aplicacións: Industrial Control Panels, Home Appliance Controllers, Sensor Signal Conditioners, Motor Drive Signal Conditioning, SPI/I2C Peripheral Expanders, Battery-Powered Remote Sensors.
Industrial Control Panels
The PIC16F72-I/SO fits industrial control panels because its 22 I/O pins and 5-channel 8-bit ADC can read push-buttons, limit switches, and analog transducers directly, while its 20 MHz RISC core closes each control loop in 200 ns. The wide 2.0V-5.5V supply tolerates 24V-down industrial rails after regulation, and the -40C to +85C industrial temperature grade suits factory-floor enclosures. The 28-SOIC wide package is hand-solderable for prototype builds and reflow-friendly for volume runs.
Recomendado
Home Appliance Controllers
For washing machines, microwave ovens, and HVAC controllers, the PIC16F72-I/SO combines 3.5 KB FLASH (enough for user-interface state machines), one CCP/PWM module (for triac-fired heater control or brushed-motor speed), and an SSP for SPI/I2C EEPROM/display interfacing. Brown-out reset and watchdog timer protect against brown-out and code lockups, both common in appliance power environments. In-system programming via ICSP lets manufacturers apply firmware updates without removing the part.
Recomendado
Sensor Signal Conditioners
PIC16F72-I/SO can condition analog signals from thermistors, photodiodes, and 4-20 mA loop transducers thanks to its 5-channel 8-bit ADC, four timers for accurate sampling windows, and an SSP for SPI-sensor output to a host MCU. The 128-byte RAM is sufficient for moving-average filters, lookup-table linearization, and threshold alarms in the same firmware. At 20 MHz the device can digitize each channel in microseconds, fitting process-control sample rates.
Recomendado
Motor Drive Signal Conditioning
With one CCP/PWM module the PIC16F72-I/SO generates a configurable-frequency, configurable-duty PWM signal to drive small DC brush or unipolar stepper pre-drivers, while the ADC reads back shunt current for closed-loop torque limiting. Two 16-bit timers (Timer1 plus CCP in PWM mode) and an 8-bit Timer2 base provide flexible scheduling, and the SSP bus streams diagnostic telemetry to a host controller. The 3.5 KB FLASH holds simple commutation tables and PI controller coefficients.
Recomendado
SPI/I2C Peripheral Expanders
In cost-sensitive designs without enough native I/O, PIC16F72-I/SO acts as a low-cost I2C-to-parallel expander that reads button matrices and drives LED indicators from a single host-side I2C bus. The SSP module supports both SPI master and I2C master/slave, allowing the firmware to bridge between the two protocols. The 2.0V minimum supply lets the part live on a 3.3V rail while still interfacing legacy 5V peripherals through proper level shifting.
Recomendado
Battery-Powered Remote Sensors
Although PIC16F72-I/SO is not in the nanoWatt XLP family, at 2.0V minimum supply and configurable clock prescaling it can still serve in battery-operated sensor nodes that sleep most of the time and wake on Watchdog Timer overflow or external interrupt. The 128-byte RAM is enough for queued sensor packets, and the 28-SOIC wide package lends itself to conformal-coated outdoor designs. Brown-out reset protects FLASH integrity on weak batteries.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16F72-I/SO — 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 | PIC16F72-E/SO | PIC16F73-I/SO | PIC16F716-I/SO | PIC16F721-I/SO |
|---|---|---|---|---|---|
| Package | 28-SOIC (0.295 inch) | 28-SOIC (0.295 inch) - same | 28-SOIC (0.295 inch) - same | 28-SOIC (0.295 inch) - same | 28-SOIC (0.295 inch) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| FLASH Program Memory | 3.5 KB (2K x 14) | 3.5 KB | 7 KB | 3.5 KB | 7 KB |
| RAM | 128 bytes | 128 bytes | 192 bytes | 128 bytes | 256 bytes |
| ADC Channels | 5 | 5 | 8 | 4 | 8 |
| CCP/PWM Modules | 1 | 1 | 2 | 1 (14-bit enhanced) | 2 |
| Maximum Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Temperature | -40C to +85C (I grade) | -40C to +125C (E grade) | -40C to +85C (I grade) | -40C to +85C (I grade) | -40C to +85C (I grade) |
| Supply Voltage Range | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 1.8V to 5.5V (LF family) |
| Approximate Unit Price (qty 1) | $3.34 | $3.60-$4.00 | $3.50-$3.90 | $2.80-$3.20 | $2.10-$2.50 |
Diferenciadores clave
- Wide-body 28-SOIC package is hand-solderable and reworkable (frente a PIC16F73-I/SP (28-SPDIP))
- Higher ADC channel count and PWM modules in PIC16F73-I/SO (frente a PIC16F73-I/SO)
- Extended temperature range in PIC16F72-E/SO (frente a PIC16F72-E/SO)
Notas de diseño
Estimated: at 20 MHz and 5.5V VDD the PIC16F72-I/SO typically draws < 10 mA active; in SLEEP it drops to a few microamps via the WDT and peripherals off. Place a 100 nF ceramic decoupling capacitor within 1 cm of the VDD pin and a 10 uF bulk capacitor on the supply rail to suppress 20 MHz clock harmonic noise from coupling into the ADC inputs.
Route the crystal traces OSC1/OSC2 as short as possible, with a guarded ground plane, and keep the ADC traces (AN0-AN4 / PORTA bits) at least 5 mm from the PWM output pin (CCP1) to limit crosstalk. Add a 4.7 kohm pull-up on MCLR to VDD to enable in-system programming; without it, the part will not reset correctly during programming or power-up.
Do not confuse the 28-SOIC wide body (0.295 inch / 7.5 mm) with the narrow 28-SOIC (0.150 inch); the part numbering PIC16F72-I/SO always refers to wide body. Leaving the WDT disabled in noise-prone environments (motors, solenoids) is a frequent cause of lockup - enable the WDT in fuse settings for industrial designs. Always clear POR and BOR flags in firmware before relying on reset source readings.
The 8-bit ADC achieves best linearity when source impedance is below 10 kohm - exceed this and the sample capacitor may not settle, producing low-bit errors. Add an op-amp buffer (MCP6L02) between high-impedance sensors and the ADC for accurate readings, and use the ADC clock select bits to slow conversions in noisy environments.
Información de cumplimiento
RoHS and lead-free compliant per Microchip product page DS39597. Not AEC-Q100 qualified - for AEC-Q100 automotive applications, refer to PIC16F72-I/SO automotive catalog number (separate ordering code).