PIC16C717-E/P - 8-Bit 20MHz OTP MCU, 6x10-bit ADC | Microchip
Référence : PIC16C717-E/P ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $4.2 | $4,20 |
| 10 | $3.85 | $38,50 |
| 100 | $3.42 | $342,00 |
| 500 | $3.05 | $1 525,00 |
| 1 000 | $2.71 | $2 710,00 |
PIC16C717-E/P Présentation
What is an 8-bit OTP microcontroller? OTP (One-Time Programmable) microcontrollers contain non-volatile program memory that can be written once and is then permanently retained, distinguishing them from flash-based MCUs that allow in-system reprogramming. The PIC16C717 sits in the hierarchy: microcontroller -> embedded MCU -> 8-bit MCU -> PIC mid-range MCU -> CMOS OTP MCU. This category suits cost-sensitive, fixed-function products where firmware is finalized at production and field updates are not required.
Key differentiating features include 6 channels of 10-bit analog-to-digital conversion (versus fewer channels on older PIC16C5X and PIC12CXXX siblings), two additional timers, and a Capture/Compare/PWM (CCP) module for timing-critical applications. The device uses only 35 single-word instructions for code density and is upwards compatible with the PIC16C5X and PIC12CXXX instruction sets, enabling smooth migration paths from older designs.
The PIC16C717 combines a RISC-based PIC core with on-chip peripherals including A/D, timers, PWM, and synchronous/asynchronous serial interfaces. The 200ns instruction cycle at 20MHz provides 5 MIPS throughput - sufficient for sensor sampling, motor control loops, and user-interface handling. OTP memory reduces die cost compared to flash, making this part attractive in cost-driven consumer and appliance designs.
Typical applications include automotive body controllers and sensor interfaces, white-goods and small-appliance control boards, industrial instrumentation front-ends, and consumer-product embedded controllers. Its combination of analog input count and PWM output suits closed-loop control without external A/D chips.
Designers should select the -E (extended) temperature grade explicitly for industrial or automotive environments; the standard PIC16C717-I/P serves commercial-temperature designs. OTP programming requires device programmers (e.g., MPLAB PM3) and committed firmware before volume production.
This page synthesizes distributor pricing, drop-in same-package alternatives, design guidance, and FAQ not found in the manufacturer datasheet, helping engineers select between PIC16C717-E/P, PIC16C717-I/P, and PIC16C717/P.
Alternatives de remplacement direct pour PIC16C717-E/P — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16C717-E/P (même facteur de forme et même empreinte) — différant par Timers, ADC, Core Architecture, I/O Pins, Package.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C717-I/P
✅ Remplacement direct✓ En stock
$1.3 / unité
Voir la fiche technique →PIC16C717/P
✅ Remplacement direct✓ En stock
$1.34 / unité
Voir la fiche technique →PIC16C716-20I/P
✅ Remplacement direct✓ En stock
$3.05 / unité
Voir la fiche technique →PIC16C715-20/P
✅ Remplacement direct✓ En stock
$1.94 / unité
Voir la fiche technique →PIC16C711-20I/P
✅ Remplacement direct✓ En stock
$4.92 / unité
Voir la fiche technique →PIC16C717-E/P Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC 8-bit RISC |
| Instruction Set Width | 14-bit |
| Number of Instructions | 35 single-word |
| Instruction Execution Time | 200 ns |
| Maximum CPU Frequency | 20 MHz |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 3.5 KB (2K x 14) |
| RAM Size | 256 bytes |
| I/O Pins | 16 |
| A/D Converter | 6 channels x 10-bit |
| Timers | Multiple (including 2 additional) |
| CCP Module | Capture/Compare/PWM |
| Boîtier | 18-pin PDIP (P) |
| Type de montage | Through-Hole |
| Temperature Grade | Extended (-E): -40C to +125C |
Configuration des broches de PIC16C717-E/P
| Broche 1 | MCLR/Vpp — Master Clear (Reset) input / Programming voltage |
| Broche 2 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Broche 3 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Broche 4 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Broche 5 | RA3/AN3/Vref — Port A bit 3 / Analog input 3 / ADC Vref |
| Broche 6 | RA4/AN4/T0CKI — Port A bit 4 / Analog input 4 / Timer 0 clock |
| Broche 7 | RA5/AN5/SS — Port A bit 5 / Analog input 5 / SPI slave select |
| Broche 8 | Vss — Ground reference |
| Broche 9 | OSC1/CLKIN — Oscillator input / external clock |
| Broche 10 | OSC2/CLKOUT — Oscillator output / clock out |
| Broche 11 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / Timer 1 clock |
| Broche 12 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / CCP2 |
| Broche 13 | RC2/CCP1 — Port C bit 2 / CCP1 (PWM output) |
| Broche 14 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Broche 15 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Broche 16 | RC5/SDO — Port C bit 5 / SPI data out |
| Broche 17 | RC6/TX/CK — Port C bit 6 / UART TX / clock |
| Broche 18 | RC7/RX/DT — Port C bit 7 / UART RX / data |
Applications typiques
PIC16C717-E/P convient pour 7 applications: Automotive Body Controllers, White-Goods Appliance Control, Industrial Sensor Interface Front-End, Consumer Embedded Controllers, HVAC Thermostat and Control, Motor Control / PWM Drivers, Battery-Powered Instrumentation.
Automotive Body Controllers
The PIC16C717-E/P's extended -40C to +125C temperature grade, 6-channel 10-bit ADC, and PWM CCP module make it a strong fit for automotive body controllers managing lighting, mirrors, and small actuators. Placed on the body control module PCB, it samples multiple analog sensors (position, temperature) and drives MOSFETs via PWM. The 18-pin PDIP through-hole package simplifies prototyping and service replacement in non-safety zones, though mission-critical systems still require AEC-Q100 parts.
Recommandé
White-Goods Appliance Control
Washing machines, dishwashers, and small kitchen appliances benefit from the PIC16C717-E/P's 6-channel ADC (sensing water level, temperature, motor current), 16 I/O pins (driving relays and triac gates), and CCP PWM (variable-speed motor control). The 200ns instruction cycle at 20 MHz easily handles washing-cycle state machines and user-interface keypads. The 18-pin PDIP footprint simplifies hand-soldered prototype boards common in low-volume appliance designs.
Recommandé
Industrial Sensor Interface Front-End
Industrial sensor conditioning boards use the PIC16C717-E/P to digitize analog transducer signals (pressure, strain, temperature) via its 6-channel 10-bit ADC and forward processed data over UART/SPI. The extended temperature grade supports factory-floor cabinets and outdoor enclosures. The 256-byte RAM and 3.5KB OTP program memory fit typical calibration-curve lookup tables and sensor linearization code without external memory.
Recommandé
Consumer Embedded Controllers
Cost-sensitive consumer products (remote controls, small toys, exercise equipment, smart-home sensors) adopt the PIC16C717-E/P for its 3.5KB OTP program space, 16 I/O pins, and CCP PWM module for LED dimming or buzzer drive. The 8-bit PIC core with only 35 instructions shortens firmware development cycles. OTP memory reduces per-unit cost versus Flash alternatives in high-volume consumer electronics.
Recommandé
HVAC Thermostat and Control
HVAC thermostat and damper-control boards rely on the PIC16C717-E/P's 6-channel ADC for multi-zone temperature sensing, 20 MHz operation for responsive UI updates, and PWM for triac-phase control of fans and dampers. The extended -40C to +125C grade tolerates attic and outdoor mounting. Designers typically pair the MCU with SPI EEProm for user-setpoint storage and a character LCD via GPIO.
Recommandé
Motor Control / PWM Drivers
Small DC motor and brushless-fan control designs use the PIC16C717-E/P's CCP module to generate complementary PWM signals up to 20 MHz system clock, plus the 6-channel ADC to sense back-EMF, current, or rotor position. The 256-byte RAM supports closed-loop PI controllers. The 18-pin PDIP package eases development on breadboards before migrating to SMD for cost-down.
Recommandé
Battery-Powered Instrumentation
Portable test instruments (multimeters, calipers, hand-held signal sources) leverage the PIC16C717-E/P's low-power sleep modes, 6-channel ADC for multi-range measurements, and PWM for buzzer/audio feedback. The 20 MHz throughput supports real-time RMS calculations. The extended temperature range allows field use in outdoor or industrial environments. OTP memory eliminates accidental firmware corruption in battery-replacement scenarios.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C717-E/P — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16C717-I/P | PIC16C717/P | PIC16C716-20I/P | PIC16C715-20/P | PIC16C711-20I/P |
|---|---|---|---|---|---|---|
| Package | PDIP-18 (P) | PDIP-18 (P) - same | PDIP-18 (P) - same | PDIP-18 (P) - same | PDIP-18 (P) - same | PDIP-18 (P) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Temperature Grade | Extended (-E): -40C to +125C | Industrial (-I): -40C to +85C | Commercial: 0C to +70C | Industrial (-I): -40C to +85C | Commercial: 0C to +70C | Industrial (-I): -40C to +85C |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 2 KB OTP | 2 KB OTP | 1.75 KB OTP |
| RAM | 256 bytes | 256 bytes | 256 bytes | 128 bytes | 128 bytes | 68 bytes |
| ADC | 6 x 10-bit | 6 x 10-bit | 6 x 10-bit | 5 x 10-bit | 4 x 8-bit | 4 x 8-bit |
| CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 16 | 16 | 16 | 13 | 13 | 13 |
| Unit Price (qty 1) | $4.20 | $3.95 | $3.50 | $3.60 | $3.20 | $3.10 |
Principaux différenciateurs
- Extended temperature grade support (vs PIC16C717-I/P)
- Largest program memory in PIC16C71x series (vs PIC16C716-20I/P)
- Highest ADC channel count and resolution (vs PIC16C715-20/P)
Notes de conception
PIC16C717-E/P requires a stable Vdd (commonly 4.0V-6.0V range for PIC16C7X series) with a 0.1uF ceramic decoupling capacitor placed within 5mm of the Vdd pin and a 10uF bulk capacitor on the same rail. During ADC conversion, noise on Vdd directly degrades conversion accuracy - use a separate analog AVdd rail or LC filter if sensor signals are millivolt-level. Brown-out reset (BOR) circuitry should remain enabled for automotive/industrial deployments.
OTP programming is one-shot: once the PIC16C717-E/P is programmed, the firmware cannot be modified or erased. Always validate firmware on a flash-memory equivalent (PIC16F717) or in MPLAB SIM before committing the production OTP batch. Programming failures yield dead parts, so volume programming should use a production-grade tool like MPLAB PM3 with verified socket adapters.
Place the 20 MHz crystal or external clock source within 5mm of pins 9-10 (OSC1/OSC2) with a ground guard ring around the oscillator traces to minimize radiated EMI. Keep ADC analog traces (RA0-RA5) away from PWM outputs and switching power traces to avoid digital-noise injection. The 18-pin PDIP through-hole footprint simplifies hand-routing but requires through-via plating - confirm PCB fab capabilities for the chosen layer count.
At 20 MHz clock with all peripherals active, PIC16C717-E/P power dissipation is approximately 30-60 mW depending on I/O loading and output frequency, well within the 18-pin PDIP thermal envelope (theta_JA approximately 70 C/W). The extended -125C junction rating provides ample margin for industrial/automotive enclosures. No external heatsink is needed for typical use cases.
Informations de conformité
RoHS/lead-free status not explicitly stated in verified web data - consult Microchip product page for current compliance. Not AEC-Q100 qualified - choose PIC16F variant family for automotive-qualified designs. Microchip is conflict-minerals compliant per corporate policy.