PIC16F72-I/SS - 8-Bit 20MHz MCU 3.5KB Flash 28-SSOP | Microchip
MPN: PIC16F72-I/SS ✓ Hoạt độngPIC16F72-I/SS Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho PIC16F72-I/SS — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F72-I/SS (cùng hình factor và footprint) — khác nhau ở Package, Operating Temperature, Core Architecture, ADC, Timers.
PIC16F72-E/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F72T-I/SS
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F73-I/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F74-I/SS
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F716-I/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F72-I/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F72-I/SS Tỷ lệ tối đa & tính chất điện
| 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 |
| Khoảng nhiệt độ hoạt động | -40 C to +85 C (industrial, -I suffix) |
| Hộp | 28-pin SSOP (5.30 mm body width) |
| Kiểu lắp đặt | Surface Mount |
| Brown-Out Reset | Yes |
| Watchdog Timer | Yes |
| In-Circuit Serial Programming | Yes (ICSP via RB6/RB7) |
| Trạng thái RoHS | Compliant |
| Cấp MSL | 1 |
Cấu hình chân PIC16F72-I/SS
| Chân 1 | MCLRbar/VPP — Master Clear (Reset) input / Programming voltage input |
| Chân 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Chân 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC negative reference |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference |
| Chân 6 | RA4/T0CKI — PORTA bit 4 (open-drain) / Timer0 clock input |
| Chân 7 | RA5/AN4/SSbar — PORTA bit 5 / Analog input 4 / SPI Slave Select |
| Chân 8 | VSS — Ground reference |
| Chân 9 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Chân 10 | OSC2/CLKOUT — Crystal oscillator output / clock output (FOSC/4) |
| Chân 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Chân 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 (primary PWM output) |
| Chân 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Chân 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Chân 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 17 | RC6 — PORTC bit 6 (general digital I/O) |
| Chân 18 | RC7 — PORTC bit 7 (general digital I/O) |
| Chân 19 | VSS — Ground reference (second VSS pin) |
| Chân 20 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Chân 21 | RB0/INT — PORTB bit 0 / external Interrupt input |
| Chân 22 | RB1 — PORTB bit 1 |
| Chân 23 | RB2 — PORTB bit 2 |
| Chân 24 | RB3/PGM — PORTB bit 3 / low-voltage programming enable |
| Chân 25 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Chân 26 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Chân 27 | RB6/PGC — PORTB bit 6 / ICSP clock (in-circuit serial programming) |
| Chân 28 | RB7/PGD — PORTB bit 7 / ICSP data (in-circuit serial programming) |
Ứng dụng tiêu biểu
PIC16F72-I/SS phù hợp cho 7 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F72-I/SS — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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 |
Bảo phân biệt quan trọng
- PIC16 mid-range core with 35 single-word instructions (vsPIC16F716-I/SS)
- 5-channel 8-bit ADC versus competitors with 8 channels (vsPIC16F73-I/SS)
- Industrial temperature grade at lower cost than extended grade (vsPIC16F72-E/SS)
- Same-package 28-SSOP as PIC16F73 and PIC16F74 enables PCB reuse (vsPIC16F73-I/SS)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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).