PIC16C67-04/L - 8-Bit 4MHz 14KB OTP MCU | Microchip | PLCC-44
Référence : PIC16C67-04/L ✗ Fin de vie| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $4.74 | $4,74 |
| 10 | $4.36 | $43,60 |
| 100 | $3.94 | $394,00 |
| 500 | $3.78 | $1 890,00 |
| 1 000 | $3.65 | $3 650,00 |
PIC16C67-04/L Présentation
A microcontroller (MCU) is a single-chip computer containing a processor core, memory, and programmable I/O peripherals. The PIC16C family sits within the 8-bit microcontroller hierarchy: MCU -> 8-bit MCU -> PIC -> PIC16 mid-range -> PIC16C6x OTP family. It is designed for embedded control applications where deterministic instruction timing, low power, and simple peripheral integration are prioritized over raw processing throughput.
Key features of the PIC16C67-04/L include 35 single-cycle instructions (200 ns per instruction at 20 MHz oscillator, 1 us at 4 MHz), a wide operating voltage range of 2.5 V to 6.0 V, and three operating temperature grades: commercial, industrial, and extended. The device uses Harvard architecture with separate program and data buses, allowing instruction fetch to occur in parallel with operand access. It draws only 15 uA typical at 5 V / 4 MHz and 1 uA typical at 3 V / 32 kHz, making it suitable for battery-backed or sleep-dominant designs.
Typically applied in industrial control front-ends, automotive body electronics, sensor signal conditioning, and embedded instrumentation, the PIC16C67-04/L was widely adopted in the late 1990s and early 2000s as a workhorse OTP MCU. Its OTP memory is one-time programmable and cannot be erased, so this part is intended for high-volume production where firmware is final and field updates are not required.
When designing with this part, verify OTP memory constraints for your firmware revision strategy early in the project. For prototypes or products requiring field updates, choose a Flash-based PIC16F equivalent. The 44-pin PLCC footprint is socketable, which simplifies development lab programming and final assembly.
Alternatives de remplacement direct pour PIC16C67-04/L — 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-04/L (même facteur de forme et même empreinte) — différant par Timers, Instruction Cycle Time, Mounting Type, Package, ADC.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C67-04I/L
✅ Remplacement direct✓ En stock
$4.5 / unité
Voir la fiche technique →PIC16C67T-04/L
✅ Remplacement direct✓ En stock
$5.1 / unité
Voir la fiche technique →PIC16F877-04/L
✅ Remplacement direct✓ En stock
$3.82 / unité
Voir la fiche technique →PIC16C67T-04E/L
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C66-04/L
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C67-04/L Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory Type | OTP (One-Time Programmable) EPROM |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM Size | 368 bytes |
| Fréquence d'horloge maximale | 4 MHz (internal instruction rate) |
| Maximum Oscillator Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns (at 20 MHz), 1 us (at 4 MHz) |
| Supply Voltage Range | 2.5 V to 6.0 V |
| Number of I/O Pins | 33 |
| ADC | 8-bit, 5 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | USART + Synchronous Serial Port (SSP/SPI/I2C) |
| Boîtier | PLCC-44 (16.59 mm x 16.59 mm) |
Configuration des broches de PIC16C67-04/L
| Broche 1 | MCLR — Master Clear (reset) input, active low |
| Broche 2 | RA0 — Port A bit 0 / analog input AN0 |
| Broche 3 | RA1 — Port A bit 1 / analog input AN1 |
| Broche 4 | RA2 — Port A bit 2 / analog input AN2 |
| Broche 5 | RA3 — Port A bit 3 / analog input AN3 |
| Broche 6 | RA4 — Port A bit 4 / T0CKI (Timer0 clock input) |
| Broche 7 | RA5 — Port A bit 5 / analog input AN4 / SS |
| Broche 8 | RE0 — Port E bit 0 / RD (read control for parallel slave port) |
| Broche 9 | RE1 — Port E bit 1 / WR (write control for parallel slave port) |
| Broche 10 | RE2 — Port E bit 2 / CS (chip select for parallel slave port) |
| Broche 11 | VDD — Positive supply voltage (2.5 V to 6.0 V) |
| Broche 12 | VSS — Ground reference |
| Broche 13 | OSC1 — Oscillator crystal input / external clock input |
| Broche 14 | OSC2 — Oscillator crystal output |
| Broche 15 | RC0 — Port C bit 0 / T1OSO / T1CKI |
| Broche 16 | RC1 — Port C bit 1 / T1OSI / CCP2 |
| Broche 17 | RC2 — Port C bit 2 / CCP1 (Capture/Compare/PWM 1) |
| Broche 18 | RC3 — Port C bit 3 / SCL (I2C clock) / SCK (SPI clock) |
| Broche 19 | RD0 — Port D bit 0 |
| Broche 20 | RD1 — Port D bit 1 |
| Broche 21 | RD2 — Port D bit 2 |
| Broche 22 | RD3 — Port D bit 3 |
| Broche 23 | RC4 — Port C bit 4 / SDI (SPI data in) |
| Broche 24 | RC5 — Port C bit 5 / SDO (SPI data out) |
| Broche 25 | RC6 — Port C bit 6 / TX (USART asynchronous transmit) / CK (USART synchronous clock) |
| Broche 26 | RC7 — Port C bit 7 / RX (USART asynchronous receive) / DT (USART synchronous data) |
| Broche 27 | RD4 — Port D bit 4 |
| Broche 28 | RD5 — Port D bit 5 |
| Broche 29 | RD6 — Port D bit 6 |
| Broche 30 | RD7 — Port D bit 7 |
| Broche 31 | VSS — Ground reference |
| Broche 32 | VDD — Positive supply voltage (2.5 V to 6.0 V) |
| Broche 33 | RB0 — Port B bit 0 / INT (external interrupt) |
| Broche 34 | RB1 — Port B bit 1 |
| Broche 35 | RB2 — Port B bit 2 |
| Broche 36 | RB3 — Port B bit 3 |
| Broche 37 | RB4 — Port B bit 4 |
| Broche 38 | RB5 — Port B bit 5 |
| Broche 39 | RB6 — Port B bit 6 / PGC (ICSP clock) |
| Broche 40 | RB7 — Port B bit 7 / PGD (ICSP data) |
| Broche 41 | NC — Not connected (per datasheet) |
| Broche 42 | NC — Not connected (per datasheet) |
| Broche 43 | NC — Not connected (per datasheet) |
| Broche 44 | NC — Not connected (per datasheet) |
Applications typiques
PIC16C67-04/L convient pour 6 applications: Industrial Control Front-End, Automotive Body Electronics, Embedded Instrumentation, Sensor Signal Conditioning, Consumer Appliance Control, Point-of-Sale Terminal Peripherals.
Industrial Control Front-End
The PIC16C67-04/L is well-suited for industrial control front-ends such as PLC digital input modules, motor-driver control boards, and process instrumentation. Its 33 digital I/O lines can directly interface to opto-isolated inputs, relay drivers, and 24 V industrial buses, while the integrated 8-bit ADC handles analog sensor readout from temperature, pressure, and flow transmitters. The wide 2.5 V to 6.0 V supply range accommodates unregulated 24 V industrial rails after bulk regulation. Its deterministic 200 ns instruction cycle at 20 MHz enables fast control loops with predictable latency, and the 5 mA typical active current keeps thermal dissipation low in DIN-rail enclosures. Recommended companion parts: ULN2003A (relay driver), PC817 (opto-isolator), LM358 (analog front-end).
Recommandé
Automotive Body Electronics
The PIC16C67-04/L fits non-safety automotive body electronics such as seat controllers, mirror adjusters, interior lighting dimmers, and HVAC blend-door actuators. Its 33 I/O can drive multiple H-bridge motor drivers and LED strings, while the two CCP modules generate the PWM signals required for variable-brightness lighting or proportional valve control. The 4 MHz instruction rate is more than sufficient for 100 Hz PWM refresh and serial diagnostics on LIN or K-line. However, automotive temperature grades and AEC-Q100 qualification are typically required; the standard /L variant may need re-screening for under-hood applications. Recommended companion parts: TLE4275 (5 V automotive regulator), MC33660 (LIN transceiver), IRF7507 (MOSFET half-bridge).
Recommandé
Embedded Instrumentation
The PIC16C67-04/L is a fit for bench-top and panel-mount instrumentation such as digital panel meters, data loggers, and signal-conditioning front-ends. Its on-chip 8-bit ADC with five input channels can digitize thermocouple or strain-gauge signals after external amplification, while the integrated USART provides RS-232 or RS-485 communication to host PCs or SCADA systems. The 14 KB OTP memory holds calibration tables, lookup curves, and menu-driven firmware, and the 368 bytes of RAM buffer sensor reads between serial transmissions. The instruction-accurate timing allows precise timing of multiplexer scans and excitation pulses. Recommended companion parts: MAX232 (RS-232 transceiver), MAX485 (RS-485 transceiver), MCP6S21 (programmable gain amplifier).
Recommandé
Sensor Signal Conditioning
The PIC16C67-04/L serves as a low-power sensor signal conditioner for thermistor arrays, photodiode arrays, and bridge-style pressure sensors. The on-chip ADC digitizes amplified sensor outputs, while firmware running on the RISC core performs linearization, temperature compensation, and digital filtering. The PIC16C67-04/L's low 1 uA typical current at 3 V / 32 kHz makes it ideal for battery-powered sensor nodes that spend most of their time in sleep mode. The two CCP modules can generate excitation pulses for ratiometric bridge measurements, improving power-supply rejection. Recommended companion parts: MCP6001 (low-power op-amp), MCP9700 (analog temperature sensor), MCP1525 (voltage reference).
Recommandé
Consumer Appliance Control
The PIC16C67-04/L is well-suited to consumer appliance control boards such as washing-machine timers, microwave-oven keypads, and air-conditioner remote receivers. Its 33 I/O can scan matrix keypads, drive seven-segment displays via external transistors, and read appliance sensors (door switches, water level, thermistor). The wide 2.5 V to 6.0 V supply range allows direct operation from rectified mains after a small regulator. The 14 KB OTP holds complete appliance firmware including fault handling and diagnostic routines. Its RISC architecture ensures deterministic response to interrupts such as door-open events during operation. Recommended companion parts: ULN2003A (display driver), MOC3021 (triac driver), DS18B20 (digital temperature sensor).
Recommandé
Point-of-Sale Terminal Peripherals
The PIC16C67-04/L is widely used in point-of-sale (POS) peripherals such as barcode scanner decoders, receipt printer controllers, and magnetic-stripe readers. Its USART interfaces to PC host or mainboard via RS-232, while the synchronous serial port (SSP) drives LCD character displays and SPI peripherals. The 33 I/O support keypad matrices, status LEDs, and buzzer drivers. The RISC core runs 35 single-cycle instructions, simplifying firmware development and code verification under tight retail time-to-market constraints. Its 4 MHz instruction rate easily decodes common barcode symbologies such as UPC-A and Code 128 in real time. Recommended companion parts: MAX232 (RS-232 driver), 74HC595 (shift register for I/O expansion), HD44780 (LCD controller).
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C67-04/L — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16C67-04/P | PIC16C67-04I/L | PIC16C67T-04/L | PIC16F877-04/L | PIC16C66-04/L |
|---|---|---|---|---|---|---|
| Package | PLCC-44 | PDIP-40 | PLCC-44 | PLCC-44 | PLCC-44 | PLCC-44 |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash | 8 KB OTP |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Max Instruction Rate | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz |
| Memory Type | OTP (one-time write) | OTP | OTP | OTP | Flash (reprogrammable) | OTP |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Active | Obsolete |
| Field Firmware Update | Not supported (OTP) | Not supported | Not supported | Not supported | Supported (ICSP) | Not supported |
Principaux différenciateurs
- 44-pin PLCC package with 33 I/O - more I/O than competing 40-pin PDIP variants (vs PIC16C67-04/P)
- Industrial temperature grade available in same footprint (vs PIC16C67-04I/L)
- Flash-based drop-in replacement enables field firmware updates (vs PIC16F877-04/L)
Notes de conception
The PIC16C67-04/L uses One-Time Programmable (OTP) memory, which can be written only once and cannot be erased. Engineers accustomed to Flash-based PIC16F parts often make the mistake of planning firmware revisions through the same MCU - this is impossible with OTP. Use a PIC16F877-04/L or PIC18F equivalent during development, and reserve OTP parts for the final production firmware revision only. Engineering samples of OTP devices are typically expensive and limit iteration speed.
Estimated: at 5 V supply and 4 MHz oscillator, the PIC16C67-04/L draws approximately 15 mA active current and 5 uA standby current per the datasheet. For battery-powered designs, leverage the sleep mode and use a 32.768 kHz Timer1 clock for real-time wake-up. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin (there are two: pins 11 and 32) and a bulk 10 uF electrolytic on the main 5 V rail to suppress motor and relay switching transients common in industrial control.
The PLCC-44 package is socketable, which greatly simplifies prototype programming and rework. Always include a PLCC-44 socket footprint in your design even for production, because it allows field replacement without hot-air rework. Keep analog traces (RA0-RA5 to ADC inputs) short and routed away from digital switching nodes such as the oscillator and PWM outputs. Add a ground pour under the IC and stitch vias around the oscillator area to minimize EMI coupling into the analog front-end.
Place the 20 MHz crystal or ceramic resonator as close as possible to OSC1 (pin 13) and OSC2 (pin 14) with traces shorter than 5 mm. Use a guard ring tied to ground around the oscillator area to prevent high-frequency noise coupling into adjacent analog inputs. The MCLR pin (pin 1) should be pulled up through a 10 kohm resistor to VDD and decoupled with a 100 nF capacitor; this RC delay prevents false resets during power-up brown-out events.
Informations de conformité
Compliance certifications for PIC16C67-04/L are not documented in available web sources. The legacy PIC16C6x family predates widespread RoHS adoption, so /L variants may not be RoHS compliant. AEC-Q100 is not applicable to standard industrial-grade parts; automotive customers should contact Microchip directly for AEC-Q100 screened equivalents.