PIC16F747-E/PT - 8-Bit 20MHz 7KB Flash MCU | Microchip | 44-TQFP
MPN: PIC16F747-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.4 | $5.40 |
| 10 | $4.85 | $48.50 |
| 100 | $4.3 | $430.00 |
| 500 | $3.8 | $1,900.00 |
| 1,000 | $3.35 | $3,350.00 |
PIC16F747-E/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (Flash/RAM/EEPROM), and peripherals on one die. It belongs to the microcontroller family, which sits within embedded computing and is widely used where deterministic low-power control outweighs raw computational throughput. The PIC16F747 specifically targets cost-sensitive embedded designs that need rich analog and serial connectivity.
The PIC16F747 integrates 14 channels of 10-bit Analog-to-Digital conversion (A/D), 3 timers, 3 Capture/Compare/PWM (CCP) modules, an MSSP configurable as either 3-wire SPI or 2-wire I2C, a USART, and nanoWatt Technology power management. Its 36 I/O pins are arranged for direct connection to mixed-signal peripherals, while the 368-byte RAM and integrated EEPROM make it suitable for applications requiring parameter retention.
Architecture-wise, the PIC16F747 uses a RISC Harvard bus architecture with separate program and data paths, enabling single-cycle instruction fetch except for branch instructions. NanoWatt Technology provides dynamic power management through idle/sleep modes, supporting battery-backed applications. The 14-channel 10-bit ADC and 3 CCP modules enable simultaneous analog monitoring and PWM control, useful for motor control loops.
Typical applications include industrial automation, consumer electronics, medical devices, motor control, and white-goods control panels. Its wide -40C to +125C operating range and 36 I/O count suit mixed-signal front-ends in industrial environments.
Design consideration: when migrating from a 40-pin DIP PIC16F737 to the 44-TQFP PIC16F747, verify that the additional 4 pins are configured correctly (RB5-RB7 and RC0-RC3 mapping differ). Brown-out reset and watchdog timer configuration must be set in CONFIG words at programming time and are not field-upgradable.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes for the PIC16F747-E/PT not found in the bare manufacturer datasheet.
Drop-in alternatives for PIC16F747-E/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-E/PT (same form factor and footprint) — differing in ADC, Capture/Compare/PWM, Core Architecture, Operating Temperature, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F727-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F746-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F747-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.4 / Unit
View Datasheet →PIC16F747-E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 368 bytes |
| Operating Frequency | 20 MHz (max) |
| Instruction Execution | 200 ns (single-cycle) |
| Instruction Set Size | 35 instructions |
| I/O Pins | 36 |
| ADC | 14 channels, 10-bit |
| Timers | 3 |
| Capture/Compare/PWM | 3 CCP modules |
| Serial Interfaces | 1x MSSP (SPI/I2C) + 1x USART |
| Package | 44-TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +125C (E = Extended) |
| Power-Saving Features | nanoWatt Technology |
| RoHS Status | Compliant |
PIC16F747-E/PT Pin Configuration
| Pin 1 | MCLR/RA5 — Master Clear (reset) input / PORTA bit 5 |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Pin 6 | RA4/AN4 — PORTA bit 4 / Analog input 4 |
| Pin 7 | RA5/AN5 — PORTA bit 5 / Analog input 5 (also MCLR alt) |
| Pin 8 | RA6/OSC2/CLKO — PORTA bit 6 / Oscillator output / Clock output |
| Pin 9 | RA7/OSC1/CLKI — PORTA bit 7 / Oscillator input / Clock input |
| Pin 10 | RE0/RD — PORTE bit 0 / Read control (parallel slave port) |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKI/RA7 — Oscillator input / External clock input |
| Pin 14 | OSC2/CLKO/RA6 — Oscillator output / Clock output |
| Pin 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1CKI |
| Pin 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI SCK / I2C SCL |
| Pin 19 | RC4/SDI/SDA — PORTC bit 4 / SPI SDI / I2C SDA |
| Pin 20 | RC5/SDO — PORTC bit 5 / SPI SDO |
| Pin 21 | RC6/TX/CK — PORTC bit 6 / USART TX / USART CK |
| Pin 22 | RC7/RX/DT — PORTC bit 7 / USART RX / USART DT |
| Pin 23 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Pin 24 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pin 25 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pin 26 | RB3/CCP2 — PORTB bit 3 / CCP2 (PWM/Compare/Capture) |
| Pin 27 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 28 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 29 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| Pin 30 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
| Pin 31 | VSS — Ground reference (second bond pad) |
| Pin 32 | VDD — Positive supply voltage (second bond pad) |
| Pin 33 | RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0 |
| Pin 34 | RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1 |
| Pin 35 | RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2 |
| Pin 36 | RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3 |
| Pin 37 | RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4 |
| Pin 38 | RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5 |
| Pin 39 | RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6 |
| Pin 40 | RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7 |
| Pin 41 | RE1/WR — PORTE bit 1 / Write control (parallel slave port) |
| Pin 42 | RE2/CS — PORTE bit 2 / Chip select (parallel slave port) |
| Pin 43 | RE3 — PORTE bit 3 (digital input only) |
| Pin 44 | NC — Not connected (per datasheet, may be reserved) |
Typical Applications
PIC16F747-E/PT is suitable for 6 applications: Industrial Automation Control, Consumer Electronics HMI, Medical Device Front-End, Motor Control (BLDC / Stepper), White Goods / Home Appliances, Sensor Hub / Data Acquisition.
Industrial Automation Control
The PIC16F747-E/PT fits industrial automation because its 14-channel 10-bit ADC and 3 CCP PWM modules provide simultaneous sensor monitoring and motor control in a single MCU. With 36 I/O pins, it can directly interface to multiple sensor types (temperature, pressure, flow) and drive triac/MOSFET actuator stages without external glue logic. The -40C to +125C extended temperature range covers factory-floor environments, and 7 KB Flash holds typical PLC ladder-replacement code plus protocol stacks. Use the USART for RS-485 Modbus and the MSSP for SPI sensor networks.
Recommended
Consumer Electronics HMI
The PIC16F747-E/PT serves consumer HMI panels by combining 14 ADC channels (for touch sliders, rotary encoders, and ambient light sensing) with 36 I/O to drive LED matrices, character LCDs, and keypads. Its 368-byte RAM supports small UI state machines, and 7 KB Flash accommodates menu logic and EEPROM-based user settings persistence. The 20 MHz speed provides 200 ns response time for button debouncing and display refresh, and nanoWatt Technology reduces standby consumption in mains-powered appliances. USART enables WiFi/Bluetooth module connectivity for smart-home products.
Recommended
Medical Device Front-End
The PIC16F747-E/PT supports medical device front-ends (blood-pressure monitors, glucose meters, infusion pumps) because of its 14-channel 10-bit ADC for multi-parameter sensing (pressure, temperature, conductivity) and 3 CCP modules for pump speed and buzzer control. The 7 KB Flash stores calibration tables and limited UI logic, while 368-byte RAM handles real-time signal processing. The -40C to +125C extended range covers clinical and home-use environments. Note: medical safety certification (IEC 60601) requires additional system-level measures beyond the MCU itself.
Recommended
Motor Control (BLDC / Stepper)
The PIC16F747-E/PT drives BLDC and stepper motors via its 3 CCP PWM modules (each capable of 10-bit resolution at 20 kHz switching), 14 ADC channels for back-EMF sensing and current monitoring, and 36 I/O for gate-driver interface and Hall-sensor input. The 200ns instruction time supports 6-step commutation in firmware with ample margin for current-loop regulation. A 7 KB Flash holds sensorless-startup algorithms and torque-control loops. Use the MSSP in SPI mode to drive intelligent gate drivers such as the MCP8024.
Recommended
White Goods / Home Appliances
The PIC16F747-E/PT powers washing machines, dishwashers, and oven controllers by combining 14 ADC channels (water level, temperature, motor current), 3 CCP modules (motor PWM, valve control, buzzer), and 36 I/O for keypads, displays, and triac interfaces. Its -40C to +125C temperature rating covers the appliance interior thermal envelope, while 7 KB Flash holds wash-cycle algorithms and EEPROM parameter storage. NanoWatt Technology reduces standby power for energy-star compliance. The USART enables connectivity to wireless modules for smart-appliance retrofits.
Recommended
Sensor Hub / Data Acquisition
The PIC16F747-E/PT functions as a multi-channel sensor hub with its 14-channel 10-bit ADC scanning temperature, humidity, voltage, and current sensors at up to ~100 ksps aggregate. The MSSP in SPI mode chains multiple digital sensors, while the USART provides a serial debug/logging interface to a host controller. With 368-byte RAM, it buffers raw ADC readings before compression/transmission. The 36 I/O accommodates interrupt-driven sensor wake-ups, and 7 KB Flash supports local filtering algorithms and sensor calibration curves.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F747-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F727-I/PT | PIC16F746-E/PT | PIC16F747-I/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10mm) | 44-TQFP (10x10mm) - same | 44-TQFP (10x10mm) - same | 44-TQFP (10x10mm) - same |
| Program Flash | 7 KB (4K x 14) | 14 KB (8K x 14) - +100% | 7 KB (4K x 14) - same | 7 KB (4K x 14) - same |
| RAM | 368 bytes | 368 bytes - same | 368 bytes - same | 368 bytes - same |
| Max Clock Speed | 20 MHz | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| ADC Channels | 14 x 10-bit | 14 x 10-bit - same | 8 x 10-bit - -43% | 14 x 10-bit - same |
| CCP Modules | 3 | 3 - same | 2 - -33% | 3 - same |
| Operating Temperature | -40C to +125C (E grade) | -40C to +85C (I grade) | -40C to +125C (E grade) | -40C to +85C (I grade) |
| I/O Pins | 36 | 36 - same | 36 - same | 36 - same |
Key Differentiators
- Highest ADC channel count in PIC16F74x family (vs PIC16F746-E/PT)
- Extended -40C to +125C temperature grade option (vs PIC16F747-I/PT)
- True 44-TQFP drop-in compatibility across PIC16F74x family (vs PIC16F727-I/PT)
Design Notes
Estimated: at VDD=5V, MCU running at 20 MHz, I/O unloaded, core current is approximately 11-13 mA per Microchip PIC16F74x typical curves. Add 5-10 mA per I/O pin sinking 20 mA. Use decoupling caps: 100 nF ceramic as close as possible to pins 11 (VDD) and 12 (VSS), plus a bulk 10 uF tantalum at the board input. For battery-powered designs, enable nanoWatt sleep mode to drop quiescent current below 1 uA, waking via INT0 or WDT.
The 44-TQFP package has 0.8 mm pitch pads requiring a 4-layer PCB with 0.4 mm via-in-pad or dog-bone fan-out. Place the decoupling capacitors within 3 mm of the VDD/VSS pins to minimize power-rail inductance. Route the oscillator traces (OSC1/OSC2) symmetrically with a guard ground to prevent crosstalk, and keep them short (<10 mm). For EMI compliance, place the ICSP pins (RB6/RB7) on test pads or a 0.1-inch header accessible without disassembly.
Configuration bits (CONFIG) must be set correctly during programming. Brown-out reset (BOR) voltage must be selected to match VDD (typically 4.0V for 5V systems, 2.5V for 3.3V systems). Failing to enable the watchdog timer (WDT) can cause field-locked systems if firmware has any runaway paths. Also, pins RA6/RA7 default to oscillator functions - they cannot be used as GPIO without reconfiguration in CONFIG. The MCLR pin (pin 1) requires a 10 kohm pull-up to VDD if not driven by an external reset supervisor.
The MSSP SPI bus can operate up to 10 MHz, but signal integrity degrades above 5 MHz on long PCB traces. Use series resistors (22-33 ohm) at SPI outputs (RC3 SCK, RC4 SDO) to damp reflections. For I2C bus, use 4.7 kohm pull-ups at 5V VDD and 2.2 kohm at 3.3V VDD; the PIC16F747 cannot drive I2C lines below 100 kHz with internal weak pull-ups. The USART supports up to 2.5 Mbps but in noisy environments, prefer 115200 baud or lower for robust RS-485 communication.
Compliance Information
RoHS and lead-free compliant per Microchip product page. Not AEC-Q100 qualified for automotive - PIC16F747-E/PT is industrial/consumer grade. For AEC-Q100 automotive qualification, consult Microchip automotive-grade PIC portfolio.