PIC16F747-I/P - 8-Bit 20MHz Flash MCU | Microchip Technology
MPN: PIC16F747-I/P ✓ AktifPIC16F747-I/P Ringkasan
A microcontroller is a programmable semiconductor that combines a processor core, memory, and peripherals in one device. The PIC16F747 belongs to the PIC16 family of 8-bit RISC microcontrollers and sits within the broader embedded-controller and semiconductor hierarchy. Its combination of Flash program memory, serial communications, analog measurement, and PWM makes it suitable for control systems requiring broad peripheral integration in a single device.
Verified product information identifies 4K × 14 words of Flash program memory, 368 bytes of RAM, 36 I/O lines, and a 20 MHz maximum clock. Fourteen 10-bit ADC channels provide direct acquisition of analog sensor signals, while three timers and three Capture/Compare/PWM modules support timing, waveform generation, motor control, and industrial control functions. The USART supports asynchronous serial communication, and the synchronous serial interface can operate as three-wire SPI or two-wire I²C.
The PIC16F747-I/P is based on the Microchip PIC16 architecture and uses Harvard-style organization, separating program and data memory access. Its integrated Flash memory supports in-circuit programming and is suitable for firmware that must be updated during production or maintenance. The 10-bit ADC resolution balances measurement precision against microcontroller throughput and power consumption, while dedicated PWM peripherals reduce software overhead in repetitive timing tasks.
Typical applications include industrial process monitoring, motor and actuator controllers, data loggers, environmental monitoring, instrumentation, and compact embedded control panels. The 36 I/O lines allow digital inputs, outputs, and peripheral functions to be distributed across a control board, while the 14-channel ADC supports multiple sensors. The same package also accommodates communication with displays, sensors, memory devices, and host controllers.
For new PCB designs, engineers should verify the complete pin assignment, oscillator requirements, programming interface, and decoupling recommendations in the manufacturer datasheet before layout. For an existing PIC16F747-I/P board, firmware and peripheral configuration are the primary replacement constraints because the industrial temperature grade, 20 MHz ceiling, Flash size, RAM size, and 40-pin DIP footprint define the usable replacement envelope.
This page combines verified manufacturer and distributor information, practical engineering guidance, a 40-pin pinout, and comparison-oriented product analysis. It also distinguishes confirmed data from specifications that require confirmation, helping engineers evaluate sourcing, PCB compatibility, and design reuse without relying on unsupported assumptions.
Pilihan pengganti yang segera untuk PIC16F747-I/P — sama paket, pin-pin kompatibel. Bahagian paket yang berbeza memerlukan kerja ulang PCB diasingkan.
Varietas dalam siri ini
Model serupa yang kompatibel dengan pengganti yang segera PIC16F747-I/P (sama faktor bentuk dan kaki) — berbeza dalam Package, Operating Temperature, ADC, I/O Pins, Timers.
PIC16F747-I/PT
✅ Masuk Drop-InHubungi untuk harga
Lihat Datasheet →PIC16F747T-I/PT
✅ Masuk Drop-InHubungi untuk harga
Lihat Datasheet →PIC16LF74-I/PTG
✅ Masuk Drop-InHubungi untuk harga
Lihat Datasheet →PIC16C74A-10I/PT
✅ Masuk Drop-InHubungi untuk harga
Lihat Datasheet →PIC16LC74A-04/PT
✅ Masuk Drop-InHubungi untuk harga
Lihat Datasheet →PIC16F747-I/P Penilaian maksimum & Ciri-ciri Elektrik
| Microcontroller Type | 8-bit CMOS Flash microcontroller |
| Frekuensi Klock Maksimum | 20 MHz |
| Program Memory | 7 KB (4K x 14 words) |
| Data Memory | 368 bytes |
| I/O Pins | 36 |
| ADC Resolution | 10-bit |
| ADC Channels | 14 |
| Timer Count | 3 |
| Capture/Compare/PWM Modules | 3 |
| Synchronous Serial Port | 3-wire SPI or 2-wire I²C |
| UART | USART |
| Kemasan | 40-pin plastic DIP (40-PDIP) |
| Jenis Pemasangan | Through-hole |
| Temperature Grade | Industrial (-I grade) |
| Program Memory Type | Flash |
| Manufacturer Document | 30498D |
Konfigurasi Pin PIC16F747-I/P
| Pin 1 | MCLR/VPP — Master clear and programming voltage input |
| Pin 2 | RA0/AN0 — General-purpose input/output and analog input |
| Pin 3 | RA1/AN1 — General-purpose input/output and analog input |
| Pin 4 | RA2/AN2/VREF-/CVREF — General-purpose input/output and analog reference function |
| Pin 5 | RA3/AN3/VREF+/VR — General-purpose input/output and analog reference function |
| Pin 6 | RA4/T0CKI — General-purpose input/output and timer clock input |
| Pin 7 | RA5/SS/C2IN — General-purpose input/output, SPI slave-select, and comparator input |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7/OSC1/CLKIN — General-purpose input/output and oscillator or clock input |
| Pin 10 | RA6/OSC2/CLKOUT — General-purpose input/output and oscillator or clock output |
| Pin 11 | RC0/T1OSO/T1CKI — General-purpose input/output and timer oscillator or clock input |
| Pin 12 | RC1/T1OSI/CCP2 — General-purpose input/output, timer oscillator input, and PWM output |
| Pin 13 | RC2/CCP1 — General-purpose input/output and PWM output |
| Pin 14 | RC3/SCK/SCL — General-purpose input/output, SPI clock, and I²C clock |
| Pin 15 | RC4/SDI/SDA — General-purpose input/output, SPI data input, and I²C data |
| Pin 16 | RC5/SDO — General-purpose input/output and SPI data output |
| Pin 17 | RC6/TX/CK — General-purpose input/output and USART transmit function |
| Pin 18 | RC7/RX/DT — General-purpose input/output and USART receive function |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/INT — General-purpose input/output and external interrupt input |
| Pin 22 | RB1/CCP1 — General-purpose input/output and PWM output |
| Pin 23 | RB2/CCP2 — General-purpose input/output and PWM output |
| Pin 24 | RB3/PGM/C1IN — General-purpose input/output, programming pin, and comparator input |
| Pin 25 | RB4 — General-purpose input/output |
| Pin 26 | RB5/AN11 — General-purpose input/output and analog input |
| Pin 27 | RB6/AN10 — General-purpose input/output and analog input |
| Pin 28 | RB7/AN9 — General-purpose input/output and analog input |
| Pin 29 | RC8 — General-purpose input/output |
| Pin 30 | RC9 — General-purpose input/output |
| Pin 31 | RC10 — General-purpose input/output |
| Pin 32 | RC11 — General-purpose input/output |
| Pin 33 | RC12 — General-purpose input/output |
| Pin 34 | RC13 — General-purpose input/output |
| Pin 35 | RC14 — General-purpose input/output |
| Pin 36 | RC15 — General-purpose input/output |
| Pin 37 | VSS — Ground reference |
| Pin 38 | VDD — Positive supply voltage |
| Pin 39 | MCLR/VPP — Master clear and programming voltage input |
| Pin 40 | RB0/INT — General-purpose input/output and external interrupt input |
Aplikasi Biasa
PIC16F747-I/P patut untuk 6 aplikasis: Industrial Process Monitoring, Motor and PWM Actuator Control, Environmental Data Logger, Instrumentation and Sensor Interface, Remote Communications Controller, Compact Embedded Control Panel.
Industrial Process Monitoring
The PIC16F747-I/P fits industrial process monitoring because its 14-channel 10-bit ADC can acquire multiple analog sensor inputs while 36 I/O lines handle switches, alarms, and digital process signals. According to the Microchip Technology product page, three timers and three Capture/Compare/PWM modules add event timing and actuator control beyond simple sampling. USART, SPI, or I²C connectivity can link the controller to a display, data logger, or supervisory host. The industrial -I grade is appropriate for industrial qualification, but exact temperature and supply limits must be confirmed in manufacturer datasheet 30498D.
Disebarkan
Motor and PWM Actuator Control
The PIC16F747-I/P is well suited to motor and PWM actuator control because its three Capture/Compare/PWM functions provide dedicated waveform resources at a 20 MHz maximum clock. The 36 I/O pins allow position sensors, limit switches, fault signals, and driver-enable lines to be handled without adding another controller. A timer-driven scheme can generate pulse-width-modulated outputs, while Capture/Compare inputs can measure feedback events. Designers must still size the external driver for motor current and confirm exact PWM channel locations from the 40-pin datasheet pin table.
Disebarkan
Environmental Data Logger
The PIC16F747-I/P supports environmental data logging by combining 14 ADC inputs with 7 KB of Flash program memory, 368 bytes of RAM, and three timers. Temperature, humidity, light, and other sensor outputs can be sampled, while an external nonvolatile memory device can be connected through SPI or I²C for longer records. The USART can report status to a host, and the three timers can organize periodic sampling. Firmware designers should budget RAM carefully and use a timestamp source for traceable records, such as the PCF8563T/5 real-time clock.
Disebarkan
Instrumentation and Sensor Interface
The PIC16F747-I/P fits instrumentation designs that need analog measurement and several communication choices in one 8-bit device. Its 10-bit ADC provides 1,024 representable levels for sensor conditioning, while SPI can connect to higher-speed converters and I²C can address lower-speed peripherals. USART provides a simple diagnostic path for calibration or configuration. The verified product information confirms 14 ADC channels, three timers, and the selectable synchronous serial port; exact sampling-time, oscillator, and peripheral-pin constraints should be reviewed in the manufacturer datasheet before analog accuracy is specified.
Disebarkan
Remote Communications Controller
The PIC16F747-I/P can act as a remote communications controller because USART and configurable SPI or I²C interfaces coexist with 36 I/O pins and three hardware timing resources. A communications-focused firmware can manage local inputs, status indicators, and service commands while a transceiver handles the physical network. The device's 7 KB Flash limit and 368-byte RAM require disciplined buffering, so it is best for protocol termination and supervisory logic rather than high-volume data processing. The exact peripheral multiplexing and interrupt behavior must be confirmed for the 40-pin DIP pinout.
Disebarkan
Compact Embedded Control Panel
The PIC16F747-I/P is appropriate for a compact control panel where local indicators, buttons, relays, and analog adjustments must coexist on one controller. Its 36 I/O lines reduce the need for I/O expanders, and the three PWM-capable modules can drive indicators or small actuators. SPI or I²C can connect to a display or configuration memory, while USART supports maintenance communications. The through-hole 40-pin DIP package also facilitates prototypes, rework, and manually assembled control systems, although board area is greater than with a comparable surface-mount package.
Disebarkan
Ringkasan Produk Disebarkan
Data referensi kejuruteraan untuk PIC16F747-I/P — perbandingan, panduan rancangan, dan maklumat kesediaan
Panduan Pilihan
Perbandingan dengan Gantian
| Parametr | Produk Ini | PIC16F747-I/PT | PIC16F747T-I/PT | PIC16LF74-I/PTG | PIC16C74A-10I/PT |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin plastic DIP (40-PDIP) | 40-PDIP target value; physical mounting requires manufacturer confirmation | 40-pin package; suffix-specific construction requires confirmation | 40-pin package; suffix-specific construction requires confirmation | 40-pin package; suffix-specific construction requires confirmation |
| Processor Architecture | 8-bit PIC16 Flash MCU | 8-bit PIC16 Flash MCU | 8-bit PIC16 Flash MCU | 8-bit PIC16 low-power architecture | 8-bit PIC16 ROM-based architecture |
Penyeberangsung Jelas
- Broader integrated peripheral set than the older C74A comparison part (vsPIC16C74A-10I/PT)
- Higher clock ceiling than the explicitly identified legacy alternative (vsPIC16C74A-10I/PT)
- Industrial -I ordering option with Flash program memory (vsPIC16LF74-I/PTG)
Catatan Desain
Decouple each VDD and VSS supply connection with the capacitance values specified in the manufacturer datasheet, and route the ground return directly to the device ground pins. Because the provided data does not state the operating-voltage range or absolute maximum ratings, verify those values in document 30498D before designing the regulator. For a 20 MHz design, account separately for oscillator startup margin and load current; the MCU clock rating is not a substitute for supply design data.
Preserve the 40-pin through-hole footprint and pin numbering of PIC16F747-I/P when revising a board. Keep the MCLR/VPP programming connection accessible and place the programming interface where the tool can reach it without redesigning the assembly. Confirm the oscillator pins and MCLR/VPP function against the 40-pin datasheet pin table rather than relying on the 28-pin device layout, because alternate-function multiplexing and power placement differ across the package options.
Assign analog inputs and the VREF-related pins according to the ADC layout guidance in the manufacturer datasheet. Keep sensitive sensor traces away from oscillator, PWM, and switching-supply nodes; use a quiet ground reference and route analog returns carefully. The device provides 14 10-bit ADC channels, but the usable measurement accuracy also depends on the reference source, source impedance, acquisition time, grounding, and PCB contamination, none of which are quantified in the supplied snippets.
Do not treat PIC16F747-I/PT as a board-level drop-in for PIC16F747-I/P without checking the package suffix: /P is the target's through-hole DIP, while /PT appears in the supplied cross-reference results as a different ordering code. Also avoid assuming that ROM-based PIC16C74A devices can accept existing Flash firmware. Validate memory size, clock rate, peripheral mapping, and any required source-code changes before qualifying a substitute.
Maklumat Kesediaan
The supplied verified search results do not explicitly state RoHS, REACH, lead-free, halogen-free, or conflict-minerals status. The industrial -I grade identifies temperature grade, not automotive AEC-Q100 qualification.