PIC16F72-I/SS - 8-Bit 20MHz MCU 3.5KB Flash 28-SSOP | Microchip
N.º de pieza: PIC16F72-I/SS ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $3.42 | $3,42 |
| 10 | $3.07 | $30,70 |
| 100 | $2.74 | $274,00 |
| 500 | $2.46 | $1.230,00 |
| 1.000 | $2.19 | $2.190,00 |
PIC16F72-I/SS Descripción general
A PIC microcontroller (Programmable Interface Controller) is an 8/16/32-bit RISC-based microprocessor with on-chip Flash, RAM, and peripherals designed for embedded control. Within the taxonomy, PIC16F72 sits under PIC16 family -> PIC16F7x sub-family -> mid-range 8-bit microcontrollers -> microcontrollers (MCU) -> semiconductor ICs. The PIC16F7x series is the mid-range, Flash-programmable successor to the one-time-programmable PIC16C7x family, offering in-circuit serial programming (ICSP) and up to 100,000 erase/write cycles on Flash.
Key features include 35 single-word instructions, 14-bit wide instruction word, 8-level hardware stack, 2.0 V to 5.5 V wide operating voltage (PIC16F72 variant) supporting 2.5 V, 3.3 V, and 5 V rails, and a brown-out reset (BOR) circuit. The 5-channel 8-bit ADC has a maximum 200 ksps throughput at 5 V. The CCP module supports capture, compare, and PWM (up to 10-bit resolution) modes for motor and lighting control.
Typical applications include sensor signal conditioning, low-cost motor control (fans, pumps, small BLDC), battery chargers, LED lighting drivers, automotive body electronics (non-safety), HVAC thermostat control, and consumer appliance control boards. Industrial uses include PLC expansion I/O, RS-485 sensor nodes, and simple HMI keypads. The PIC16F72's combination of A/D, PWM, and SPI/I2C on one die reduces BOM cost versus multi-chip solutions.
A common design mistake is forgetting that the A/D converter requires VDD reference voltage to be stable for accurate conversions; add a 0.1 uF decoupling capacitor close to the AVDD pin if present, or to VDD. Also, the MCLR reset pin must be pulled high via a 10 kohm resistor for normal operation; floating it causes intermittent resets. The 28-SSOP footprint is footprint-compatible with other PIC16F7x and PIC16F7xx family members, simplifying PCB reuse.
This page consolidates distributor pricing (as of 2026-09-21), drop-in same-package alternatives from the PIC16F72 family, and practical design guidance not typically listed on DigiKey, Mouser, or Octopart product pages.
Alternativas directas para PIC16F72-I/SS — 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/SS (mismo factor de forma y huella) — difiere en Package, Operating Temperature, Core Architecture, ADC, Timers.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F72-E/SS
✅ Sustitución directa✓ En stock
$2.18 / unidad
Ver hoja de datos →PIC16F72T-I/SS
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F73-I/SS
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F74-I/SS
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F716-I/SS
✅ Sustitución directa✓ En stock
$1.58 / unidad
Ver hoja de datos →PIC16F72-I/SO
✅ Sustitución directa✓ En stock
$1.95 / unidad
Ver hoja de datos →PIC16F72-I/SS Valores máximos y características eléctricas
| Core Architecture | PIC 8-bit RISC |
| Program Memory (Flash) | 3.5 KB (2K x 14 words) |
| RAM | 128 bytes |
| Data EEPROM | None |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 22 |
| ADC Channels | 5 channels, 8-bit resolution |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM Module | 1 (CCP, up to 10-bit PWM) |
| Serial Communication | 1x SSP (SPI or I2C, software-selectable) |
| Operating Voltage Range | 2.0 V to 5.5 V |
| Rango de temperatura de funcionamiento | -40 C to +85 C (industrial, -I suffix) |
| Encapsulado | 28-pin SSOP (5.30 mm body width) |
| Tipo de montaje | Surface Mount |
| Brown-Out Reset | Yes |
| Watchdog Timer | Yes |
| In-Circuit Serial Programming | Yes (ICSP via RB6/RB7) |
| Estado RoHS | Compliant |
| Nivel MSL | 1 |
Configuración de pines de PIC16F72-I/SS
| Pin 1 | MCLRbar/VPP — Master Clear (Reset) input / Programming voltage input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 (open-drain) / Timer0 clock input |
| Pin 7 | RA5/AN4/SSbar — PORTA bit 5 / Analog input 4 / SPI Slave Select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 10 | OSC2/CLKOUT — Crystal oscillator output / clock output (FOSC/4) |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 (primary PWM output) |
| 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 — PORTC bit 6 (general digital I/O) |
| Pin 18 | RC7 — PORTC bit 7 (general digital I/O) |
| Pin 19 | VSS — Ground reference (second VSS pin) |
| Pin 20 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 21 | RB0/INT — PORTB bit 0 / external Interrupt input |
| Pin 22 | RB1 — PORTB bit 1 |
| Pin 23 | RB2 — PORTB bit 2 |
| Pin 24 | RB3/PGM — PORTB bit 3 / low-voltage programming enable |
| Pin 25 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 26 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock (in-circuit serial programming) |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data (in-circuit serial programming) |
Aplicaciones típicas
PIC16F72-I/SS es adecuado para 7 aplicacións: Battery Charger Controller, Small DC Motor / Fan Speed Controller, HVAC Thermostat Controller, LED Lighting Driver, Industrial Sensor Signal Conditioner, Automotive Body Electronics (Non-Safety), Consumer Appliance Control Board.
Battery Charger Controller
The PIC16F72-I/SS is well-suited for lead-acid and Li-ion battery charger control thanks to its 5-channel 8-bit ADC for V/I sensing, the CCP module for PWM control of the charging FET, and 20 MHz CPU speed to handle CC/CV state machines. The PIC16F72's 2.0-5.5 V VDD range lets it run directly from a 2-cell Li-ion pack (4.2 V max) or a 6 V/12 V lead-acid string with a simple LDO. The 22 I/O accommodate status LEDs, pushbutton input, temperature sensor (NTC), and the optional UART/RS-485 charger-network port. The 35-instruction PIC16 mid-range core compiles efficiently in XC8, so the entire charger firmware fits within the 3.5 KB Flash. Industrial -40 to +85 C temperature range allows deployment in unconditioned outdoor enclosures.
Recomendado
Small DC Motor / Fan Speed Controller
The PIC16F72-I/SS drives small brushed DC motors, fans, and pumps by generating a variable-duty PWM on the CCP1 pin (RC2) and reading back-EMF or tachometer pulses via Timer1 (RC0). With 20 MHz instruction rate, the PWM frequency can be set above 20 kHz to keep switching noise out of the audible band - important for quiet fans. The 5-channel ADC monitors current (for stall detection), supply voltage, and a potentiometer or NTC thermistor for closed-loop control. Hardware SPI/I2C supports a digital temperature sensor like the MCP9808 or TMP117 for precision thermal regulation. The 28-SSOP footprint handles typical 0.5-2 A motor drive via an external N-FET half-bridge.
Recomendado
HVAC Thermostat Controller
The PIC16F72-I/SS is widely used in residential and commercial HVAC thermostats, controlling HVAC relays, monitoring room temperature, and driving the LCD display. The 5-channel ADC handles temperature sensing via NTC thermistor, setpoint potentiometer, mode switch, humidity sensor, and supply voltage monitoring. The CCP module drives a buzzer for audible feedback and PWM-dims an LCD backlight LED. Two 16-bit timers (Timer1/Timer2) enable accurate real-time scheduling without external RTC. SSP in I2C mode connects to an external temperature sensor or EEPROM for setpoint backup. Industrial -40 to +85 C temperature range handles plenum-mounted installations. The 28-SSOP is small enough for wall-mount thermostat PCBs.
Recomendado
LED Lighting Driver
The PIC16F72-I/SS drives multi-channel LED lighting fixtures via PWM dimming on the CCP module plus additional timer-based software PWM for color-mixing RGB or RGBA fixtures. At 20 MHz CPU, it can generate 8+ independent PWM channels for individual LED control, suitable for architectural lighting and aquarium fixtures. The 5-channel ADC reads ambient light sensors, color sensors, and DC supply current for closed-loop constant-current control. SSP in I2C mode talks to addressable LED drivers like LP8860 or TLC5947 for higher channel counts. The 22 I/O support multi-button control panels, IR receiver input for remote control, and DMX-512 input via bit-banged UART. The 5.5 V VDD max allows direct battery-powered operation from a 3.7 V Li-ion pack.
Recomendado
Industrial Sensor Signal Conditioner
The PIC16F72-I/SS conditions and linearizes analog signals from pressure, strain, and flow sensors in industrial 4-20 mA loops. The 5-channel ADC reads bridge sensors, RTDs, or 0-10 V inputs. The hardware SSP in SPI mode connects to a 16/24-bit external ADC like MCP3551 for higher-resolution measurement; in I2C mode it talks to digital temperature/humidity sensors. The 20 MHz CPU handles polynomial linearization and digital filtering in real time. The CCP module generates a PWM output that an external op-amp + transistor stage converts back to a 4-20 mA loop, or alternatively an I2C DAC like MCP4725 is used for clean analog output. Industrial -40 to +85 C operating range handles factory-floor environments.
Recomendado
Automotive Body Electronics (Non-Safety)
The PIC16F72-I/SS handles non-safety automotive body modules such as seat controllers, window switches, mirror adjusters, ambient lighting, and interior LED drivers. The 22 I/O read multiple switch inputs and drive relays or half-bridges via external FETs. The 5-channel ADC monitors wiper motor current, seat-occupancy sensors, and supply voltage. SSP in SPI mode connects to a CAN transceiver like MCP2515 for body-network communication (though note: PIC16F72 has no integrated CAN, requiring external MCP2515 + MCP2551). Industrial -40 to +85 C grade handles cabin environments. AEC-Q100 qualification is NOT available for PIC16F72, so it cannot be used in safety-critical applications like airbag or ABS modules - use PIC16F1936 or dsPIC33 for safety-critical ECUs.
Recomendado
Consumer Appliance Control Board
The PIC16F72-I/SS is found in low-to-mid-range consumer appliances including coffee makers, rice cookers, washing machines, microwave ovens, and air purifiers. It reads front-panel pushbuttons and rotary encoders, drives 7-segment or character LCDs, controls triac-driven heater elements or relay-switched pumps via the CCP PWM module, and monitors NTC temperature sensors via the 5-channel ADC. The 3.5 KB Flash comfortably fits typical appliance state machines (idle, ready, run, fault). The SSP in I2C mode connects to EEPROM for user-preset storage. Brown-out reset protects against brown-out glitches from compressor inrush. The 28-SSOP and competitive $2.19 USD at 1k price make it the BOM cost winner for high-volume appliance manufacturing.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16F72-I/SS — 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/SS | PIC16F72T-I/SS | PIC16F73-I/SS | PIC16F74-I/SS | PIC16F716-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP (5.30 mm) | 28-SSOP (5.30 mm) | 28-SSOP (5.30 mm) | 28-SSOP (5.30 mm) | 28-SSOP (5.30 mm) | 28-SSOP (5.30 mm) |
| Flash Memory | 3.5 KB (2K x 14) | 3.5 KB (same) | 3.5 KB (same) | 4 KB (+14%) | 7 KB (+100%) | 3.5 KB (same) |
| RAM | 128 bytes | 128 B (same) | 128 B (same) | 192 B (+50%) | 192 B (+50%) | 128 B (same) |
| I/O Pins | 22 | 22 (same) | 22 (same) | 22 (same) | 22 (same) | 13 (less I/O) |
| Max CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Temperature | -40 to +85 C (industrial) | -40 to +125 C (extended) | -40 to +85 C (same) | -40 to +85 C | -40 to +85 C | -40 to +85 C |
| AEC-Q100 Automotive | No (industrial grade only) | No | No | No | No | No |
Diferenciadores clave
- PIC16 mid-range core with 35 single-word instructions (frente a PIC16F716-I/SS)
- 5-channel 8-bit ADC versus competitors with 8 channels (frente a PIC16F73-I/SS)
- Industrial temperature grade at lower cost than extended grade (frente a PIC16F72-E/SS)
- Same-package 28-SSOP as PIC16F73 and PIC16F74 enables PCB reuse (frente a PIC16F73-I/SS)
Notas de diseño
The PIC16F72-I/SS requires a 0.1 uF ceramic decoupling capacitor placed within 5 mm of the VDD pin (pin 20) to suppress high-frequency noise on the supply rail. The wide 2.0 V to 5.5 V VDD range lets a single part cover both 3.3 V and 5 V rails, but bulk capacitance (4.7 uF to 10 uF) is recommended at the regulator output to handle motor inrush if driving inductive loads via CCP PWM. The brown-out reset (BOR) module holds the MCU in reset when VDD falls below the configured threshold; this protects Flash memory from corruption during brown-out events. Configure BOR via the CONFIG register to match your supply rail tolerance.
Place the external crystal (or resonator) within 5 mm of pins 9 (OSC1) and 10 (OSC2) to minimize stray capacitance that could shift the oscillation frequency. Use short traces and a ground guard ring around the crystal traces for EMI-sensitive applications. The MCLRbar pin (pin 1) MUST be pulled high through a 10 kohm resistor to VDD for normal operation; leaving it floating causes intermittent resets. For ICSP programming, route RB6/PGC and RB7/PGD to a 6-pin header (typically 0.1 inch pitch) without series resistors - the PICkit programmer includes its own current-limiting. Avoid routing high-speed signals near the crystal traces.
When using the ADC for precision measurements, the A/D converter reference (RA3/VREF+ and RA2/VREF-) is internally the VDD if VREF pins are not bonded out for reference. Add a 0.1 uF + 10 uF bypass network on VDD close to the MCU to reduce ADC conversion noise; high VDD ripple directly degrades ADC SNR. The PIC16F72 8-bit ADC has an absolute accuracy of typically +/-1 LSB, but the relative accuracy is +/-0.5 LSB. For better than 8-bit precision, oversample 4x and average. The 5 ADC channels share a single sample-and-hold capacitor, so switching channels mid-conversion requires a 2 TAD acquisition delay.
Common design pitfalls with the PIC16F72 include: (1) Forgetting the MCLRbar pull-up resistor and seeing intermittent resets. (2) Using a crystal with too high ESR; the PIC16F72 crystal driver is rated for 20 pF load crystals - check your crystal's load capacitance spec. (3) Failing to configure the CONFIG register for proper oscillator, BOR, and watchdog timer settings; unconfigured CONFIGs default to a state that may not match the application. (4) Driving the PWM output beyond its 25 mA source/sink rating without an external FET driver. (5) Connecting the ICSP PGC/PGD pins to external circuitry without isolation resistors, which can interfere with programming.
The PIC16F72-I/SS 28-SSOP package has thermal resistance theta-JA of approximately 90 C/W on a standard JEDEC 4-layer test board. At 20 MHz operation with 5 V VDD, the active current is ~11 mA (55 mW), producing a junction rise of ~5 C above ambient. In sleep mode the MCU draws less than 1 uA, so power consumption is dominated by external circuitry in most designs. The 28-SSOP package does not require a heatsink for any legitimate application profile. Industrial -40 to +85 C operating range handles typical indoor and outdoor-enclosed deployments. Estimated: junction temperature rise above ambient = power_dissipation_mW * 0.090; for 55 mW, rise = 4.95 C.
Información de cumplimiento
RoHS compliant and lead-free per Microchip product page. NOT AEC-Q100 qualified - cannot be used in safety-critical automotive systems. Industrial -40 to +85 C temperature grade (-I suffix).