PIC16C717-I/SS - 8-Bit 20MHz OTP MCU with 10-bit ADC | Microchip
MPN: PIC16C717-I/SS β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.6 | $26.00 |
| 100 | $2.31 | $231.00 |
| 500 | $2.05 | $1,025.00 |
| 1,000 | $1.82 | $1,820.00 |
PIC16C717-I/SS Overview
A microcontroller (MCU) is an integrated circuit that combines a CPU core, non-volatile program memory, volatile data memory, and programmable I/O peripherals on a single silicon die. PIC microcontrollers from Microchip use a RISC-style Harvard architecture with separate program and data buses, and the PIC16C717 belongs to the mid-range PIC16 family with 35 single-word instructions. The OTP (One-Time-Programmable) memory variant is intended for volume production where code is finalized and mass-programmed at the factory, distinguishing it from flash-based PIC16F series which can be re-programmed in-circuit.
Key specifications include 20MHz maximum clock frequency, 16 digital I/O pins, six 10-bit ADC channels (versus four on the older PIC16C71), one 8-bit and one 16-bit timer plus a CCP module, an instruction set of 35 single-word instructions, an operating voltage range of 2.5V to 5.5V, and industrial temperature range operation from -40C to +85C. The device is offered in a 20-pin SSOP package with a width of 5.30mm suitable for space-constrained designs.
The architecture features a 14-bit instruction word with an 8-bit data path, two stack levels for subroutine nesting, and reset circuitry including power-on reset and watchdog timer. The 10-bit ADC provides six input channels multiplexed onto a single sample-and-hold converter, allowing direct interface with analog sensors without external multiplexing. The CCP module supports capture, compare, and PWM modes for motor control and timing-critical applications.
Typical applications include automotive body electronics, white goods and appliance control, industrial sensor interfaces, HVAC damper and valve actuation, and consumer products requiring multi-channel analog measurement. The combination of six ADC channels and CCP hardware makes the PIC16C717 especially suitable for three-phase BLDC motor control and multi-zone temperature sensing.
When designing with this device, note that OTP memory cannot be re-programmed in the field - use the PIC16F717 flash variant during prototyping. Adequate decoupling with a 100nF ceramic capacitor close to VDD is mandatory, and the MCLR reset pin should be pulled high through a 10k resistor with an optional switch for manual reset.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, giving engineers an AI-search-friendly reference for the PIC16C717-I/SS.
Drop-in alternatives for PIC16C717-I/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 PIC16C717-I/SS (same form factor and footprint) β differing in Package, ADC, Timers, Core Architecture, Data EEPROM.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F717-I/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16C716-I/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16C717T-I/SS
β Drop-Inβ In Stock
$3.28 / Unit
View Datasheet βPIC16C717-I/SO
β Drop-Inβ In Stock
$2.28 / Unit
View Datasheet βPIC16C715-20/P
β Drop-Inβ In Stock
$1.94 / Unit
View Datasheet βPIC16C712-20I/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16C717-I/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 3.5 KB (2K x 14 words) |
| Data RAM | 256 bytes |
| Data EEPROM | None |
| Maximum CPU Speed | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 16 |
| ADC | 6 channels x 10-bit |
| Timers | 1 x 8-bit + 1 x 16-bit + 1 WDT |
| CCP Module | 1 (Capture/Compare/PWM) |
| Operating Voltage | 2.5 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 20-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16C717-I/SS Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear reset input / programming voltage |
| Pin 2 | RA0/AN0 β Digital I/O / ADC analog input 0 |
| Pin 3 | RA1/AN1 β Digital I/O / ADC analog input 1 |
| Pin 4 | RA2/AN2/VREF- β Digital I/O / ADC input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ β Digital I/O / ADC input 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI β Digital I/O / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β Digital I/O / ADC input 4 / SPI slave select |
| Pin 8 | VSS β Ground |
| 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 module |
| Pin 13 | RC2/CCP1 β Digital I/O / CCP1 module |
| Pin 14 | RC3 β Digital I/O |
| Pin 15 | RC4 β Digital I/O |
| Pin 16 | RC5 β Digital I/O |
| Pin 17 | RC6 β Digital I/O / USART TX |
| Pin 18 | RC7 β Digital I/O / USART RX |
| Pin 19 | VSS β Ground |
| Pin 20 | VDD β Positive supply voltage |
Typical Applications
PIC16C717-I/SS is suitable for 7 applications: Automotive Body Electronics, White Goods and Appliance Control, HVAC Damper and Valve Actuation, Industrial Sensor Interface Module, Three-Phase BLDC Motor Control (Low-Power), Multi-Zone Temperature Sensing, Consumer Remote Control with Analog Inputs.
Automotive Body Electronics
The PIC16C717-I/SS fits automotive body modules because its 6-channel 10-bit ADC can simultaneously read multiple sensor inputs (seat position, door ajar, ambient light) without an external analog multiplexer. With 16 I/O pins it drives body-control loads directly via MOSFET gates or low-side switches. The 20MHz CPU executes control loops in 200 ns, sufficient for PWM-controlled courtesy lamps and mirror-fold actuators. Industrial-grade -40C to +85C operation covers cabin environments. For under-hood AEC-Q100 applications a qualified variant must be selected instead.
Recommended
White Goods and Appliance Control
The PIC16C717-I/SS is well suited for washing machines, dishwashers, and refrigerators that need a balance of analog channels and PWM outputs at low BOM cost. Its 6-channel 10-bit ADC reads water-level sensors, thermistors, and door-latch switches concurrently, while the 16-bit timer drives the CCP module for variable-speed motor PWM. OTP memory locks the firmware at production for anti-tamper and warranty reasons. The 20-pin SSOP handles consumer-grade thermal and mechanical stress without reliability concerns.
Recommended
HVAC Damper and Valve Actuation
Commercial HVAC damper and zone-valve actuators demand precise PWM drive and multiple analog feedback channels, both of which the PIC16C717-I/SS delivers. The 6 ADC inputs handle supply-air temperature, mixed-air temperature, actuator position feedback, and supply-voltage monitoring simultaneously. The CCP module generates the 50Hz / 0-10V control output, while the 16-bit timer provides accurate system tick for BLDC actuator commutation. The industrial -40C to +85C range handles plant-room and rooftop installations reliably.
Recommended
Industrial Sensor Interface Module
The PIC16C717-I/SS acts as a 4-20mA / 0-10V multi-channel sensor digitizer in industrial field installations. Six 10-bit ADC channels accept multiple analog sensor inputs and the UART/USART transmits the digitized readings to a host PLC or gateway. The 20MHz CPU and 256-byte RAM are sufficient for averaging filters, linearization routines, and Modbus framing. The SSOP package allows the entire module to fit in a compact DIN-rail enclosure.
Recommended
Three-Phase BLDC Motor Control (Low-Power)
Low-power three-phase brushless DC motors benefit from the PIC16C717-I/SS's six 10-bit ADC channels, which read all three phase currents simultaneously using low-side shunt resistors. The 16-bit timer provides precise 60-degree electrical commutation timing, and the CCP module generates the complementary PWM pair for the gate driver. At 20MHz the firmware can execute a vector-control loop in well under 1ms, supporting low-RPM torque-ripple-sensitive applications such as small pumps and fans.
Recommended
Multi-Zone Temperature Sensing
The PIC16C717-I/SS is ideal for a multi-zone temperature monitoring module where six independent NTC thermistor inputs are digitized by the 10-bit ADC and forwarded over a serial link to a central controller. The 6 ADC channels eliminate the need for an external analog MUX, reducing BOM cost and PCB area. Its 3.5KB OTP memory stores lookup tables for each thermistor's B-constant, and the 256-byte RAM holds moving averages for noise smoothing. The 20-pin SSOP allows a compact panel-mount footprint.
Recommended
Consumer Remote Control with Analog Inputs
Battery-powered consumer remote controllers that include analog joysticks or trigger potentiometers benefit from the PIC16C717-I/SS's 6 ADC channels and low-power capability. The 2.5V minimum operating voltage allows direct connection to two alkaline or NiMH cells without a boost converter. The 16 I/O pins drive IR LEDs, status LEDs, and keypad scan matrices. Industrial temperature range ensures reliable operation in outdoor remote controls. OTP memory locks the consumer firmware at production for IP protection.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C717-I/SS β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F717-I/SS | PIC16C716-I/SS | PIC16C712-20I/SS |
|---|---|---|---|---|
| Package | 20-pin SSOP | 20-pin SSOP - same | 20-pin SSOP - same | 20-pin SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 3.5 KB OTP (2K x 14) | 3.5 KB Flash (2K x 14) | 3.5 KB OTP (2K x 14) | 1.75 KB OTP (1K x 14) |
| Data RAM | 256 B | 256 B | 256 B | 128 B |
| ADC Channels | 6 x 10-bit | 6 x 10-bit | 4 x 10-bit | 4 x 10-bit |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating 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 |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Memory Type | OTP | Flash (in-circuit reprogrammable) | OTP | OTP |
| I/O Pins | 16 | 16 | 16 | 16 |
Key Differentiators
- Six 10-bit ADC channels in 20-pin SSOP (vs PIC16C716-I/SS)
- Direct flash-memory drop-in alternative available (vs PIC16C712-20I/SS)
- Single-cycle instruction execution (vs 8051-based MCUs)
Design Notes
Estimated: PIC16C717-I/SS typical active current at 5V/20MHz is approximately 10 mA, plus ADC and peripheral contribution. Place a 100nF ceramic decoupling capacitor within 3mm of the VDD pin (pin 20), and a bulk 10 uF aluminum-polymer or ceramic cap on the same power rail near the MCU. Add a 10k pull-up to MCLR (pin 1) so the master-clear reset line is held high in normal operation. For battery-powered applications dropping to 2.5V, the MCU current scales down to roughly 2 mA at 4MHz.
The 20-pin SSOP has a 0.65mm pitch; route the OSC1/OSC2 traces as short as possible and symmetric about the crystal or ceramic resonator to minimize stray capacitance. Keep the analog ADC traces (RA0-RA5) away from digital switching lines such as RC2/CCP1 PWM and the oscillator traces, and use a ground guard ring around the analog inputs if reading low-level signals. According to Microchip's analog design notes, ADC accuracy is sensitive to digital noise; aim for 4-layer PCB with dedicated analog and digital ground planes if your budget allows.
Do not confuse the PIC16C717 (6 ADC channels, 2 timers + CCP) with the lower-cost PIC16C716 (4 ADC, 1 timer + CCP) when ordering - both share the same 20-pin SSOP package and datasheet family but differ in ADC channel count. Also note that the OTP memory cannot be re-programmed - confirm code is fully validated on a PIC16F717 flash sibling before committing to PIC16C717 in volume. Finally, when using the ADC, allow at least 20 us acquisition time after switching channels, otherwise the sample capacitor will not fully settle and the conversion result will be biased low.
The 20-pin SSOP package has a thermal resistance of approximately 100 C/W (theta-JA) on a 2-layer JEDEC test board, which is more than adequate for a low-power MCU dissipating well under 100 mW. Most designs will see junction temperature rise of only 5-10 C above ambient. In enclosed IP65-rated outdoor enclosures with limited airflow, derate the clock frequency or supply voltage to keep the junction below 70 C. Industrial -40C to +85C ambient operation is supported across the entire 2.5V-5.5V range per Microchip's datasheet.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose an automotive-grade PIC16 variant for AEC-Q100 requirements. Operating temperature is industrial -40C to +85C.