Microchip Technology

PIC16C717/SO - 8-Bit 20MHz OTP MCU, 3.5KB | Microchip

MPN: PIC16C717/SO βœ“ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 18-SOIC (7.50 mm / 0.295 in body) Package 20 MHz Speed 3.5 KB (2K x 14) OTP Memory
From $2.41 USD / Unit
MOQ: 1 |
Price updated: 2026-09-18
Volume Pricing
Qty Unit Price Extended
1 $4.32 $4.32
10 $3.81 $38.10
100 $3.15 $315.00
500 $2.74 $1,370.00
1,000 $2.41 $2,410.00
ℹ️ All prices are in USD

PIC16C717/SO Overview

The Microchip Technology PIC16C717/SO is an 8-bit CMOS OTP-based microcontroller built on the PIC16C architecture, housed in an 18-pin SOIC package with 3.5KB (2K x 14) of program memory and operating at up to 20MHz clock speed (200 ns instruction cycle). The device integrates 6 channels of 10-bit Analog-to-Digital (A/D) converter, two additional timers (Timer1 and Timer2), a Capture/Compare/PWM (CCP) module, 13 I/O pins, Brown-out Reset (BOR), and a programmable watchdog timer.

An OTP (One-Time Programmable) microcontroller is a non-volatile programmable logic device that can be written to exactly once using a programming voltage; it cannot be erased or re-programmed. OTP MCUs occupy the middle ground between mask-ROM parts (cheapest at high volume, no field programmability) and Flash MCUs (re-programmable many times). For low-to-medium volume production runs where firmware is stable but volumes do not justify mask-ROM tooling, OTP provides the lowest unit cost. The PIC16C717/SO fits this profile in automotive, industrial, appliance, and consumer applications where code is fixed at production time.

Key features include the 10-bit 6-channel ADC for sensor interfacing, hardware PWM via the CCP module for motor or LED control, an enhanced USART (SCI) for asynchronous serial communication, an I2C/SPI capable synchronous serial port (SSP), and 368 bytes of RAM. The PIC16C717 also features a wide operating voltage range and low-power SLEEP mode typical of the PIC mid-range family, alongside code-protection and oscillator-start-up timer circuitry.

Typical applications include automotive body controllers and HVAC actuators, white-goods and appliance motor control boards, industrial sensor conditioning and front-end controllers, and consumer product keypads or remote-control subsystems. The 10-bit ADC and hardware PWM combination in an 18-pin footprint is well suited to closed-loop control tasks.

When designing with the PIC16C717/SO, ensure the OTP programming step is integrated into the production line: no firmware revisions are possible after programming. Also evaluate the newer PIC16F family (Flash-based) for prototypes and early production; switch to PIC16C717/SO only once firmware is frozen and volumes justify the OTP cost advantage.

Drop-in alternatives for PIC16C717/SO β€” 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/SO (same form factor and footprint) β€” differing in ADC, Package, Timers.

Microchip Technology
ADC: 6 channels, 10-bit
Package: 18-SOIC (300 mil)
Timers: Timer0 (8-bit with 8-bit prescaler), Timer2

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16C717T/SO

βœ… Drop-In
Microchip Technology
πŸ“¦ 18-SOIC
PIC 8-bit RISC Β· OTP (One-Time Programmable) Β· 3.5 KB (2K x 14) Β· 256 bytes Β· 20 MHz Β· 200 ns Β· 35 single-word instructions Β· 4 V to 5.5 V

βœ“ In Stock

$1.86 / Unit

View Datasheet β†’
ℹ️ 2 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16C717/SO Maximum Ratings & Electrical Characteristics

Core PIC16C (8-bit RISC)
Program Memory 3.5 KB (2K x 14) OTP
RAM 368 bytes
Data EEPROM Not present (OTP only)
Maximum Clock Speed 20 MHz
Instruction Cycle 200 ns
Instruction Set Size 35 single-word instructions
Supply Voltage 4.0 V to 5.5 V
ADC 10-bit, 6 channels
Timers Timer0 (8-bit w/ prescaler), Timer1 (16-bit), Timer2 (8-bit)
CCP Module Capture / Compare / PWM
Serial Interfaces Enhanced USART (SCI), SSP (SPI / I2C)
I/O Pins 13
Watchdog Timer Yes (software-enabled)
Brown-out Reset (BOR) Yes
Package 18-SOIC (7.50 mm / 0.295 in body)
Mounting Type Surface Mount
Pin Count 18
RoHS Status Compliant (lead-free SOIC package)

PIC16C717/SO Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 MCLR/VPP β€” Master Clear (active-low reset) / Programming voltage input
Pin 2 RA0/AN0 β€” PORTA bit 0 / Analog input channel 0
Pin 3 RA1/AN1 β€” PORTA bit 1 / Analog input channel 1
Pin 4 RA2/AN2/CVREF β€” PORTA bit 2 / Analog input channel 2 / Comparator voltage reference output
Pin 5 RA3/AN3/VREF+ β€” PORTA bit 3 / Analog input channel 3 / ADC positive voltage reference
Pin 6 RA4/T0CKI β€” PORTA bit 4 (open-drain) / Timer0 clock input
Pin 7 RA5/AN4/SS β€” PORTA bit 5 / Analog input channel 4 / SPI 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 out (Fosc/4)
Pin 11 RC0/T1OSO/T1CKI β€” PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Pin 12 RC1/T1OSI/CCP2 β€” PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2
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 / USART synchronous clock
Pin 18 RC7/RX/DT β€” PORTC bit 7 / USART RX / USART synchronous data

Typical Applications

PIC16C717/SO is suitable for 6 applications: Automotive HVAC and Body Controller, White-Goods / Appliance Motor Control, Industrial Sensor Signal Conditioner, Consumer Remote Control and Keypad Subsystem, LED Lighting Dimmer and Color Controller, Battery Charger and Power Management Front-End.

πŸš—

Automotive HVAC and Body Controller

The PIC16C717/SO fits automotive HVAC and body controllers because of its 6-channel 10-bit ADC (handles blend-door position, in-cabin temperature, and outside-air temperature feedback) and the hardware CCP/PWM module for driving blower-motor FETs. In this role the MCU sits on a 5V regulated rail, reads three or four analog sensors through the 10-bit ADC, and outputs one PWM channel to the blower driver. With 3.5 KB of OTP, the firmware comfortably fits calibration tables, control-loop coefficients, and a LIN or SCI diagnostic interface. OTP is appropriate here because HVAC firmware rarely changes once the platform is released, and the 5.5 V supply headroom matches automotive 12 V post-regulator rails.

🏭

White-Goods / Appliance Motor Control

In washing-machine, dishwasher, and refrigerator control boards, the PIC16C717/SO provides a compact 18-pin solution that drives triac-controlled AC motors via its PWM outputs and senses water level, motor current, and door-switch state through the 10-bit ADC. The 3.5 KB OTP program memory holds the wash-cycle state machine, while the 368-byte RAM is sufficient for cycle counters and temporary state variables. The CCP module produces the firing-angle timing pulse for the triac, replacing a discrete timer IC. OTP is ideal for these high-volume consumer products where firmware is finalized long before production tooling.

🏭

Industrial Sensor Signal Conditioner

The PIC16C717/SO serves as a low-cost 8-bit front-end conditioner in industrial sensor modules, digitizing 4-20 mA loop signals or 0-10 V transducer outputs via its 6-channel ADC and re-transmitting the result through the enhanced USART (SCI) or SSP (SPI) port. With 13 I/O pins, several channels can be reserved for digital status (relay state, fault flag) while the ADC handles the analog front-end. The 5V supply and 4.0 V to 5.5 V operating range accommodate industrial 24 V systems with a simple linear regulator. The BOR circuit protects against spurious code execution during brown-out events on long industrial cables.

πŸ“±

Consumer Remote Control and Keypad Subsystem

The PIC16C717/SO is well matched to consumer IR remote controls, keypad subsystems, and small user-interface boards that require PWM (for IR carrier generation or LED dimming) and ADC (for battery-voltage monitoring) in an 18-pin footprint. The 3.5 KB OTP is sufficient for IR protocol stacks such as RC5 or SIRC plus keypad debounce logic, while the 368-byte RAM holds transmission buffers. Low-power SLEEP mode extends battery life between button presses. The wide 4.0 V to 5.5 V supply allows direct connection to two or three alkaline cells with simple regulation.

πŸ’‘

LED Lighting Dimmer and Color Controller

In commercial LED drivers and architectural lighting controllers, the PIC16C717/SO generates multiple PWM channels for RGB color mixing or warm-dim curves, using the CCP module for one channel and software PWM for additional channels on general I/O. The 10-bit ADC reads ambient light sensors or 0-10 V analog dimming inputs. With 3.5 KB OTP, the firmware holds dimming curves, color-temperature LUTs, and DMX-512 address parsing if needed. OTP keeps the per-unit cost low for large lighting deployments where each fixture carries its own controller.

⚑

Battery Charger and Power Management Front-End

The PIC16C717/SO can act as the control MCU in small sealed lead-acid (SLA) or NiMH battery chargers, using the ADC to monitor battery voltage and charge current while PWM drives a buck or flyback switch via the CCP module. The 6 ADC channels support temperature, voltage, and current sensing simultaneously, and the 368-byte RAM holds charging state and elapsed-time counters. The BOR and watchdog timer protect against lock-up in unattended charger applications. OTP is appropriate because charger firmware rarely changes after the platform is qualified for safety.

Recommended Products Summary

MCP9700 Analog temperature sensor feeding ADC channel Used in: Automotive HVAC and Body Controller, White-Goods / Appliance Motor Control MCP6002 Op-amp for signal conditioning of sensor inputs Used in: Automotive HVAC and Body Controller, Battery Charger and Power Management Front-End MOC3021 Optoisolated triac driver triggered by CCP PWM Used in: White-Goods / Appliance Motor Control TSOP38238 IR receiver demodulator matched to 38 kHz PWM carrier Used in: Consumer Remote Control and Keypad Subsystem MCP1700 3.3 V LDO for analog reference rail (5V Vdd available) Used in: LED Lighting Dimmer and Color Controller
What is the program memory size of PIC16C717/SO?
The PIC16C717/SO contains 3.5 KB (2K x 14 words) of One-Time Programmable (OTP) program memory. According to the Microchip PIC16C717/770/771 datasheet, the program counter is 13 bits wide, addressing 8K x 14 of program space, of which 2K x 14 is implemented as user OTP on the PIC16C717. This is sufficient for control loops, sensor conditioning, and modest user-interface code.
Does PIC16C717/SO have Flash or EEPROM memory?
No, the PIC16C717/SO is OTP-only - it has no Flash and no internal data EEPROM. According to the Microchip datasheet, the device is a CMOS OTP-based 8-bit microcontroller with 3.5 KB OTP program memory and 368 bytes of general-purpose RAM. Engineers needing in-system re-programmability should select a PIC16F-series counterpart, while PIC16C717/SO targets frozen firmware at production.
What is the maximum clock speed of PIC16C717/SO?
The PIC16C717/SO operates at a maximum clock frequency of 20 MHz, yielding a 200 ns instruction execution time. According to the Microchip datasheet, the PIC16C717 instruction cycle is one-quarter of the oscillator period (Fosc/4), so a 20 MHz crystal produces 5 MIPS throughput. This speed is adequate for sensor sampling, PWM control loops, and UART traffic at standard baud rates.
How many ADC channels does PIC16C717/SO have?
The PIC16C717/SO integrates a 10-bit Analog-to-Digital converter with 6 input channels, multiplexed onto shared I/O pins. According to the Microchip PIC16C717 product page, this 6-channel 10-bit ADC makes the part well suited to multi-sensor applications such as automotive HVAC controllers and industrial front-ends where temperature, pressure, and position feedback must be sampled in sequence.
What is the operating voltage of PIC16C717/SO?
The PIC16C717/SO operates from 4.0 V to 5.5 V supply voltage, per the Microchip datasheet specification table. This is the standard PIC mid-range 5 V window; 3.3 V operation is not supported on the PIC16C717 family. A brown-out reset (BOR) circuit holds the part in reset when VDD drops below the BOR threshold, protecting against code-execution errors at low supply.
Where can I buy PIC16C717/SO online?
The PIC16C717/SO is available through authorized Microchip distributors including DigiKey, Mouser, and Microchip Direct, with pricing listed on Octopart for real-time comparison across vendors. As of 2026-09-18, the part is in production and listed as ACTIVE by Microchip. Verified Web Data shows DigiKey page ID 442453 (PIC16C717-SO), Mouser via Octopart, and MicrochipDirect carry stock; quote-based and small-quantity channels such as Avaq and Xecor also list the part.
What is the price of PIC16C717/SO?
As of 2026-09-18, the unit price of PIC16C717/SO starts around USD 4.32 at quantity 1, scaling to approximately USD 2.41 at quantity 1000 (Octopart aggregated distributor data). Volume pricing below USD 2.40 per unit is typical at 1000+ piece orders. Lead time is generally stock to 6 weeks depending on distributor inventory, since the part is in active production per Microchip lifecycle status.
What is the lead time for PIC16C717/SO?
The PIC16C717/SO typically ships from stock at major distributors (DigiKey, Mouser, MicrochipDirect), with lead time of 0 to 6 weeks when out of stock. As of 2026-09-18, Microchip lists the PIC16C717 as ACTIVE in production, so production orders queue into Microchip's standard OTP device lead time. For volume orders above distributor stock, expect 8 to 12 weeks lead time.
Is PIC16C717/SO in stock at DigiKey?
Yes, the PIC16C717/SO has a DigiKey product page (DigiKey part number 442453 / PIC16C717-SO) and is listed as actively orderable as of 2026-09-18. Real-time stock quantity and lead time are visible on the DigiKey product page. Verified Web Data confirms the part is in production and offered by multiple authorized Microchip distributors through Octopart aggregation.
PIC16C717/SO vs PIC16C717T/SO - what is the difference?
The PIC16C717/SO and PIC16C717T/SO are the same silicon die in the same 18-SOIC package; the trailing "T" designates Tape-and-Reel packaging for high-volume pick-and-place assembly. According to FindIC's parametric comparison, both parts share 18 pins, SOIC-18 case, and identical electrical specifications. Choose T/R (T-suffix) for SMT production lines and the non-T version for prototyping or low-volume builds.
Can PIC16F636-I/SL replace PIC16C717/SO?
No, the PIC16F636-I/SL is NOT a drop-in replacement for the PIC16C717/SO. The PIC16F636 is a 14-pin Flash MCU in SOIC-14, while the PIC16C717 is an 18-pin OTP MCU in SOIC-18. According to etei.com parametric comparison, the two parts differ in pin count, package outline, and core architecture; a board redesign is required to migrate between them. Use PIC16F636 only in new designs where its 14-pin footprint is acceptable.
When should I choose PIC16C717/SO over a Flash MCU?
Choose the PIC16C717/SO when firmware is frozen, production volumes are too low to justify a mask-ROM NRE charge, and the lowest possible unit cost matters more than field re-programmability. OTP MCUs cost less per die than Flash MCUs because they omit the erase circuitry, making PIC16C717/SO attractive for 5K to 100K annual volume runs in appliance, sensor, and consumer controllers. For prototypes and pre-production builds, start with a PIC16F equivalent and migrate to PIC16C717/SO once firmware stabilizes.
Is PIC16C717/SO suitable for automotive applications?
Yes, the PIC16C717/SO is suitable for non-safety automotive body and convenience electronics such as HVAC actuators, lighting controllers, and sensor interfaces. According to Microchip's product page, the part is targeted at automotive, industrial, appliance, and consumer applications requiring multiple ADC channels and PWM. For safety-critical or powertrain applications, prefer a PIC16F with Flash and an automotive-grade (AEC-Q100) variant - verify temperature grade in the order code before design.
Where can I download the PIC16C717/SO datasheet PDF?
The official PIC16C717/SO datasheet PDF is available from Microchip at https://ww1.microchip.com/downloads/en/DeviceDoc/39592C.pdf, and secondary mirrors at digchips.com and datasheet4u.com carry the same document. The datasheet covers PIC16C717, PIC16C770, and PIC16C771 variants - the /770 and /771 add 12-bit ADC and additional peripherals; the PIC16C717 itself uses the 10-bit 6-channel ADC described in section 1 of the datasheet.
What is the pinout of PIC16C717/SO?
The PIC16C717/SO pinout in 18-SOIC: pin 1 = MCLR/VPP, pin 2 = RA0/AN0, pin 3 = RA1/AN1, pin 4 = RA2/AN2/CVREF, pin 5 = RA3/AN3/VREF+, pin 6 = RA4/T0CKI, pin 7 = RA5/AN4/SS, pin 8 = VSS, pin 9 = OSC1/CLKIN, pin 10 = OSC2/CLKOUT, pin 11 = RC0/T1OSO/T1CKI, pin 12 = RC1/T1OSI/CCP2, pin 13 = RC2/CCP1, pin 14 = RC3/SCK/SCL, pin 15 = RC4/SDI/SDA, pin 16 = RC5/SDO, pin 17 = RC6/TX/CK, pin 18 = RC7/RX/DT/VDD (Vdd). Cross-check pin numbers against the SOIC-18 mechanical drawing before laying out the board.

Engineering reference data for PIC16C717/SO β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C717/SO when your firmware is frozen, your production volume is in the 5K-100K per year range, and your design needs at least 4 analog sensors plus a hardware PWM channel in an 18-pin SOIC footprint. It is the right OTP MCU for appliance controllers, automotive HVAC, and consumer products where BOM cost dominates. If you still need to iterate on firmware, or your volume is below 5K, start with a PIC16F-series Flash part and only convert to PIC16C717/SO once code is frozen. For windowed engineering samples use PIC16C717/JW; for through-hole prototyping use PIC16C717/P. All three are electrically identical - the only difference is the package outline and re-programmability.

Comparison with Alternatives

Parameter This Product PIC16C717T/SO PIC16C717/P PIC16C717/JW
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-SOIC (7.50 mm) 18-SOIC (7.50 mm) - same 18-PDIP (different footprint) 18-CDIP windowed (different footprint)
Program Memory 3.5 KB OTP (2K x 14) 3.5 KB OTP - identical 3.5 KB OTP - identical 3.5 KB UV-EPROM - identical
Maximum Clock Speed 20 MHz 20 MHz - identical 20 MHz - identical 20 MHz - identical
ADC 10-bit, 6 channels 10-bit, 6 channels - identical 10-bit, 6 channels - identical 10-bit, 6 channels - identical
Operating Voltage 4.0 V to 5.5 V 4.0 V to 5.5 V - identical 4.0 V to 5.5 V - identical 4.0 V to 5.5 V - identical
Packaging Form Tube Tape and Reel (production SMT) Tube (through-hole prototyping) Tube (engineering / development only)
Field Re-Programmable No (OTP) No (OTP) No (OTP) Yes (UV-erasable window)

Key Differentiators

  • 6-channel 10-bit ADC in an 18-pin package (vs PIC16F636-I/SL)
  • Lowest unit cost vs Flash equivalents at frozen firmware (vs PIC16F-series Flash MCU)
  • Hardware CCP/PWM and enhanced USART in PIC16C mid-range core (vs PIC16C5X baseline core)

Design Notes

OTP memory cannot be erased or re-programmed after the programming pulse is applied. A single bit error in the firmware image permanently bricks the device. Mitigate by always programming production parts from a verified hex file on a programmer with verify-after-program enabled, and by validating firmware on a JW (windowed) sample or a Flash PIC16F equivalent before committing to an OTP production run. Order OTP parts only after the firmware has been frozen for at least one full qualification cycle.

PIC16C717/SO requires a regulated 4.0 V to 5.5 V supply; operation below 4.0 V is not specified. When powering from a 12 V automotive rail or 24 V industrial rail, place a 5V LDO (e.g., MCP1700 or MCP1825) ahead of the MCU. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the VDD/VSS pins, and add a bulk 10 uF aluminum-polymer or tantalum capacitor at the regulator output to suppress reset events during cold-crank or inductive load transients.

Route the analog inputs (RA0-RA5/AN0-AN4) away from the digital switching lines, especially the PWM outputs on RC1/RC2 and the oscillator pins OSC1/OSC2. Place the ADC VREF+ decoupling (4.7 uF tantalum + 100 nF ceramic in parallel) directly at pin 5 (RA3/AN3/VREF+). For 10-bit ADC accuracy, ground the analog ground return separately from the digital return and join the two at a single point near the VSS pin. Keep the MCLR/VPP pull-up resistor (typically 10 kohm) close to pin 1 to avoid spurious resets from injected noise.

OSC1/OSC2 oscillator traces should be as short as possible and surrounded by a ground pour to reduce radiated EMI. For crystals above 4 MHz, follow the Microchip PIC16C717 datasheet section on oscillator design with respect to load capacitance and Rs (series resistor) values; for cost-sensitive designs below 10 MHz, an internal RC oscillator may be configured in the configuration word to eliminate the crystal entirely. Verify timing margins against the chosen baud-rate divisor before relying on internal RC for UART communications.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

PIC16C717/SO ships in lead-free SOIC packaging compliant with RoHS and REACH per the Microchip product page. The part is NOT AEC-Q100 qualified as a standalone ordering code; for safety-critical automotive applications choose a PIC16F Q-graded variant. Halogen-free status not stated in Verified Web Data - verify with MicrochipDirect before requiring halogen-free compliance.

Data verified on: 2026-09-18 β€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C717/SO datasheet PIC16C717/SO price PIC16C717/SO in stock DigiKey Microchip PIC16C717 18-SOIC PIC16C717/SO vs PIC16C717T/SO PIC16C717/SO automotive HVAC MCU PIC16C717/SO drop-in replacement OTP microcontroller 8-bit 3.5KB PIC16C717/SO pinout 18-SOIC PIC16C717/SO lead time where to download PIC16C717 datasheet PDF PIC16C717/SO vs PIC16F636 replacement

Related Components & Terms

Microchip Technology PIC16C717 PIC16C717/SO PIC16C717T/SO PIC16C717/P PIC16C717/JW PIC16C770 PIC16C771 PIC16F636 OTP (One-Time Programmable) 8-bit microcontroller PIC16C mid-range architecture RISC 10-bit ADC CCP (Capture/Compare/PWM) Brown-out Reset (BOR) Watchdog Timer USART (SCI) SSP (SPI / I2C) 18-SOIC 18-PDIP 18-CDIP windowed automotive HVAC controller appliance motor control industrial sensor front-end RoHS REACH AEC-Q100
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details