PIC16LC717-E/SS - 8-Bit 20MHz MCU 3.5KB OTP 20-SSOP | Microchip
Артикул: PIC16LC717-E/SS ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 Обзор
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.
Аналоги без доработки для PIC16LC717-E/SS — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16LC717-E/SS (тот же форм-фактор и посадочное место) — отличается по Package, Core Architecture, ADC, Timers, Program Memory Size.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16LC717-I/SS
✅ Прямая замена✓ В наличии
$2.2 / шт.
Открыть даташит →PIC16LC717/SS
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16LC717T-I/SS
✅ Прямая замена✓ В наличии
$3.32 / шт.
Открыть даташит →PIC16LC717-E/SO
✅ Прямая замена✓ В наличии
$1.94 / шт.
Открыть даташит →PIC16C717-20E/SS
✅ Прямая замена ⚠️ Характеристики не проверены📋 Справочный аналог (нет в каталоге)
PIC16F722A-I/SS
✅ Прямая замена ⚠️ Характеристики не проверены📋 Справочный аналог (нет в каталоге)
PIC16LC717-E/SS Максимальные параметры и электрические характеристики
| Core Architecture | PIC16 RISC (Harvard) |
| Разрядность шины данных | 8 bit |
| Максимальная тактовая частота | 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) |
| Напряжение питания | 2.5 V to 5.5 V |
| Рабочая температура | -40C to +125C (Extended, -E suffix) |
| Корпус | 20-pin SSOP (5.30 mm body) |
| Тип монтажа | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Stack Depth | 8 levels (hardware) |
| In-Circuit Programming | ICSP supported |
| Статус RoHS | Compliant |
Конфигурация выводов PIC16LC717-E/SS
| Контакт 1 | MCLR/VPP — Master Clear reset input / programming voltage input |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / ADC analog input channel 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / ADC analog input channel 1 |
| Контакт 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC input ch2 / ADC negative reference |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input ch3 / ADC positive reference |
| Контакт 6 | RA4/AN4/T0CKI — PORTA bit 4 (open-drain) / ADC ch4 / Timer0 clock input |
| Контакт 7 | RA5/AN5/SS — PORTA bit 5 / ADC ch5 / SSP slave select |
| Контакт 8 | VSS — Ground reference |
| Контакт 9 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Контакт 10 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Контакт 11 | RB0/INT — PORTB bit 0 / external interrupt input |
| Контакт 12 | RB1 — PORTB bit 1 |
| Контакт 13 | RB2 — PORTB bit 2 |
| Контакт 14 | RB3/CCP1 — PORTB bit 3 / Capture-Compare-PWM1 output |
| Контакт 15 | RB4 — PORTB bit 4 |
| Контакт 16 | RB5 — PORTB bit 5 |
| Контакт 17 | RB6/PGC — PORTB bit 6 / ICSP clock input |
| Контакт 18 | RB7/PGD — PORTB bit 7 / ICSP data input/output |
| Контакт 19 | VDD — Positive supply voltage (2.5V to 5.5V) |
| Контакт 20 | RA6/OSC2 — PORTA bit 6 / alternate oscillator output |
Типичное применение
PIC16LC717-E/SS подходит для 6 применениеs: 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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16LC717-E/SS — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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) |
Ключевые отличия
- Low-voltage operation down to 2.5V (против PIC16C717)
- Extended temperature range up to +125C (против PIC16LC717-I/SS)
- Same SSOP-20 footprint as flash-based successors (против PIC16F722A-I/SS)
Заметки по проектированию
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.
Информация о соответствии
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.