PIC16C73BT-20E/SO - 8-Bit OTP MCU, 20MHz, 28-SOIC | Microchip
Référence : PIC16C73BT-20E/SO ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $6.55 | $6,55 |
| 10 | $5.9 | $59,00 |
| 100 | $5.2 | $520,00 |
| 500 | $4.6 | $2 300,00 |
| 1 000 | $4.05 | $4 050,00 |
PIC16C73BT-20E/SO Présentation
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (ROM/EPROM/OTP/Flash), data RAM, and programmable I/O peripherals. The PIC16CXX mid-range family targets low-cost, high-performance embedded applications where deterministic instruction timing and ease of development matter more than raw compute. Within the broader taxonomy, this device is part of the 8-bit MCU -> microcontroller -> embedded processor -> semiconductor category. OTP memory allows one-time programming via an external programmer, which is common in cost-sensitive volume production where firmware is final and code updates are not expected in the field.
Key features include three timer modules (Timer0, Timer1, Timer2), a 5-channel 8-bit ADC, a USART for serial communication, and an SSP module supporting SPI and I2C. The architecture also includes a power-on reset, brown-out detection, watchdog timer with its own on-chip RC oscillator, and code protection bits. These integrated peripherals reduce external component count and BOM cost.
The PIC16C73B uses a Harvard RISC architecture with separate program and data buses, enabling simultaneous instruction fetch and operand access. The 14-bit instruction word yields compact code density. Power-saving SLEEP mode, programmable oscillator options (RC, XT, LP, HS), and dual clock sources make it flexible for both line-powered and battery-aware designs. The wide operating temperature range of -40C to +125C supports industrial environments.
Typical applications include appliance control, HVAC fan/valve drivers, industrial sensor interfaces, low-end motor control, and consumer electronics human-machine interfaces. Designers also choose the PIC16C73BT-20E/SO for educational and legacy embedded systems, where the mature toolchain (MPLAB, ICD programmers) and abundant code examples remain valuable.
When designing with this device, ensure the MCLR reset circuit uses the recommended 10 kohm pull-up to VDD, and place a 0.1 uF decoupling capacitor within 1 cm of the VDD pin. For ADC accuracy, dedicate separate analog and digital ground traces joined at a single point to minimize digital switching noise coupling into analog channels.
This page synthesizes distributor pricing, same-brand drop-in alternatives, and practical design notes not consolidated in the manufacturer datasheet.
Alternatives de remplacement direct pour PIC16C73BT-20E/SO — 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 PIC16C73BT-20E/SO (même facteur de forme et même empreinte) — différant par Core Architecture, Package, Program Memory Size, RoHS Status, Program Memory Type.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C73B-20E/SO
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C73BT-20/SO
✅ Remplacement direct✓ En stock
$4.6 / unité
Voir la fiche technique →PIC16C73B-04I/SO
✅ Remplacement direct ⚠️ Spécifications non vérifiées✓ En stock
$7.1 / unité
Voir la fiche technique →PIC16F73T-I/SO
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C73BT-20E/SO Valeurs maximales et caractéristiques électriques
| Core Architecture | 8-bit PIC16CXX mid-range RISC |
| Program Memory Type | OTP (One-Time Programmable EPROM) |
| Program Memory Size | 7KB (4K x 14 words) |
| RAM Size | 192 bytes |
| Fréquence d'horloge maximale | 20 MHz |
| Instruction Cycle Time | 200 ns at 20 MHz (single cycle, except branches 400 ns) |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 22 |
| ADC | 5 channels, 8-bit resolution |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Communication Peripherals | USART, SSP (SPI / I2C) |
| Boîtier | 28-pin SOIC (SO, 0.300 inch / 7.50 mm body width) |
| Température de fonctionnement | -40C to +125C (Extended, "E" grade) |
| Type de montage | Surface Mount |
| Niveau MSL | 1 |
| Statut RoHS | Compliant (lead-free SOIC version) |
Configuration des broches de PIC16C73BT-20E/SO
| Broche 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage |
| Broche 2 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| Broche 3 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| Broche 4 | RA2/AN2 — Port A bit 2 / Analog input channel 2 |
| Broche 5 | RA3/AN3/VREF — Port A bit 3 / Analog input channel 3 / ADC reference |
| Broche 6 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Broche 7 | RA5/AN4/SS — Port A bit 5 / Analog input channel 4 / SPI Slave Select |
| Broche 8 | OSC1/CLKIN — Oscillator input / External clock input |
| Broche 9 | OSC2/CLKOUT — Oscillator output / Clock output (Fosc/4) |
| Broche 10 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Broche 11 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 output |
| Broche 12 | RC2/CCP1 — Port C bit 2 / Capture/Compare/PWM 1 output |
| Broche 13 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Broche 14 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Broche 15 | RC5/SDO — Port C bit 5 / SPI data out |
| Broche 16 | RC6/TX/CK — Port C bit 6 / USART transmit / USART clock |
| Broche 17 | RC7/RX/DT — Port C bit 7 / USART receive / USART data |
| Broche 18 | VSS — Ground reference |
| Broche 19 | VDD — Positive supply voltage (4.0V to 5.5V) |
| Broche 20 | RB0/INT — Port B bit 0 / External interrupt input |
| Broche 21 | RB1 — Port B bit 1 |
| Broche 22 | RB2 — Port B bit 2 |
| Broche 23 | RB3 — Port B bit 3 |
| Broche 24 | RB4 — Port B bit 4 |
| Broche 25 | RB5 — Port B bit 5 |
| Broche 26 | RB6/PGC — Port B bit 6 / In-circuit debugger clock |
| Broche 27 | RB7/PGD — Port B bit 7 / In-circuit debugger data |
| Broche 28 | VSS — Ground reference (secondary) |
Applications typiques
PIC16C73BT-20E/SO convient pour 6 applications: Appliance Control Boards, HVAC Fan and Valve Drivers, Industrial Sensor Interfaces, Low-End Motor Control, Consumer Electronics HMI, Educational and Legacy Embedded Systems.
Appliance Control Boards
The PIC16C73BT-20E/SO fits appliance control boards (washing machines, dishwashers, microwave ovens) because its 7KB OTP memory accommodates fixed-function firmware for motor sequencing, sensor sampling, and user-interface handling. The 5-channel 8-bit ADC reads temperature, water level, and door-switch sensors with adequate resolution, while the USART links to display or wireless modules. The 20 MHz core handles up to 5 MIPS of control-loop throughput, sufficient for PI/PID loops on BLDC or universal motors.
Recommandé
HVAC Fan and Valve Drivers
For HVAC damper and valve controllers, the PIC16C73BT-20E/SO provides three timers for PWM generation on triac-driven fan motors and proportional valve actuators. The 22 I/O pins allow direct interface to keypad inputs, LCD backlight control, and triac optocoupler gates without external logic. Extended -40C to +125C temperature rating supports unconditioned equipment-room deployment. Brown-out reset and watchdog timer ensure safe recovery from supply transients during compressor cycling.
Recommandé
Industrial Sensor Interfaces
The PIC16C73BT-20E/SO serves as a protocol-bridging sensor hub in industrial 4-20 mA loops, RTD conditioning boards, and Modbus RTU remote I/O modules. Its USART implements RS-485 Modbus master or slave nodes, while the SSP module handles SPI/I2C digital sensors. The 192-byte RAM buffers small telemetry packets before transmission, and code-protection bits prevent firmware reverse engineering in field deployments. Industrial -40C to +125C operation tolerates cabinet-internal temperature rise.
Recommandé
Low-End Motor Control
The PIC16C73BT-20E/SO drives small brushed DC and stepper motors in printers, copiers, and small-pump applications. Timer2 with PWM mode generates variable duty-cycle drive signals, while the ADC samples back-EMF or current-sense resistor voltage for closed-loop torque control. The 20 MHz instruction cycle supports trapezoidal commutation for 3-phase brushless motors at moderate RPM. Code protection locks the optimized motor-control firmware against unauthorized duplication.
Recommandé
Consumer Electronics HMI
In consumer human-machine-interface panels (microwave keypads, thermostat displays, security keypads), the PIC16C73BT-20E/SO scans 4x4 or 5x5 key matrices directly through its 22 I/O pins without external scan logic. The USART drives character-LCD or segment-LED display controllers. OTP memory locks the user-interface firmware at production, preventing field modification. The 4-5.5V supply aligns with USB-powered or wall-adapter input rails after rectification.
Recommandé
Educational and Legacy Embedded Systems
The PIC16C73BT-20E/SO remains a staple in university embedded-systems curricula and in maintaining legacy products whose firmware is frozen but still ships in low volume. The mature MPLAB IDE, HI-TECH C compiler, and PICkit programmers continue to support the device, and the 14-bit instruction set is well-documented in the PICmicro Mid-Range Reference Manual. Students and sustainment engineers can breadboard the part on DIP-package PIC16C73B variants and migrate to the SOIC for production.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C73BT-20E/SO — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16C73B-20E/SO | PIC16C73BT-20/SO | PIC16F73T-I/SO |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (0.300 inch) | 28-SOIC (0.300 inch) - same | 28-SOIC (0.300 inch) - same | 28-SOIC (0.300 inch) - same |
| Program Memory Type | OTP (7KB) | OTP (7KB) | OTP (7KB) | Flash (4KB) |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Supply Voltage | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 2.0 V to 5.5 V (wider range) |
| Operating Temperature | -40C to +125C (Extended) | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +85C (Industrial) |
| I/O Pins | 22 | 22 | 22 | 22 |
| ADC Channels / Resolution | 5 / 8-bit | 5 / 8-bit | 5 / 8-bit | 5 / 8-bit |
| Carrier Media | Tape & Reel | Tube | Tape & Reel | Tape & Reel |
Principaux différenciateurs
- Extended -40C to +125C operating temperature with OTP memory (vs PIC16C73BT-20/SO)
- Pin-compatible Flash alternative available (vs PIC16F73T-I/SO)
- Tape-and-reel factory packaging for SMT lines (vs PIC16C73B-20E/SO)
Notes de conception
Place a 0.1 uF ceramic decoupling capacitor within 1 cm of the VDD pin (pin 19) and a bulk 10 uF tantalum or aluminum capacitor near the supply entry point. The PIC16C73BT-20E/SO draws roughly 5-15 mA active at 20 MHz depending on I/O loading, so the regulator must supply at least 1.5x the typical draw for transient headroom. Enable the on-chip brown-out reset (BOR) in the configuration word to hold the part in reset until VDD exceeds ~4.0V, preventing code execution at low voltage where Flash/OTP reads may be unreliable.
Route the MCLR pull-up (10 kohm to VDD) directly to the pin without sharing vias with high-current switching signals. Keep the OSC1/OSC2 traces short and guarded by a ground pour to minimize EMI radiation; for HS-mode crystals above 4 MHz, place load capacitors within 3-5 mm of the oscillator pins with values per Microchip's oscillator table (typically 15-33 pF). Use separate analog (AVDD-style routed directly to VDD via ferrite bead) and digital ground traces joined at a single point near the IC to keep ADC reference noise below 1 LSB.
Do not leave the MCLR pin floating - it must have a 10 kohm pull-up to VDD or the device will intermittently reset or fail to start. Do not program the WDT (watchdog timer) on by accident in the configuration word without also implementing a CLRWDT instruction in long loops, or the device will reset unexpectedly. The PORTB internal weak pull-ups are disabled on reset; enable them via the RBPU bit (cleared) only if needed for input buttons, otherwise leave disabled to avoid shoot-through on driven inputs. Finally, note that OTP memory cannot be erased - debugged firmware should be developed on a Flash-based PIC16F73 sibling before committing to OTP.
Informations de conformité
SOIC package is RoHS compliant per Microchip product page. The PIC16C73BT-20E/SO is not AEC-Q100 qualified - this OTP MCU is intended for industrial and consumer applications, not automotive. Halogen-free status not explicitly stated in the verified data; defaulting to 'unknown'.