PIC16C717/P - 8-bit OTP MCU, 20MHz, 3.5KB, 18-PDIP | Microchip
MPN: PIC16C717/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.1 | $2.10 |
| 10 | $1.92 | $19.20 |
| 100 | $1.68 | $168.00 |
| 500 | $1.51 | $755.00 |
| 1,000 | $1.34 | $1,340.00 |
PIC16C717/P Overview
A PIC (Peripheral Interface Controller) is a Harvard-architecture 8-bit microcontroller family from Microchip that pairs a separate code and data bus with a small, deterministic RISC instruction set (35 single-word instructions in the PIC16C717). It belongs to the broader category of embedded microcontrollers within the microcontroller unit (MCU) hierarchy, and PIC16 devices sit between the baseline PIC10/12 families and the higher-pin-count PIC17/PIC18 families. PIC16C-series parts are OTP, meaning the program memory is written once at programming time, in contrast to PIC16F-series parts that use flash memory and allow in-circuit reprogramming.
Key differentiating features include 13 usable I/O pins with individual direction control, on-chip POR/BOR/ILPW (brown-out detection) for robust power-on behavior, a wide operating temperature range of -40°C to +85°C (industrial), and a 35-instruction RISC core that simplifies firmware development in C or assembly. The instruction set is upwards compatible with the PIC16C5X and PIC12CXXX families, easing migration from older designs.
The PIC16C717's 6-channel 10-bit ADC is the practical differentiator versus smaller PIC16 parts - it lets the MCU read multiple analog inputs simultaneously, which is why Microchip positions it for sophisticated automotive, industrial, appliance, and consumer applications where multi-channel sensing matters. Its architecture uses a 14-bit-wide program memory word and an 8-bit data path, with a 14-bit instruction encoding and 8-level hardware stack for subroutine nesting.
Typical applications include multi-channel sensor conditioning (temperature, pressure, light), small motor and fan control with PWM, automotive body electronics, white-goods control boards, and consumer appliance user interfaces that mix analog sensing with digital I/O. The wide 4.0-5.5 V supply range lets it operate directly from regulated 5 V rails.
When designing with the PIC16C717/P, note that OTP memory cannot be erased - prototypes should be built on PIC16F-series equivalents (e.g. PIC16F716) and migrated to PIC16C717 for production cost optimization. Decoupling the VDD pin with 0.1 µF and bulk 10 µF+ capacitors is essential to keep ADC readings stable and to avoid spurious BOR resets.
Drop-in alternatives for PIC16C717/P — 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/P (same form factor and footprint) — differing in Package, I/O Pins, Program Memory Type, ADC, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C717/JW
✅ Drop-In✓ In Stock
$11.8 / Unit
View Datasheet →PIC16C717-I/P
✅ Drop-In✓ In Stock
$1.3 / Unit
View Datasheet →PIC16C717-E/P
✅ Drop-In✓ In Stock
$2.71 / Unit
View Datasheet →PIC16C716-20I/P
✅ Drop-In✓ In Stock
$3.05 / Unit
View Datasheet →PIC16C715-20/P
✅ Drop-In✓ In Stock
$1.94 / Unit
View Datasheet →PIC16F716-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C717/P Maximum Ratings & Electrical Characteristics
| Architecture | PIC16 (8-bit RISC, Harvard) |
| Instruction Set | 35 single-word instructions |
| Instruction Execution Time | 200 ns (at 20 MHz) |
| Program Memory Type | OTP (one-time programmable) |
| Program Memory Size | 3.5 KB (2K x 14) |
| Data RAM | 256 bytes |
| Data EEPROM | Not available (OTP device) |
| Maximum Clock Speed | 20 MHz |
| Supply Voltage | 4.0 V to 5.5 V |
| ADC | 6 channels, 10-bit resolution |
| Timers | 2 x 8-bit (Timer0, Timer1) + 1 capture/compare/PWM |
| I/O Pins | 13 (with individual direction control) |
| Brown-Out Reset (BOR) | Yes (on-chip) |
| Operating Temperature | -40 °C to +85 °C (industrial) |
| Package | 18-pin PDIP (Plastic DIP) |
| Pin Count | 18 |
| Mounting Type | Through-Hole (PDIP) |
| RoHS Status | Compliant (lead-free) |
PIC16C717/P Pin Configuration
| Pin 1 | RA2/AN2/VREF- — GPIO port A bit 2 / ADC channel 2 / ADC negative reference |
| Pin 2 | RA3/AN3/VREF+ — GPIO port A bit 3 / ADC channel 3 / ADC positive reference |
| Pin 3 | RA4/AN4/T0CKI — GPIO port A bit 4 / ADC channel 4 / Timer0 clock input |
| Pin 4 | MCLR — Master clear (reset) input, active low |
| Pin 5 | VSS — Ground reference |
| Pin 6 | OSC1/CLKIN — Oscillator input / external clock in |
| Pin 7 | OSC2/CLKOUT — Oscillator output / clock out |
| Pin 8 | RC0/T1OSO/T1CKI — GPIO port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 9 | RC1/CCP2 — GPIO port C bit 1 / Capture/Compare/PWM 2 |
| Pin 10 | RC2/CCP1 — GPIO port C bit 2 / Capture/Compare/PWM 1 |
| Pin 11 | RC3 — GPIO port C bit 3 |
| Pin 12 | RC4 — GPIO port C bit 4 |
| Pin 13 | RC5 — GPIO port C bit 5 |
| Pin 14 | RC6 — GPIO port C bit 6 |
| Pin 15 | RC7 — GPIO port C bit 7 |
| Pin 16 | VDD — Positive supply (4.0 V to 5.5 V) |
| Pin 17 | RA0/AN0 — GPIO port A bit 0 / ADC channel 0 |
| Pin 18 | RA1/AN1 — GPIO port A bit 1 / ADC channel 1 |
Typical Applications
PIC16C717/P is suitable for 6 applications: Multi-Channel Sensor Conditioning, White-Goods Control Boards, Small DC Motor and Fan Speed Control, Automotive Body Electronics, Consumer Appliance User Interface, Industrial Process Control Loops.
Multi-Channel Sensor Conditioning
The PIC16C717/P fits multi-channel analog sensor front-ends because its 6-channel 10-bit ADC lets a single MCU read multiple analog signals (temperature, pressure, light, humidity) with 1024-step resolution without an external ADC IC. Placed between the sensor bridge and a host MCU or display driver, the device runs the 35-instruction PIC16 RISC core at 5 MIPS to linearize, filter, and threshold the readings. Compared with smaller PIC16C7x parts that expose only 4 ADC channels, the 6-channel PIC16C717 cuts system BOM by 6-10% and removes one external multiplexer IC; trade-off is OTP memory, which is fine for fixed calibration but requires flash (PIC16F716) for late-stage firmware updates.
Recommended
White-Goods Control Boards
The PIC16C717/P is a strong fit for washing machines, dishwashers, and HVAC control boards because the 6-channel 10-bit ADC reads water level, temperature, motor current, and door-switch sensors, while the on-chip capture/compare/PWM drives the triac or relay gate for the load. With 3.5 KB of OTP program memory, the firmware can hold full state-machine logic plus UI routines, eliminating an external EEPROM. The brown-out reset (BOR) circuit prevents spurious reset during mains sag - critical for appliance compliance testing. Trade-off vs. newer PIC16F1xxx parts is no in-system flash, which is acceptable for fixed-feature appliances once firmware is qualified.
Recommended
Small DC Motor and Fan Speed Control
The PIC16C717/P drives small brushless DC fans and brushed motors via its capture/compare/PWM module, generating a variable-duty drive signal that an external MOSFET or driver IC amplifies to the motor terminals. The 6-channel ADC reads tach feedback (RPM), current sense, and supply rail at 10-bit resolution for closed-loop speed regulation. At 20 MHz (200 ns instruction cycle) the firmware loop runs 5 MIPS, easily handling a PI speed loop at 1 kHz update rate. Compared with a discrete 555-timer-based PWM circuit, this approach adds BOM only on the order of a few cents while enabling soft-start, fault detection, and serial diagnostics in firmware.
Recommended
Automotive Body Electronics
The PIC16C717/P serves automotive body modules such as interior lighting controllers, mirror adjusters, and simple climate-mode selectors where 6 analog inputs read position potentiometers, ambient light sensors, and supply rail, and PWM outputs drive LED dimmers or small motors. Industrial-grade -40 °C to +85 °C operation handles under-dash thermal swings, and BOR ensures clean reset during cranking voltage drops. Per the Microchip product page, the part is positioned for 'automotive, industrial, appliances and consumer applications' requiring multi-channel A/D. For safety-critical automotive functions (airbags, ABS), an AEC-Q100-qualified MCU such as the dsPIC33 is required; the PIC16C717 is intended for non-safety body modules only.
Recommended
Consumer Appliance User Interface
The PIC16C717/P supports consumer appliance UI boards (coffee machines, microwave keypads, robotic vacuums) where the MCU scans a 4x4 button matrix through 8 of its 13 I/O pins, drives an LED or character display through the remaining pins, and reads a single temperature or weight sensor on the 6-channel 10-bit ADC. The 256-byte RAM buffer holds UI state and debounce counters, while the 3.5 KB OTP holds the full menu FSM and safety interlocks. Compared to a CPLD-based UI controller, the PIC16C717 integrates ADC and timers, eliminating two external ICs and reducing PCB area by roughly 20-30% on a typical 50x50 mm UI board.
Recommended
Industrial Process Control Loops
The PIC16C717/P can be deployed in industrial process control nodes where multiple analog process variables (4-20 mA current loop inputs scaled by shunt resistors, thermocouple outputs amplified by op-amps) are read by the 6-channel 10-bit ADC and translated to relay or PWM outputs that drive heaters, valves, or contactors. The 13 I/O pins support SPI or I2C communication with a host PLC. BOR and the industrial -40 °C to +85 °C temperature range suit unattended factory-floor installations. Compared with a dedicated 4-20 mA receiver chip, the PIC16C717 approach adds local decision logic (alarms, setpoint scheduling) at a fraction of the cost of a full PLC rack.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C717/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C717/JW | PIC16C717-I/P | PIC16C716-20I/P | PIC16C715-20/P | PIC16F716-I/P |
|---|---|---|---|---|---|---|
| Package | 18-pin PDIP | 18-pin CDIP (JW) - same footprint family | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP (windowed) | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB Flash (re-programmable) | |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | |
| ADC Channels | 6 x 10-bit | 6 x 10-bit | 4 x 10-bit | 4 x 8-bit | 6 x 10-bit | |
| ADC Resolution | 10-bit | 10-bit | 8-bit | 10-bit | ||
| I/O Pins | 13 | 13 | 13 | 13 | ||
| Memory Type | OTP | OTP (windowed, UV erasable) | Flash (re-programmable) | |||
| Brown-Out Reset | Yes | Yes | Yes | Yes |
Key Differentiators
- 6-channel 10-bit ADC versus smaller PIC16 siblings (vs PIC16C716-20I/P)
- OTP cost-optimized versus flash reprogrammability (vs PIC16F716-I/P)
- Industrial -40 °C to +85 °C operating range (vs PIC16C717-E/P)
Design Notes
Estimated: at 20 MHz with VDD = 5.0 V and all peripherals active, the PIC16C717/P typically draws about 4-6 mA; at 4 MHz supply current drops to roughly 1-2 mA. Place a 0.1 µF ceramic decoupling capacitor within 5 mm of the VDD pin and a 10 µF bulk capacitor near the IC. Brown-out reset (BOR) thresholds are nominal - keep VDD rise time >100 ms or program the PWRT delay properly to avoid spurious BOR events at power-up.
Keep the analog inputs (RA0-RA5) traces short and routed away from digital switching lines (RC0-RC7, OSC2) to minimize ADC crosstalk. Use a ground plane under the MCU and reserve a quiet analog ground that joins the digital ground only at the VSS pin (star-ground topology). For ADC accuracy >8 LSB, place a small RC (10 ohm + 100 nF) on each analog input if the source impedance exceeds 2.5 kohm; the 10-bit ADC sample-and-hold is sensitive to source impedance.
OTP memory cannot be erased or rewritten - always develop and debug firmware on the flash-based PIC16F716-I/P (same pinout, same peripherals) and only commit to the PIC16C717 once the firmware is frozen. MCLR must be pulled to VDD through a 10 kohm resistor (or tied directly to VDD if no external reset is needed) - leaving MCLR floating causes unpredictable resets. Do not load the I/O pins above 25 mA source or sink per pin (200 mA total VDD/VSS budget per Microchip datasheet DC characteristics).
At industrial operating range -40 °C to +85 °C the PIC16C717/P has no thermal shutdown - it is a digital CMOS part, so thermal considerations only matter at extreme corners of the temperature spec. In enclosed appliances, verify ambient temperature at the MCU case stays below 85 °C with a margin of 5 °C for self-heating; at full I/O load (13 pins at 20 mA each) total power dissipation is on the order of 100-150 mW, raising junction temperature roughly 5 °C above ambient in still air.
Compliance Information
RoHS-compliant lead-free PDIP package per Microchip product page. Not AEC-Q100 qualified - for safety-critical automotive functions use a qualified MCU such as PIC18F or dsPIC33 family.