PIC16C770/JW - 20MHz 8-bit OTP MCU w/ 12-bit ADC | Microchip
MPN: PIC16C770/JW ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $14.5 | $14.50 |
| 10 | $13.2 | $132.00 |
| 100 | $11.85 | $1,185.00 |
| 500 | $10.45 | $5,225.00 |
| 1,000 | $9.2 | $9,200.00 |
PIC16C770/JW Overview
An 8-bit PIC microcontroller is a compact, deterministic RISC processor that integrates CPU core, non-volatile program memory, RAM, and peripherals onto a single die. Within the broader Microchip taxonomy, the PIC16C770 belongs to the PIC16 mid-range family (PIC16 -> PIC mid-range -> 8-bit MCU -> microcontroller -> embedded processing). Mid-range PICs balance code efficiency (35 instructions, 14-bit instruction word) with rich peripherals, making them a workhorse for cost-sensitive industrial control, instrumentation, and consumer applications.
Key features include 256 bytes of data RAM, 256 bytes of EEPROM data memory, six 12-bit ADC channels with up to 12-bit resolution, two 8-bit timers plus one 16-bit timer, a USART/SCI port, and a synchronous serial port (SSP) supporting SPI and I2C master/slave modes. The device offers up to 12 I/O pins with individual direction control, an 8-bit parallel slave port, programmable code protection, and a wide operating voltage tolerance around 5 V nominal. Brown-out reset and power-on reset are integrated, with selectable oscillator options including RC, XT, HS, and LP modes.
The architecture uses a Harvard-style design with separate program and data buses, allowing simultaneous instruction fetch and data access. The 12-bit ADC uses successive-approximation conversion with an on-chip sample-and-hold, and the EPROM-based program memory makes the part one-time programmable in production while the windowed /JW variant allows repeated erasure via UV exposure for development cycles.
Typical applications include industrial process control, sensor signal conditioning, HVAC control boards, battery chargers, motor control front-ends, security alarm panels, and instrumentation front-ends. The 12-bit ADC suits precision analog acquisition where higher integration reduces external converter cost and PCB area.
Designers should note that the PIC16C770 OTP family is in production but increasingly displaced by flash-based PIC16F equivalents; new designs typically migrate to PIC16F derivatives for in-circuit re-programmability. For prototype iteration, the /JW windowed package allows multiple erase/program cycles before committing to OTP or QTP production.
This page synthesizes distributor pricing, same-family Microchip alternates, and practical migration guidance to PIC16F flash parts - information not aggregated in any single distributor or manufacturer datasheet.
Drop-in alternatives for PIC16C770/JW — 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/JW (same form factor and footprint) — differing in ADC, Core, I/O Pins, Operating Temperature, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C770-I/JW
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C717/JW
✅ Drop-In✓ In Stock
$11.8 / Unit
View Datasheet →PIC16C712/JW
✅ Drop-In✓ In Stock
$11.2 / Unit
View Datasheet →PIC16C711/JW
✅ Drop-In✓ In Stock
$10.95 / Unit
View Datasheet →PIC16C710/JW
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C770/JW Maximum Ratings & Electrical Characteristics
| Core | PIC16 mid-range 8-bit RISC |
| Instruction Set | 35 single-word instructions, 14-bit instruction word |
| Instruction Execution Time | 200 ns at 20 MHz |
| Maximum Clock Frequency | 20 MHz |
| Program Memory | 3.5 KB EPROM (2K x 14) |
| Data RAM | 256 bytes |
| Data EEPROM | 256 bytes |
| ADC | 6 channels, 12-bit resolution |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication | USART/SCI + SSP (SPI / I2C master-slave) |
| I/O Pins | Up to 12 (varies by package) |
| Supply Voltage | 5 V nominal |
| Operating Temperature | 0C to +70C (commercial) |
| Package | 18-pin CDIP, windowed ceramic (/JW) |
| Mounting Type | Through-Hole |
| Memory Type | UV-erasable EPROM (windowed for /JW) |
| Oscillator Modes | RC, XT, HS, LP |
PIC16C770/JW Pin Configuration
| Pin 1 | MCLR/VPP — Master clear reset input / programming voltage |
| Pin 2 | RA0/AN0 — Port A bit 0 / ADC input 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / ADC input 1 |
| Pin 4 | RA2/AN2 — Port A bit 2 / ADC input 2 |
| Pin 5 | RA3/AN3/VREF — Port A bit 3 / ADC input 3 / voltage reference |
| Pin 6 | RA4/T0CKI — Port A bit 4 / Timer 0 clock input |
| Pin 7 | RA5/AN4/SS — Port A bit 5 / ADC input 4 / SSP slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 10 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 11 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator out / clock in |
| Pin 12 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator in / CCP2 |
| 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 TX / clock |
| Pin 18 | RC7/RX/DT — Port C bit 7 / USART RX / data |
Typical Applications
PIC16C770/JW is suitable for 6 applications: Industrial Process Control, Sensor Signal Conditioning Front-End, HVAC Control Board, Battery Charger Control, Motor Control Front-End, Security Alarm Panel.
Industrial Process Control
The PIC16C770/JW fits industrial process control applications because its 12-bit ADC resolution across 6 input channels captures sensor data with sufficient precision for closed-loop PID control of temperature, pressure, or flow. The 20 MHz CPU and 35-instruction PIC16 mid-range architecture execute a PID loop in well under 1 ms, leaving margin for display updates and serial communication. Per the Microchip datasheet, the 256-byte data RAM is adequate for storing calibration constants, setpoints, and a small control history buffer.
Recommended
Sensor Signal Conditioning Front-End
For multi-channel sensor signal conditioning boards, the PIC16C770/JW provides 6 channels of 12-bit ADC, removing the need for external converter ICs and reducing BOM cost and PCB area. The integrated ADC uses successive approximation with on-chip sample-and-hold, suitable for thermocouple, RTD, and strain-gauge front-ends when paired with external instrumentation amplifiers. Per the datasheet, the SSP peripheral supports SPI to external EEPROM for logging sensor calibration tables.
Recommended
HVAC Control Board
HVAC control boards benefit from the PIC16C770/JW because the 12-bit ADC handles thermistor and pressure-transducer inputs directly, while the PWM/CCP peripherals drive triac-fired heating elements and variable-speed fan motors. Per the Microchip datasheet, the USART enables Modbus RTU communication with a building management system. The 256-byte EEPROM data memory retains schedule and setpoint parameters across power cycles without external storage.
Recommended
Battery Charger Control
The PIC16C770/JW supports intelligent battery charger designs by combining 12-bit ADC voltage and current sensing with the 16-bit timer for PWM regulation. The 5 V supply and EPROM program memory are appropriate for stationary industrial chargers where firmware is fixed at production and high-temperature retention is required. Per the datasheet, the SSP in I2C mode can interface to SMBus battery monitors like the DS2751 for state-of-charge reporting.
Recommended
Motor Control Front-End
Small BLDC or stepper motor control boards pair well with the PIC16C770/JW because the CCP module generates the PWM commutation timing while the 12-bit ADC reads back current-sense amplifiers. Per the Microchip datasheet, the 20 MHz instruction rate yields 200 ns loop time, sufficient for low-RPM precision positioning. Industrial-grade variants exist for machinery deployed in factory environments.
Recommended
Security Alarm Panel
Security alarm panels leverage the PIC16C770/JW's 12-bit ADC for sensor supervision (smoke detectors, PIR motion sensors, glass-break detectors) and the USART for central-station communication. Per the datasheet, the code-protect feature guards the EPROM contents against unauthorized firmware extraction. The 256-byte EEPROM stores user codes and event logs locally, reducing the need for external NVRAM.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C770/JW — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C770-I/JW | PIC16C717/JW | PIC16C712/JW |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Package | 18-pin CDIP windowed (/JW) | 18-pin CDIP windowed (/JW) - same | 18-pin CDIP windowed (/JW) - same | 18-pin CDIP windowed (/JW) - same |
| Program Memory | 3.5 KB EPROM (2K x 14) | 3.5 KB EPROM (2K x 14) | 3.5 KB EPROM (2K x 14) | 2.0 KB EPROM (1K x 14) |
| ADC Resolution | 12-bit | 12-bit | 16-bit | 8-bit |
| ADC Channels | 6 | 6 | 6 | 4 |
| Data RAM | 256 bytes | 256 bytes | 128 bytes | 128 bytes |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Temperature | 0C to +70C (commercial) | -40C to +85C (industrial) | 0C to +70C (commercial) | 0C to +70C (commercial) |
| Memory Type | UV EPROM (windowed) | UV EPROM (windowed) | UV EPROM (windowed) | UV EPROM (windowed) |
Key Differentiators
- Highest ADC resolution in PIC16C7X windowed family (vs PIC16C712/JW)
- Larger program memory than 8-bit ADC family siblings (vs PIC16C711/JW)
- Industrial temperature variant with identical silicon (vs PIC16C770-I/JW)
Design Notes
The PIC16C770 is OTP/EPROM-based and cannot be reprogrammed in-circuit. Plan firmware development using the /JW variant with UV erasure for prototype iteration, then commit to OTP (/P) parts for production. Attempting to reprogram OTP parts without UV erasure destroys the silicon. Maintain a code-protection strategy before sending firmware to OTP programming.
Estimated: at 5 V supply and 20 MHz clock, the PIC16C770/JW draws approximately 16 mA active. Power dissipation is therefore roughly 80 mW per device. The windowed ceramic CDIP package has a thermal resistance around 50 C/W theta_JA, yielding a 4C temperature rise per device above ambient - well within the 0C to +70C commercial rating. For industrial deployment (-40C to +85C) use the -I/JW variant instead.
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 18 in this 18-pin CDIP outline), with a second 10 uF bulk capacitor on the same supply trace. For ADC accuracy, add a separate AVSS analog ground return and route RA0-RA5 analog inputs away from the OSC2/RC6-RC7 digital lines to minimize digital-to-analog crosstalk. Per the datasheet, configure the ADC reference using RA3/VREF with a 10 uF + 100 nF RC network at that pin.
For oscillator stability, keep the crystal or resonator within 1 cm of OSC1 and OSC2 pins and ground the crystal case to VSS with a short trace. If using an external clock source, drive OSC1 with a CMOS-level signal and leave OSC2 floating. Long oscillator traces can corrupt the 20 MHz timing and cause intermittent ADC and USART failures.
Compliance Information
Windowed ceramic CDIP packages typically contain lead in the ceramic glass seal and are generally NOT RoHS compliant - verify with Microchip datasheet before quoting into RoHS-restricted designs. RoHS, REACH, lead-free, halogen-free status not present in verified web data and marked unknown.