PIC16LC717-E/P - 8-Bit 20MHz OTP MCU, 3.5KB, 18-PDIP | Microchip
MPN: PIC16LC717-E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.95 | $4.95 |
| 10 | $4.46 | $44.60 |
| 100 | $3.78 | $378.00 |
| 500 | $3.21 | $1,605.00 |
| 1,000 | $2.85 | $2,850.00 |
PIC16LC717-E/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, digital I/O, and on-chip peripherals such as timers, capture/compare modules and analog-to-digital converters. Within the broader semiconductor taxonomy, an MCU sits inside the category of embedded processors -> microcontrollers -> 8-bit microcontrollers -> CMOS RISC microcontrollers, and is the workhorse of cost-sensitive, deterministic real-time control. The PIC16LC717 specifically belongs to Microchip's mid-range PIC family (14-bit instruction width, 35 single-word instructions, 200 ns instruction cycle at 20 MHz), which is upwards compatible with the older PIC16C5X baseline.
Key features of the PIC16LC717-E/P include 6 channels of 10-bit A/D conversion, 2 additional 8-bit timers, an enhanced CCP module, a USART for asynchronous serial communication, an I²C/SPI compatible synchronous serial port, an internal watchdog timer with on-chip RC oscillator, in-circuit serial programming (ICSP) and a wide 2.5 V–5.5 V operating range. It integrates brown-out reset, power-on reset, and a low-power Sleep mode with wake-up on pin change.
Architecturally, the PIC16LC717 uses a Harvard memory architecture with separate program and data buses, allowing instruction fetch and operand access in the same cycle, which is the source of its deterministic 200 ns instruction time. The device includes a hardware multiplier-free ALU optimized for byte and bit operations, and the mid-range core provides 8-level hardware stack plus interrupt context save/restore, simplifying real-time control firmware.
Typical applications include industrial control and sensor interface boards, low-power battery-operated instruments, automotive body and climate subsystems, white-goods motor control, sensor signal conditioning with on-chip ADC, simple user-interface controllers, and any cost-driven embedded node that benefits from on-chip A/D and USART without paying for a larger pin-count MCU.
When designing with this part, evaluate whether OTP program memory is acceptable for your production volume (OTP cannot be re-programmed in the field; consider flash-based PIC16F7xx equivalents for prototype runs). Also confirm that the 18-pin PDIP footprint is compatible with your manufacturing flow - the through-hole package is favored for hand-prototyping and high-reliability industrial assemblies but is not compatible with surface-mount assembly.
This page synthesizes real distributor pricing, pin-compatible drop-in alternatives, and practical design notes not collated in any single manufacturer datasheet or distributor listing.
Drop-in alternatives for PIC16LC717-E/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 PIC16LC717-E/P (same form factor and footprint) — differing in Package, Timers, Core Architecture, Program Memory Size, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C717-E/P
✅ Drop-In✓ In Stock
$2.71 / Unit
View Datasheet →PIC16C717-I/P
✅ Drop-In✓ In Stock
$1.3 / Unit
View Datasheet →PIC16C717-20/P
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16C717-04/P
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16LC717-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LC717-E/P Maximum Ratings & Electrical Characteristics
| Core | PIC 8-bit mid-range |
| Series | PIC® 16C |
| Instruction Set Width | 14-bit |
| Number of Instructions | 35 |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns (at 20 MHz) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 3.5 KB (2K x 14) |
| RAM Size | 256 bytes |
| EEPROM Size | None (OTP only) |
| Data Bus Width | 8-bit |
| ADC | 10-bit, 6 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 1 enhanced CCP module |
| Communication Interfaces | USART, SSP (I²C/SPI) |
| Operating Temperature Range | -40 °C to +125 °C (E = extended) |
| I/O Pins | 16 |
| Watchdog Timer | Yes (on-chip RC oscillator) |
| Brown-out Reset | Yes |
| In-Circuit Serial Programming (ICSP) | Yes |
| Package | 18-pin PDIP (0.300", 7.62 mm) |
| Mounting Type | Through-Hole |
| Lead-Free / RoHS | Compliant |
| MSL Level | Not applicable (through-hole) |
PIC16LC717-E/P Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (Reset) input / ICSP programming voltage |
| Pin 2 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 3 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 4 | RA2/AN2/Vref- — Digital I/O / Analog input channel 2 / ADC Vref- |
| Pin 5 | RA3/AN3/Vref+ — Digital I/O / Analog input channel 3 / ADC Vref+ |
| Pin 6 | RA4/T0CKI — Digital I/O (open-drain) / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — Digital I/O / Analog input channel 4 / SPI slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 10 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin 11 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 output |
| Pin 13 | RC2/CCP1 — Digital I/O / CCP1 (PWM/Capture/Compare) output |
| Pin 14 | RC3/SCK/SCL — Digital I/O / SPI clock / I²C clock |
| Pin 15 | RC4/SDI/SDA — Digital I/O / SPI data in / I²C data |
| Pin 16 | RC5/SDO — Digital I/O / SPI data out |
| Pin 17 | RC6/TX/CK — Digital I/O / USART TX / USART synchronous clock |
| Pin 18 | RC7/RX/DT — Digital I/O / USART RX / USART synchronous data |
Typical Applications
PIC16LC717-E/P is suitable for 6 applications: Industrial Sensor Interface Board, Battery-Powered Measurement Instrument, Automotive Body Control Module, White Goods Motor Control, HVAC Thermostat Controller, User Interface Keypad Controller.
Industrial Sensor Interface Board
The PIC16LC717-E/P is well suited to industrial sensor interface boards because its 6 channels of 10-bit ADC and 2.5 V–5.5 V wide supply align directly with 4–20 mA loop-powered and ratiometric 5 V sensor front-ends. Its mid-range PIC core executes a 200 ns instruction cycle, giving deterministic sampling for multiplexed analog inputs while leaving CPU bandwidth for filtering. Place the MCU between sensor conditioning op-amps (e.g. MCP6002) and a serial link to the host PLC or display. Compared with an external ADC + small MCU, the integrated ADC reduces BOM cost and the 18-pin PDIP simplifies hand-rework during factory calibration. Verify the LC supply range covers your 3.3 V industrial rail; for 5 V only, the PIC16C717-E/P drop-in works equally well.
Recommended
Battery-Powered Measurement Instrument
Low-power battery instruments benefit from the PIC16LC717-E/P's wide 2.5 V–5.5 V supply and Sleep mode with watchdog wake-up. The LC variant's reduced quiescent current extends battery life over the C variant when running from a single Li-ion or two AA cells. The 6-channel 10-bit ADC reads battery voltage, current shunt and sensor inputs without extra hardware. The enhanced CCP module supports PWM-driven buzzer or LED feedback. Compared with a more complex Cortex-M0+ MCU, the PIC16LC717-E/P keeps firmware simpler and BOM cost under $5. For 3 V coin-cell designs the PIC16LF7xx may be more efficient; for 5 V line-powered instruments the standard PIC16C717-E/P is a better fit.
Recommended
Automotive Body Control Module
Within automotive body and climate subsystems (door modules, seat controllers, mirror adjusters), the PIC16LC717-E/P provides the extended -40 °C to +125 °C temperature grade required for cabin electronics. The 16 I/O pins are sufficient for H-bridge enable, switch sensing, and LIN-style serial links via the USART. The 10-bit ADC handles battery voltage monitoring and thermistor inputs without external ICs. Compared with a 5 V automotive regulator + MCU, the integrated peripheral set reduces PCB area. Use the 'E' grade explicitly; the 'I' grade is only safe in cabin modules that never see under-hood heat soak. Confirm AEC-Q100 status with the manufacturer before using in safety-relevant systems.
Recommended
White Goods Motor Control
Washing machines, dishwashers and small kitchen appliances use the PIC16LC717-E/P for low-cost BLDC or universal-motor control with the on-chip enhanced CCP module generating PWM at up to 20 MHz instruction rate. The 3 timers support capture for back-EMF sensing and PWM for triac firing; the 6-channel ADC reads motor current, voltage and temperature. The 256-byte RAM is sufficient for state-machine firmware but not for full vector control - prefer the PIC18F family for sensorless FOC. Drop-in alternatives of the PIC16C717-E/P allow A/B sourcing for production. The wide supply tolerates rectified mains-derived 5 V rails typical in white goods.
Recommended
HVAC Thermostat Controller
Wall thermostats for HVAC use the PIC16LC717-E/P's 6-channel ADC to read multiple NTC thermistors (room, setpoint, outdoor, return air), the USART for a Wi-Fi/BLE module link, and the PWM CCP module to drive a triac or relay stage. The extended -40 °C to +125 °C temperature grade covers attic-mounted controls and rooftop unit electronics. Compared with a Z-Wave module + dedicated thermostat IC, this solution keeps firmware portable and BOM under $3 at 1k. The 18-pin PDIP footprint simplifies the through-hole assembly many HVAC OEMs still prefer for hand-reworkability. Verify UL/IEC safety isolation between the mains triac stage and the MCU rails.
Recommended
User Interface Keypad Controller
Appliance and instrument front panels use the PIC16LC717-E/P to scan a 4x4 keypad matrix, drive an LCD with the CCP/PWM output, and stream key events to a host processor via USART. The 16 I/O pins handle matrix rows/columns without an expander IC, and the 10-bit ADC is available for slider/wheel inputs on higher-end panels. Compared with a dedicated keyboard controller IC, the PIC16LC717-E/P doubles as the main user-interface MCU. The PIC16LC717-I/P (I grade) is a cheaper drop-in for indoor panels that never see -40 °C. Use ICSP for in-circuit firmware updates during panel calibration.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LC717-E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C717-E/P | PIC16C717-I/P | PIC16C717-20/P | PIC16C717-04/P | PIC16LC717-I/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-PDIP (0.300") | 18-PDIP (0.300") - same | 18-PDIP (0.300") - same | 18-PDIP (0.300") - same | 18-PDIP (0.300") - same | 18-PDIP (0.300") - same |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz (slower speed grade) | 20 MHz |
| Supply Voltage Range | 2.5 V – 5.5 V (LC) | 4.5 V – 5.5 V (C, no LC) | 4.5 V – 5.5 V | 4.5 V – 5.5 V | 4.5 V – 5.5 V | 2.5 V – 5.5 V (LC, same as this part) |
| Operating Temperature | -40 °C to +125 °C (E) | -40 °C to +125 °C (E, same) | -40 °C to +85 °C (I) | 0 °C to +70 °C (commercial) | 0 °C to +70 °C (commercial) | -40 °C to +85 °C (I) |
| RAM Size | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| ADC | 10-bit, 6 channels | 10-bit, 6 channels | 10-bit, 6 channels | 10-bit, 6 channels | 10-bit, 6 channels | 10-bit, 6 channels |
| Communication Interfaces | USART + SSP (I²C/SPI) | USART + SSP | USART + SSP | USART + SSP | USART + SSP | USART + SSP |
Key Differentiators
- Extended industrial temperature grade (-40 °C to +125 °C) on the 'E' suffix variant (vs PIC16C717-I/P)
- Wide 2.5 V – 5.5 V supply range for direct battery / 3.3 V system use (vs PIC16C717-E/P)
- Integrated 6-channel 10-bit ADC plus USART plus I²C/SPI (vs PIC16F74-I/P)
Design Notes
The PIC16LC717-E/P's wide 2.5 V – 5.5 V supply makes it compatible with both 3.3 V and 5 V rails, but the VDD pin MUST be decoupled with a 100 nF ceramic placed as close to the pin as possible, plus a bulk tantalum or electrolytic of at least 10 µF on the same node. Brown-out reset is enabled by configuration bit and the threshold is factory-set; verify the BOR voltage threshold against your lowest allowed VDD to guarantee defined reset behavior. For battery applications, enable Sleep mode and use the watchdog timer (with internal RC) to wake the MCU periodically.
In the 18-pin PDIP layout, place the decoupling capacitor within 3 mm of VDD pin 18 area and the crystal within 5 mm of OSC1/OSC2 (pins 9/10). Keep high-current switching traces (motor drivers, triacs) away from the oscillator traces; route analog inputs (AN0–AN4) over a ground pour to reduce ADC noise coupling. The MCLR pin should have a 10 kΩ pull-up to VDD and a 100 nF to ground for noise immunity; do NOT leave MCLR floating.
OTP program memory cannot be re-programmed - any firmware bug discovered in production requires physical replacement of the chip. For prototype runs always order at least 2x the planned production quantity to allow rework. The PIC16F74, PIC16F877, and PIC16F887 share similar part numbers but have different pinouts and peripheral maps; they are NOT drop-in replacements for the PIC16LC717-E/P. Verify pinouts against the datasheet pin diagram before substitution. The 'C' vs 'LC' variant differs in supply range only - the 'C' will NOT operate reliably below 4.5 V.
Compliance Information
RoHS compliant per Microchip product specifications. Lead-free finish. Through-hole PDIP package - MSL rating does not apply. AEC-Q100 not qualified; the E temperature grade (-40C to +125C) is suitable for industrial / automotive cabin but not for safety-relevant systems without further qualification.