PIC16C67T-20/L - 8-Bit OTP MCU, 20MHz, 14KB, PLCC-44 | Microchip
Référence : PIC16C67T-20/L ✗ Fin de vie| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $18.45 | $18,45 |
| 10 | $16.2 | $162,00 |
| 100 | $14.05 | $1 405,00 |
| 500 | $12.18 | $6 090,00 |
| 1 000 | $10.95 | $10 950,00 |
PIC16C67T-20/L Présentation
What is a microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory, volatile data RAM, and a range of peripheral interfaces such as timers, capture/compare/PWM modules, serial ports, and digital I/O. PIC microcontrollers belong to the Harvard-architecture RISC family: instructions and data are kept in separate buses, the instruction set is small and orthogonal, and most instructions execute in a single oscillator cycle. The PIC16C series sits at the bottom of Microchip's 8-bit product hierarchy, beneath PIC10/PIC12, with PIC16C6x/7x/8x/9x parts targeting mid-range embedded designs.
The PIC16C67T-20/L delivers 14KB (8K x 14) of OTP program memory and 368 bytes of RAM, with 33 I/O pins - more than enough for legacy control panels, instrumentation, and communication interfaces. Its 20MHz maximum clock rate yields a 200ns instruction time. The PLCC-44 (J-lead, surface-mount) package supports commercial-grade temperature ranges and is supplied on tape and reel. PIC16Cxx parts include built-in peripherals (timers, USART, capture/compare/PWM, comparators, and a watchdog timer) per Microchip's mid-range architecture reference manual.
Typical applications include industrial control panels, motor-driver logic boards, sensor conditioning systems, embedded user-interface controllers, and legacy communications equipment that were designed around the PIC16C architecture. Because the program memory is OTP (one-time-programmable), the part is generally used for mature production designs rather than field-upgradable firmware.
When selecting this part, verify that your design uses a compatible programmer (e.g. MPLAB PM3), that your firmware fits within the 8K x 14 instruction-word window, and that the PLCC-44 footprint matches the PCB. Because the PIC16C line is mature and in NRND/EOL territory, designers should plan for ongoing availability with the manufacturer or consider PIC16F flash-based equivalents for new designs.
Alternatives de remplacement direct pour PIC16C67T-20/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 PIC16C67T-20/L (même facteur de forme et même empreinte) — différant par Package, Program Memory Type, Mounting Type, RoHS Status, Core.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C67-20I/L
✅ Remplacement direct✓ En stock
$6.75 / unité
Voir la fiche technique →PIC16C67-20/PT
✅ Remplacement direct✓ En stock
$5.95 / unité
Voir la fiche technique →PIC16C67T-10/PQ
✅ Remplacement direct✓ En stock
$5.75 / unité
Voir la fiche technique →PIC16C67T-10E/PQ
✅ Remplacement direct✓ En stock
$7.4 / unité
Voir la fiche technique →PIC16F877T-20/L
✅ Remplacement direct✓ En stock
$7.3 / unité
Voir la fiche technique →PIC16C67T-20/L Valeurs maximales et caractéristiques électriques
| Core | PIC16 8-bit RISC |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| RAM | 368 bytes |
| Data EEPROM | Not present on this part |
| Fréquence d'horloge maximale | 20 MHz |
| Instruction Cycle Time | 200 ns (at 20 MHz) |
| I/O Pins | 33 |
| Tension d'alimentation | 5 V nominal |
| Boîtier | PLCC-44 (16.59 x 16.59 mm) |
| Type de montage | Surface Mount (J-lead) |
| Packaging | Tape & Reel (T/R) |
| Temperature Grade | Commercial |
| Architecture | Harvard RISC, 14-bit instructions |
| Statut RoHS | Compliant |
Configuration des broches de PIC16C67T-20/L
| Broche 1 | RA0/AN0 — Port A bit 0 / analog input 0 |
| Broche 2 | RA1/AN1 — Port A bit 1 / analog input 1 |
| Broche 3 | RA2/AN2 — Port A bit 2 / analog input 2 |
| Broche 4 | RA3/AN3/VREF — Port A bit 3 / analog input 3 / VREF |
| Broche 5 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Broche 6 | RA5/AN4/SS — Port A bit 5 / analog input 4 / SPI slave select |
| Broche 7 | OSC1/CLKIN — Oscillator input / external clock in |
| Broche 8 | OSC2/CLKOUT — Oscillator output / clock out |
| Broche 9 | MCLR — Master clear reset (active low) |
| Broche 10 | VSS — Ground reference |
| Broche 11 | VDD — Positive supply (5V nominal) |
| Broche 12 | RB0/INT — Port B bit 0 / external interrupt |
| Broche 13 | RB1 — Port B bit 1 |
| Broche 14 | RB2 — Port B bit 2 |
| Broche 15 | RB3 — Port B bit 3 |
| Broche 16 | RB4 — Port B bit 4 |
| Broche 17 | RB5 — Port B bit 5 |
| Broche 18 | RB6 — Port B bit 6 / in-circuit debug clock |
| Broche 19 | RB7 — Port B bit 7 / in-circuit debug data |
| Broche 20 | RC0 — Port C bit 0 |
| Broche 21 | RC1 — Port C bit 1 |
| Broche 22 | RC2/CCP1 — Port C bit 2 / Capture/Compare/PWM 1 |
| Broche 23 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Broche 24 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Broche 25 | RC5/SDO — Port C bit 5 / SPI data out |
| Broche 26 | RC6/TX/CK — Port C bit 6 / USART TX / USART clock |
| Broche 27 | RC7/RX/DT — Port C bit 7 / USART RX / USART data |
| Broche 28 | RD0 — Port D bit 0 |
| Broche 29 | RD1 — Port D bit 1 |
| Broche 30 | RD2 — Port D bit 2 |
| Broche 31 | RD3 — Port D bit 3 |
| Broche 32 | RD4 — Port D bit 4 |
| Broche 33 | RD5 — Port D bit 5 |
| Broche 34 | RD6 — Port D bit 6 |
| Broche 35 | RD7 — Port D bit 7 |
| Broche 36 | RE0/RD — Port E bit 0 / parallel slave port read |
| Broche 37 | RE1/WR — Port E bit 1 / parallel slave port write |
| Broche 38 | RE2/CS — Port E bit 2 / parallel slave port chip select |
| Broche 39 | NC — Not connected (per datasheet) |
| Broche 40 | NC — Not connected (per datasheet) |
| 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
PIC16C67T-20/L convient pour 6 applications: Industrial Control Panels, Embedded Instrumentation and Data Acquisition, Motor Driver Logic Boards, Sensor Conditioning and Signal Routing, Legacy Communications Equipment, User Interface and Keypad Controllers.
Industrial Control Panels
The PIC16C67T-20/L is well suited to industrial control-panel applications where deterministic 8-bit control and 33 I/O pins drive relays, indicator LEDs, keypads, and discrete sensors. Its 14 KB OTP program memory holds mid-sized ladder-style control logic, and the 368-byte RAM accommodates small state-machine buffers. The 20 MHz core provides 5 MIPS, comfortably handling scan loops at typical 10-50 ms panel cycle times. PLCC-44's J-leads support socketed prototyping and field replacement, which is valuable in factory-floor maintenance workflows.
Recommandé
Embedded Instrumentation and Data Acquisition
For instrumentation front-ends, the PIC16C67T-20/L delivers enough I/O and code space to manage analog-multiplexer selection, ADC sequencing, LCD driving, and UART-based host reporting. Its 8-bit ADC companion parts and built-in capture/compare modules make it practical for sample rates up to ~50 kHz when paired with external ADCs. The Harvard RISC core's deterministic 200 ns instruction time simplifies real-time scheduling of sensor reads. Use this part for lab gear, field measurement tools, and process instrumentation where the design has stabilized and OTP cost is acceptable.
Recommandé
Motor Driver Logic Boards
The PIC16C67T-20/L fits motor-control logic boards that drive stepper, brushed-DC, or small BLDC drivers via PWM and direction-control GPIO. With built-in capture/compare/PWM and timer modules, the MCU can produce up to several PWM channels for velocity and current-loop control. The 33 I/O pins are sufficient for H-bridge enable lines, encoder feedback, fault inputs, and serial diagnostics. The 20 MHz instruction rate supports 8-20 kHz PWM switching frequencies commonly used in sub-100 W motor drives.
Recommandé
Sensor Conditioning and Signal Routing
Sensor-conditioning front-ends benefit from the PIC16C67T-20/L's combination of 33 GPIO, USART, and timer-driven sequencing. The MCU can multiplex thermocouple or strain-gauge inputs, drive excitation sources, and digitize via external converters; then format and transmit readings over RS-232/RS-485 links. The Harvard RISC core's deterministic timing is helpful for sensor-sampling synchronization. Choose PIC16C67 OTP for production builds where firmware is fixed and BOM cost matters; choose PIC16F877 flash for development cycles and field-upgradable deployments.
Recommandé
Legacy Communications Equipment
The PIC16C67T-20/L is widely deployed in legacy communication equipment such as proprietary protocol converters, RS-232/485 repeaters, and small protocol bridges where the original PIC16C-based design must be maintained. Its USART and I/O density fit peer-to-peer multi-drop networks with simple framing. The OTP memory ensures firmware stability for fixed-function infrastructure. New designs should move to PIC16F or PIC18F platforms, but for installed-base support the PIC16C67T-20/L remains a workhorse for service and refurbishment.
Recommandé
User Interface and Keypad Controllers
The PIC16C67T-20/L can drive matrix keypads, character LCDs, and LED indicator arrays in user-interface subsystems. Its 33 GPIO accommodate up to 4x4 key matrix scanning plus 8-16 LCD data lines or LED rows. Built-in timers handle keypad debounce and display refresh without burdening the main loop. The OTP memory ensures the UI behavior cannot be inadvertently re-flashed in the field, which is desirable in locked-down appliances. Use this MCU in vending machines, HVAC controls, and access-panel products where firmware is finalized.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C67T-20/L — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16C67-20I/L | PIC16C67-20/PT | PIC16C67T-10/PQ | PIC16F877T-20/L |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PLCC-44 (L) | PLCC-44 (L) - same | TQFP-44 (PT) | MQFP-44 (PQ) | PLCC-44 (L) - same |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 10 MHz | 20 MHz |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 |
| Temperature Grade | Commercial (0C to +70C) | Industrial (-40C to +85C) | Commercial | Commercial | Commercial |
| Packaging Form | Tape & Reel | Tube | Tray | Tape & Reel | Tape & Reel |
| Lifecycle Status | NRND | NRND | NRND | NRND | Active |
Principaux différenciateurs
- Largest package option for PIC16C67 with all 33 I/O accessible (vs PIC16C67-10I/PT)
- 20 MHz operation vs 10 MHz siblings (vs PIC16C67T-10/PQ)
- Flash-based successor available with active production (vs PIC16F877T-20/L)
Notes de conception
Estimated: at 20 MHz with all peripherals active, the PIC16C67T-20/L draws roughly 15-25 mA from a 5 V supply. Add bulk decoupling (10 uF tantalum + 0.1 uF ceramic) close to the VDD pin to suppress switching transients, and place the 0.1 uF cap within 5 mm of the package. For battery-backed or low-power panels, switch the oscillator to 32.768 kHz and gate peripheral clocks via the configuration bits to drop consumption into the microamp range.
The PLCC-44 socket is recommended for development, allowing quick swap of OTP and windowed parts; for production, solder directly to the J-leads. Place a 4-layer PCB stack-up with a continuous ground pour under the part to reduce EMI. Keep crystal traces short (under 5 mm) and guard them with ground to minimize jitter. Avoid routing high-speed signals (USART, SPI) parallel to the crystal traces to prevent coupling.
Do not assume the MCLR pin can be left floating - it must be pulled high through a 10 kohm resistor for normal operation, and a 100 nF cap to VDD is recommended for noise immunity. Configuration-word programming must explicitly disable the watchdog timer if the firmware does not service it, otherwise the MCU resets unexpectedly. Also verify that the OTP programming pulse sequence follows Microchip's DS30214E programming spec; out-of-spec pulses can damage the OT alias bit.
For designs using the USART at high baud rates (above 57600), ensure the SPI/I2C/USART pins are not loaded beyond their 20 mA source/sink limit. Add 100 ohm series resistors on long traces to damp ringing. When using CCP/PWM outputs for motor drive, keep PWM traces away from analog inputs and add 10 kohm pull-downs on unused CCP pins to prevent floating edges during reset.
Informations de conformité
RoHS compliance and lead-free plating confirmed per Microchip product page; REACH and halogen-free status not explicitly stated in verified data. AEC-Q100 not applicable - this is a commercial-grade MCU, not an automotive-qualified part. Conflict-minerals declaration available on Microchip corporate responsibility site.