PIC16C717/SO - 8-Bit 20MHz OTP MCU, 3.5KB | Microchip
MPN: PIC16C717/SO ✓ NakahandaPIC16C717/SO Ulas
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.
Mga alternatibo na pwedeng ilagay na PIC16C717/SO — parehas na package, pin-to-pin na katugmang. Hindi kasama ang mga bahagi ng iba't-ibang package na nangangailangan ng pagpapaayos ng PCB.
Variante sa Seri na ito
Katulad na modelo sa serye na katugma sa pagpasok PIC16C717/SO (parehas na form factor at footprint) — pagkakaiba sa Package, Timers, Core Architecture, ADC, I/O Pins.
PIC16C717T/SO
✅ Drop-InMagkontak para sa presyo
Tingnan ang Datasheet →PIC16C717/SO Mga Pinakamataas na Rating at Electrical Characteristics
| 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 |
| Volte ng Pagbibigay | 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 |
| Packhaging | 18-SOIC (7.50 mm / 0.295 in body) |
| Uri ng Pagpapasok | Surface Mount |
| Bilang ng Pin | 18 |
| Tindminan RoHS | Compliant (lead-free SOIC package) |
Pin Configuration ng PIC16C717/SO
| 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 |
Tipikal na mga Gamit
PIC16C717/SO ay nararapat para sa 6 aplikasyons: 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.
Inirekomenda
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.
Inirekomenda
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.
Inirekomenda
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.
Inirekomenda
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.
Inirekomenda
Buod ng mga Inirekomendang Produkto
Impormasyon ng Talumpati sa Engineering for PIC16C717/SO — ikabit, gabay sa disenyo, at impormasyon ng pagsunod sa kautusan.
Paunawang Hanapin
Ikabit sa Mga Alternatibo
| Parametro | Ito ang Producto | 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) |
Pangunahing mga Pagkakaiba
- 6-channel 10-bit ADC in an 18-pin package (kumpara saPIC16F636-I/SL)
- Lowest unit cost vs Flash equivalents at frozen firmware (kumpara saPIC16F-series Flash MCU)
- Hardware CCP/PWM and enhanced USART in PIC16C mid-range core (kumpara saPIC16C5X baseline core)
Talaan ng Disenyo
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.
Impormasyon ng Pagsunod sa Kautusan
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.