PIC16LF747-I/P - 8-Bit 10MHz MCU 7KB Flash 40-PDIP | Microchip
MPN: PIC16LF747-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.49 | $3.49 |
| 10 | $3.12 | $31.20 |
| 100 | $2.78 | $278.00 |
| 500 | $2.45 | $1,225.00 |
| 1,000 | $2.15 | $2,150.00 |
PIC16LF747-I/P Overview
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.
Drop-in alternatives for PIC16LF747-I/P — 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 PIC16LF747-I/P (same form factor and footprint) — differing in ADC, Mounting Type, Package, Core Architecture, Instruction Set.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F747-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF767-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F4520-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18LF4520-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
ATMEGA328P-PU
✅ Drop-In✓ In Stock
Contact for price
View Datasheet →PIC16LF747-I/P Maximum Ratings & Electrical Characteristics
| 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) |
| Package | 40-pin PDIP (DIP-40), through-hole |
| Operating Temperature | -40 C to +85 C (industrial grade) |
| Mounting Type | Through-Hole |
| RoHS Status | Compliant |
| Pin Count | 40 |
PIC16LF747-I/P Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage input |
| Pin 2 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2/VREF- — Port A bit 2 / Analog input 2 / ADC VREF- |
| Pin 5 | RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / ADC VREF+ |
| Pin 6 | RA4/T0CKI — Port A bit 4 / Timer 0 clock input |
| Pin 7 | RA5/AN4/SS — Port A bit 5 / Analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 — Port E bit 0 / Parallel read control / Analog input 5 |
| Pin 9 | RE1/WR/AN6 — Port E bit 1 / Parallel write control / Analog input 6 |
| Pin 10 | RE2/CS/AN7 — Port E bit 2 / Parallel chip select / Analog input 7 |
| Pin 11 | VDD — Positive supply voltage (2.0-5.5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN — Oscillator input / External clock input |
| Pin 14 | OSC2/CLKOUT — Oscillator output / Clock output |
| Pin 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator out / Timer1 clock in |
| Pin 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator in / CCP2 output |
| Pin 17 | RC2/CCP1 — Port C bit 2 / CCP1 output (PWM/capture/compare) |
| Pin 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 — Port D bit 0 / Parallel slave port bit 0 |
| Pin 20 | RD1/PSP1 — Port D bit 1 / Parallel slave port bit 1 |
| Pin 21 | RD2/PSP2 — Port D bit 2 / Parallel slave port bit 2 |
| Pin 22 | RD3/PSP3 — Port D bit 3 / Parallel slave port bit 3 |
| Pin 23 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — Port C bit 6 / EUSART TX / EUSART clock |
| Pin 26 | RC7/RX/DT — Port C bit 7 / EUSART RX / EUSART data |
| Pin 27 | RD4/PSP4 — Port D bit 4 / Parallel slave port bit 4 |
| Pin 28 | RD5/PSP5 — Port D bit 5 / Parallel slave port bit 5 |
| Pin 29 | RD6/PSP6 — Port D bit 6 / Parallel slave port bit 6 |
| Pin 30 | RD7/PSP7 — Port D bit 7 / Parallel slave port bit 7 |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage (2.0-5.5V) |
| Pin 33 | RB0/INT — Port B bit 0 / External interrupt input |
| Pin 34 | RB1 — Port B bit 1 |
| Pin 35 | RB2 — Port B bit 2 |
| Pin 36 | RB3/PGM — Port B bit 3 / LVP programming |
| Pin 37 | RB4 — Port B bit 4 |
| Pin 38 | RB5 — Port B bit 5 |
| Pin 39 | RB6/PGC — Port B bit 6 / ICSP programming clock |
| Pin 40 | RB7/PGD — Port B bit 7 / ICSP programming data |
Typical Applications
PIC16LF747-I/P is suitable for 7 applications: 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF747-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | 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 |
Key Differentiators
- Low-voltage 2.0-5.5V LF operating range (vs PIC16F747-I/P)
- Smaller Flash footprint than PIC18 migration paths (vs PIC18F4520-I/P)
- Native PIC16 tool chain - MPLAB X + XC8 compiler (vs ATmega328P-PU)
- True 14-bit PIC16 instruction set simplifies assembly coding (vs PIC16LF767-I/P)
Design Notes
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.
Compliance Information
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.