PIC16C717/SO - 8-Bit 20MHz OTP MCU, 3.5KB | Microchip
Teilenummer: PIC16C717/SO ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 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 |
PIC16C717/SO Übersicht
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-Alternativen für PIC16C717/SO – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16C717/SO (gleiche Bauform und Footprint) – abweichend in Package, Timers, Core Architecture, ADC, I/O Pins.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16C717T/SO
✅ Drop-In✓ Auf Lager
$1.86 / Stück
Datenblatt ansehen →PIC16C717/SO Grenzwerte & elektrische Eigenschaften
| 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 |
| Versorgungsspannung | 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 |
| Gehäuse | 18-SOIC (7.50 mm / 0.295 in body) |
| Montageart | Surface Mount |
| Pin-Anzahl | 18 |
| RoHS-Status | Compliant (lead-free SOIC package) |
PIC16C717/SO Pin-Konfiguration
| 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 |
Typische Anwendungen
PIC16C717/SO ist geeignet für 6 Anwendungs: 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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16C717/SO – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | 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) |
Wichtigste Unterscheidungsmerkmale
- 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)
Designhinweise
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-Informationen
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.