PIC16C76-10I/SP - 8-bit OTP MCU, 14KB, 22 I/O, 10MHz SPDIP-28
MPN: PIC16C76-10I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.74 | $8.74 |
| 10 | $7.91 | $79.10 |
| 100 | $6.49 | $649.00 |
| 500 | $5.72 | $2,860.00 |
| 1,000 | $5.18 | $5,180.00 |
PIC16C76-10I/SP Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and peripheral interfaces onto one silicon die. The PIC16C7X family uses Microchip's RISC architecture with only 35 single-word instructions, which simplifies code development and produces deterministic interrupt latency ideal for real-time control loops. PIC microcontrollers sit in the broader hierarchy of 8-bit microcontrollers, embedded processors, and semiconductor ICs, and remain popular for cost-sensitive, deterministic industrial and consumer applications.
Key features include OTP (One-Time-Programmable) program memory for prototype and low-volume production, an industrial-grade operating temperature range of -40C to +85C (the "I" suffix), and a 4V to 5.5V single-supply rail. The five-channel 8-bit ADC enables mixed-signal sensing without an external converter, and the two PWM modules support direct motor or power-converter control. The integrated USART and master-slave SPI/I2C ports simplify connectivity to sensors, displays, and other MCUs.
The PIC16C76 architecture uses a Harvard-style bus with separate program and data paths, allowing instruction fetch and operand read in a single cycle. OTP memory is programmed once and is non-erasable, which lowers unit cost compared to flash-based devices for high-volume sealed units but requires flash-based PIC16F76 for field-upgradable designs. According to Microchip, the PIC16F76 is the recommended newer replacement with flash memory and the same pinout.
Typical applications include industrial control boards, appliance motor control, sensor interface front-ends, simple human-machine interface panels, and embedded serial communication gateways. Designers use this part where deterministic response, low cost, and OTP code protection outweigh the need for in-system reprogramming.
When designing with PIC16C76-10I/SP, reserve the MCLR pin for an external reset circuit and follow Microchip's recommended decoupling practice of a 0.1 uF ceramic capacitor on VDD placed within 5 mm of the pin. For new designs, evaluate the flash-based PIC16F76-I/SP which retains the same pinout and peripheral set but adds ISP (in-system programming) and reprogrammability.
This page synthesizes distributor pricing, drop-in alternatives sourced from Microchip's cross-reference data, and practical design notes not found on DigiKey or Mouser product pages.
Drop-in alternatives for PIC16C76-10I/SP — 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 PIC16C76-10I/SP (same form factor and footprint) — differing in Package, Serial Interfaces, Program Memory Type, Timers, Operating Temperature Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F76-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C76-10I/SO
✅ Drop-In✓ In Stock
$5.3 / Unit
View Datasheet →PIC16C76-20I/SP
✅ Drop-In✓ In Stock
$8.85 / Unit
View Datasheet →PIC16C74B-20I/PT
✅ Drop-In✓ In Stock
$4.62 / Unit
View Datasheet →PIC16C73B-04I/SP
✅ Drop-In✓ In Stock
$4.75 / Unit
View Datasheet →PIC16C745-I/SP
✅ Drop-In✓ In Stock
$4.12 / Unit
View Datasheet →PIC16C76-10I/SP Maximum Ratings & Electrical Characteristics
| Core | 8-bit PIC16C RISC |
| Instruction Set | 35 single-word instructions |
| Program Memory | 14 KB OTP (8K x 14) |
| RAM | 368 bytes |
| Data EEPROM | Not present (OTP family) |
| Maximum Clock Frequency | 10 MHz |
| Instruction Cycle Time | 200 ns |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| Digital I/O Pins | 22 |
| A/D Converter | 8-bit, 5 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 modules |
| Serial Interfaces | SPI / I2C (SSP) + USART |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 28-pin SPDIP (SP) |
| Mounting Type | Through-Hole (DIP) |
| MSL Level | 1 (unlimited) |
| RoHS Status | Compliant |
PIC16C76-10I/SP Pin Configuration
| Pin 1 | MCLRbar/VPP — Master Clear (active-low reset) / programming voltage input |
| Pin 2 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — Port A bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ — Port A bit 3 / Analog input channel 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI — Port A bit 4 (open-drain) / Timer0 clock input |
| Pin 7 | RA5/AN4/SSbar — Port A bit 5 / Analog input channel 4 / SPI slave select |
| Pin 8 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pin 9 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| Pin 10 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pin 12 | RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 |
| Pin 13 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 15 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 16 | RC6/TX/CK — Port C bit 6 / USART TX / USART clock |
| Pin 17 | RC7/RX/DT — Port C bit 7 / USART RX / USART data |
| Pin 18 | VSS — Ground reference |
| Pin 19 | VDD — Positive supply voltage (4.0-5.5 V) |
| Pin 20 | RB0/INT — Port B bit 0 / external interrupt input |
| Pin 21 | RB1 — Port B bit 1 |
| Pin 22 | RB2 — Port B bit 2 |
| Pin 23 | RB3/PGM — Port B bit 3 / low-voltage programming enable |
| Pin 24 | RB4 — Port B bit 4 |
| Pin 25 | RB5 — Port B bit 5 |
| Pin 26 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 27 | RB7/PGD — Port B bit 7 / ICSP data |
| Pin 28 | RD0-RD7 area — Note: 28-pin SPDIP does not include Port D; pins 23-27 are RB3-RB7 as listed |
Typical Applications
PIC16C76-10I/SP is suitable for 7 applications: Industrial Control Boards, Appliance Motor Control, Sensor Interface Front-End, Human-Machine Interface (HMI) Panels, Embedded Serial Communication Gateways, Automotive Body and Comfort Modules, Consumer Electronics Sub-Controllers.
Industrial Control Boards
The PIC16C76-10I/SP fits industrial control boards because of its 10 MHz RISC core (200 ns instruction cycle), industrial -40 C to +85 C operating range, and integrated peripherals including 22 digital I/O, five 8-bit ADC channels, and a USART for host communications. The device's deterministic single-cycle instruction execution simplifies real-time control-loop design, and the 14 KB OTP program memory holds substantial ladder-logic or state-machine firmware without external memory. Placed on a DIN-rail controller card, the PIC16C76 reads sensor inputs via the ADC, drives relay and TRIAC outputs through the CCP/PWM modules, and reports status to a host PLC via RS-485 using the USART. Unlike flash-based PIC16F76, OTP prevents inadvertent firmware tampering in fielded equipment. Designers should add a 0.1 uF decoupling capacitor within 5 mm of VDD (pin 20) and a 10 kohm pull-up on MCLR (pin 1) for clean brown-out-reset behavior.
Recommended
Appliance Motor Control
The PIC16C76-10I/SP is well matched to small appliance motor control because its two Capture/Compare/PWM modules can drive H-bridge gate drivers at PWM frequencies above 20 kHz, and its 5-channel 8-bit ADC samples back-EMF and current-sense signals synchronously with commutation events. The 200 ns instruction cycle is fast enough to execute field-oriented-control interrupt service routines for sub-1 HP BLDC or universal motors. Compared with dedicated motor controllers, the PIC16C76 gives designers flexibility to add safety logic (watchdog, overcurrent trip) and a USART for service-port diagnostics. Typical placement: between the 5 V logic supply and the inverter gate-driver stage, with 22 I/O pins reserved for keypad, status LEDs, and tachometer feedback.
Recommended
Sensor Interface Front-End
The PIC16C76-10I/SP serves as a multi-sensor front-end because its 5-channel 8-bit ADC, SPI/I2C SSP, and USART together cover most sensor-bus protocols on a single chip. The PIC16C7X mid-range architecture, with 35 single-word instructions, makes it easy to write efficient sensor-polling loops in assembly for low-power sleep-cycling. Placed near a sensor cluster, the MCU digitizes analog signals, aggregates digital sensors over I2C, and forwards processed readings to a host over UART. Its 368 bytes of RAM buffer 10-20 sensor samples before transmission, and the 14 KB OTP holds the calibration lookup tables. Designers should add a low-ESR bypass cap on AVdd and route the analog reference (VREF+/VREF-) separately from digital Vdd for clean ADC readings.
Recommended
Human-Machine Interface (HMI) Panels
The PIC16C76-10I/SP suits simple HMI panels because its 22 digital I/O lines drive up to a 4x5 keypad matrix plus LCD/LED indicators, and the 14 KB OTP holds full menu and state-machine code without external memory. The integrated USART connects to a host controller for status telemetry, while the SSP in SPI mode drives an LCD or character-display controller. The industrial -40 C to +85 C temperature range tolerates factory-floor enclosures with poor ventilation. The deterministic interrupt response keeps button-debounce timing consistent, and the OTP memory prevents accidental firmware changes by operators. Place the MCU adjacent to the keypad connector with ESD protection diodes on each I/O line routed near the connector.
Recommended
Embedded Serial Communication Gateways
The PIC16C76-10I/SP is a strong fit for protocol-bridging gateways because it integrates SPI/I2C and a USART on the same die, allowing it to convert between sensor-side synchronous protocols and host-side asynchronous RS-232/RS-485 simultaneously. With 14 KB OTP, designers can embed full Modbus, I2C-to-UART, or SPI-to-UART translation stacks. The 10 MHz instruction rate keeps latency low enough for 115200 baud UART forwarding. Compared with discrete protocol-converter ICs, the PIC16C76 adds programmability for custom command framing. Place the MCU between the sensor-side isolation barrier and the host connector, with TVS diodes on the RS-485 lines for surge protection.
Recommended
Automotive Body and Comfort Modules
The PIC16C76-10I/SP is suitable for non-safety automotive body and comfort electronics such as seat controllers, mirror adjusters, and climate-mode selectors because its 22 I/O pins drive multiple loads and its industrial temperature grade covers cabin environments. The 5-channel ADC reads position sensors, and the two CCP/PWM modules control motor speed for mirrors or seat slides. OTP memory is appropriate because body-controller firmware rarely changes after vehicle launch, providing cost savings over flash parts. Unlike AEC-Q100 qualified PIC16F876A, this part lacks formal automotive qualification, so it is appropriate only for non-safety, non-engine body modules. Place the MCU near the load drivers with proper reverse-battery and load-dump protection.
Recommended
Consumer Electronics Sub-Controllers
The PIC16C76-10I/SP works well as a sub-controller in consumer electronics such as coffee machines, washing machines, and HVAC indoor units because its PIC16 RISC core provides deterministic real-time response for sensor-driven control loops. The 14 KB OTP stores application firmware and look-up tables, while the 368 bytes of RAM buffer transient state. Five ADC channels read temperature, humidity, and pressure sensors; the USART provides a service-port interface; and the SPI/I2C SSP connects to a main display or Wi-Fi module. Compared with higher-end Cortex-M0 parts, the PIC16C76 keeps BOM cost low while still providing enough peripherals for typical appliance sub-systems. Place the MCU on the control board with a low-ESR bypass capacitor on VDD.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C76-10I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F76-I/SP | PIC16C76-10I/SO | PIC16C76-20I/SP | PIC16C74B-20I/P | PIC16C73B-04I/SP | PIC16C745-I/SP |
|---|---|---|---|---|---|---|---|
| Package | 28-pin SPDIP | 28-pin SPDIP (same) | 28-pin SOIC (different) | 28-pin SPDIP (same) | 28-pin PDIP (same) | 28-pin SPDIP (same) | 28-pin SPDIP (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP | 14 KB Flash | 14 KB OTP | 14 KB OTP | 8 KB OTP | 4 KB OTP | 8 KB OTP + USB |
| Maximum Clock Frequency | 10 MHz | 20 MHz | 10 MHz | 20 MHz | 20 MHz | 4 MHz | 24 MHz |
| Instruction Cycle Time | 200 ns | 200 ns | 200 ns | 100 ns | 200 ns | 1000 ns | 167 ns |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes | 192 bytes | 256 bytes |
| ADC Channels | 5 x 8-bit | 5 x 8-bit | 5 x 8-bit | 5 x 8-bit | 5 x 8-bit | 4 x 8-bit | 5 x 8-bit |
| Memory Type | OTP | Flash | OTP | OTP | OTP | OTP | OTP |
| Supply Voltage | 4.0-5.5 V | 2.0-5.5 V | 4.0-5.5 V | 4.0-5.5 V | 2.5-5.5 V | 3.0-5.5 V | 4.0-5.5 V |
Key Differentiators
- Officially recommended drop-in flash replacement available from same manufacturer (vs PIC16F76-I/SP)
- Wider operating voltage range than the C76 OTP variant (vs PIC16F76-I/SP)
- Higher instruction throughput at the same package (vs PIC16C76-20I/SP)
- Larger program memory within the same DIP outline (vs PIC16C73B-04I/SP)
Design Notes
Decouple VDD (pin 20) with a 0.1 uF ceramic capacitor placed within 5 mm of the pin, and add a bulk 10 uF tantalum or aluminum electrolytic capacitor near the IC supply input. According to Microchip's PIC16C7X datasheet, the brown-out-reset (BOR) circuit holds the MCU in reset if VDD drops below approximately 4.0 V, so the 5 V regulator must have low output impedance down to DC. If the analog reference VREF+ is used, add a separate 0.1 uF + 10 uF RC network to isolate ADC reference noise from digital supply transients.
Pin 1 (MCLRbar/VPP) requires a 10 kohm pull-up to VDD for normal operation; floating this pin causes random resets or programming-mode entry. Never connect MCLR directly to VDD without a resistor because in-circuit serial programming (ICSP) requires the programmer to drive this pin low. The OSC1/OSC2 pins must use the correct loading capacitors for the chosen crystal (typically 15-33 pF for HC-49 crystals at 10 MHz); refer to the crystal manufacturer's CL specification rather than guessing.
Route the analog input pins (RA0-RA5) and VREF+ traces away from digital switching signals such as PWM outputs (RC1/RC2) and the oscillator. Keep ADC traces short and surrounded by a ground pour to minimize capacitive coupling. According to Microchip's mid-range reference manual, the analog and digital ground planes should join at a single point near the MCU's VSS pin (pin 19) to avoid ground-loop noise injection into the ADC. Place the 0.1 uF VDD bypass capacitor on the same side of the PCB as the IC.
When using the SSP in I2C mode, both SDA (RC4) and SCL (RC3) require external 4.7 kohm pull-up resistors to VDD because these pins are open-drain. For SPI master mode at 10 MHz, ensure the SCK trace is short (<50 mm) and series-terminated if the load capacitance exceeds 25 pF. The USART TX (RC6) and RX (RC7) pins can directly drive TTL-level signals but require an external transceiver (e.g., MAX232 or MAX485) for RS-232 or RS-485 voltage levels.
Compliance Information
RoHS compliance per DigiKey product page. Not AEC-Q100 qualified - choose PIC16F876A for automotive. OTP memory cannot be reprogrammed in the field.