PIC16F72-I/SO - 8-Bit 20MHz 3.5KB Flash MCU | Microchip
N.º da peça: PIC16F72-I/SO ✓ Ativo| Qtd. | Preço unitário | 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 Visão geral
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 drop-in para PIC16F72-I/SO — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F72-I/SO (mesmo formato e footprint) — diferindo em Package, Timers, Operating Temperature, Program Memory Type, Program Memory Size.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F72-E/SO
✅ Drop-In✓ Em estoque
$3.05 / unidade
Ver ficha técnica →PIC16F73-I/SO
✅ Drop-In✓ Em estoque
$2.45 / unidade
Ver ficha técnica →PIC16F716-I/SO
✅ Drop-In✓ Em estoque
$1.13 / unidade
Ver ficha técnica →PIC16F72T-I/SO
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$2.32 / unidade
Ver ficha técnica →PIC16F721-I/SO
✅ Drop-In✓ Em estoque
$0.92 / unidade
Ver ficha técnica →PIC16F72-I/SO Classificações máximas e características elétricas
| 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 operação | -40C to +85C (Industrial) |
| Encapsulamento | 28-SOIC (0.295", 7.50 mm width) |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
| Lead-Free | Yes |
Configuração de pinos do PIC16F72-I/SO
| Pino 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Pino 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pino 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pino 5 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / voltage reference |
| Pino 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pino 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pino 8 | GND — Ground |
| Pino 9 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Pino 10 | OSC2/CLKOUT — Crystal oscillator output |
| Pino 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pino 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pino 13 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pino 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pino 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pino 19 | GND — Ground |
| Pino 20 | VDD — Positive supply |
| Pino 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Pino 22 | RB1 — PORTB bit 1 |
| Pino 23 | RB2 — PORTB bit 2 |
| Pino 24 | RB3/PGM — PORTB bit 3 / LVP programming |
| Pino 25 | RB4 — PORTB bit 4 |
| Pino 26 | RB5 — PORTB bit 5 |
| Pino 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 28 | RB7/PGD — PORTB bit 7 / ICSP data |
Aplicações típicas
PIC16F72-I/SO é adequado para 6 aplicaçãos: 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
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F72-I/SO — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- Wide-body 28-SOIC package is hand-solderable and reworkable (vs PIC16F73-I/SP (28-SPDIP))
- Higher ADC channel count and PWM modules in PIC16F73-I/SO (vs PIC16F73-I/SO)
- Extended temperature range in PIC16F72-E/SO (vs PIC16F72-E/SO)
Notas de projeto
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.
Informações de conformidade
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).