PIC16C67-20E/PT - 14KB OTP 8-Bit MCU 20MHz TQFP-44 | Microchip
Référence : PIC16C67-20E/PT ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $6.2 | $6,20 |
| 10 | $5.58 | $55,80 |
| 100 | $4.95 | $495,00 |
| 500 | $4.43 | $2 215,00 |
| 1 000 | $3.91 | $3 910,00 |
PIC16C67-20E/PT Présentation
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, data RAM, and peripheral interfaces such as timers, capture/compare, and communication ports. The PIC16C family sits within the broader taxonomy of embedded 8-bit microcontrollers -> microcontrollers -> microprocessors -> integrated circuits -> semiconductors. The PIC16C6X sub-family in particular uses a Harvard architecture with separate program and data buses, enabling single-cycle instruction fetch and deterministic interrupt response.
Key features of the PIC16C67-20E/PT include on-chip peripherals: three timers, two capture/compare/PWM modules, two serial communication ports (USART/SCI and SPI/I2C), an 8-bit parallel slave port, a watchdog timer, and a brown-out reset circuit. The 368-byte RAM supports a 14-bit instruction word with 8-bit data path, and the OTP program memory is one-time programmable - ideal for low-volume production or prototyping before mask-ROM conversion.
Typical applications for the PIC16C67-20E/PT include industrial control, instrumentation, automotive body electronics, sensor interfacing, and embedded control boards. The 33 I/O pins and rich peripheral set make it well suited for mixed-signal control applications that require multiple timer channels and serial connectivity without external glue logic. The 20 MHz clock delivers 5 MIPS of computational throughput.
When designing with this device, ensure the MCLR reset circuit follows Microchip's recommended RC configuration and that the oscillator start-up timer accounts for crystal stabilization. The OTP memory variant is best suited for development and pre-production runs; for high-volume production consider the mask-ROM or Flash siblings (PIC16F877A, PIC16C77) which use the same pinout.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and practical design notes not found in the manufacturer datasheet, giving engineers a single-source reference for sourcing and second-sourcing decisions.
Alternatives de remplacement direct pour PIC16C67-20E/PT — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16C67-20E/PT (même facteur de forme et même empreinte) — différant par Timers, RoHS Status, Serial Interfaces, Package, Program Memory Size.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C67-20/PT
✅ Remplacement direct✓ En stock
$5.95 / unité
Voir la fiche technique →PIC16C67-10I/PT
✅ Remplacement direct✓ En stock
$5.1 / unité
Voir la fiche technique →PIC16C67-04E/PT
✅ Remplacement direct✓ En stock
$7.1 / unité
Voir la fiche technique →PIC16F877A-I/PT
✅ Remplacement direct✓ En stock
$4.95 / unité
Voir la fiche technique →PIC16F874A-I/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C77-20E/PT
✅ Remplacement direct✓ En stock
$8.75 / unité
Voir la fiche technique →PIC16C67-20E/PT Valeurs maximales et caractéristiques électriques
| Series | PIC16C6X |
| Core | 8-bit PIC RISC |
| Program Memory Size | 14 KB (8K x 14) OTP |
| RAM Size | 368 bytes |
| Number of I/O Pins | 33 |
| Fréquence d'horloge maximale | 20 MHz |
| Instruction Set | 35 single-word instructions |
| Package Type | TQFP-44 (PT), 10x10 mm |
| Type de montage | Surface Mount |
| Timers | 3 (Timer0/1/2) |
| Capture/Compare/PWM | 2 (CCP modules) |
| Serial Interfaces | USART, SPI, I2C (SSP) |
| Parallel Slave Port | 8-bit PSP |
| Watchdog Timer | Yes |
| Brown-out Reset | Yes |
| Plage de température de fonctionnement | -40C to +125C (E = extended) |
| Statut RoHS | Unknown - check distributor listing |
Configuration des broches de PIC16C67-20E/PT
| Broche 1 | /MCLR — Master Clear reset input (active low) |
| Broche 2 | RA0 — PORTA bit 0 (digital I/O or analog input AN0) |
| Broche 3 | RA1 — PORTA bit 1 (digital I/O or analog input AN1) |
| Broche 4 | RA2 — PORTA bit 2 (digital I/O or analog input AN2) |
| Broche 5 | RA3 — PORTA bit 3 (digital I/O or analog input AN3, Vref+) |
| Broche 6 | RA4 — PORTA bit 4 (digital I/O, T0CKI timer0 clock) |
| Broche 7 | RA5 — PORTA bit 5 (digital I/O, AN4 analog input) |
| Broche 8 | RE0 — PORTE bit 0 (digital I/O, /RD control) |
| Broche 9 | RE1 — PORTE bit 1 (digital I/O, /WR control) |
| Broche 10 | RE2 — PORTE bit 2 (digital I/O, /CS control) |
| Broche 11 | Vdd — Positive supply voltage (+5V) |
| Broche 12 | Vss — Ground reference |
| Broche 13 | OSC1 — Crystal oscillator input |
| Broche 14 | OSC2 — Crystal oscillator output |
| Broche 15 | RC0 — PORTC bit 0 (digital I/O, T1OSO timer1 osc output) |
| Broche 16 | RC1 — PORTC bit 1 (digital I/O, T1OSI timer1 osc input) |
| Broche 17 | RC2 — PORTC bit 2 (digital I/O, CCP1) |
| Broche 18 | RC3 — PORTC bit 3 (digital I/O, SCL I2C clock) |
| Broche 19 | RD0 — PORTD bit 0 (parallel slave port data) |
| Broche 20 | RD1 — PORTD bit 1 (parallel slave port data) |
| Broche 21 | RD2 — PORTD bit 2 (parallel slave port data) |
| Broche 22 | RD3 — PORTD bit 3 (parallel slave port data) |
| Broche 23 | RC4 — PORTC bit 4 (digital I/O, SDA I2C data) |
| Broche 24 | RC5 — PORTC bit 5 (digital I/O, SDO SPI data out) |
| Broche 25 | RC6 — PORTC bit 6 (digital I/O, TX USART transmit) |
| Broche 26 | RC7 — PORTC bit 7 (digital I/O, RX USART receive) |
| Broche 27 | RD4 — PORTD bit 4 (parallel slave port data) |
| Broche 28 | RD5 — PORTD bit 5 (parallel slave port data) |
| Broche 29 | RD6 — PORTD bit 6 (parallel slave port data) |
| Broche 30 | RD7 — PORTD bit 7 (parallel slave port data) |
| Broche 31 | Vss — Ground reference |
| Broche 32 | Vdd — Positive supply voltage (+5V) |
| Broche 33 | RB0 — PORTB bit 0 (digital I/O, external interrupt) |
| Broche 34 | RB1 — PORTB bit 1 (digital I/O) |
| Broche 35 | RB2 — PORTB bit 2 (digital I/O) |
| Broche 36 | RB3 — PORTB bit 3 (digital I/O) |
| Broche 37 | RB4 — PORTB bit 4 (digital I/O, interrupt-on-change) |
| Broche 38 | RB5 — PORTB bit 5 (digital I/O, interrupt-on-change) |
| Broche 39 | RB6 — PORTB bit 6 (digital I/O, interrupt-on-change, ICP) |
| Broche 40 | RB7 — PORTB bit 7 (digital I/O, interrupt-on-change, PGD) |
| Broche 41 | NC — Not connected (no internal bond) |
| Broche 42 | NC — Not connected (no internal bond) |
| Broche 43 | NC — Not connected (no internal bond) |
| Broche 44 | NC — Not connected (no internal bond) |
Applications typiques
PIC16C67-20E/PT convient pour 7 applications: Industrial Process Control, Automotive Body Electronics, Instrumentation and Data Acquisition, Appliance Control Boards, Sensor Interface Hubs, Point-of-Sale Terminals and Peripherals, LED Lighting Controllers.
Industrial Process Control
The PIC16C67-20E/PT is well suited to industrial process controllers requiring its 33 digital I/O lines for driving relays, solenoids, and indicator LEDs. Its 20 MHz CPU delivers 5 MIPS, sufficient for closed-loop PID control of temperature, pressure, or flow variables. The USART and I2C peripherals enable networking with motor drives, sensor arrays, and operator-panel HMIs. The -40C to +125C extended temperature range (E suffix) allows cabinet-free mounting near process equipment. Practical consideration: the 368-byte RAM limits data-logging depth - external EEPROM is needed for extensive historical storage.
Recommandé
Automotive Body Electronics
Body controllers in vehicles - controlling lighting, door locks, mirror adjustments, and seat position - fit the PIC16C67-20E/PT's I/O count and timer-rich architecture. The 33 I/O lines can scan multiple switch matrices and drive relay banks. Two CCP modules handle PWM dimming of instrument-panel lamps. The USART provides diagnostic K-line/LIN connectivity for service tools. Practical limitation: this is the C (OTP) variant, not AEC-Q100 qualified; for AEC-Q100 automotive applications use the PIC16F877A-I/PT or PIC18 family. The extended -40C to +125C range covers under-hood and cabin environments.
Recommandé
Instrumentation and Data Acquisition
The PIC16C67-20E/PT serves as a controller front-end for instrumentation, where its USART connects to external 12-/16-bit ADCs and DACs over SPI. Two CCP modules can be configured for input capture to time external events with microsecond resolution. Five MIPS of CPU throughput handles data compression and display refresh of alphanumeric or graphic LCDs. Practical benefit: the 14KB OTP code space accommodates comprehensive calibration routines. Use the parallel slave port (PORTD/PORTE) to interface with external data buses for high-throughput acquisition systems without CPU intervention.
Recommandé
Appliance Control Boards
Washing machines, dishwashers, ovens, and HVAC indoor units use the PIC16C67-20E/PT to coordinate motor control, sensor feedback, and user-interface I/O. The 33 I/O lines drive triac gate controls, sense water-level switches, scan keypads, and drive 7-segment or LCD displays. The watchdog timer and brown-out reset are essential for unpredictable power-line environments. The 5 MIPS throughput handles fuzzy-logic or PID motor control algorithms. For cost-sensitive high-volume production consider the mask-ROM sibling PIC16C77; for firmware-upgradable designs use PIC16F877A-I/PT.
Recommandé
Sensor Interface Hubs
The PIC16C67-20E/PT acts as a multi-sensor hub, collecting temperature, humidity, pressure, and motion data via I2C sensor peripherals and forwarding aggregated readings over the USART or SPI link. The 33 I/O pins allow local actuator responses - fan speed control, valve actuation, alarm signaling. Two CCP modules can drive PWM outputs to proportional control valves or variable-speed fans. Practical benefit: the OTP code space prevents firmware tampering in field-deployed sensor networks. For battery-powered sensor nodes consider PIC16F88 or PIC16LF1907 for nanoWatt sleep currents.
Recommandé
Point-of-Sale Terminals and Peripherals
POS peripherals - barcode scanners, receipt printers, customer displays - use the PIC16C67-20E/PT to manage USB or RS-232 host links, scan-button input, and LED status indicators. The parallel slave port can interface to a host CPU's data bus for high-throughput barcode packet delivery. The 14KB OTP code space stores complex USB HID or vendor-class protocol stacks. Practical consideration: 5 MIPS easily handles protocol parsing at USB full-speed (12 Mbps) when paired with a USB SIE peripheral such as the MCP2200. For newer designs use PIC18F4550 with integrated USB.
Recommandé
LED Lighting Controllers
Addressable LED strip controllers, architectural lighting dimmers, and RGB color-mixing fixtures use the PIC16C67-20E/PT's two CCP modules for PWM dimming of three LED channels (red, green, blue). The 33 I/O lines can drive additional LED strings or sense pushbutton controls. USART connectivity allows DMX-512 or WS28xx-style LED protocol reception. The 5 MIPS throughput computes color-space conversions and dimming curves in real time. Practical benefit: the extended -40C to +125C range covers enclosed-luminaire thermal environments without derating.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C67-20E/PT — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16C67-20/PT | PIC16C67-10I/PT | PIC16F877A-I/PT | PIC16F874A-I/PT | PIC16C77-20E/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-44 (PT) | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash | 7 KB Flash | 14 KB Mask ROM |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes | 368 bytes |
| Maximum Clock | 20 MHz (5 MIPS) | 20 MHz | 10 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Memory Type | OTP (one-time programmable) | OTP | OTP | Flash (reprogrammable) | Flash (reprogrammable) | Mask ROM (factory programmed) |
| Temperature Range | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
| Recommended Use | Prototyping, low-volume production | Commercial-grade prototyping | Lower-power/speed designs | Production (reprogrammable Flash) | Production (smaller Flash) | High-volume production (mask ROM) |
Principaux différenciateurs
- Extended temperature range -40C to +125C (vs PIC16C67-20/PT)
- 20 MHz full-speed operation (vs PIC16C67-10I/PT)
- Flash reprogrammability when migrating to PIC16F877A-I/PT (vs PIC16C67-20E/PT (this part))
- Mask-ROM cost optimization for high-volume runs (vs PIC16C77-20E/PT)
Notes de conception
The PIC16C67-20E/PT requires a stable +5V Vdd supply (4.0V to 5.5V typical). Decouple Vdd with a 100 nF ceramic capacitor placed within 5 mm of the Vdd/Vss pin pair, plus a bulk 10 uF tantalum or aluminum electrolytic capacitor. Enable the brown-out reset (BOR) configuration bit to prevent code execution during Vdd droops, which is critical for industrial environments with noisy power rails.
Route the /MCLR reset line away from high-current switching traces; add a 10 kohm pull-up to Vdd and a 100 nF capacitor to ground on /MCLR to filter EMI-induced resets. Keep the crystal traces (OSC1/OSC2) short, symmetric, and surrounded by a ground guard ring to minimize stray capacitance that detunes the oscillator. Place the crystal within 10 mm of the MCU pins per Microchip's oscillator layout guidelines.
The PIC16C67 uses One-Time Programmable (OTP) memory - the part cannot be erased or re-programmed once written. Verify all firmware using a windowed UV-erasable PIC16C67 sample or a PIC16F877A development board before committing the final code to OTP parts. Also note that the configuration bits (oscillator selection, watchdog enable, code protection) are part of the OTP array and must be set correctly on the first and only programming cycle.
The 44-pin TQFP (PT) package has a 0.8 mm pitch. Use a 4-layer PCB with a continuous ground plane under the device for thermal spreading and EMI suppression. Expose thermal pad stitching vias (0.3 mm diameter, 1.2 mm pitch) on the ground plane beneath the package to reduce ground bounce. Keep digital signal traces at least 3x trace-width away from the analog AVdd/AVss rail if the application uses the A/D module.
Informations de conformité
RoHS and lead-free status not confirmed in the provided web data - check with distributor for current compliance documentation. This is an OTP (one-time programmable) device; for AEC-Q100 automotive qualified PIC16 family parts, refer to Microchip's automotive-grade product lines.