PIC16LC717-E/SS - 8-Bit 20MHz MCU 3.5KB OTP 20-SSOP | Microchip
MPN: PIC16LC717-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.42 | $6.42 |
| 10 | $5.78 | $57.80 |
| 100 | $5.13 | $513.00 |
| 500 | $4.61 | $2,305.00 |
| 1,000 | $4.1 | $4,100.00 |
PIC16LC717-E/SS Overview
An 8-bit microcontroller (MCU) is a small computing system on a single integrated circuit containing a CPU, program memory, data RAM, I/O ports, and peripheral blocks such as timers, ADCs, and communication interfaces. The PIC16C/LC family belongs to the broader PIC16 mid-range MCU lineage, which sits within Microchip's PIC architecture family and the wider 8-bit microcontroller market alongside the 8051 and AVR families. Within the system hierarchy, this part is classified as a microcontroller -> embedded processor -> integrated circuit -> semiconductor.
Key features include 35 single-word instructions, 8-level hardware stack, 6-channel 10-bit ADC, two capture/compare/PWM modules, an analog comparator with absolute reference voltage, low-power sleep mode, and in-circuit serial programming (ICSP) capability. The wide operating voltage range (2.5V to 5.5V) supports both 3.3V and 5V designs, and the OTP program memory allows cost-effective one-time programming for high-volume production runs.
The PIC16LC717 uses a Harvard-architecture RISC core with separate program and data buses, allowing simultaneous instruction fetch and data access. The 20MHz internal oscillator and instruction pipelining deliver predictable deterministic timing, while the 6-channel 10-bit ADC and dual PWM outputs make the device suitable for mixed-signal closed-loop control without external analog components.
Typical applications include sensor signal conditioning, motor control (small DC and stepper), battery-powered embedded systems, automotive body electronics (non-safety), industrial control panels, and consumer appliances. The integrated ADC and PWM peripherals reduce bill-of-materials cost by eliminating external signal-chain components.
When designing with this part, ensure VDD decoupling uses 100nF ceramic capacitors placed within 5mm of the supply pins. The MCLR reset pin requires a 10k pull-up resistor to VDD; do not leave MCLR floating, or the device may experience spurious resets. The LC suffix designates the low-voltage / lower-power variant versus the PIC16C717 base.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16LC717-E/SS — 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/SS (same form factor and footprint) — differing in Package, Timers, Core Architecture, Program Memory Size, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LC717-I/SS
✅ Drop-In✓ In Stock
$2.2 / Unit
View Datasheet →PIC16LC717/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LC717T-I/SS
✅ Drop-In✓ In Stock
$3.32 / Unit
View Datasheet →PIC16LC717-E/SO
✅ Drop-In✓ In Stock
$1.94 / Unit
View Datasheet →PIC16C717-20E/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F722A-I/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16LC717-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 RISC (Harvard) |
| Data Bus Width | 8 bit |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Program Memory Size | 3.5 KB (2K x 14) OTP |
| RAM Size | 256 bytes |
| Data EEPROM | None (OTP program memory only) |
| I/O Pins | 16 |
| ADC Resolution | 10 bit, 6 channels |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Capture/Compare/PWM Modules | 2 |
| Analog Comparator | Yes, with absolute reference voltage |
| Communication Interfaces | SSP (SPI / I2C) |
| Supply Voltage | 2.5 V to 5.5 V |
| Operating Temperature | -40C to +125C (Extended, -E suffix) |
| Package | 20-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Stack Depth | 8 levels (hardware) |
| In-Circuit Programming | ICSP supported |
| RoHS Status | Compliant |
PIC16LC717-E/SS Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear reset input / programming voltage input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / ADC analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / ADC analog input channel 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC input ch2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input ch3 / ADC positive reference |
| Pin 6 | RA4/AN4/T0CKI — PORTA bit 4 (open-drain) / ADC ch4 / Timer0 clock input |
| Pin 7 | RA5/AN5/SS — PORTA bit 5 / ADC ch5 / SSP slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pin 10 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Pin 11 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pin 12 | RB1 — PORTB bit 1 |
| Pin 13 | RB2 — PORTB bit 2 |
| Pin 14 | RB3/CCP1 — PORTB bit 3 / Capture-Compare-PWM1 output |
| Pin 15 | RB4 — PORTB bit 4 |
| Pin 16 | RB5 — PORTB bit 5 |
| Pin 17 | RB6/PGC — PORTB bit 6 / ICSP clock input |
| Pin 18 | RB7/PGD — PORTB bit 7 / ICSP data input/output |
| Pin 19 | VDD — Positive supply voltage (2.5V to 5.5V) |
| Pin 20 | RA6/OSC2 — PORTA bit 6 / alternate oscillator output |
Typical Applications
PIC16LC717-E/SS is suitable for 6 applications: Small DC Motor Speed Control, Battery-Powered Sensor Interface, Industrial Control Panel Interface, Consumer Appliance Sub-controller, Automotive Body Electronics (Non-safety), Stepper Motor Sequencing Controller.
Small DC Motor Speed Control
The PIC16LC717-E/SS fits small DC motor speed control applications because its two Capture/Compare/PWM (CCP) modules deliver 10-bit PWM resolution at approximately 19.53 kHz at 20MHz clock, which is above the audible band and avoids acoustic whine in brushed or small brushless DC motors under 50W. The integrated 6-channel 10-bit ADC samples back-EMF or shunt current feedback for closed-loop speed regulation, eliminating the need for an external ADC chip. The 2.5V to 5.5V supply range supports direct operation from 2x AA cells or a single Li-ion cell, while the 16 I/O pins handle quadrature encoder inputs, direction control, fault flags, and a serial debug UART. According to Microchip datasheet DS30210D, the PWM modules also support half-bridge and full-bridge drive modes for H-bridge topologies.
Recommended
Battery-Powered Sensor Interface
The PIC16LC717-E/SS is well-suited to battery-powered sensor interface applications thanks to its 2.5V to 5.5V supply range, which enables direct connection to 2x AA alkaline, 2x NiMH, or a single Li-ion cell across the full discharge curve. Its low-power Sleep mode reduces supply current to the microamp range, extending battery life in intermittent-duty sensor nodes. The 6-channel 10-bit ADC handles multi-sensor acquisition (temperature, light, humidity) sequentially, and the SSP peripheral supports SPI or I2C communication with external digital sensors. The 35 single-word instruction set simplifies firmware development, while the 8-level hardware stack is sufficient for interrupt-driven sensor reading without deep nesting.
Recommended
Industrial Control Panel Interface
The PIC16LC717-E/SS serves as the main controller in industrial control panel interface applications, driving LED indicators, reading mechanical pushbuttons, and communicating with a host PLC over SPI or I2C. Its 16 digital I/O lines accommodate up to 16 panel buttons or status LEDs without external I/O expanders, while the analog comparator with absolute reference voltage enables direct threshold detection of analog inputs such as 4-20mA current loop receivers. The -40C to +125C extended temperature range (E suffix) supports deployment in factory floor enclosures. According to Microchip datasheet DS30210D, the device's ICSP capability enables in-circuit firmware updates during production, simplifying panel bring-up.
Recommended
Consumer Appliance Sub-controller
In consumer appliance sub-controller roles, the PIC16LC717-E/SS handles user interface tasks such as keypad scanning, seven-segment LED multiplexing, and buzzer control, while a host processor manages higher-level appliance logic. Its two PWM modules drive LED brightness or fan speed with 10-bit resolution, while the 6-channel ADC reads temperature sensors (NTC thermistors) for thermal protection. The OTP program memory variant reduces unit cost to approximately $4.10 in 1000-piece volumes, supporting aggressive appliance bill-of-materials targets. The 20-pin SSOP package fits compact appliance PCBs where 5mm body width is preferred over wider SOIC alternatives.
Recommended
Automotive Body Electronics (Non-safety)
The PIC16LC717-E/SS is appropriate for automotive body electronics modules such as interior lighting controllers, seat position memory, mirror adjustment, and HVAC blend-door actuators, where functional safety certification is not required. Its -40C to +125C extended operating temperature range (E suffix) covers under-dash and cabin deployment, while the 20MHz clock provides sufficient processing headroom for multi-channel PWM generation. The integrated CAN-style features are not present, but LIN-like single-wire UART communication can be implemented in firmware for body domain networks. Microchip's PIC16 automotive-grade variants with PPAP documentation are recommended for new automotive designs.
Recommended
Stepper Motor Sequencing Controller
The PIC16LC717-E/SS drives small unipolar or bipolar stepper motors in sequencing controller applications such as valve actuators, vending machine dispensers, or 3D printer auxiliary axes. Its two CCP modules generate the two-phase stepping waveform at software-defined acceleration/deceleration profiles, while the 6-channel ADC reads position feedback from potentiometers or Hall sensors. The 35-instruction PIC16 RISC core executes step events with deterministic timing because instruction cycles are fixed at 200ns, ensuring no jitter in the motor stepping sequence. The OTP memory variant is cost-effective for high-volume appliance and industrial automation deployments.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LC717-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LC717-I/SS | PIC16LC717/SS | PIC16LC717T-I/SS | PIC16LC717-E/SO | PIC16F722A-I/SS |
|---|---|---|---|---|---|---|
| Package | 20-pin SSOP | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SOIC (wider body, same pinout) | 20-pin SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| 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 Flash |
| RAM Size | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes |
| Supply Voltage | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 1.8 V to 5.5 V (wider) |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels x Resolution | 6 x 10-bit | 6 x 10-bit | 6 x 10-bit | 6 x 10-bit | 6 x 10-bit | 8 x 10-bit |
| Memory Type | OTP (one-time) | OTP | OTP | OTP | OTP | Flash (reprogrammable) |
Key Differentiators
- Low-voltage operation down to 2.5V (vs PIC16C717)
- Extended temperature range up to +125C (vs PIC16LC717-I/SS)
- Same SSOP-20 footprint as flash-based successors (vs PIC16F722A-I/SS)
Design Notes
The PIC16LC717-E/SS has no internal POR (Power-On Reset) delay; an external RC delay on MCLR is recommended for slow-rising supplies. Place a 100nF ceramic decoupling capacitor within 5mm of the VDD pin (pin 19), and a bulk 10uF tantalum or aluminum capacitor near the supply entry point. The LC suffix variant draws approximately 2-5 mA active at 20MHz depending on peripheral activity, dropping to microamp-level in Sleep mode.
The 20-pin SSOP package has a 0.65mm pin pitch, requiring fine-pitch PCB layout. Maintain at least 0.2mm clearance between traces and pads to prevent solder bridging. The exposed die-attach pad is not present on this SSOP package, but thermal dissipation is limited to approximately 800mW; do not exceed this in continuous 20MHz operation. Route the OSC1/OSC2 traces as short as possible and keep them away from switching power traces to avoid clock jitter from capacitive coupling.
Do not leave the MCLR pin floating: this causes spurious resets and unreliable operation. Use a 10k pull-up resistor to VDD. The LVP (Low-Voltage Programming) bit, if enabled by configuration, requires RB3/PGM pin discipline or unexpected programming-mode entry can occur. The OTP memory cannot be erased - confirm firmware is fully debugged on a flash-based PIC16F equivalent (such as PIC16F722A-I/SS) before committing to OTP programming for production.
The analog comparator input shares its pin with RA4, which is an open-drain output; if used as analog input, disable the digital output driver via TRISA register. The ADC reference voltage VREF+ (RA3) and VREF- (RA2) must be stable during conversion - add 100nF ceramic bypass capacitors directly at these pins. For ADC accuracy, use an acquisition time of at least 19.7us at 20MHz, and average multiple samples in firmware to reduce single-sample noise.
Compliance Information
RoHS and lead-free per Microchip product page and DigiKey listing. AEC-Q100 not specifically qualified; this is a commercial/industrial grade part. For automotive safety-critical applications, consult Microchip's PIC16 automotive-grade portfolio.