PIC16C717T-E/SO - 8-bit OTP MCU, 20MHz, 3.5KB | Microchip
MPN: PIC16C717T-E/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.59 | $25.90 |
| 100 | $2.24 | $224.00 |
| 500 | $1.92 | $960.00 |
| 1,000 | $1.68 | $1,680.00 |
PIC16C717T-E/SO Overview
A microcontroller (MCU) is an integrated circuit that combines a CPU core, program memory (ROM/Flash/OTP), data memory (RAM), and programmable peripheral interfaces on a single silicon die. Within the broader semiconductor taxonomy, MCUs sit under microcontrollers -> embedded processors -> digital ICs -> semiconductors. The PIC16C717 belongs to the PIC16C mid-range family, which executes one instruction per internal clock cycle using a Harvard RISC architecture, simplifying firmware development while retaining predictable real-time behaviour.
The PIC16C717 features 6 channels of 10-bit Analog-to-Digital (A/D) conversion, two 8-bit timers (Timer0, Timer2) plus one 16-bit timer (Timer1), a Watchdog Timer with its own on-chip RC oscillator, and an integrated brown-out reset (BOR) circuit. It supports in-circuit serial programming (ICSP) for OTP devices, and offers 16 I/O pins across two ports. The brown-out detector protects data integrity during supply dips, while the power-on reset (POR) ensures deterministic start-up behaviour without external components.
Architecturally, the device uses a RISC instruction set with only 35 single-word instructions, enabling compact code density and fast context-switching. The 8-bit ALU is paired with a 14-bit instruction word, giving most instructions single-cycle execution except branches (two cycles). Its CMOS OTP process minimises active and standby current, extending battery life in portable designs.
Typical applications include industrial sensor signal conditioning (using the 10-bit ADC), automotive body controllers and HVAC actuators, low-cost consumer appliances, and battery-powered measurement instruments. It is also widely deployed as a legacy pin-compatible drop-in for designs originally engineered around the PIC16C716/PIC16C715 series.
When designing with this OTP part, note that code is programmed once and cannot be changed. Engineers evaluating volume production should consider the Flash-based PIC16F717 for development flexibility, then re-target the firmware to the OTP PIC16C717T-E/SO for cost-optimised manufacturing.
This page synthesises distributor pricing, drop-in same-package alternatives (including PIC16C717T/SO, PIC16C717T-I/SO and PIC16F717T-I/SO), and practical engineering notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16C717T-E/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 PIC16C717T-E/SO (same form factor and footprint) — differing in Package, Timers, ADC, I/O Pins, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C717T/SO
✅ Drop-In✓ In Stock
$1.86 / Unit
View Datasheet →PIC16C717T-I/SO
✅ Drop-In✓ In Stock
$1.6 / Unit
View Datasheet →PIC16C717-I/SO
✅ Drop-In✓ In Stock
$2.28 / Unit
View Datasheet →PIC16F717T-I/SO
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C716T-04I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C717T-E/SO Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Family | PIC16C |
| Core Architecture | RISC, Harvard |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 3.5KB (2K x 14) |
| RAM | 256 bytes |
| EEPROM | 128 bytes |
| Maximum CPU Speed | 20 MHz |
| Instruction Execution Time | 200 ns |
| Instruction Set | 35 single-word instructions |
| ADC | 6 channels, 10-bit |
| Timers | 1 x 8-bit, 1 x 16-bit, 1 x Watchdog |
| Operating Voltage | 3.0 V to 5.5 V |
| Operating Temperature | -40C to +125C (Extended, E) |
| Package | 18-pin SOIC (SO) |
| Mounting Type | Surface Mount |
| Pin Count | 18 |
| I/O Pins | 16 |
| MSL Level | 1 |
PIC16C717T-E/SO Pin Configuration
| Pin 1 | RA2/AN2 — Digital I/O / Analog input channel 2 |
| Pin 2 | RA3/AN3 — Digital I/O / Analog input channel 3 |
| Pin 3 | RA4/AN4 — Digital I/O / Analog input channel 4 |
| Pin 4 | MCLR/VPP — Master Clear reset input / Programming voltage |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RB0/INT — Digital I/O / External interrupt input |
| Pin 7 | RB1 — Digital I/O port B |
| Pin 8 | RB2 — Digital I/O port B |
| Pin 9 | RB3 — Digital I/O port B |
| Pin 10 | RB4 — Digital I/O port B |
| Pin 11 | RB5 — Digital I/O port B |
| Pin 12 | RB6 — Digital I/O port B / ICSP clock |
| Pin 13 | RB7 — Digital I/O port B / ICSP data |
| Pin 14 | VDD — Positive supply voltage (3.0V to 5.5V) |
| Pin 15 | OSC2/CLKOUT — Crystal oscillator output / Clock output |
| Pin 16 | OSC1/CLKIN — Crystal oscillator input / External clock input |
| Pin 17 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 18 | RA1/AN1 — Digital I/O / Analog input channel 1 |
Typical Applications
PIC16C717T-E/SO is suitable for 6 applications: Industrial Sensor Signal Conditioning, Automotive Body and HVAC Controllers, Battery-Powered Measurement Instruments, Low-Cost Consumer Appliance Control, Hobbyist and Educational Projects, Legacy Drop-in Replacement for PIC16C716 Designs.
Industrial Sensor Signal Conditioning
The PIC16C717T-E/SO is well-suited for industrial sensor front-end signal conditioning and local processing, leveraging its 6-channel 10-bit ADC (1024 codes) to digitise up to six analog transducers per chip, such as thermocouples, RTDs, pressure sensors, and 4-20 mA current loops. Its 20 MHz CPU executes 5 MIPS, ample for digital filtering, linearisation routines, and HART or Modbus RTU framing. The extended -40C to +125C operating range supports deployment in factory automation enclosures, while the brown-out reset and watchdog timer guarantee deterministic recovery in electrically noisy industrial environments. Connect analog inputs to RA0-RA5/AN0-AN5 and use the internal 5V reference for ratiometric measurements.
Recommended
Automotive Body and HVAC Controllers
The PIC16C717T-E/SO finds extensive use in automotive body electronics and HVAC control modules, where its 16 GPIO pins can drive relays, solenoids, blower motors, and indicator LEDs while reading push-button inputs and rotary switches. The on-chip 10-bit ADC handles thermistor-based temperature sensing for climate control, while the 16-bit Timer1 supports precise PWM generation for motor-speed control of HVAC blowers. The -40C to +125C temperature grade matches SAE J1211 automotive environmental requirements. Note that AEC-Q100 qualification is not explicitly stated for this part, so mission-critical safety applications should use the AEC-Q100-qualified PIC16F1936 family instead.
Recommended
Battery-Powered Measurement Instruments
The PIC16C717T-E/SO operates effectively in portable, battery-powered measurement instruments thanks to its CMOS OTP process and low-power SLEEP mode, which typically drops current below 1 microamp when idle - extending battery life in handheld DMMs, data loggers, and remote sensor nodes. The 6-channel 10-bit ADC simultaneously digitises voltage, current, and temperature signals, while the on-chip EEPROM (128 bytes) retains calibration constants and user settings through power cycles. The 5 MIPS performance is sufficient for RMS calculation, peak detection, and USB-to-UART bridging. Pair with a low-quiescent LDO such as MCP1700 to maximise battery runtime in coin-cell powered designs.
Recommended
Low-Cost Consumer Appliance Control
The PIC16C717T-E/SO drives cost-sensitive consumer appliances such as coffee makers, microwave ovens, washing machines, and rice cookers, where the OTP program memory locks in production firmware and minimises per-unit cost at high volumes. Its 16 I/O pins handle keypad scanning, seven-segment or LCD display multiplexing, buzzer control, and triac firing for heater or motor load switching. The 200ns instruction execution supports real-time control loops for temperature regulation (using the 10-bit ADC and thermistor input) and timing sequences for cooking profiles. Designers can prototype on the Flash-based PIC16F717 then re-target the final firmware to the OTP PIC16C717 for cost-down manufacturing.
Recommended
Hobbyist and Educational Projects
The PIC16C717T-E/SO is popular in hobbyist microcontroller learning projects, university embedded-systems courses, and DIY electronics communities because of its simple 35-instruction RISC architecture and the wealth of Microchip application notes targeting it. Students can learn ADC sampling, timer interrupts, PWM generation, and UART communication on a real 8-bit MCU. The 18-pin SOIC package breaks out to 0.1-inch headers with a TSSOP-to-DIP adapter PCB, simplifying breadboard prototyping. Educational kits built around this part provide a low-cost path to learning PIC assembly and C programming using Microchip's free MPLAB X IDE and XC8 compiler.
Recommended
Legacy Drop-in Replacement for PIC16C716 Designs
The PIC16C717T-E/SO serves as a function-rich upgrade path for legacy systems originally designed around the PIC16C716 or PIC16C715, sharing the same 18-pin SOIC footprint and upward-compatible PIC16C instruction set. The PIC16C717 adds 50% more program memory (3.5KB vs 2KB), upgrades the ADC from 8-bit to 10-bit resolution, and increases ADC channels from 4-5 to 6, delivering four times the measurement resolution at virtually zero PCB rework cost. Existing PIC16C716 firmware compiles and runs on the PIC16C717 with only minor SFR re-mapping, making this an attractive cost-neutral migration for designs approaching end-of-life where PCB redesign is undesirable.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C717T-E/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C717T/SO | PIC16C717T-I/SO | PIC16C717-I/SO | PIC16F717T-I/SO | PIC16C716T-04I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC (SO) | 18-SOIC (SO) - same | 18-SOIC (SO) - same | 18-SOIC (SO) - same | 18-SOIC (SO) - same | 18-SOIC (SO) - same |
| Program Memory | 3.5KB OTP | 3.5KB OTP | 3.5KB OTP | 3.5KB OTP | 14KB Flash | 2KB OTP |
| ADC | 6-ch, 10-bit | 6-ch, 10-bit | 6-ch, 10-bit | 6-ch, 10-bit | 6-ch, 10-bit | 5-ch, 8-bit |
| Operating Temperature | -40C to +125C (E) | 0C to +70C (commercial) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) |
| CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz |
| Memory Type | OTP | OTP | OTP | OTP | Flash (reprogrammable) | OTP |
Key Differentiators
- Extended industrial temperature grade vs commercial-grade siblings (vs PIC16C717T/SO)
- Flash reprogrammability for development flexibility (vs PIC16C717T-E/SO (this part, OTP))
- 6-channel 10-bit ADC vs 5-channel 8-bit predecessor (vs PIC16C716T-04I/SO)
Design Notes
The PIC16C717T-E/SO operates from 3.0 V to 5.5 V and draws approximately 2-5 mA active at 20 MHz. Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 14) and a 10 uF bulk capacitor on the same supply rail. The integrated brown-out reset (BOR) triggers at approximately 4.0 V (configurable via configuration bits), and the power-on reset (POR) provides clean start-up without external RC components. For battery-powered designs, leverage the SLEEP mode which drops current below 1 uA, and wake on Watchdog Timer overflow or external interrupt on RB0/INT.
Route the 20 MHz crystal traces (OSC1 pin 16 and OSC2 pin 15) as short as possible, with the load capacitors (typically 15-33 pF) placed within 5 mm of the oscillator pins to minimise parasitic capacitance and stray EMI pickup. Keep the crystal traces away from high-current switching traces and ground them with a continuous ground plane beneath the MCU. For the analog inputs AN0-AN5, route them as short as possible and avoid running parallel to digital switching signals to prevent ADC noise coupling; consider a ground guard ring around the analog pin cluster.
Do not confuse the PIC16C717 (OTP) with the PIC16F717 (Flash) - both share the same 18-SOIC footprint but the OTP variant cannot be reprogrammed, so firmware must be fully validated before OTP programming. The MCLR pin (pin 4) requires a 10 kohm pull-up to VDD if not driven by an external reset supervisor; floating MCLR causes erratic behaviour. Configuration bits must be set correctly to enable the watchdog timer and brown-out reset - leaving them unconfigured defaults can leave the device unprotected in industrial environments. The ICSP pins RB6 (clock) and RB7 (data) must be accessible via a 6-pin header for in-circuit programming.
Compliance Information
RoHS, REACH, lead-free, halogen-free status not explicitly stated in the verified web data and is set to 'unknown' pending datasheet confirmation. AEC-Q100 automotive qualification not listed - mission-critical automotive designs should migrate to AEC-Q100-qualified PIC16F1936 or similar.