PIC16C717T/SO - 8-Bit 20MHz OTP MCU, 3.5KB, 18-SOIC | Microchip
MPN: PIC16C717T/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.25 | $3.25 |
| 10 | $2.92 | $29.20 |
| 100 | $2.51 | $251.00 |
| 500 | $2.18 | $1,090.00 |
| 1,000 | $1.86 | $1,860.00 |
PIC16C717T/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data memory, and I/O peripherals onto one die. The PIC16 family uses a RISC (Reduced Instruction Set Computer) architecture with only 35 single-word instructions, allowing most instructions to execute in a single instruction cycle. The PIC16C717T/SO is OTP (One-Time Programmable), meaning program memory can be written once and is not erasable, making it well-suited for high-volume, low-cost production. The T suffix denotes tape-and-reel packaging, and the SO suffix indicates the 18-pin SOIC form factor.
Key features include 6 channels of 10-bit ADC, two 8-bit timers (Timer0 with 8-bit prescaler, and Timer2), an 8-bit multichannel ADC, Brown-out Reset (BOR) circuitry, and 13 I/O pins. The device operates from 4V to 5.5V, supports 20MHz operation, and offers a 200ns instruction execution time, making it well-suited for embedded control loops and sensor reading.
The PIC16C717T/SO uses Microchip's proven PIC16C5X-compatible core, providing an easy migration path for legacy designs. The 10-bit ADC with 6 input channels enables precision analog signal acquisition, while the dual-timer architecture supports PWM generation and event timing. The wide operating voltage range (4-5.5V) and industrial temperature range (-40C to +85C) suit industrial and consumer embedded applications.
Typical applications include appliance control, sensor signal conditioning, automotive body electronics, industrial automation, and consumer electronics requiring moderate computational horsepower and analog integration. The OTP nature makes it cost-effective for high-volume production where code stability has been validated.
When designing with this part, ensure your development flow accounts for OTP programming - firmware bugs cannot be corrected after programming. Use PIC16C717-I/SO (windowed) for development and prototyping, then switch to PIC16C717T/SO for production runs.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16C717T/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/SO (same form factor and footprint) — differing in Timers, ADC, Package, I/O Pins, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C717-I/SO
✅ Drop-In✓ In Stock
$2.28 / Unit
View Datasheet →PIC16C717/SO
✅ Drop-In✓ In Stock
$2.41 / Unit
View Datasheet →PIC16C716-04I/SO
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16C716T-04/SO
✅ Drop-In✓ In Stock
$1.95 / Unit
View Datasheet →PIC16C715-04/SO
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16C717T/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC |
| 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 Cycle Time | 200 ns |
| Instruction Set Size | 35 single-word instructions |
| Supply Voltage Range | 4 V to 5.5 V |
| I/O Pins | 13 |
| ADC | 6 channels, 10-bit |
| Timers | Timer0 (8-bit with 8-bit prescaler), Timer2 |
| Brown-out Reset (BOR) | Yes |
| Operating Temperature Range | -40 C to +85 C (industrial) |
| Package | 18-SOIC (300 mil) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
PIC16C717T/SO Pin Configuration
| Pin 1 | RA0/AN0 — Digital I/O port A bit 0 / Analog input channel 0 |
| Pin 2 | RA1/AN1 — Digital I/O port A bit 1 / Analog input channel 1 |
| Pin 3 | RA2/AN2 — Digital I/O port A bit 2 / Analog input channel 2 |
| Pin 4 | RA3/AN3 — Digital I/O port A bit 3 / Analog input channel 3 |
| Pin 5 | RA4/AN4/T0CKI — Digital I/O port A bit 4 / Analog input 4 / Timer0 clock input |
| Pin 6 | RA5/AN5/SS — Digital I/O port A bit 5 / Analog input 5 / SPI slave select |
| Pin 7 | RC0 — Digital I/O port C bit 0 |
| Pin 8 | RC1 — Digital I/O port C bit 1 |
| Pin 9 | RC2 — Digital I/O port C bit 2 |
| Pin 10 | RC3 — Digital I/O port C bit 3 |
| Pin 11 | RC4 — Digital I/O port C bit 4 |
| Pin 12 | RC5 — Digital I/O port C bit 5 |
| Pin 13 | RC6 — Digital I/O port C bit 6 |
| Pin 14 | RC7 — Digital I/O port C bit 7 |
| Pin 15 | OSC2/CLKOUT — Oscillator crystal output / Clock output |
| Pin 16 | OSC1/CLKIN — Oscillator crystal input / External clock input |
| Pin 17 | RA6 — Digital I/O port A bit 6 |
| Pin 18 | RA7 — Digital I/O port A bit 7 |
Typical Applications
PIC16C717T/SO is suitable for 6 applications: Appliance Control Boards, Sensor Signal Conditioning, Automotive Body Electronics, Consumer Electronics Remote Controls, HVAC Zone Controllers, Industrial Timer Modules.
Appliance Control Boards
The PIC16C717T/SO's 6-channel 10-bit ADC and 13 I/O pins make it well-suited for appliance control boards where multiple sensor inputs and actuator outputs must be coordinated. At 20MHz, the 200ns instruction cycle supports real-time control loops for washing machine motor control, dishwasher cycle sequencing, and refrigerator temperature regulation. The OTP memory reduces unit cost for high-volume white goods production where firmware is finalized.
Recommended
Sensor Signal Conditioning
With 6 channels of 10-bit ADC and 5 MIPS performance, the PIC16C717T/SO excels at sensor signal conditioning in industrial measurement systems. The 10-bit resolution (1024 levels) provides adequate precision for temperature, pressure, and flow sensors after external amplification. The 4-5.5V supply range is compatible with 5V sensor ecosystems common in factory automation. Brown-out Reset ensures reliable restart after power glitches in noisy industrial environments.
Recommended
Automotive Body Electronics
The PIC16C717T/SO serves non-safety automotive body electronics such as interior lighting controllers, mirror position memory, and accessory timers. The 13 I/O pins handle multiple switch inputs and relay drive outputs, while the 10-bit ADC reads potentiometers for trim and seat position memory. Industrial -40C to +85C temperature range covers cabin-mounted modules. For under-hood or safety-critical designs, upgrade to PIC16F family with Flash memory for field updates.
Recommended
Consumer Electronics Remote Controls
The PIC16C717T/SO is a strong fit for consumer remote controls and IR-based wireless controllers where cost dominates design decisions. Its 20MHz operation easily handles IR protocol encoding (RC5, NEC, SIRC) in software, while the low pin count 18-SOIC package fits compact enclosures. The OTP memory ensures code cannot be reverse-engineered, protecting proprietary IR protocols. Low power consumption suits battery-powered remote applications.
Recommended
HVAC Zone Controllers
The PIC16C717T/SO integrates well in HVAC zone controllers managing multiple temperature sensors and damper actuators. The 6-channel 10-bit ADC reads NTC thermistors for zone temperature, while the 13 I/O pins drive TRIAC control outputs for damper motors. Brown-out Reset handles unreliable mains-derived DC supplies during brownouts. The 5V operating range and industrial temperature grade suit basement equipment room installations.
Recommended
Industrial Timer Modules
With Timer0 (8-bit with 8-bit prescaler) and Timer2, the PIC16C717T/SO supports industrial timer modules for conveyor control, machine cycle timing, and process sequencing. The 20MHz clock and 200ns instruction cycle enable microsecond-precision timing without external timer ICs. 5 MIPS throughput handles keypad scanning, LCD multiplexing, and serial communication concurrently. The OTP memory protects proprietary timing algorithms in commercial products.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C717T/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C717-I/SO | PIC16C717/SO | PIC16C716-04I/SO | PIC16C716T-04/SO | PIC16C715-04/SO |
|---|---|---|---|---|---|---|
| Package | 18-SOIC | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 3.5 KB OTP | 3.5 KB EPROM | 3.5 KB OTP | 2 KB OTP (-43%) | 2 KB OTP (-43%) | 2 KB OTP (-43%) |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 4 MHz (-80%) | 4 MHz (-80%) | 4 MHz (-80%) |
| ADC Channels | 6 channels, 10-bit | 6 channels, 10-bit | 6 channels, 10-bit | 4 channels, 8-bit | 4 channels, 8-bit | 4 channels, 8-bit |
| I/O Pins | 13 | 13 | 13 | 13 | 13 | 13 |
| Memory Type | OTP (One-Time Programmable) | EPROM (windowed, erasable) | OTP | OTP | OTP | OTP |
| Packaging Format | Tape & Reel | Tape & Reel | Tray | Tube/Industrial grade | Tape & Reel | Tube |
Key Differentiators
- Highest-spec 18-pin OTP MCU in PIC16C family with 6-channel 10-bit ADC (vs PIC16C716-04I/SO)
- Tape-and-reel format optimized for SMT production (vs PIC16C717/SO)
- EP memory on the same die for development flexibility (vs PIC16C717-I/SO)
Design Notes
OTP memory cannot be erased or rewritten. Always prototype with the windowed EPROM variant (PIC16C717-I/SO) or the Flash-based PIC16F717 before committing to OTP for production. A single firmware bug in OTP requires scrapping the programmed parts. Maintain strict firmware revision control and use the same compiler version during development and production programming.
For the 18-SOIC package, allocate a land pattern matching JEDEC SOIC-18 with 1.27mm pin pitch. Place a 100nF decoupling capacitor as close as possible to the VDD pin (pin 20, but the 18-SOIC actually has VDD on a different pin per datasheet - verify against datasheet). Use short traces to the crystal oscillator pins (OSC1/OSC2) and place load capacitors within 5mm of the pins to avoid clock instability.
The PIC16C717T/SO operates from 4V to 5.5V. Below 4V, the Brown-out Reset (BOR) triggers a reset to prevent code corruption from low-voltage operation. Add a bulk capacitor of at least 10uF near the VDD pin and a 100nF ceramic bypass capacitor. If using a switching regulator for the 5V rail, add a ferrite bead or LC filter to reduce noise coupling into the analog ADC reference.
The 10-bit ADC accuracy depends on clean VDD and a stable reference voltage. Use a dedicated analog VDD pin if available, or add a 10ohm resistor plus 10uF capacitor filter between digital VDD and the ADC reference. The 6 analog input channels share a single sample-and-hold capacitor; avoid switching channels during conversion for best linearity. Add a small RC filter (1kohm + 100pF) on analog inputs to limit bandwidth.
Compliance Information
RoHS and REACH compliance not explicitly stated in verified web data - marked unknown. Not AEC-Q100 qualified; not recommended for automotive safety applications. For automotive body electronics, use AEC-Q100 qualified PIC16F family parts.