PIC16C717T/SS - 8-bit OTP MCU, 20MHz, 3.5KB | Microchip
MPN: PIC16C717T/SS ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.2 | $4.20 |
| 10 | $3.78 | $37.80 |
| 100 | $3.35 | $335.00 |
| 500 | $2.95 | $1,475.00 |
| 1,000 | $2.62 | $2,620.00 |
PIC16C717T/SS Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory and peripherals; the PIC16C717 specifically belongs to the PIC16C sub-family of Microchip's 8-bit PIC architecture, sitting between the baseline PIC12C/PIC16C5X devices and the more capable PIC17C/PIC18C families. Its mid-tier feature set targets low-cost embedded control where ROM reprogramming is not required after deployment, such as appliance controllers and disposable sensor modules.
The PIC16C717's headline feature is a 10-bit A/D converter providing 6 analog input channels, paired with two additional timers beyond the baseline Timer0. This ADC resolution is the same as found on many PIC16F flash parts and enables direct interface to analog sensors (temperature, light, voltage) without an external ADC IC. OTP program memory means the firmware is permanently written during production programming and cannot be field-updated - this is the key differentiator versus flash-based PIC16F variants such as the PIC16F690.
Typical applications include white-goods motor control boards, low-end remote controls, battery chargers with analog feedback, and industrial sensor interfaces. The 20 MHz clock speed and 10-bit ADC make it well-suited to closed-loop control tasks where computational throughput is moderate but analog precision is required.
When designing with the PIC16C717, remember that OTP parts are not erasable; firmware bugs cannot be fixed in-circuit. Choose the flash variant (PIC16F717) if in-field firmware updates are required. For high-volume production where cost per unit matters more than field re-programmability, OTP delivers lower die cost.
This page synthesizes distributor pricing, pin-to-pin drop-in alternatives (same-family OTP variants and modern flash equivalents), and practical design notes not found in the manufacturer datasheet alone. Cross-reference data is sourced from DigiKey, Mouser and Microchip's own cross-reference tool.
Drop-in alternatives for PIC16C717T/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 PIC16C717T/SS (same form factor and footprint) — differing in ADC, Package, Core Architecture, Program Memory Type, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F717-I/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C716T-20/SS
✅ Drop-In✓ In Stock
$2.05 / Unit
View Datasheet →PIC16C711T-20/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C715T-20/SS
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.55 / Unit
View Datasheet →PIC16F690T-I/SS
✅ Drop-In✓ In Stock
$0.98 / Unit
View Datasheet →PIC16F88T-I/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C717T/SS Maximum Ratings & Electrical Characteristics
| Core | PIC 8-bit RISC |
| Series | PIC® 16C |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 3.5 KB (2K x 14) |
| RAM Size | 256 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Execution Time | 200 ns (5V, 20 MHz) |
| Instruction Set | 35 single-word instructions |
| Operating Voltage (Vcc) | 4.0V to 5.5V |
| I/O Pins | 15 |
| ADC | 10-bit, 6 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Package | 20-SSOP (0.209", 5.30mm width) |
| Mounting Type | Surface Mount (Gull Wing) |
| Temperature Grade | Commercial (0C to +70C) |
| RoHS Status | Compliant |
PIC16C717T/SS Pin Configuration
| Pin 1 | MCLR/VPP — Master clear (reset) input / programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / ADC reference minus |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC reference plus |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 10 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock in |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| Pin 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 19 | VSS — Ground reference (second pin) |
| Pin 20 | VDD — Positive supply voltage (4.0V to 5.5V) |
Typical Applications
PIC16C717T/SS is suitable for 7 applications: White Goods Motor Control, Battery Charger Analog Front-End, Remote Control / IR Transmitter, Industrial Sensor Interface Module, HVAC Thermostat Control, Automotive Body Control (Legacy), Educational MCU Trainer Board.
White Goods Motor Control
The PIC16C717T/SS is well-suited to washing-machine and dishwasher motor-control boards where a 10-bit ADC with 6 channels can read speed sensors, current shunts and temperature probes simultaneously. At 20 MHz instruction execution (200 ns/cycle), the device executes a PID loop plus triac zero-cross detection comfortably, while the 256-byte RAM holds the speed-table state machine and the 3.5 KB OTP holds the control firmware locked at production time. The 20-SSOP package fits the dense PCB layout typical of appliance control modules.
Recommended
Battery Charger Analog Front-End
In smart battery chargers (NiMH, Li-ion entry-level), the PIC16C717T/SS reads charge current via a 10-bit ADC channel, monitors cell voltage through a second ADC channel, and drives a PWM control output using Timer2. The 6 ADC channels are sufficient for multi-cell monitoring with cell-balancing switches; OTP memory prevents accidental firmware corruption during charger fault events.
Recommended
Remote Control / IR Transmitter
Low-cost IR remote controls benefit from the PIC16C717T/SS's low part count: the 10-bit ADC reads joystick or touch-panel inputs, while hardware PWM drives the 38 kHz IR carrier via the CCP module. With 35 single-word instructions and a 200 ns cycle, the device handles NEC/RC5 protocol encoding in software without an external encoder IC. OTP memory secures the manufacturer's protocol against cloning.
Recommended
Industrial Sensor Interface Module
Industrial sensor interfaces using 4-20 mA loops or 0-10 V analog signals benefit from the PIC16C717T/SS's 10-bit ADC with 6 channels. The device converts analog sensor inputs to digital outputs via UART/USART or PWM, while OTP memory locks the calibration coefficients at production time, preventing field tampering. The 20-SSOP package suits compact DIN-rail module form factors.
Recommended
HVAC Thermostat Control
Programmable HVAC thermostats require multiple temperature sensor inputs plus relay/triac outputs - a perfect fit for the PIC16C717T/SS. The 10-bit ADC reads multiple thermistor inputs simultaneously, while the I/O pins drive the heat/cool relay drivers. The 3.5 KB OTP holds the scheduling firmware, and the 20-SSOP package integrates cleanly onto the wall-mount PCB.
Recommended
Automotive Body Control (Legacy)
Older automotive body-control modules (window lifters, mirror adjusters) used the PIC16C717T/SS to read switches via ADC and drive relays/motors. The 15 I/O pins provide sufficient channels for switch matrix plus relay drivers, and the 10-bit ADC handles potentiometer position feedback. While new automotive designs prefer AEC-Q100-qualified parts, the PIC16C717T/SS remains suitable for non-safety automotive accessories.
Recommended
Educational MCU Trainer Board
The PIC16C717T/SS's 35-instruction RISC architecture and 20 MHz speed make it ideal for university microcontroller labs teaching embedded programming fundamentals. The 20-SSOP package is breadboard-friendly with an SSOP-to-DIP adapter, and the 10-bit ADC provides a tangible analog input for sensor experiments. OTP is acceptable because each student loads their firmware at production programming time per lab session.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C717T/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F717-I/SS | PIC16C716T-20/SS | PIC16C711T-20/SS | PIC16F690T-I/SS | PIC16F88T-I/SS |
|---|---|---|---|---|---|---|
| Package | 20-SSOP | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | OTP (3.5 KB) | Flash (7 KB) | OTP (2 KB) | OTP (1.75 KB) | Flash (7 KB) | Flash (4 KB) |
| RAM Size | 256 B | 256 B | 128 B | 128 B | 256 B | 256 B |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC | 10-bit, 6-ch | 10-bit, 6-ch | 8-bit, 4-ch | None | 10-bit, 12-ch | 10-bit, 7-ch |
| I/O Pins | 15 | 15 | 13 | 15 | 15 | 15 |
| Lifecycle | Obsolete | Active | Obsolete | Obsolete | Active | Active |
| Operating Voltage | 4.0V - 5.5V | 2.0V - 5.5V | 3.0V - 5.5V | 3.0V - 6.0V | 2.0V - 5.5V | 2.0V - 5.5V |
Key Differentiators
- Higher ADC resolution and channel count than older PIC16C7x siblings (vs PIC16C711T-20/SS)
- Same-package Flash upgrade path for new designs (vs PIC16C716T-20/SS)
- Modern flash alternative in identical footprint for production migration (vs PIC16F690T-I/SS)
- Higher clock speed and instruction throughput than PIC16C5X (vs PIC16C5X family (legacy))
Design Notes
The PIC16C717T/SS Vcc range is 4.0V to 5.5V, but the ADC accuracy is specified at 5.0V Vcc. For designs where the supply may sag to 4.5V (USB-powered, battery-end-of-life), use an external 5V reference such as a TL431 for the ADC VREF+ pin rather than relying on Vcc as the reference. Decoupling: place a 100 nF ceramic on VDD as close as possible to pin 20, plus a 10 uF bulk capacitor on the board's 5V rail. The MCLR/VPP pin requires a 10 kohm pull-up to Vcc for normal operation and a series resistor (~470 ohm) if ICSP programming is intended.
At 20 MHz with 5V supply, the PIC16C717T/SS typically draws 16 mA active / 1.5 mA sleep (per Microchip datasheet electrical characteristics). Power dissipation is therefore approximately 80 mW active, and the SSOP-20 thermal resistance (theta_JA ~ 90 C/W) gives a junction-temperature rise of only 7 C - well within the 0-70 C commercial range. No heatsink is required. Estimated: calculations based on datasheet typical current figures; verify with worst-case production units if your enclosure has restricted airflow.
The 20-SSOP package has a 0.65 mm pitch with gull-wing leads; the recommended land pattern is 0.40 mm pad width x 0.30 mm pad length with 0.95 mm pitch per Microchip's packaging specification. Route all signal traces on inner layers with a continuous ground pour on the top layer beneath the device to provide thermal spreading and EMI shielding. Keep the OSC1/OSC2 traces short and surround them with a ground guard ring if the 20 MHz oscillator is sensitive to switching noise.
OTP memory cannot be re-programmed in-circuit; firmware bugs discovered after production programming result in scrap units. Always prototype with a flash-based equivalent (PIC16F717-I/SS, same 20-SSOP package) and only transition to PIC16C717T/SS once firmware is locked. Do not use the PIC16C717T/SS in designs subject to field firmware revision - choose the PIC16F variant instead. The /SS package suffix is lead-free SSOP, not the older SnPb SSOP - confirm with your contract manufacturer.
Place the decoupling capacitor on VDD (pin 20) within 2 mm of the pin to minimize supply lead inductance. The MCLR pin (pin 1) requires a 10 kohm pull-up and may need a 100 nF cap to ground for noise immunity - this RC delays the MCLR rise time and is critical if the device is in electrically noisy environments (motor drives, relay panels). Route analog signals (AN0-AN4) on a separate inner layer with ground on both sides to avoid digital switching noise coupling into the ADC readings.
Compliance Information
RoHS compliant per Microchip's product declaration and the /SS lead-free SSOP terminal finish. REACH compliant per Microchip substance declarations. Not AEC-Q100 qualified - for automotive designs use AEC-Q100 qualified PIC16F variants. Halogen-free per Microchip's environmental specification.