PIC16C73B-20/SP - 8-Bit 20MHz OTP MCU 7KB 28-SPDIP | Microchip
N.º de pieza: PIC16C73B-20/SP ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $7.95 | $7,95 |
| 10 | $7.16 | $71,60 |
| 100 | $6.05 | $605,00 |
| 500 | $5.42 | $2.710,00 |
| 1.000 | $4.95 | $4.950,00 |
PIC16C73B-20/SP Descripción general
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data RAM, and peripherals around an 8-bit data bus. The PIC16C family belongs to the broader category of microcontrollers -> embedded controllers -> semiconductors. Mid-range PIC16C devices target cost-sensitive real-time control applications where deterministic instruction timing, low parts count, and ease of programming outweigh the need for large memory or DSP performance. OTP memory is programmed once by the user and cannot be erased, which lowers unit cost versus flash or UV-EPROM parts.
Key differentiating features of the PIC16C73B include five 8-bit A/D converter channels (multiplexed onto Port A and Port E), two 16-bit timer/counters (Timer0, Timer1, Timer2), two Capture/Compare/PWM (CCP) modules, a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C, and a Universal Asynchronous Receiver Transmitter (USART/LIN) port. The Harvard RISC core executes 35 single-word instructions, with all instructions completing in one cycle except program branches which take two cycles, giving an effective 5 MIPS/MHz ratio.
The architecture uses a 14-bit instruction word with separate program and data buses (Harvard) which allows instruction fetch and operand read to occur in the same cycle. This is why the program memory size is given as 4K x 14 (4096 instructions x 14-bit width) rather than 7 KB of 8-bit bytes. Power consumption is governed by the four oscillator modes (RC, XT, HS, LP) and SLEEP mode with multiple wake-up sources via interrupts, watchdog timer, or port change.
Typical applications include appliance control, HVAC thermostats, security and fire-alarm panels, automotive body modules (pre-CAN era), industrial motor control loops, and consumer remote controls. The combination of A/D, PWM, UART, and I2C/SPI in a single 28-pin DIP makes it well suited to subsystem control where a low-cost, deterministic 8-bit core is preferred over a 16-bit or Cortex-A-part equivalent.
When designing with this device, account for OTP programming limitations - code must be 100% verified before programming because the device cannot be erased. For development, use the windowed CERDIP package (PIC16C73B-20/JW) for UV erasure. Allocate at least 10% of program memory headroom for future field updates.
This page synthesizes XAIPART distributor pricing, drop-in PIC16C73B-20 alternatives, and practical design notes not collected in the Microchip datasheet, including pin-for-pin same-footprint replacements in the PIC16C7X family.
Alternativas directas para PIC16C73B-20/SP — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16C73B-20/SP (mismo factor de forma y huella) — difiere en Package, Serial Interfaces, Timers, RoHS Status, Core Architecture.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16C73B-20I/SP
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16C73B-20E/SP
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16C73B-04/SP
✅ Sustitución directa✓ En stock
$5 / unidad
Ver hoja de datos →PIC16C73A-20/SP
✅ Sustitución directa✓ En stock
$7.2 / unidad
Ver hoja de datos →PIC16C74B-20/SP
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16C63A-20/SP
✅ Sustitución directa✓ En stock
$5 / unidad
Ver hoja de datos →PIC16F73-I/SP
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16C73B-20/SP Valores máximos y características eléctricas
| Core Architecture | PIC16C mid-range 8-bit RISC (Harvard) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7 KB (4K x 14 instructions) |
| Data RAM | 192 bytes |
| Data EEPROM | Not present |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Instruction Set Size | 35 single-word instructions |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 22 |
| A/D Converter | 8-bit, 5 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | SSP (SPI/I2C), USART |
| Encapsulado | 28-pin SPDIP (Skinny Plastic DIP), 0.300 inch, through-hole |
| Temperatura de funcionamiento | 0C to +70C (commercial) |
| Oscillator Modes | RC, XT, HS, LP |
| Watchdog Timer | Yes (on-chip, independent RC) |
| Estado RoHS | Non-compliant (contains SnPb finish on PDIP) |
Configuración de pines de PIC16C73B-20/SP
| Pin 1 | /MCLR/Vpp — Master Clear (active-low reset) / Programming voltage input |
| Pin 2 | RA0/AN0 — Digital I/O / A/D channel 0 |
| Pin 3 | RA1/AN1 — Digital I/O / A/D channel 1 |
| Pin 4 | RA2/AN2/Vref- — Digital I/O / A/D channel 2 / A/D negative voltage reference |
| Pin 5 | RA3/AN3/Vref+ — Digital I/O / A/D channel 3 / A/D positive voltage reference |
| Pin 6 | RA4/T0CKI — Digital I/O (open-drain) / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — Digital I/O / A/D channel 4 / SPI slave select |
| Pin 8 | Vss — Ground reference |
| Pin 9 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pin 10 | OSC2/CLKOUT — Oscillator crystal output / 1/4 clock output |
| Pin 11 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 PWM output |
| Pin 13 | RC2/CCP1 — Digital I/O / CCP1 PWM output |
| Pin 14 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin 16 | RC5/SDO — Digital I/O / SPI data out |
| Pin 17 | RC6/TX/CK — Digital I/O / USART async TX / USART sync clock |
| Pin 18 | RC7/RX/DT — Digital I/O / USART async RX / USART sync data |
| Pin 19 | Vss — Ground reference |
| Pin 20 | Vdd — Positive supply (4.0 V to 5.5 V) |
| Pin 21 | RB0/INT — Digital I/O / External interrupt input |
| Pin 22 | RB1 — Digital I/O |
| Pin 23 | RB2 — Digital I/O |
| Pin 24 | RB3/PGM — Digital I/O / Low-voltage programming input |
| Pin 25 | RB4 — Digital I/O / Interrupt-on-change |
| Pin 26 | RB5 — Digital I/O / Interrupt-on-change |
| Pin 27 | RB6/PGC — Digital I/O / ICSP clock / Interrupt-on-change |
| Pin 28 | RB7/PGD — Digital I/O / ICSP data / Interrupt-on-change |
Aplicaciones típicas
PIC16C73B-20/SP es adecuado para 8 aplicacións: Appliance Control Boards, HVAC Thermostat Controllers, Security and Fire-Alarm Panels, Industrial Motor Control Loops, Consumer Remote Control and IR Receivers, Automotive Body Control Modules, Battery Chargers and Power Supply Controllers, Sensor Signal Conditioning and Data Logging.
Appliance Control Boards
The PIC16C73B-20/SP's combination of 7 KB OTP program memory, five 8-bit A/D channels for sensor reading (temperature, pressure, current), two CCP/PWM channels for driving TRIACs or motor H-bridges, and a hardware USART for communicating with a display keypad module makes it a strong fit for washing-machine, oven, and dishwasher control boards. The 20 MHz clock provides deterministic 200 ns instruction cycle, allowing real-time PID loops at 1 ms loop rate. According to Microchip PIC16C7X datasheet DS30203E, the part's SLEEP mode reduces current to under 1 uA, critical for Energy Star compliant standby power.
Recomendado
HVAC Thermostat Controllers
The PIC16C73B-20/SP suits HVAC thermostat designs requiring multiple analog temperature sensors (NTC thermistors on the A/D channels), PWM control of the fan and damper actuator (via CCP modules), and serial communication with a remote Wi-Fi module over the USART (for connecting to ESP-12 modules). Operating temperature is specified 0C to +70C, sufficient for indoor thermostat enclosures. The PIC16C73B-20/SP's 192-byte RAM accommodates the menu/UI state machine, and OTP at 4 cost-down prevents aftermarket ROM cloning.
Recomendado
Security and Fire-Alarm Panels
The PIC16C73B-20/SP is well-matched for security panels because it provides 22 I/O for zone inputs (PIR sensors, door contacts, smoke detectors) and relay outputs (sirens, dialers), plus USART for connecting to a digital communicator or central-station modem. According to the Microchip PIC16C73B datasheet, the B-silicon revision includes improved ESD performance on Port B (15 kV HBM), important for UL 1023 alarm-panel certification. The OTP memory at 4 prevents reverse engineering of the alarm logic. A watchdog timer (independent RC oscillator) provides brown-out recovery in field installations.
Recomendado
Industrial Motor Control Loops
The PIC16C73B-20/SP's two CCP/PWM modules, 10-bit resolution PWM (using Timer2 PR2 register), and 20 MHz throughput make it suitable for low-cost BLDC or DC-brush motor control in 24 V industrial systems (with external Vdd regulator). The five A/D channels read back-link current (via shunt amplifier), bus voltage, and Hall-effect rotor position. SPI port connects to an external gate driver such as the Microchip MCP14E4 for MOSFET bridge control. The PIC16C73B-20/SP's 4.0-5.5 V supply is well-matched to 5 V regulated rails.
Recomendado
Consumer Remote Control and IR Receivers
The PIC16C73B-20/SP operates in low-cost universal remote controls where its 22 I/O scan a 5x5 keypad matrix, drive an LCD via 4-bit parallel interface, and decode RC5/RC6 IR protocols via an external interrupt on RB0/INT. SLEEP mode at sub-1 uA (per PIC16C73B datasheet) extends battery life to multi-year levels on 2x AA cells. The 192-byte RAM stores last-channel and last-volume EEPROM-mirrored state via CCP/EEPROM emulation. OTP prevents competitors from disallowing close ROM clones of the protocol stack.
Recomendado
Automotive Body Control Modules
Although not AEC-Q100 qualified, the PIC16C73B-20E/SP variant (extended temperature -40C to +125C) is used in pre-CAN-era automotive body controllers for window lift, mirror adjust, and seat-position memory. According to Microchip PIC16C73B datasheet, the E-grade part survives +125C under-hood operation. The hardware USART interfaces with on-board diagnostic (OBD-I) scanners; the SSP port drives an external I2C EEPROM for fault-code storage. Note that for new automotive designs the AEC-Q100-qualified PIC18F4587A is recommended.
Recomendado
Battery Chargers and Power Supply Controllers
The PIC16C73B-20/SP provides closed-loop control for sealed lead-acid (SLA) and NiMH battery chargers. The 8-bit A/D reads battery voltage (via divider) and charge current (via shunt), while CCP1 generates the PWM switching signal to a flyback or buck converter. The USART outputs state-of-charge data to a system display, and the I2C port reads an external EEPROM for charge-profile storage. The 192-byte RAM is adequate for the PID integrator state. According to PIC16C73B datasheet, the part's 4.0-5.5 V Vdd range simplifies 5 V auxiliary rails.
Recomendado
Sensor Signal Conditioning and Data Logging
The PIC16C73B-20/SP integrates 5-channel 8-bit A/D conversion, SPI master interface to digital sensors (accelerometer, gyroscope), and USART for streaming data to a PC host. The 7 KB OTP accommodates a small data-logging state machine with simple file-system emulation in RAM. The 20 MHz throughput allows 50 ksps aggregate sampling across the five A/D channels. According to the Microchip PIC16C7X datasheet, the A/D converter is successive-approximation with acquisition time programmable in software, suitable for multiplexed thermocouple measurements.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16C73B-20/SP — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16C73B-20I/SP | PIC16C73B-20E/SP | PIC16C73B-04/SP | PIC16C73A-20/SP | PIC16C74B-20/SP | PIC16C63A-20/SP | PIC16F73-I/SP |
|---|---|---|---|---|---|---|---|---|
| Package | 28-SPDIP (0.300 inch, through-hole) | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 4 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Program Memory | 7 KB OTP (4K x 14) | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP | 8 KB OTP | 4 KB OTP | 4 KB flash (ICSP) |
| Operating Temperature | 0C to +70C (commercial) | -40C to +85C (industrial) | -40C to +125C (extended) | 0C to +70C (commercial) | 0C to +70C (commercial) | 0C to +70C (commercial) | 0C to +70C (commercial) | -40C to +85C (industrial) |
| I/O Pins | 22 | 22 | 22 | 22 | 22 | 33 (on same 28-pin DIP) | 22 (no A/D) | 22 |
| A/D Converter | 8-bit, 5 channels | 8-bit, 5 channels | 8-bit, 5 channels | 8-bit, 5 channels | 8-bit, 5 channels | 8-bit, 8 channels | None (digital only) | 8-bit, 5 channels |
| Serial Interfaces | SSP (SPI/I2C) + USART | SSP + USART | SSP + USART | SSP + USART | SSP + USART | SSP + USART | SSP + USART | SSP + USART |
| Memory Type | OTP (one-time programmable) | OTP | OTP | OTP | OTP | OTP | OTP | Flash (reprogrammable) |
Diferenciadores clave
- Hardware USART plus synchronous SSP on the same 28-pin SPDIP (frente a PIC16C72-20/SP)
- Five 8-bit A/D channels on the same footprint (frente a PIC16C63A-20/SP)
- B-revision silicon with improved ESD and ADC performance (frente a PIC16C73A-20/SP)
- Flash-based pin-compatible upgrade path available (frente a PIC16F73-I/SP)
Notas de diseño
Place a 100 nF decoupling capacitor as close as physically possible to Vdd (pin 20) and Vss (pin 19) - lead length must not exceed 5 mm to minimize series inductance. Add a 10 uF bulk tantalum or low-ESR ceramic on the Vdd rail within 25 mm of the IC. Pin 8 (Vss) and pin 19 (Vss) MUST both be connected to ground; leaving pin 8 floating is a common cause of erratic oscillator behavior on PIC16C7X designs.
The /MCLR pin (pin 1) requires a pull-up resistor of approximately 10 kohm to Vdd when not used in-circuit programming. Add a 100 nF cap to ground at /MCLR to filter transients. For ICSP programming, isolate /MCLR, RB6/PGC, and RB7/PGD from the application circuit with series resistors (approximately 10 kohm on /MCLR, 1 kohm on PGC/PGD) to allow in-circuit programming without disturbing run-mode operation.
PIC16C OTP devices CANNOT be erased after programming - firmware bugs discovered after programming are permanent. Production programming must use 100% verified code from a USB programmer under MPLAB X IPE control, with checksum verification post-program. For prototype development use the windowed CERDIP variant (PIC16C73B-20/JW) which allows UV erasure in 30 minutes under a UV eraser.
The PIC16C73B-20/SP is a low-power CMOS part with typical supply current of 5 mA at 20 MHz and 1 uA in SLEEP mode per the PIC16C7X datasheet. No heatsink is required - the 28-pin SPDIP plastic package is rated for commercial 0C to +70C operation with theta_JA approximately 70 C/W (estimated: 1 oz copper, still-air). Verify ambient temperature derating in enclosed chassis with no airflow; in such cases, drop the ESD or free-air convection to below 50 C ambient or migrate to PIC16F73-I/SP industrial grade.
Keep oscillator traces (OSC1 pin 9, OSC2 pin 10) short and surrounded by ground pour to minimize radiated EMI. Route the crystal or ceramic resonator within 5 mm of the IC. Add a series resistor (approximately 100 ohm) at OSC2 output when using a high-speed HS-mode crystal (above 4 MHz) to limit the oscillator overdrive. For low-power LP mode (32 kHz watch crystal), use the dedicated Timer1 oscillator pins RC0/RC1 (pins 11/12) instead, freeing OSC1/OSC2 for system clock.
Información de cumplimiento
PIC16C73B-20/SP in 28-SPDIP package is non-RoHS due to SnPb lead finish on through-hole pins (commercial temperature grade). REACH compliant per Microchip product declaration. Not AEC-Q100 qualified - choose PIC18F4587A or PIC16F1937-I/SP for new automotive designs.