PIC17C766-16I/PT - 8-Bit 16MHz 32KB OTP MCU | Microchip
MPN: PIC17C766-16I/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.85 | $168.50 |
| 100 | $14.95 | $1,495.00 |
| 500 | $13.2 | $6,600.00 |
| 1,000 | $11.5 | $11,500.00 |
PIC17C766-16I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (ROM/OTP/Flash), data RAM, and peripheral I/O onto one silicon die. The PIC17C family sits at the top of Microchip's original 8-bit hierarchy, sitting above PIC16C and PIC12C in performance and pin count. Within the broader category tree, an MCU is a microcontroller -> embedded processor -> semiconductor IC -> electronic component. Microcontrollers like the PIC17C766 are the workhorse of industrial control, instrumentation, and legacy embedded designs.
Key features include 16 channels of 10-bit Analog-to-Digital conversion, three PWM outputs, four capture inputs, additional timers, and a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C. The device also integrates two USARTs and external memory addressing for program memory expansion beyond the on-chip 32 KB. The 58-instruction RISC instruction set keeps software development straightforward, with only program branches and table reads/writes being two-cycle; all other instructions execute in a single 121 ns cycle.
The architecture uses a Harvard-bus layout with separate program and data paths, and a single-cycle hardware multiplier accelerates integer math. The wide operating voltage (4.5 V to 5.5 V) and industrial -40C to +85C temperature range enable deployment in factory-floor and outdoor equipment. The 80-pin TQFP package provides ample I/O for human-machine interface panels, motor controllers, and instrumentation front-ends.
Typical applications include industrial process controllers, multi-channel data acquisition systems, motor control with PWM, legacy barcode/RF scanners, and automotive body/comfort modules. The external memory bus allows the PIC17C766 to drive character LCD panels and external EPROM/RAM for designs that exceed 32 KB of code. This page synthesizes distributor stock data, same-package drop-in alternatives, and practical design notes not available in the brief manufacturer summary.
Note: The Microchip product page recommends PIC18F8520 as the Flash-based successor for new designs; the PIC17C766 remains in service for legacy and OTP-windowed applications.
Drop-in alternatives for PIC17C766-16I/PT — 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 PIC17C766-16I/PT (same form factor and footprint) — differing in Package, Data Bus Width, Operating Temperature, Maximum Clock Frequency, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
No drop-in alternatives available for this product.
Request AlternativesPIC17C766-16I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Instruction Set | 58 single-word instructions |
| Max Clock Frequency | 33 MHz |
| Instruction Cycle | 121 ns (single-cycle, except branches) |
| MIPS Performance | 8.25 MIPS |
| Program Memory | 32 KB OTP (16K x 16) |
| RAM | 902 bytes |
| Data Bus Width | 16-bit (internal) |
| I/O Pins | 50+ GPIO (66 per Mouser listing) |
| ADC | 10-bit, 16 channels |
| PWM Outputs | 3 |
| Capture Inputs | 4 |
| Serial Interfaces | 1x SPI/I2C (configurable), 2x USART |
| Supply Voltage | 4.5 V to 5.5 V |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 80-pin TQFP (PT) 12x12 mm |
| Mounting Type | Surface Mount |
| Hardware Multiplier | 8 x 8 single-cycle |
| External Memory Bus | Yes |
| RoHS Status | Compliant |
PIC17C766-16I/PT Pin Configuration
| Pin 1 | OSC1 — Oscillator input (crystal/ceramic) |
| Pin 2 | OSC2 — Oscillator output |
| Pin 3 | MCLR — Master Clear reset input (active low) |
| Pin 4 | RA0 — PORTA bit 0 / AN0 |
| Pin 5 | RA1 — PORTA bit 1 / AN1 |
| Pin 6 | RA2 — PORTA bit 2 / AN2 |
| Pin 7 | RA3 — PORTA bit 3 / AN3 / VREF+ |
| Pin 8 | RA4 — PORTA bit 4 / AN4 |
| Pin 9 | RA5 — PORTA bit 5 / AN5 |
| Pin 10 | VSS — Ground |
| Pin 11 | VDD — Positive supply |
| Pin 12 | RB0 — PORTB bit 0 / INT |
| Pin 13 | RB1 — PORTB bit 1 |
| Pin 14 | RB2 — PORTB bit 2 |
| Pin 15 | RB3 — PORTB bit 3 |
| Pin 16 | RB4 — PORTB bit 4 |
| Pin 17 | RB5 — PORTB bit 5 |
| Pin 18 | RB6 — PORTB bit 6 / ICSCLK |
| Pin 19 | RB7 — PORTB bit 7 / ICSDAT |
| Pin 20 | RC0 — PORTC bit 0 |
| Pin 21 | RC1 — PORTC bit 1 |
| Pin 22 | RC2 — PORTC bit 2 |
| Pin 23 | RC3 — PORTC bit 3 |
| Pin 24 | RC4 — PORTC bit 4 |
| Pin 25 | RC5 — PORTC bit 5 |
| Pin 26 | RC6 — PORTC bit 6 / TX1 |
| Pin 27 | RC7 — PORTC bit 7 / RX1 |
| Pin 28 | RD0 — PORTD bit 0 |
| Pin 29 | RD1 — PORTD bit 1 |
| Pin 30 | RD2 — PORTD bit 2 |
| Pin 31 | RD3 — PORTD bit 3 |
| Pin 32 | RD4 — PORTD bit 4 |
| Pin 33 | RD5 — PORTD bit 5 |
| Pin 34 | RD6 — PORTD bit 6 |
| Pin 35 | RD7 — PORTD bit 7 |
| Pin 36 | RE0 — PORTE bit 0 / AN6 |
| Pin 37 | RE1 — PORTE bit 1 / AN7 |
| Pin 38 | RE2 — PORTE bit 2 / AN8 |
| Pin 39 | RE3 — PORTE bit 3 / AN9 |
| Pin 40 | RE4 — PORTE bit 4 / AN10 |
| Pin 41 | RE5 — PORTE bit 5 / AN11 |
| Pin 42 | RE6 — PORTE bit 6 / AN12 |
| Pin 43 | RE7 — PORTE bit 7 / AN13 |
| Pin 44 | RF0 — PORTF bit 0 / AN14 |
| Pin 45 | RF1 — PORTF bit 1 / AN15 |
| Pin 46 | RF2 — PORTF bit 2 |
| Pin 47 | RF3 — PORTF bit 3 |
| Pin 48 | RF4 — PORTF bit 4 |
| Pin 49 | RF5 — PORTF bit 5 |
| Pin 50 | RF6 — PORTF bit 6 / TX2 |
| Pin 51 | RF7 — PORTF bit 7 / RX2 |
| Pin 52 | RG0 — PORTG bit 0 |
| Pin 53 | RG1 — PORTG bit 1 |
| Pin 54 | RG2 — PORTG bit 2 |
| Pin 55 | RG3 — PORTG bit 3 |
| Pin 56 | RG4 — PORTG bit 4 |
| Pin 57 | VSS — Ground |
| Pin 58 | VDD — Positive supply |
| Pin 59 | RH0 — PORTH bit 0 |
| Pin 60 | RH1 — PORTH bit 1 |
| Pin 61 | RH2 — PORTH bit 2 |
| Pin 62 | RH3 — PORTH bit 3 |
| Pin 63 | RH4 — PORTH bit 4 |
| Pin 64 | RH5 — PORTH bit 5 |
| Pin 65 | RH6 — PORTH bit 6 |
| Pin 66 | RH7 — PORTH bit 7 |
| Pin 67 | RI0 — PORTI bit 0 |
| Pin 68 | RI1 — PORTI bit 1 |
| Pin 69 | RI2 — PORTI bit 2 |
| Pin 70 | RI3 — PORTI bit 3 |
| Pin 71 | RI4 — PORTI bit 4 |
| Pin 72 | RI5 — PORTI bit 5 |
| Pin 73 | RI6 — PORTI bit 6 |
| Pin 74 | RI7 — PORTI bit 7 |
| Pin 75 | RJ0 — PORTJ bit 0 |
| Pin 76 | RJ1 — PORTJ bit 1 |
| Pin 77 | RJ2 — PORTJ bit 2 |
| Pin 78 | RJ3 — PORTJ bit 3 |
| Pin 79 | AVSS — Analog ground |
| Pin 80 | AVDD — Analog positive supply |
Typical Applications
PIC17C766-16I/PT is suitable for 6 applications: Industrial Process Controllers, Multi-Channel Data Acquisition Systems, Motor Control with PWM Drive, Legacy Barcode and POS Terminals, Human-Machine Interface (HMI) Panels, Automotive Body and Comfort Modules.
Industrial Process Controllers
The PIC17C766-16I/PT's 8.25 MIPS performance, 16 channels of 10-bit ADC, and 50+ GPIO make it well-suited for multi-loop industrial process controllers driving PID loops for temperature, pressure, and flow regulation. Industrial-grade -40C to +85C operation tolerates factory-floor thermal stress, while the 902-byte RAM comfortably handles a real-time scheduler, PID state, and HMI buffers. The hardware 8x8 multiplier accelerates thermocouple linearization math, and the two USARTs bridge to RS-485 Modbus slaves and operator panels. Place decoupling 0.1 uF + 10 uF tantalum directly at VDD/AVDD pins and route analog/digital grounds as a star to the EP.
Recommended
Multi-Channel Data Acquisition Systems
The 16-channel 10-bit ADC and 4.5-5.5 V analog supply make the PIC17C766-16I/PT suitable for portable and rack-mounted data loggers sampling multiple sensors at kHz rates. With 33 MHz CPU, sequential ADC conversions complete well within the 121 ns instruction cycle, leaving bandwidth for SD-card buffering or USB-CDC streaming via USART. The 32 KB OTP holds DSP-style FIR filters without external memory, and 902 bytes of RAM supports a 256-sample ring buffer per channel. For higher resolution, consider the PIC18F8520 successor with 12-bit ADC; for low-power battery logging, the PIC16LF88 family is a better fit.
Recommended
Motor Control with PWM Drive
Three dedicated PWM outputs and four capture inputs on the PIC17C766-16I/PT support closed-loop control of brushless DC, stepper, and small AC induction motors. The 8.25 MIPS throughput sustains 10-20 kHz PWM update rates with 121 ns duty-cycle resolution, well below audible noise. The 16 ADC channels read phase currents via shunt amplifiers, while the configurable SPI port drives gate-driver ICs like the MCP8024. Plan PCB layout with the EP tied to a continuous ground pour; route ADC traces orthogonally to PWM traces to avoid switching noise coupling into current measurements.
Recommended
Legacy Barcode and POS Terminals
The PIC17C766-16I/PT's dual USARTs and SPI/I2C ports enable legacy barcode scanners and point-of-sale terminals to integrate imagers, magnetic-stripe readers, and thermal printers without external bus expanders. The 50+ GPIO drives character LCDs, keypads, and buzzer indicators directly, while the 32 KB OTP secures payment-processing firmware. Industrial temperature grade ensures reliable operation in retail back-office and warehouse environments. For new POS designs, the PIC18F series offers USB-OTG and crypto accelerators that this older OTP part lacks.
Recommended
Human-Machine Interface (HMI) Panels
With 50+ GPIO and an external memory bus, the PIC17C766-16I/PT can drive 4x40 character LCDs, scan 8x8 keypads, and refresh tri-color LED indicators without additional bus expander ICs. The hardware multiplier speeds button-debounce filtering and rotary-encoder quadrature decoding. Pair with a graphical LCD controller (e.g., S1D13305) over the external bus for bitmap HMI screens. For new HMI designs with TFT displays, Microchip's PIC32MX or PIC18F46K22 with integrated graphics controllers offer better BOM integration.
Recommended
Automotive Body and Comfort Modules
The PIC17C766-16I/PT industrial -40C to +85C range and PWM-driven lighting outputs enable use in body controllers, mirror-adjustment modules, and seat-position memories in non-safety-critical automotive applications. The 16 ADC channels read potentiometer wiper positions and thermistors, while the dual USARTs link to LIN sub-buses. Note that this part is NOT AEC-Q100 qualified, so it cannot replace automotive-grade ICs in safety-relevant ECUs; for new automotive designs, choose AEC-Q100 parts in the PIC18F or dsPIC33 families.
Recommended
Recommended Products Summary
Engineering reference data for PIC17C766-16I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC17C756A-16I/PT | PIC17C762-16I/PT | PIC17C766-16I/L | PIC17C766-16/PT | PIC17C766T-16I/PT |
|---|---|---|---|---|---|---|
| Package | 80-TQFP (12x12 mm) | 80-TQFP (12x12 mm) - same | 80-TQFP (12x12 mm) - same | 84-PLCC (different) | 80-TQFP (12x12 mm) - same | 80-TQFP (12x12 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 32 KB OTP | 32 KB OTP | 16 KB OTP | 32 KB OTP | 32 KB OTP | 32 KB OTP |
| Max Clock | 33 MHz | 33 MHz | 33 MHz | 33 MHz | 33 MHz | 33 MHz |
| RAM | 902 bytes | 902 bytes | 454 bytes | 902 bytes | 902 bytes | 902 bytes |
| ADC Channels | 16 x 10-bit | 12 x 10-bit | 16 x 10-bit | 16 x 10-bit | 16 x 10-bit | 16 x 10-bit |
| Temperature Grade | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Commercial (0C to +70C) | Industrial (-40C to +85C) |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND |
Key Differentiators
- Highest ADC channel count in PIC17C family (vs PIC17C756A-16I/PT)
- Larger on-chip program memory vs PIC17C762 (vs PIC17C762-16I/PT)
- TQFP package for SMT assembly (vs PIC17C766-16I/L (PLCC))
Design Notes
The PIC17C766-16I/PT has separate AVDD/AVSS pins (80/79) for the ADC and VDD/VSS pins for digital logic. Both supplies must be at 4.5 V to 5.5 V and decoupled with a 0.1 uF ceramic capacitor placed within 5 mm of each supply pin. Add a 10 uF tantalum bulk capacitor on each rail. Use a ferrite bead or pi-filter between digital and analog VDD to prevent digital switching noise coupling into ADC measurements; never run analog traces parallel to PWM or clock traces.
The 80-pin TQFP has 0.5 mm pitch - use 0.2 mm trace width with 0.2 mm spacing to fan out from the package. Plan a 4-layer stack-up with a continuous ground plane on layer 2 directly under the MCU to provide a low-impedance return path. Keep traces under 25 mm to minimize EMI, and place a ground ring around the crystal (pins 1-2) with the crystal within 10 mm of the OSC pins. Route the MCLR line with a 4.7 kohm pull-up and a 100 nF cap to ground for noise immunity; do not share the MCLR track with switching signals.
Estimated: With 33 MHz oscillator drive into a 20 pF crystal load, the Pierce oscillator stage draws ~5 mA RMS; ensure the crystal ESR is below 25 ohm to guarantee reliable startup. Do not exceed 33 MHz at VDD < 4.5 V - operation below the minimum supply can cause undefined instruction execution and corruption of OTP-config bits. When programming in-circuit via ICSP (RB6/RB7), ensure no low-impedance load on RB6/RB7 during programming or the device will fail to enter ICSP mode. The 32 KB OTP is one-time programmable - any bit error requires a new device.
Compliance Information
RoHS compliant per manufacturer product page. Not AEC-Q100 qualified - not suitable for automotive safety-critical applications. Halogen-free status not explicitly stated in the verified data.