PIC16F747-I/PT - 8-bit MCU 7KB Flash 20MHz 44-TQFP | Microchip
MPN: PIC16F747-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.1 | $6.10 |
| 10 | $5.78 | $57.80 |
| 100 | $5.32 | $532.00 |
| 500 | $4.86 | $2,430.00 |
| 1,000 | $4.4 | $4,400.00 |
PIC16F747-I/PT Overview
An 8-bit microcontroller (MCU) is a small computer-on-a-chip that integrates a CPU, non-volatile program memory (Flash/ROM), volatile working memory (RAM), and peripherals onto a single die. It sits within the broader semiconductor hierarchy as an integrated circuit > digital IC > microcontroller > embedded controller. 8-bit MCUs like the PIC16F747 are optimized for deterministic real-time control, low power consumption, and ease of programming in C or assembly, while remaining inexpensive for high-volume embedded designs.
Key features include nanoWatt power management with multiple sleep modes, an enhanced capture/compare/PWM peripheral for motor and lighting control, a 10-bit ADC with up to 14 input channels for sensor interfacing, and in-circuit serial programming (ICSP) for firmware updates without removing the device from the board. The 35-word instruction set keeps code compact, and the PIC16F7x7 architecture is source-compatible with PIC12Cxxx and PIC16C7x legacy devices, easing porting.
The PIC16F747's RISC Harvard architecture separates program and data buses, allowing simultaneous fetch and execute. The 14-bit instruction word delivers compact code density; combined with the 20 MHz oscillator this yields 5 MIPS peak throughput. The MSSP peripheral supports both master and slave SPI/I2C, while the USART enables RS-232/RS-485 links. The device operates from 2.0V to 5.5V across the industrial -40C to +85C range.
Typical applications include industrial control and sensor nodes, home appliances, automotive body electronics (non-safety), LED lighting controllers, motor control BLDC drivers, and consumer white goods. The wide peripheral mix also suits data acquisition front ends and small human-machine interface panels.
When designing with this part, ensure decoupling with a 100 nF ceramic capacitor close to VDD and provide a bulk capacitor on AVDD for ADC accuracy. Leave MCLR either tied to VDD through a 10 kohm resistor or driven by the debugger; never leave it floating.
This page synthesizes distributor stock levels, drop-in compatible variants, and design notes beyond what is shown in the manufacturer datasheet, helping procurement and embedded engineers evaluate fit quickly.
Drop-in alternatives for PIC16F747-I/PT — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16F747-I/PT (same form factor and footprint) — differing in Core Architecture, Package, ADC, Timers, Operating Temperature Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F737-I/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.34 / Unit
View Datasheet →PIC16F767-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F747-E/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.35 / Unit
View Datasheet →PIC16F877A-I/PT
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F727-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F747-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC (8-bit RISC Harvard) |
| Program Memory | 7 KB (4K x 14) Flash |
| RAM | 368 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Throughput | 200 ns per instruction (5 MIPS peak) |
| Operating Voltage | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 10-bit, 14 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 3 modules (Enhanced CCP) |
| Serial Interfaces | MSSP (SPI / I2C) + USART/SCI |
| Package | 44-TQFP (PT) 10x10 mm |
| Operating Temperature | -40 C to +85 C (Industrial, -I suffix) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16F747-I/PT Pin Configuration
| Pin 1 | VDD — Positive supply |
| Pin 2 | OSC1/CLKI — Crystal oscillator input or external clock |
| Pin 3 | OSC2/CLKO — Crystal oscillator output or clock out |
| Pin 4 | MCLR/VPP — Master clear (reset) or programming voltage |
| Pin 5 | RA0/AN0 — PORTA bit 0 / ADC input 0 |
| Pin 6 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Pin 7 | RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / ADC VREF- |
| Pin 8 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / ADC VREF+ |
| Pin 9 | RA4/AN4 — PORTA bit 4 / ADC input 4 |
| Pin 10 | RA5/AN5/SS — PORTA bit 5 / ADC input 5 / SPI slave select |
| Pin 11 | RA6/OSC2/CLKO — PORTA bit 6 / alternate OSC2 / clock out |
| Pin 12 | RA7/OSC1/CLKI — PORTA bit 7 / alternate OSC1 / clock in |
| Pin 13 | VSS — Ground reference |
| Pin 14 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Pin 15 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pin 16 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Pin 17 | RB3/CCP1 — PORTB bit 3 / CCP1 PWM output |
| Pin 18 | RB4 — PORTB bit 4 |
| Pin 19 | RB5/PGM — PORTB bit 5 / low-voltage ICSP |
| Pin 20 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 21 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 22 | VSS — Ground reference |
| Pin 23 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Pin 24 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Pin 25 | RC2/CCP2 — PORTC bit 2 / CCP2 PWM output |
| Pin 26 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 27 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 28 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 29 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 30 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 31 | VSS — Ground reference |
| Pin 32 | RD0 — PORTD bit 0 |
| Pin 33 | RD1 — PORTD bit 1 |
| Pin 34 | RD2 — PORTD bit 2 |
| Pin 35 | RD3 — PORTD bit 3 |
| Pin 36 | RD4 — PORTD bit 4 |
| Pin 37 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Pin 38 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Pin 39 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Pin 40 | VSS — Ground reference |
| Pin 41 | RE0/RD/AN5 — PORTE bit 0 / parallel read / ADC input 5 |
| Pin 42 | RE1/WR/AN6 — PORTE bit 1 / parallel write / ADC input 6 |
| Pin 43 | RE2/CS/AN7 — PORTE bit 2 / parallel CS / ADC input 7 |
| Pin 44 | AVDD — Analog supply for ADC |
Typical Applications
PIC16F747-I/PT is suitable for 7 applications: Industrial Sensor Node, HVAC Fan Motor Control, Home Appliance User Panel, Automotive Body Electronics, LED Lighting Controller, Data Acquisition Front End, Consumer White Goods.
Industrial Sensor Node
The PIC16F747-I/PT's 14 ADC channels and 36 I/O fit industrial 4-20 mA and 0-10 V sensor nodes that need to aggregate multiple analog inputs. With 7 KB Flash and 368 B RAM the part runs a Modbus RTU slave stack over the USART while polling thermocouples and pressure transducers through the ADC. The MSSP supports SPI to a local digital sensor, and the 20 MHz clock keeps the scan loop deterministic at sub-millisecond cadence.
Recommended
HVAC Fan Motor Control
The PIC16F747-I/PT's three Enhanced CCP modules drive three-phase BLDC or single-phase PSC fan motors with hardware PWM generation, while the 10-bit ADC samples motor current and back-EMF for closed-loop control. Operating from 2.0-5.5 V the part runs directly from a 5 V regulator on the main HVAC board, and the USART exposes a service-diagnostic port to a technician tool. nanoWatt sleep saves power when the fan is idle.
Recommended
Home Appliance User Panel
The PIC16F747-I/PT's 36 I/O drive 7-segment displays, button matrices, and indicator LEDs in washing machines, dishwashers, and microwave ovens without external I/O expanders. The MSSP I2C bus connects to an EEPROM for user-preset storage, and the USART links to the main appliance control board for status reporting. The industrial temperature grade suits the under-cabinet thermal environment.
Recommended
Automotive Body Electronics
The PIC16F747-I/PT handles non-safety body modules such as seat controllers, mirror adjusters, ambient lighting drivers, and door-lock keypads. Three CCP channels drive LED strings with PWM dimming, the USART bridges to a CAN transceiver for body-network communication, and the 14 ADC channels read position potentiometers and current shunts. Operating from a 12 V regulated rail down to 2.0 V survives cold-crank conditions.
Recommended
LED Lighting Controller
The PIC16F747-I/PT's Enhanced CCP generates high-resolution PWM for RGBW LED strips and architectural lighting fixtures, with 36 I/O controlling up to 12 dimmable channels through external MOSFET drivers. The 14 ADC channels read ambient light sensors and color-temperature photodiodes for closed-loop brightness control. SPI interfaces to a DMX receiver chip for stage-lighting fixtures, and the USART enables DMX-over-RS-485 fallback.
Recommended
Data Acquisition Front End
The PIC16F747-I/PT samples 14 analog channels at 10-bit resolution for laboratory and field data loggers, streaming results over USART to a host PC or over SPI to an SD card. The 7 KB Flash holds calibration tables and a FAT16 sector-cache routine, while the 368 B RAM stages raw samples before DMA-equivalent peripheral-driven transfers. The 20 MHz clock sustains up to ~50 ksps aggregate conversion rate.
Recommended
Consumer White Goods
The PIC16F747-I/PT is a cost-optimized controller for white-goods sub-modules such as dishwasher dispensers, refrigerator ice-makers, and coffee machine boilers. Three CCP channels drive solenoid valves and heater triacs through optocouplers, the 10-bit ADC reads thermistor NTC networks for temperature regulation, and the I2C MSSP connects to a character-LCD daughterboard. The 5 MIPS throughput handles PID control loops in firmware.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F747-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F737-I/SP | PIC16F767-I/PT | PIC16F747-E/PT | PIC16F877A-I/PT | PIC16F727-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm) | 40-pin SPDIP (NOT same package) | 44-TQFP - same | 44-TQFP - same | 44-TQFP - same | 44-TQFP - same |
| Program Memory | 7 KB Flash | 7 KB Flash | 14 KB Flash (+100%) | 7 KB Flash | 14 KB Flash (+100%) | 14 KB Flash (+100%) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Maximum Frequency | 20 MHz (5 MIPS) | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels | 14 x 10-bit | 11 x 10-bit (-21%) | 14 x 10-bit | 14 x 10-bit | 8 x 10-bit (-43%) | 14 x 10-bit |
| I/O Pins | 36 | 25 (-31%) | 36 | 36 | 33 (-8%) | 36 |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +125C (Extended) | -40C to +85C | -40C to +85C |
Key Differentiators
- Higher ADC channel count in same 44-TQFP footprint (vs PIC16F877A-I/PT)
- Extended temperature grade available (vs PIC16F747-I/PT)
- Larger Flash memory as drop-in upgrade (vs PIC16F767-I/PT)
Design Notes
Decouple VDD (pin 1) and AVDD (pin 44) with a 100 nF ceramic capacitor placed within 5 mm of each pin, and add a 10 uF bulk capacitor on the VDD rail. Tie AVDD and VDD together at the regulator output; separate analog and digital grounds with a star-point connection at the chip VSS pins. Insufficient decoupling is the most common cause of ADC noise and brown-out resets on the PIC16F747.
Route the 20 MHz crystal traces (OSC1/OSC2) short and symmetric, with a ground pour on the layer beneath. Keep the crystal within 5 mm of the chip. For 44-TQFP land pattern use 0.8 mm pitch pads with thermal relief on the center pad (none on this package) and a 0.15 mm solder mask dam to prevent solder wicking during reflow.
Never leave MCLR floating - either tie it to VDD through a 10 kohm resistor or drive it from the ICD debugger. Unconfigured analog pins set as outputs can source/sink only a few mA; use external drivers for LEDs or relays. The PIC16F747's parallel slave port (PORTD/PORTE) requires careful pin remapping if both ADC and PSP functions are needed simultaneously.
The MSSP in I2C mode requires external pull-up resistors on SDA/SCL (typically 4.7 kohm at 100 kHz, 2.2 kohm at 400 kHz). The USART TX output is CMOS push-pull and does not need a pull-up. When using the Enhanced CCP PWM mode, ensure the PWM frequency is below 100 kHz to avoid switching noise coupling into the ADC - estimate: FPWM = FOSC / (4 * PR2 * TMR2_prescaler).
Compliance Information
RoHS compliance per Microchip product page ordering details. The -I suffix denotes industrial temperature grade (-40C to +85C); for automotive-grade AEC-Q100 qualified parts, use the PIC16F7x7-I/PT automotive variant or upgrade to a newer AEC-Q100 part number.