PIC16C770/SS - 8-Bit 20MHz 3.5KB OTP MCU | Microchip | 20-SSOP
MPN: PIC16C770/SS β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.89 | $3.89 |
| 10 | $3.5 | $35.00 |
| 100 | $3.1 | $310.00 |
| 500 | $2.75 | $1,375.00 |
| 1,000 | $2.4 | $2,400.00 |
PIC16C770/SS Overview
A PIC microcontroller (Programmable Interface Controller) is a family of 8-bit, 16-bit, and 32-bit RISC-based microcontrollers from Microchip Technology built on a Harvard architecture (separate program and data buses). The PIC16C sub-family is the mid-range line that targets mixed-signal embedded applications requiring on-chip analog peripherals. Within that hierarchy, the PIC16C770 belongs to the PIC16C7xx lineage, positioned above PIC12C/16C5X baseline parts and below PIC17C/PIC18C advanced parts, making it a sweet spot for cost-sensitive industrial control and sensor-interface products.
Key differentiating features of the PIC16C770 include the 12-bit ADC (uncommon for a 20-pin PIC of this generation; most peers offer only 8 or 10 bits), an internal 8 MHz oscillator with PLL flexibility, and Microchip's NanoWatt power management. The device also integrates a USART, SSP/SPI/I2C-compatible synchronous serial port, multiple timers (Timer0, Timer1, Timer2), and a Capture/Compare/PWM module, providing a balanced peripheral set for motor, lighting, and instrumentation designs.
Architecturally, the PIC16C770 uses a 14-bit instruction word with a single accumulator (W register) and a 2-stage pipeline, executing most instructions in one instruction cycle. The 12-bit ADC is successive-approximation register (SAR) based with selectable reference voltage, supporting conversion rates suitable for instrumentation and process-control loops at sub-millisecond latencies.
Typical applications include industrial sensor signal conditioning, battery management analog front-ends, multi-channel data loggers, white goods and appliance control, and low-cost instrumentation. The wide operating voltage range (2.5V to 5.5V) and 12-bit ADC make it particularly attractive for 4-20 mA loop replacement designs and precision thermistor/bridge sensor readouts.
When designing with the PIC16C770, plan OTP programming into the production flow because OTP (One-Time-Programmable) memory cannot be erased. For prototypes or low-volume runs, consider the PIC16F770 flash-based variant, which shares the same pinout and peripheral set for easier firmware iteration.
Drop-in alternatives for PIC16C770/SS β 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 PIC16C770/SS (same form factor and footprint) β differing in Package, ADC, Core Architecture, Data EEPROM, Instruction Set.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
No drop-in alternatives available for this product.
Request AlternativesPIC16C770/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C (8-bit RISC, Harvard) |
| Program Memory | 3.5 KB OTP (2K x 14 words) |
| RAM | 256 bytes |
| EEPROM Data Memory | 128 bytes |
| Instruction Set | 35 single-word instructions |
| Instruction Cycle | 200 ns at 20 MHz |
| Max CPU Clock | 20 MHz |
| ADC | 6 channels x 12-bit SAR |
| Operating Voltage | 2.5 V to 5.5 V |
| Operating Temperature | -40C to +85C (industrial) |
| I/O Pins | 16 |
| Timers | Timer0, Timer1, Timer2 |
| PWM Channels | 1 (CCP module) |
| Serial Interfaces | AUSART + SSP/SPI/I2C |
| Package | 20-SSOP (0.209 inch / 5.30 mm body width) |
| Mounting Type | Surface Mount |
| MSL Level | 1 (unlimited floor life) |
PIC16C770/SS Pin Configuration
| Pin 1 | VDD β Positive supply voltage (2.5V to 5.5V) |
| 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/VREF- β Port A bit 2 / Analog input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ β Port A bit 3 / Analog input 3 / ADC positive reference |
| Pin 6 | RA4/AN4 β Port A bit 4 / Analog input channel 4 |
| Pin 7 | RA5/AN5/SS β Port A bit 5 / Analog input 5 / SPI slave select |
| Pin 8 | VSS β Ground reference |
| Pin 9 | OSC1/CLKIN β Crystal oscillator input / external clock input |
| Pin 10 | OSC2/CLKOUT β Crystal oscillator output / clock output |
| Pin 11 | RC0/T1OSO/T1CKI β Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI β Port C bit 1 / Timer1 oscillator input |
| Pin 13 | RC2/CCP1 β Port C bit 2 / Capture Compare PWM 1 |
| Pin 14 | RC3/SCK/SCL β Port C bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA β Port C bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO β Port C bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK β Port C bit 6 / USART async transmit / I2C clock (sync) |
| Pin 18 | RC7/RX/DT β Port C bit 7 / USART async receive / I2C data (sync) |
| Pin 19 | VSS β Ground reference |
| Pin 20 | MCLR/VPP β Master clear reset (active low) / Programming voltage input |
Typical Applications
PIC16C770/SS is suitable for 6 applications: Industrial Sensor Signal Conditioning, Battery Management Analog Front-End, Multi-Channel Data Logger, White Goods Appliance Control, Low-Cost Instrumentation and Process Control, Automotive Sensor Interface Modules.
Industrial Sensor Signal Conditioning
The PIC16C770's 6-channel 12-bit ADC and 2.5 V to 5.5 V operating range make it a strong fit for industrial sensor signal conditioning front-ends. With 12-bit resolution (4096 codes) and 6 single-ended input channels, a single MCU can read strain gauge bridges, thermocouples via amplifiers, and 4-20 mA current-loop shunts without an external ADC. The 20 MHz instruction cycle (200 ns) executes filter math and linearization routines with low latency. Place the PIC16C770/SS at the analog front-end with rail-to-rail op-amps (e.g., MCP6002) buffering sensors into AN0-AN5; the PIC's internal voltage reference stabilizes the ADC full-scale. This architecture replaces discrete ADC + MCU designs, lowering BOM cost for multi-signal industrial monitoring panels.
Recommended
Battery Management Analog Front-End
Battery management systems for portable and UPS applications require multi-cell voltage and current monitoring with reasonable precision. The PIC16C770's 6-channel 12-bit ADC supports 4-cell battery voltage monitoring plus pack current and temperature sensing through a single MCU. The 2.5 V to 5.5 V supply range allows direct operation from a single Li-ion cell or 3-cell alkaline pack. The internal 8 MHz oscillator and NanoWatt sleep modes enable idle current below 1 uA, preserving battery life. The PIC16C770/SS typically sits between cell voltage dividers and the pack FET drivers (e.g., MCP1407), using the CCP PWM module for pack balancing. This combination delivers a compact battery management PCB suitable for power tools, e-bikes, and medical handheld devices.
Recommended
Multi-Channel Data Logger
Compact multi-channel data loggers for HVAC, building automation, and remote telemetry benefit from the PIC16C770/SS's 12-bit ADC, 128-byte EEPROM, and USART. The 12-bit resolution captures 0.024% full-scale steps, sufficient for temperature (via 10K NTC thermistors), humidity (via capacitive sensors), and pressure (via analog output transducers). The 128-byte EEPROM provides non-volatile parameter storage (calibration coefficients, sample intervals) without an external memory chip. USART enables direct serial output to a host PC or wireless modem. At a 1 Hz sample rate across 6 channels with timestamp compression, the 3.5 KB OTP firmware can hold weeks of buffering logic; pair with a 32.768 kHz crystal on Timer1 for RTC accuracy.
Recommended
White Goods Appliance Control
Washing machines, dishwashers, and ovens require reliable mid-range MCU control with mixed-signal I/O for temperature, water level, and motor speed feedback. The PIC16C770/SS provides 6 ADC channels for NTC temperature sensors, pressure switches, and turbidity sensors, plus 16 digital I/O for relays, valves, and display segments. The 35-instruction RISC core simplifies programming for long-life appliance code, and the -40C to +85C industrial temperature range (on the -I variant) supports under-counter and garage installations. PIC16C7xx parts have a multi-decade field-deployment history in white goods, with proven reliability in motor-noise environments.
Recommended
Low-Cost Instrumentation and Process Control
PID controllers, panel meters, and process transmitters under $50 BOM target a mid-range MCU with on-chip ADC, PWM, and serial output. The PIC16C770/SS's 12-bit ADC, CCP PWM module, and USART deliver all three in a single chip, reducing board area to under 25x25 mm. The 200 ns instruction cycle supports 1 kHz PID loops, sufficient for thermal and slow-flow processes. SPI/I2C support enables digital sensor and display integration, while the 2.5 V to 5.5 V range accepts loop-powered 24 V systems via a small switching regulator. Engineers can develop on PIC16F770-I/SS (flash) and migrate to PIC16C770/SS (OTP) for production cost-down without firmware changes.
Recommended
Automotive Sensor Interface Modules
Automotive aftermarket accessories like alarm sensors, tire pressure monitors, and auxiliary lighting controllers benefit from PIC16C770/SS-grade mid-range MCUs with on-chip ADC and PWM. The 12-bit ADC handles analog sensor inputs (fuel level, temperature, pressure) without external conversion ICs, while the PWM module drives LED indicators and small motors. The automotive operating temperature range is covered by PIC16C770-I/SS variants. Pair with a CAN or LIN transceiver for body-network integration; the USART can be software-driven for LIN master mode. For OEM automotive designs, AEC-Q100 qualified PIC16F variants are recommended; the PIC16C770/SS is suitable for non-safety automotive aftermarket applications.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C770/SS β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F770-I/SS | PIC16C717-I/SS | PIC16C771-I/SS | PIC16C770-I/SS | PIC16F717-I/SS |
|---|---|---|---|---|---|---|
| Package | 20-SSOP | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | 3.5 KB OTP | 3.5 KB Flash | 3.5 KB OTP | 7 KB OTP | 3.5 KB OTP | 3.5 KB Flash |
| ADC Resolution | 12-bit | 12-bit | 10-bit | 12-bit | 12-bit | 10-bit |
| Max Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels | 6 | 6 | 6 | 6 | 6 | 6 |
| Operating Temperature | 0C to +70C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| EEPROM | 128 bytes | 256 bytes | 128 bytes | 256 bytes | 128 bytes | 256 bytes |
Key Differentiators
- 12-bit ADC resolution versus 10-bit on most PIC16C7xx peers (vs PIC16C717-I/SS)
- Reprogrammable flash memory alternative available in same package (vs PIC16F770-I/SS)
- Larger program memory option within same family and package (vs PIC16C771-I/SS)
Design Notes
The PIC16C770/SS uses OTP (One-Time-Programmable) memory, so firmware bugs cannot be patched in the field. Develop and debug on the PIC16F770-I/SS flash variant, then migrate the verified hex file to the OTP part for production. Microchip provides device IDs to verify migration integrity. Verify the programming voltage on MCLR/VPP meets the VPP specification (typically 13 V nominal) for the production programmer; under-voltage causes unreliable OTP programming.
Place decoupling capacitors (100 nF ceramic + 10 uF bulk) as close as possible to VDD (pin 1) and VSS (pin 19) on the 20-SSOP package. The analog reference pins (VREF+/VREF- on RA3/RA2) benefit from a 100 nF ceramic capacitor directly at the pin when using external references. The ADC's 12-bit resolution is sensitive to digital switching noise; isolate the analog port A traces from digital switching traces (PWM outputs, clock lines) by at least 3x trace width or use a ground guard ring around analog inputs.
The 12-bit ADC achieves specified accuracy only with proper acquisition time and adequate source impedance. Per the datasheet, source impedances above 2.5 kohm require either an external buffer or extended acquisition time (controlled by ACQT2:ACQT0 bits). For high-impedance sensors (e.g., thermistor dividers above 50 kohm), use an MCP6002-series op-amp buffer. The ADC's internal voltage reference (VDD-based) provides adequate accuracy for 8-10 bit designs but consider an external MCP1541 4.096 V reference for true 12-bit absolute accuracy across temperature.
Compliance Information
RoHS/REACH/lead-free status not explicitly stated in the verified distributor data; Microchip product page should be consulted for current compliance documentation. Not AEC-Q100 qualified - the PIC16C770/SS is suitable for industrial and consumer applications, not automotive OEM safety-critical designs.