PIC16F747-E/PT - 8-Bit 20MHz 7KB Flash MCU | Microchip | 44-TQFP
MPN: PIC16F747-E/PT ✓ فعالPIC16F747-E/PT جائزہ
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.
کے لیے ڈراپ اِن متبادل PIC16F747-E/PT — یکساں پیکیج، پن سے پن مطابقت پذیر۔ مختلف پیکیج والے پرزے جن کے لیے PCB دوبارہ کام درکار ہو، شامل نہیں ہیں۔
اس سیریز میں مختلف ورژن
اسی سیریز کے ماڈلز جو ڈراپ اِن مطابقت رکھتے ہیں PIC16F747-E/PT (یکساں فارم فیکٹر اور فٹ پرنٹ) — میں مختلف ADC, Capture/Compare/PWM, Core Architecture, Operating Temperature, Package.
PIC16F727-I/PT
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC16F746-E/PT
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC16F747-I/PT
✅ ڈراپ-اِن ⚠️ تفصیلات غیر تصدیق شدہقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC16F747-E/PT زیادہ سے زیادہ ریٹنگز اور برقی خصوصیات
| 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 |
| پیکیج | 44-TQFP (10x10 mm) |
| ماؤنٹنگ ٹائپ | Surface Mount |
| آپریٹنگ درجہ حرارت | -40C to +125C (E = Extended) |
| Power-Saving Features | nanoWatt Technology |
| RoHS اسٹیٹس | Compliant |
PIC16F747-E/PT پن کنفیگریشن
| پن 1 | MCLR/RA5 — Master Clear (reset) input / PORTA bit 5 |
| پن 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| پن 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| پن 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| پن 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| پن 6 | RA4/AN4 — PORTA bit 4 / Analog input 4 |
| پن 7 | RA5/AN5 — PORTA bit 5 / Analog input 5 (also MCLR alt) |
| پن 8 | RA6/OSC2/CLKO — PORTA bit 6 / Oscillator output / Clock output |
| پن 9 | RA7/OSC1/CLKI — PORTA bit 7 / Oscillator input / Clock input |
| پن 10 | RE0/RD — PORTE bit 0 / Read control (parallel slave port) |
| پن 11 | VDD — Positive supply voltage |
| پن 12 | VSS — Ground reference |
| پن 13 | OSC1/CLKI/RA7 — Oscillator input / External clock input |
| پن 14 | OSC2/CLKO/RA6 — Oscillator output / Clock output |
| پن 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1CKI |
| پن 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| پن 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| پن 18 | RC3/SCK/SCL — PORTC bit 3 / SPI SCK / I2C SCL |
| پن 19 | RC4/SDI/SDA — PORTC bit 4 / SPI SDI / I2C SDA |
| پن 20 | RC5/SDO — PORTC bit 5 / SPI SDO |
| پن 21 | RC6/TX/CK — PORTC bit 6 / USART TX / USART CK |
| پن 22 | RC7/RX/DT — PORTC bit 7 / USART RX / USART DT |
| پن 23 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| پن 24 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| پن 25 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| پن 26 | RB3/CCP2 — PORTB bit 3 / CCP2 (PWM/Compare/Capture) |
| پن 27 | RB4 — PORTB bit 4 (interrupt-on-change) |
| پن 28 | RB5 — PORTB bit 5 (interrupt-on-change) |
| پن 29 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| پن 30 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
| پن 31 | VSS — Ground reference (second bond pad) |
| پن 32 | VDD — Positive supply voltage (second bond pad) |
| پن 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 | RE1/WR — PORTE bit 1 / Write control (parallel slave port) |
| پن 42 | RE2/CS — PORTE bit 2 / Chip select (parallel slave port) |
| پن 43 | RE3 — PORTE bit 3 (digital input only) |
| پن 44 | NC — Not connected (per datasheet, may be reserved) |
عام استعمالات
PIC16F747-E/PT کے لیے موزوں ہے 6 ایپلیکیشنs: 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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
تجویز کردہ پروڈکٹس کا خلاصہ
کے لیے انجینئرنگ ریفرنس ڈیٹا PIC16F747-E/PT — موازنہ، ڈیزائن رہنمائی، اور تعمیل کی معلومات۔
انتخاب کی گائیڈ
متبادلات کے ساتھ موازنہ
| پیرامیٹر | یہ پروڈکٹ | 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 |
اہم امتیازی خصوصیات
- Highest ADC channel count in PIC16F74x family (بمقابلہPIC16F746-E/PT)
- Extended -40C to +125C temperature grade option (بمقابلہPIC16F747-I/PT)
- True 44-TQFP drop-in compatibility across PIC16F74x family (بمقابلہPIC16F727-I/PT)
ڈیزائن نوٹس
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.
تعمیل کی معلومات
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.