PIC16C67T-10I/PT - 8-bit 10MHz OTP MCU, 14KB, 33 I/O | Microchip
MPN: PIC16C67T-10I/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.5 | $11.50 |
| 10 | $10.2 | $102.00 |
| 100 | $9.05 | $905.00 |
| 500 | $8.2 | $4,100.00 |
| 1,000 | $7.45 | $7,450.00 |
PIC16C67T-10I/PT Overview
A microcontroller (MCU) is a single-chip computer that combines a CPU core, program memory (ROM/Flash/OTP), working RAM, and programmable peripheral I/O on one silicon die. The PIC16C67 belongs to Microchip's mid-range PIC16 architecture family, sitting in the hierarchy: PIC16C67 -> PIC16C family -> PICmicro 8-bit MCU -> microcontroller -> embedded IC. Mid-range PIC devices use a 14-bit instruction word and a Harvard architecture with separate code and data buses, which gives deterministic instruction timing and predictable interrupt latency for real-time control.
Key features include five 8-bit I/O ports (PORTA-PORTE with PORTE being 3-bit), three timer/counter modules (Timer0, Timer1, Timer2), two Capture/Compare/PWM (CCP) modules, a 10-bit 8-channel analog-to-digital converter, a synchronous serial port (SSP) supporting SPI and I2C, a USART for asynchronous or synchronous serial communication, and a watchdog timer with its own on-chip RC oscillator. The device supports in-circuit serial programming (ICSP) via two pins, allowing firmware to be loaded after PCB assembly.
Architecturally, the PIC16C67 uses a RISC instruction set with only 35 single-cycle instructions, an 8-level deep hardware stack, and direct/indirect/relative addressing modes. The "-10" speed suffix denotes 10 MHz maximum clock (40 MHz internal cycle gives 100 ns instruction time). The "I" suffix indicates the industrial operating temperature range of -40 °C to +85 °C, while the "/PT" package suffix designates the 44-pin TQFP.
Typical applications include industrial control panels, automotive body electronics, security and alarm systems, motor control for small BLDC or stepper drivers, and instrumentation front-ends. Because the program memory is OTP, the PIC16C67T is best suited to volume production where code is fixed and re-programmability is not required; design-prototype or low-volume builds typically migrate to the Flash-based PIC16F877 or PIC18F equivalents.
When designing with this part, plan the oscillator and decoupling network first: place a 10 kΩ pull-up on MCLR, add 100 nF ceramic decoupling on each VDD/VSS pair, and reserve the ICSP pins (RB6/RB7) for in-circuit programming access. The OTP memory means firmware revisions cannot be applied after programming; build a Flash-based sibling (PIC16F877-I/PT) into the design if in-field updates are likely.
This page synthesizes distributor pricing, drop-in alternatives from Microchip and Atmel/Microchip families, and practical design notes that go beyond the datasheet pin map alone.
Drop-in alternatives for PIC16C67T-10I/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 PIC16C67T-10I/PT (same form factor and footprint) — differing in Package, Program Memory Size, Program Memory Type, Timers, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C67-10I/PT
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC16C67T-10/PQ
✅ Drop-In✓ In Stock
$5.75 / Unit
View Datasheet →PIC16C67T-04I/PT
✅ Drop-In✓ In Stock
$7.9 / Unit
View Datasheet →PIC16F877-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F452-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C67T-10I/PT Maximum Ratings & Electrical Characteristics
| Family | PIC® 16C |
| Core | PIC 8-bit |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 368 x 8 bytes |
| Maximum Clock Frequency | 10 MHz |
| Number of I/O | 33 |
| Number of Timers | 3 (Timer0, Timer1, Timer2) |
| Number of CCP Modules | 2 |
| ADC | 10-bit, 8 channels |
| Serial Interfaces | USART/SCI + SSP (SPI/I2C) |
| Watchdog Timer | Yes (with on-chip RC oscillator) |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| Package | 44-TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
PIC16C67T-10I/PT Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / ADC input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Pin 3 | RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / ADC VREF- |
| Pin 4 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / ADC VREF+ |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4/SS — PORTA bit 5 / ADC input 4 / SPI slave select |
| Pin 7 | OSC1/CLKIN — Crystal/oscillator input |
| Pin 8 | OSC2/CLKOUT — Crystal/oscillator output |
| Pin 9 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 10 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pin 11 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Pin 12 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 13 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 14 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 15 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 16 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 17 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 18 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 19 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 20 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 21 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 22 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 23 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 24 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 25 | VSS — Ground |
| Pin 26 | VDD — Positive supply |
| Pin 27 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 28 | RB1 — PORTB bit 1 |
| Pin 29 | RB2 — PORTB bit 2 |
| Pin 30 | RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming input |
| Pin 31 | RB4 — PORTB bit 4 |
| Pin 32 | RB5 — PORTB bit 5 |
| Pin 33 | RB6/PGC — PORTB bit 6 / ICSP clock (serial programming) |
| Pin 34 | RB7/PGD — PORTB bit 7 / ICSP data (serial programming) |
| Pin 35 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / ADC input 5 |
| Pin 36 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / ADC input 6 |
| Pin 37 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / ADC input 7 |
| Pin 38 | VSS — Ground (second) |
| Pin 39 | VDD — Positive supply (second) |
| Pin 40 | NC — Not connected (no internal bond) |
| Pin 41 | NC — Not connected (no internal bond) |
| Pin 42 | NC — Not connected (no internal bond) |
| Pin 43 | NC — Not connected (no internal bond) |
| Pin 44 | MCLR/VPP — Master clear reset / ICSP programming voltage |
Typical Applications
PIC16C67T-10I/PT is suitable for 6 applications: Industrial Control Panels, Automotive Body Electronics, Security and Alarm Systems, Small Motor and Stepper Control, Instrumentation Front-Ends, IoT Sensor Edge Nodes (legacy).
Industrial Control Panels
The PIC16C67T-10I/PT fits industrial control panels because its 33 digital I/O lines comfortably drive multi-digit seven-segment displays, matrix keypads, and indicator LED banks from one motor through the dedicated PORTB with internal weak pull-ups. The 10-bit 8-channel ADC is sufficient to read 4-20 mA or 0-10 V transducer signals after a resistor-divider, while the USART and SSP handle panel-to-PLC or panel-to-HMI communication. The industrial -40 °C to +85 °C temperature rating and 10 MIPS throughput keep scan-loop latency low, and the OTP program memory is acceptable because control-panel firmware rarely changes after qualification. With five I/O ports and three timers the MCU also generates multiple PWM outputs for soft-start ramps on motor starters.
Recommended
Automotive Body Electronics
The PIC16C67T-10I/PT is well matched to body-electronics modules such as interior light controllers, seat-position modules, mirror-folding actuators, and HVAC blend-door drivers. Its two CCP modules provide PWM outputs for DC-motor speed control and dimming incandescent/LED loads, while the 8-channel ADC reads potentiometers for set-point inputs. Although not AEC-Q100 qualified on the PIC16C family, similar silicon within the portfolio is automotive-qualified, and the 10 MIPS throughput handles CAN-style bit timing with an external CAN controller. The 44-TQFP package is acceptable for under-dash PCB assemblies where space is constrained and operating temperatures inside the cabin stay within the industrial rating.
Recommended
Security and Alarm Systems
The PIC16C67T-10I/PT fits security panels because its 33 I/O can scan up to 16 zones with EOL resistor supervision plus 8 outputs for sirens, dialers, and keypads, while the 10-bit ADC monitors backup-battery voltage and charger current. The hardware watchdog timer with its own RC oscillator prevents firmware lock-ups from locking out the alarm. The USART connects to a digital dialer or GSM module, and the SSP can interface to an external EEPROM for event logging. With OTP memory the firmware is locked at production, which is acceptable for sealed security units and provides natural protection against unauthorized code modification.
Recommended
Small Motor and Stepper Control
The PIC16C67T-10I/PT is suitable for small BLDC, stepper, and brushed-DC motor controllers in pumps, valves, and small appliances because its two CCP modules generate the precise PWM channels required for commutation and current limiting. The 10 MIPS throughput is enough to close a software PI current loop at 10 kHz with the timer-2 PWM, while the 8-channel ADC samples phase currents through op-amp sense circuits. The 33 I/O provides ample pins for Hall-effect sensor inputs, enable lines, and direction control. The industrial temperature grade covers appliance and HVAC environments, and the OTP program memory suits the fixed speed/torque profiles typical of consumer motor products.
Recommended
Instrumentation Front-Ends
The PIC16C67T-10I/PT is well suited to front-end boards in laboratory instrumentation, environmental monitors, and process transmitters because its 10-bit 8-channel ADC combined with the USART and SSP can drive an LCD, log to serial EEPROM, and stream data to a host PC. The 14 KB OTP holds substantial fixed calibration tables for sensor linearization, while the 368-byte RAM supports averaging filters and circular buffers. Three timer modules give flexible timing for sample rates, watchdog supervision, and PWM-driven excitation sources. Because the part is industrial-grade, it tolerates factory-floor temperature swings, and the 44-TQFP package is small enough to fit inside compact DIN-rail-mounted instruments.
Recommended
IoT Sensor Edge Nodes (legacy)
Although modern IoT designs usually use ARM Cortex-M or wireless-enabled MCUs, the PIC16C67T-10I/PT is acceptable for fixed-function wired edge nodes such as Modbus RTU sensor transmitters and building-automation I/O modules. The USART drives RS-485 transceivers at 115200 baud, the SSP supports I2C sensors, and the 33 I/O expand the node's reach to multiple end devices via shift registers. The 10 MIPS core keeps sensor-acquisition loop latency low, and the OTP memory locks the Modbus register map at production. Pairing this MCU with an external UART-to-Ethernet or UART-to-LoRa module turns it into a wired/wireless bridge for legacy industrial networks.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C67T-10I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C67-10I/PT | PIC16C67T-10/PQ | PIC16C67T-04I/PT | PIC16F877-I/PT | PIC18F452-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (PT) | 44-TQFP - same | 44-MQFP (PQ) - same pinout, different lead profile | 44-TQFP - same | 44-TQFP - same | 44-TQFP - same |
| Program Memory Type | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash (re-programmable) | 32 KB Flash (re-programmable) |
| Maximum Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 4 MHz (-60%) | 20 MHz (+100%) | 40 MHz (+300%) |
| Number of I/O | 33 | 33 | 33 | 33 | 33 | 34 (+1) |
| ADC | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 1536 bytes (+317%) |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Active (recommended replacement) | Active (modern performance upgrade) |
Key Differentiators
- OTP memory locks firmware at production (vs PIC16F877-I/PT)
- 44-pin TQFP gives 33 I/O in mid-range PIC16 family (vs PIC16C66-10I/SO)
- Higher 10 MHz speed grade is available (vs PIC16C67T-04I/PT)
- True pin-for-pin 44-TQFP layout compatibility (vs ATMEGA644P-20PU)
Design Notes
The PIC16C67T-10I/PT accepts a single 5 V nominal supply across its VDD/VSS pin pairs. Place a 100 nF ceramic decoupling capacitor as close as practical to each VDD/VSS pair (two pairs on this 44-pin part), and add a bulk 10-47 µF tantalum or aluminum on the main VDD rail. A 10 kΩ pull-up on MCLR/VPP (pin 44) is mandatory because the internal reset circuit requires an external rising edge to release from reset. The MCLR line should also carry a small (100 nF) decoupling cap if the pin is used in noisy circuits; this protects against false resets during transients. Analog VREF pins (RA3/VREF+, RA2/VREF-) should each be bypassed with 100 nF ceramic to ground when the internal ADC reference is used, or driven from a low-impedance external reference if higher ADC accuracy is required.
Because the program memory is OTP, the firmware can never be erased or rewritten once programmed. Always order pre-programmed parts from Microchip or a programming house, never assume any in-field recovery is possible. Likewise, do not leave the ICSP pins (RB6/PGC, RB7/PGD) tied directly to external circuitry without buffers, since the programming tool drives these pins with up to 13 V VPP during a high-voltage programming cycle. Reserve dedicated test pads or connector access for the ICSP interface. A common firmware pitfall is forgetting to disable the watchdog timer before entering long software wait loops; the watchdog has its own on-chip RC oscillator and will reset the device if not refreshed. Always clear the SWDTEN bit in the configuration word if the watchdog is not needed.
Place the 10 MHz crystal or ceramic resonator close to OSC1 (pin 7) and OSC2 (pin 8) and surround it with a ground pour; keep all high-speed digital traces (especially USART, SPI) away from the crystal area to avoid injection-locking the oscillator. The analog VREF pins (RA2/RA3) should be guarded by an analog ground island that joins the main ground only at a single point near the MCU's VSS pin to reduce ADC switching noise coupling. RB6/RB7 (ICSP) traces should be kept short and reserved for the programming connector; do not strap heavy loads to these pins. With 33 I/O on a 44-TQFP, trace routing is achievable on a 4-layer board at 0.2 mm trace width and 0.2 mm clearance, but a 2-layer board requires careful fan-out from the four sides of the TQFP.
Estimated: At the maximum 10 MHz clock with all peripherals enabled and 33 I/O toggling at full CMOS drive (20 mA per pin into the load), the PIC16C67T-10I/PT draws roughly 25 mA from a 5 V supply, dissipating approximately 125 mW. The 44-TQFP package has a θJA of approximately 50 °C/W (typical PCB, 4-layer), giving a self-heating rise of 6 °C above ambient at full power - well inside the industrial 85 °C ceiling. If the design drives high-current loads through PORTB (which has 25 mA sink capability per pin, max 200 mA total), add small series resistors or sink transistors to keep total power dissipation under 500 mW. The thermal performance is improved substantially by placing a copper ground pour directly under the TQFP body.
Compliance Information
PIC16C67T-10I/PT was originally released before RoHS transitions; current distributor data does not confirm lead-free or RoHS compliance. PIC16 family is not AEC-Q100 qualified.