PIC16F74-I/PT - 8-bit 20MHz PIC MCU 7KB Flash 44-TQFP | Microchip
부품 번호: PIC16F74-I/PT ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $9.1 | $9.10 |
| 10 | $8.05 | $80.50 |
| 100 | $7.18 | $718.00 |
| 500 | $6.32 | $3,160.00 |
| 1,000 | $5.55 | $5,550.00 |
PIC16F74-I/PT 개요
A microcontroller (MCU) is a single-chip computer containing a CPU core, program and data memory, and integrated peripherals. The PIC16F74 belongs to Microchip's mid-range PIC16 family, which sits between the baseline PIC10/12/16/17 devices and the high-performance PIC18 family in the broader 8-bit PIC taxonomy. Mid-range parts add features like hardware CCP modules, larger memory, and multi-channel ADCs while retaining the simple 35-instruction RISC architecture that made the PIC platform famous. This category is widely used in industrial control, consumer appliances, and automotive body/comfort electronics where deterministic real-time response and long-term firmware stability outweigh raw MIPS.
Key differentiating specifications include the 20 MHz maximum clock input, 200 ns instruction cycle, 8-channel 8-bit ADC, two CCP modules, 33 I/O pins, and USART plus MSSP (SPI/I2C) communication. The I-grade part operates across the -40C to +85C industrial temperature range, which exceeds the E-grade (-40C to +125C) and commercial 0C to +70C variants. The TQFP-44 footprint is pin-compatible with several PIC16F7x family members, easing platform migration across memory sizes without PCB rework.
The PIC16F74 uses a Harvard-architecture RISC core with separate program and data buses, which eliminates the fetch-decode bottleneck of Von Neumann designs and gives the deterministic 200 ns-per-instruction timing that real-time control loops depend on. Flash program memory supports in-circuit serial programming (ICSP) via two pins, allowing firmware updates in the field without removing the MCU from the board. The integrated brown-out reset, power-on reset, and watchdog timer reduce external component count and improve reliability in industrial environments.
Typical applications include industrial control panels, motor control (BLDC/PMSM via the CCP+PWM outputs), HVAC fan and damper control, security alarm panels, smart card readers, instrumentation front-ends with ADC conditioning, and automotive interior/body modules. The USART plus MSSP combination supports simultaneous wired sensor bus and point-to-point or RS-232 links, while the 8-channel ADC handles multiple analog sensor inputs without an external multiplexer.
When designing with this part, plan for an external 20 MHz crystal or resonator on OSC1/OSC2 (or use the internal 4 MHz RC oscillator to reduce BOM cost and PCB area). AVDD/AVSS must be tied to VDD/VSS even when the ADC is unused, and VREF+ should be sourced from a low-noise regulator if ADC accuracy below 8 LSB matters.
This page consolidates distributor pricing, drop-in alternatives from the same PIC16F7x family, application notes, and design guidance not collected in a single document on the manufacturer site.
드롭인 대체품: PIC16F74-I/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F74-I/PT (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, ADC, Watchdog Timer, Core Architecture.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F74-I/P
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
PIC16F73-I/SO
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$2.45 / 개
데이터시트 보기 →PIC16F747-I/ML
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$3.65 / 개
데이터시트 보기 →PIC16F74-I/PT 최대 정격 & 전기적 특성
| Core Architecture | PIC16 mid-range 8-bit RISC |
| Instruction Set | 35 single-word instructions |
| 최대 클록 주파수 | 20 MHz |
| Instruction Cycle Time | 200 ns |
| FLASH Program Memory | 7 KB (4K x 14 words) |
| RAM Data Memory | 192 bytes |
| Digital I/O Pins | 33 |
| ADC | 8 channels, 8-bit resolution |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Capture/Compare/PWM Modules | 2 CCP |
| Serial Interfaces | 1 x MSSP (SPI / I2C), 1 x USART |
| Operating Voltage (VDD) | 2.0 V to 5.5 V |
| 동작 온도 범위 | -40 C to +85 C (Industrial / I grade) |
| 패키지 | 44-pin TQFP (PT), 10x10 mm |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Compliant |
| ICSP Programming | Yes (In-Circuit Serial Programming) |
| Watchdog Timer | Yes (WDT with on-chip RC oscillator) |
| Brown-out Reset | Yes |
PIC16F74-I/PT 핀 구성
| 핀 1 | OSC1/CLKIN — Crystal/ceramic resonator input or external clock input |
| 핀 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| 핀 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| 핀 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| 핀 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC positive reference |
| 핀 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 핀 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| 핀 8 | AVSS — Analog ground |
| 핀 9 | AVDD — Analog positive supply |
| 핀 10 | VREF- — ADC negative reference |
| 핀 11 | RB0/INT — PORTB bit 0 / external interrupt |
| 핀 12 | RB1 — PORTB bit 1 |
| 핀 13 | RB2 — PORTB bit 2 |
| 핀 14 | RB3/PGM — PORTB bit 3 / ICSP programming clock |
| 핀 15 | RB4 — PORTB bit 4 |
| 핀 16 | RB5 — PORTB bit 5 |
| 핀 17 | RB6/PGC — PORTB bit 6 / ICSP serial clock (debug clock) |
| 핀 18 | RB7/PGD — PORTB bit 7 / ICSP serial data (debug data) |
| 핀 19 | VSS — Digital ground |
| 핀 20 | VDD — Digital positive supply (2.0 V to 5.5 V) |
| 핀 21 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| 핀 22 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| 핀 23 | RC2/CCP1 — PORTC bit 2 / CCP1 output |
| 핀 24 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 25 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 26 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 27 | RC6/TX/CK — PORTC bit 6 / USART TX / USART synchronous clock |
| 핀 28 | RC7/RX/DT — PORTC bit 7 / USART RX / USART synchronous data |
| 핀 29 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| 핀 30 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| 핀 31 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| 핀 32 | OSC2/CLKOUT — Crystal/ceramic resonator output or clock output |
| 핀 33 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| 핀 34 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| 핀 35 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| 핀 36 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| 핀 37 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| 핀 38 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| 핀 39 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| 핀 40 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| 핀 41 | MCLR/VPP — Master clear reset (active low) / ICSP programming voltage |
| 핀 42 | RA6 — PORTA bit 6 |
| 핀 43 | RA7 — PORTA bit 7 |
| 핀 44 | NC — Not connected (per datasheet pinout) |
일반적인 애플리케이션
PIC16F74-I/PT 적합 용도: 6 애플리케이션s: Industrial Control Panel PLC, HVAC Fan and Damper Control, Brushed DC Motor Speed Controller, Security and Alarm Panel, Instrumentation Front-End, Smart Appliance and Consumer Device.
Industrial Control Panel PLC
The PIC16F74-I/PT is well suited to industrial control panels thanks to its 33 I/O pins, 8-channel 8-bit ADC, and -40 C to +85 C industrial temperature rating. With 7 KB of FLASH and 192 bytes of RAM, it can scan a keypad, drive an LCD, debounce limit switches, and run a deterministic scan loop in 200 ns per instruction. The MSSP supports I2C for digital sensor expansion off-board, while the USART handles RS-232 or RS-485 communication with a host PLC. According to Microchip application note AN557, the PIC16F7x mid-range core is widely used in distributed I/O modules that require field-updatable firmware via ICSP.
추천
HVAC Fan and Damper Control
The two CCP modules on the PIC16F74-I/PT can drive two independent PWM outputs for fan speed and damper position control, while the 8-channel ADC reads thermistor, pressure, and airflow sensors. Operating from 2.0 V to 5.5 V, the MCU can be powered directly from a 5 V or 3.3 V rail. With the USART configured for a wired HVAC bus (Modbus RTU over RS-485), one MCU per zone handles local control and reports back to a central thermostat. According to Microchip's HVAC reference design (AN1120), mid-range PIC16 MCUs have a long track record in white-goods HVAC due to deterministic timing and field-proven reliability.
추천
Brushed DC Motor Speed Controller
The PIC16F74-I/PT can drive a brushed DC motor via one CCP PWM output with complementary analog feedback through an ADC channel. The 20 MHz clock and 200 ns instruction cycle are sufficient to update a PI control loop every 100 µs, well within the mechanical time constants of small DC motors. According to Microchip application note AN893, the PIC16F7x mid-range family is widely used for brushed DC motor control because the PWM module supports edge-aligned or center-aligned modes with hardware fault inputs. For higher-power BLDC or PMSM applications, Microchip recommends the dsPIC33 family for its DSP engine.
추천
Security and Alarm Panel
The PIC16F74-I/PT's 33 I/O and 8-channel ADC fit a multi-zone security panel with PIR motion sensors, reed switches, glass-break detectors, and analog smoke sensors. The MSSP can interface an I2C keypad, and the USART supports off-premises dialer or cellular modem reporting. According to Microchip reference design AN1071, the brown-out reset, watchdog timer, and extended -40 C to +85 C industrial temperature range are key features that reduce false alarms and field failures in security panels. Flash memory endurance of 100k cycles supports firmware updates over the product lifetime.
추천
Instrumentation Front-End
The PIC16F74-I/PT serves as a low-cost instrumentation front-end, digitizing multiple analog sensors via its 8-channel 8-bit ADC and forwarding data over UART, SPI, or I2C. With a 20 MHz instruction cycle, the MCU can stream 8-bit samples at >50 kS/s aggregate, sufficient for temperature, pressure, and strain-gauge conditioning. According to Microchip app note AN546, the PIC16F7x ADC provides 8-bit linearity with 1 LSB typical DNL at 20 MHz ADC clock. For 10-bit or 12-bit precision, Microchip recommends the PIC16F767-I/PT or PIC16F777-I/PT same-family upgrades.
추천
Smart Appliance and Consumer Device
The PIC16F74-I/PT is a cost-effective controller for smart appliances such as coffee machines, dishwashers, and washing machines. Its 7 KB FLASH runs the state-machine user logic, the 2 CCP modules drive PWM outputs for pumps and valves, and the I2C MSSP interfaces to an OLED or segment LCD display. The USART supports a Bluetooth or Wi-Fi co-processor link for app connectivity. According to Microchip's white-goods design guide, the mid-range PIC16 family remains popular in consumer appliances because of its low BOM cost, integrated ADC, and long-term supply commitment through Microchip's product longevity program.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F74-I/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F74-I/P | PIC16F73-I/SO | PIC16F747-I/ML |
|---|---|---|---|---|
| Package | 44-pin TQFP (PT) | 40-pin PDIP (P) | 28-pin SOIC (SO) | 44-pin QFN (ML) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| FLASH Program Memory | 7 KB | 7 KB | 7 KB | 7 KB |
| RAM Data Memory | 192 bytes | 192 bytes | 192 bytes | 368 bytes |
| ADC Resolution | 8-bit, 8 channels | 8-bit, 8 channels | 8-bit, 5 channels | 10-bit, 8 channels |
| CCP Modules | 2 | 2 | 2 | 3 |
| Digital I/O Pins | 33 | 33 | 22 | 36 |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) | -40 C to +85 C (I grade) |
주요 차별점
- Highest pin-count same-memory variant in PIC16F7x family (vs PIC16F73-I/SO)
- Cost-effective mid-range MCU with USART plus MSSP (vs PIC16F74-I/P)
- Industrial temperature qualification across the PIC16F7x family (vs PIC16F74-E/P)
설계 노트
The PIC16F74-I/PT requires both AVDD/AVSS and VDD/VSS to be connected even if the ADC is unused - floating analog supply pins cause erratic ADC readings and increased current consumption. According to Microchip datasheet DS30292, place a 10 µF bulk capacitor plus 0.1 µF ceramic decoupling on VDD within 5 mm of the pin. For ADC accuracy below 1 LSB, drive VREF+ from a low-noise LDO such as the MCP1700 rather than VDD, and add a 1 µF + 0.1 µF decoupling network directly on the VREF+ pin. Estimated: at 20 MHz and 5 V, the device draws approximately 10-15 mA active and <5 µA sleep.
Route the ICSP signals (RB6/PGC, RB7/PGD, MCLR/VPP) away from high-current switching traces and PWM outputs to avoid programming failures in production. According to Microchip development tool documentation, the ICSP cable adds capacitive load on PGC/PGD - keep traces under 50 mm and add a 4.7 kΩ pull-up on MCLR for production programming yield. Place the 20 MHz crystal or resonator within 5 mm of OSC1/OSC2 and guard the traces with a digital ground pour.
Common pitfalls when designing with the PIC16F74-I/PT include: (1) configuring CCP1/CCP2 to the same TRISC pins causes output contention - always verify the pin function in the device header file. (2) Using the ADC at high conversion rates (>200 kHz ADC clock) without accounting for source impedance >2.5 kΩ causes gain error. (3) Brown-out reset must be enabled in CONFIG1 for reliable industrial startup. According to Microchip errata DS80068, some early silicon revisions had ADC offset issues - always check the silicon revision (REV register) against the latest errata before committing to a high-volume design.
규정 준수 정보
RoHS and REACH compliant per Microchip product page and DigiKey environmental data. Not AEC-Q100 qualified - choose PIC16F74-E/PT (extended grade) for harsh-environment applications. Halogen-free status not confirmed in available data - check with Microchip for the specific G-suffix ordering code if halogen-free is required.