PIC16LC717-E/SS - 8-Bit 20MHz MCU 3.5KB OTP 20-SSOP | Microchip
Référence : PIC16LC717-E/SS ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 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 Présentation
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.
Alternatives de remplacement direct pour PIC16LC717-E/SS — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16LC717-E/SS (même facteur de forme et même empreinte) — différant par Package, Core Architecture, ADC, Timers, Program Memory Size.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16LC717-I/SS
✅ Remplacement direct✓ En stock
$2.2 / unité
Voir la fiche technique →PIC16LC717/SS
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16LC717T-I/SS
✅ Remplacement direct✓ En stock
$3.32 / unité
Voir la fiche technique →PIC16LC717-E/SO
✅ Remplacement direct✓ En stock
$1.94 / unité
Voir la fiche technique →PIC16C717-20E/SS
✅ Remplacement direct ⚠️ Spécifications non vérifiées📋 Alternative de référence (hors catalogue)
PIC16F722A-I/SS
✅ Remplacement direct ⚠️ Spécifications non vérifiées📋 Alternative de référence (hors catalogue)
PIC16LC717-E/SS Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC16 RISC (Harvard) |
| Largeur du bus de données | 8 bit |
| Fréquence d'horloge maximale | 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) |
| Tension d'alimentation | 2.5 V to 5.5 V |
| Température de fonctionnement | -40C to +125C (Extended, -E suffix) |
| Boîtier | 20-pin SSOP (5.30 mm body) |
| Type de montage | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Stack Depth | 8 levels (hardware) |
| In-Circuit Programming | ICSP supported |
| Statut RoHS | Compliant |
Configuration des broches de PIC16LC717-E/SS
| Broche 1 | MCLR/VPP — Master Clear reset input / programming voltage input |
| Broche 2 | RA0/AN0 — PORTA bit 0 / ADC analog input channel 0 |
| Broche 3 | RA1/AN1 — PORTA bit 1 / ADC analog input channel 1 |
| Broche 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC input ch2 / ADC negative reference |
| Broche 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input ch3 / ADC positive reference |
| Broche 6 | RA4/AN4/T0CKI — PORTA bit 4 (open-drain) / ADC ch4 / Timer0 clock input |
| Broche 7 | RA5/AN5/SS — PORTA bit 5 / ADC ch5 / SSP slave select |
| Broche 8 | VSS — Ground reference |
| Broche 9 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Broche 10 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Broche 11 | RB0/INT — PORTB bit 0 / external interrupt input |
| Broche 12 | RB1 — PORTB bit 1 |
| Broche 13 | RB2 — PORTB bit 2 |
| Broche 14 | RB3/CCP1 — PORTB bit 3 / Capture-Compare-PWM1 output |
| Broche 15 | RB4 — PORTB bit 4 |
| Broche 16 | RB5 — PORTB bit 5 |
| Broche 17 | RB6/PGC — PORTB bit 6 / ICSP clock input |
| Broche 18 | RB7/PGD — PORTB bit 7 / ICSP data input/output |
| Broche 19 | VDD — Positive supply voltage (2.5V to 5.5V) |
| Broche 20 | RA6/OSC2 — PORTA bit 6 / alternate oscillator output |
Applications typiques
PIC16LC717-E/SS convient pour 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16LC717-E/SS — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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) |
Principaux différenciateurs
- 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)
Notes de conception
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.
Informations de conformité
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.