PIC16LF747-I/P - 8-Bit 10MHz MCU 7KB Flash 40-PDIP | Microchip
MPN: PIC16LF747-I/P ✓ نشطPIC16LF747-I/P نظرة عامة
A microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory (Flash or EEPROM), and peripheral interfaces into one package. The PIC16 family sits in the 8-bit RISC microcontroller segment of the broader microcontroller IC category, which itself is a subset of integrated circuits in the semiconductor hierarchy. PIC microcontrollers execute one instruction per clock cycle (excluding branches) using a Harvard-architecture RISC core, providing deterministic timing for real-time embedded applications.
Key specifications include 35 instructions (14-bit word width), 8 stack levels, an internal 8 MHz oscillator with PLL options, two 8-bit timers plus one 16-bit timer, a 10-bit ADC with up to 14 input channels, and Master Synchronous Serial Port (MSSP) supporting both SPI and I2C. The 'LF' prefix indicates the extended low-voltage operating range of 2.0V to 5.5V, whereas 'F' variants typically require 4.0V minimum. The 'I' suffix denotes the industrial temperature grade (-40C to +85C).
The PIC16LF747 uses a 14-bit instruction width with a Harvard memory architecture separating program and data buses, enabling simultaneous instruction fetch and data access. Its NanoWatt Technology provides multiple power-managed modes (Run, Idle, Sleep) with wake-up on interrupt, supporting battery-powered designs. The enhanced CCP module offers up to 10-bit PWM resolution and the Enhanced USART supports RS-232, RS-485 and LIN protocols.
Typical applications include industrial control panels, consumer appliance interfaces, simple sensor hubs, low-power data loggers, and educational/hobbyist projects. The wide 2.0V-5.5V operating range and nanoWatt sleep modes make it suitable for battery-backed systems operating from two or three alkaline cells, while the 36 I/O pins accommodate moderate-complexity user interfaces.
When selecting this device, ensure the 40-pin PDIP footprint is acceptable for the PCB layout - the part shares its pinout with several PIC16F/PIC18F/PIC16LF 40-pin devices. For ISP (in-system programming), reserve pins RB6 (PGC) and RB7 (PGD) and ensure the MCLR/Vpp reset pin has the required 10k pull-up.
This page synthesizes Microchip datasheet specifications, distributor pricing tiers, drop-in alternatives from Microchip's same-family and cross-brand MCU portfolios, and practical design notes to help procurement and engineering teams evaluate PIC16LF747-I/P for new designs and legacy replacements.
بدائل مباشرة لـ PIC16LF747-I/P — نفس الحزمة، متوافق دبوس بدبوس. تُستثنى القطع ذات الحزم المختلفة التي تتطلب تعديل PCB.
الطرازات في هذه السلسلة
طرازات من نفس السلسلة متوافقة تمامًا مع PIC16LF747-I/P (نفس عامل الشكل والبصمة) — يختلف في Package, ADC, Mounting Type, Core Architecture, Program Memory.
PIC16F747-I/P
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC16LF767-I/P
✅ بديل مباشر📋 بديل مرجعي (غير موجود في الكتالوج)
PIC18F4520-I/P
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC18LF4520-I/P
✅ بديل مباشر📋 بديل مرجعي (غير موجود في الكتالوج)
ATMEGA328P-PU
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC16LF747-I/P الحدود القصوى والخصائص الكهربائية
| Core | 8-bit PIC RISC (Harvard architecture) |
| Instruction Set | 35 instructions, 14-bit width |
| Program Memory | 7 KB Flash (4K x 14 words) |
| Data RAM | 368 bytes |
| Maximum CPU Speed | 10 MHz (4 MIPS) |
| Operating Voltage | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 10-bit, up to 14 channels |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication | EUSART + MSSP (SPI/I2C) |
| PWM Modules | Enhanced CCP, 10-bit resolution |
| Comparators | Yes (integrated) |
| العلبة | 40-pin PDIP (DIP-40), through-hole |
| درجة حرارة التشغيل | -40 C to +85 C (industrial grade) |
| نوع التركيب | Through-Hole |
| حالة RoHS | Compliant |
| عدد الأطراف | 40 |
تكوين أطراف PIC16LF747-I/P
| دبوس 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage input |
| دبوس 2 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| دبوس 3 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| دبوس 4 | RA2/AN2/VREF- — Port A bit 2 / Analog input 2 / ADC VREF- |
| دبوس 5 | RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / ADC VREF+ |
| دبوس 6 | RA4/T0CKI — Port A bit 4 / Timer 0 clock input |
| دبوس 7 | RA5/AN4/SS — Port A bit 5 / Analog input 4 / SPI slave select |
| دبوس 8 | RE0/RD/AN5 — Port E bit 0 / Parallel read control / Analog input 5 |
| دبوس 9 | RE1/WR/AN6 — Port E bit 1 / Parallel write control / Analog input 6 |
| دبوس 10 | RE2/CS/AN7 — Port E bit 2 / Parallel chip select / Analog input 7 |
| دبوس 11 | VDD — Positive supply voltage (2.0-5.5V) |
| دبوس 12 | VSS — Ground reference |
| دبوس 13 | OSC1/CLKIN — Oscillator input / External clock input |
| دبوس 14 | OSC2/CLKOUT — Oscillator output / Clock output |
| دبوس 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator out / Timer1 clock in |
| دبوس 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator in / CCP2 output |
| دبوس 17 | RC2/CCP1 — Port C bit 2 / CCP1 output (PWM/capture/compare) |
| دبوس 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| دبوس 19 | RD0/PSP0 — Port D bit 0 / Parallel slave port bit 0 |
| دبوس 20 | RD1/PSP1 — Port D bit 1 / Parallel slave port bit 1 |
| دبوس 21 | RD2/PSP2 — Port D bit 2 / Parallel slave port bit 2 |
| دبوس 22 | RD3/PSP3 — Port D bit 3 / Parallel slave port bit 3 |
| دبوس 23 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| دبوس 24 | RC5/SDO — Port C bit 5 / SPI data out |
| دبوس 25 | RC6/TX/CK — Port C bit 6 / EUSART TX / EUSART clock |
| دبوس 26 | RC7/RX/DT — Port C bit 7 / EUSART RX / EUSART data |
| دبوس 27 | RD4/PSP4 — Port D bit 4 / Parallel slave port bit 4 |
| دبوس 28 | RD5/PSP5 — Port D bit 5 / Parallel slave port bit 5 |
| دبوس 29 | RD6/PSP6 — Port D bit 6 / Parallel slave port bit 6 |
| دبوس 30 | RD7/PSP7 — Port D bit 7 / Parallel slave port bit 7 |
| دبوس 31 | VSS — Ground reference |
| دبوس 32 | VDD — Positive supply voltage (2.0-5.5V) |
| دبوس 33 | RB0/INT — Port B bit 0 / External interrupt input |
| دبوس 34 | RB1 — Port B bit 1 |
| دبوس 35 | RB2 — Port B bit 2 |
| دبوس 36 | RB3/PGM — Port B bit 3 / LVP programming |
| دبوس 37 | RB4 — Port B bit 4 |
| دبوس 38 | RB5 — Port B bit 5 |
| دبوس 39 | RB6/PGC — Port B bit 6 / ICSP programming clock |
| دبوس 40 | RB7/PGD — Port B bit 7 / ICSP programming data |
التطبيقات النموذجية
PIC16LF747-I/P مناسب لـ 7 التطبيقs: Industrial Sensor Hub, Battery-Powered Data Logger, Consumer Appliance Control Panel, Educational & Hobbyist Trainer Boards, Low-Cost RS-232 / RS-485 Sensor Node, PWM Motor Speed Controller, Smart Home Sensor Bridge.
Industrial Sensor Hub
The PIC16LF747-I/P's 2.0-5.5V operating range and 10-bit ADC with up to 14 channels suit industrial sensor aggregation boards reading thermocouples, 4-20 mA loops, and switch contacts. Its 7 KB Flash accommodates Modbus or CANOpen slave firmware, while 368 bytes RAM is sufficient for buffering sensor arrays. Place the MCU with decoupling caps on a quiet ground island, and use the EUSART for RS-485 link to a PLC. Industrial grade -40 C to +85 C ensures reliable operation alongside motor drives and power supplies.
موصى به
Battery-Powered Data Logger
NanoWatt Technology on the PIC16LF747-I/P supports sleep currents below 1 uA for battery-powered data loggers that wake on timer or external interrupt. The 2.0V minimum lets a 2-cell AA stack operate through most of its discharge curve. Store accelerometer or temperature readings in 368 bytes RAM before flushing to external EEPROM via SPI. Calculate: at 3 V idle with periodic 10 ms active bursts, average current is well under 100 uA - enough for months of runtime from 2x AA cells.
موصى به
Consumer Appliance Control Panel
The PIC16LF747-I/P drives 36 I/O lines typical of washing-machine, microwave, and HVAC control panels with keypads, LCDs, LED indicators, and buzzer interfaces. Its 10-bit ADC reads potentiometers and sensor inputs, while the enhanced CCP module provides PWM for indicator dimming and buzzer tones. The 7 KB Flash fits UI state machines including wash-cycle menus. Industrial temperature rating covers inside-cabinet temperatures of appliances operating in cold garages or hot utility rooms.
موصى به
Educational & Hobbyist Trainer Boards
The PIC16LF747-I/P's through-hole 40-pin PDIP form factor makes it ideal for breadboard-friendly trainer boards used in microcontroller education. Its RISC 14-bit core with 35 instructions is teachable in a single lab session, and the integrated ADC, timers, USART, SPI, and I2C peripherals cover the standard embedded syllabus. Wide 2.0V-5.5V supply tolerance prevents trainer-board damage from student wiring mistakes. ICSP via RB6/RB7 allows in-lab reprogramming without removing the chip.
موصى به
Low-Cost RS-232 / RS-485 Sensor Node
Embedded in remote sensor nodes for building automation and HVAC monitoring, the PIC16LF747-I/P uses its EUSART to communicate over RS-485 multi-drop buses at 115.2 kbps with collision detection. The 14-channel ADC reads temperature, humidity, and pressure sensors. Its 36 I/O supports status LEDs, relay control outputs, and isolation feedback. Calculate: at 3.3 V and 10 MHz active, MCU draws under 5 mA - acceptable for externally-powered sensor nodes that don't sleep.
موصى به
PWM Motor Speed Controller
The PIC16LF747-I/P's enhanced CCP module produces 10-bit PWM for brushed DC motor or low-power stepper control in pumps, fans, and small actuators. Its 16-bit timer with capture enables precise tachometer feedback for closed-loop speed regulation, while the integrated comparator supports over-current detection on a shunt resistor. 36 I/O accommodates direction, brake, and enable lines alongside user interface buttons. The 2.0V minimum allows operation from a single-cell Li-ion at end-of-discharge.
موصى به
Smart Home Sensor Bridge
Bridging analog and digital home sensors (PIR, door, soil moisture) to Wi-Fi or Thread radios, the PIC16LF747-I/P acts as a low-cost preprocessor that aggregates and reports via SPI or UART to a host SoC. Its 14 ADC inputs handle multiple analog channels in parallel; its 36 I/O accept digital contact closures and drive status LEDs. The 2.0V-5.5V range simplifies power tree design when the host SoC runs on 3.3 V. Sleep current below 1 uA fits battery-powered door/window sensors with multi-year coin-cell life.
موصى به
ملخص المنتجات الموصى بها
بيانات مرجعية هندسية لـ PIC16LF747-I/P — المقارنة وإرشادات التصميم ومعلومات الامتثال.
دليل الاختيار
المقارنة مع البدائل
| المعامل | هذا المنتج | PIC16F747-I/P | PIC16LF767-I/P | PIC18F4520-I/P | PIC18LF4520-I/P | ATmega328P-PU |
|---|---|---|---|---|---|---|
| Package | PDIP-40 (DIP-40) through-hole | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Architecture | PIC16 8-bit RISC, 14-bit instructions | PIC16 8-bit RISC, 14-bit | PIC16 8-bit RISC, 14-bit | PIC18 8-bit, 16-bit instructions | PIC18 8-bit, 16-bit instructions | AVR 8-bit RISC, 16-bit instructions |
| Operating Voltage | 2.0 V to 5.5 V | 4.0 V to 5.5 V | 2.0 V to 5.5 V | 4.2 V to 5.5 V | 2.0 V to 5.5 V | 2.7 V to 5.5 V |
| Program Memory (Flash) | 7 KB | 7 KB | 7 KB | 32 KB | 32 KB | 32 KB |
| Data RAM | 368 bytes | 368 bytes | 368 bytes | 1536 bytes | 1536 bytes | 2048 bytes |
| Maximum CPU Speed | 10 MHz (10 MIPS) | 20 MHz (5 MIPS at 20 MHz) | 10 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 20 MHz (20 MIPS) |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 23 |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
أبرز الفروقات
- Low-voltage 2.0-5.5V LF operating range (مقابلPIC16F747-I/P)
- Smaller Flash footprint than PIC18 migration paths (مقابلPIC18F4520-I/P)
- Native PIC16 tool chain - MPLAB X + XC8 compiler (مقابلATmega328P-PU)
- True 14-bit PIC16 instruction set simplifies assembly coding (مقابلPIC16LF767-I/P)
ملاحظات التصميم
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pins 11 and 32) with a short trace to the adjacent VSS pin. For designs driving heavy loads or operating near 5 V, add a 10 uF bulk capacitor at the MCU entry point. The PIC16LF747's NanoWatt modes require stable VDD to wake from sleep without spurious resets - keep VDD rise time below 50 ms at power-up to avoid undefined POR behavior.
Route ICSP pins RB6 (PGC, pin 39) and RB7 (PGD, pin 40) to an in-circuit programming header with no series resistors or buffering; these pins are also general I/O and must be accessible at all times for ISP. Place the ICSP connector at the PCB edge with a 100-ohm series protection resistor on each line if the connector is exposed. Keep oscillator traces (OSC1/OSC2) short and shielded with a ground guard ring on both sides for noise immunity.
Do not leave MCLR/VPP (pin 1) floating - it requires a 10 kohm pull-up to VDD or the MCU will reset intermittently. When using the parallel slave port (PSP), ensure PSV/PSP control lines are configured correctly and tri-stated when not in use to avoid bus contention. The PIC16LF747's LF variant is sensitive to brown-out: enable the Brown-out Reset (BOR) module for battery-powered designs where VDD may sag below 2.0 V during transient loads.
When using ADC channels for analog sensing, add an RC low-pass filter (1 kohm + 100 pF) at each analog input to attenuate noise above the Nyquist limit (5 kHz at 10 ksps). Configure unused ADC pins as digital outputs low or inputs with weak pull-ups to prevent floating-node shoot-through current. The internal bandgap reference is acceptable for general 8-bit conversion but pair with an external 4.096 V reference (e.g. MCP1541) for ratiometric measurements exceeding 0.5% absolute accuracy.
معلومات الامتثال
RoHS compliant per Microchip product documentation. Industrial temperature grade only - not AEC-Q100 qualified. Contact Microchip for automotive-grade PIC16 variants with explicit AEC-Q100 testing.