Microchip Technology

PIC16C58BT-20/SO - 8-Bit 20MHz OTP MCU 3KB | Microchip

MPN: PIC16C58BT-20/SO ✓ Active
In Stock Ships in 1-3 business days
4.5 V to 5.5 V (typical PIC16C5X range) Vdss 18-SOIC (SO, 0.295" / 7.50 mm body width) Package 20 MHz Speed OTP EPROM Memory
From $2.05 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $3.2 $3.20
10 $2.95 $29.50
100 $2.62 $262.00
500 $2.31 $1,155.00
1,000 $2.05 $2,050.00
ℹ️ All prices are in USD

PIC16C58BT-20/SO Overview

The Microchip Technology PIC16C58BT-20/SO is an 8-bit RISC microcontroller from the PIC16C5X family, featuring 3KB (2K x 12) of One-Time Programmable (OTP) program memory, 73 bytes of RAM, and a maximum clock speed of 20 MHz, housed in an 18-pin SOIC (SO) package with gull-wing leads. It belongs to the older commercial-grade PIC16C OTP lineup that combines RISC architecture with EPROM-based code storage for cost-sensitive embedded designs.

An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data RAM, and I/O peripherals. In the system hierarchy, it sits below 16-bit and 32-bit MCUs but above discrete logic ICs. OTP microcontrollers like the PIC16C58B are programmed once with the application code and cannot be re-flashed, making them a low-cost fit for high-volume, stable-firmware products where in-field updates are not required.

Key features include 12 bidirectional I/O pins, a 12-bit instruction word optimized for compact code, an internal watchdog timer, power-on reset, and an operating voltage range of approximately 3.0V to 5.5V typical for the PIC16C5X family. The 20 MHz clock enables up to 5 MIPS throughput, and the device supports commercial temperature grade operation. OTP EPROM memory reduces per-unit cost versus flash parts, while the SOIC-18 package is suitable for automated surface-mount assembly on standard 300-mil boards.

The PIC16C58B uses Microchip's classic 12-bit RISC core with a 33-instruction set, 2-level hardware stack, and Harvard architecture that separates program and data buses for deterministic instruction fetch. The device integrates 73 bytes of general-purpose RAM, 8-bit timer/counter, and an internal oscillator option depending on the configuration, providing sufficient peripherals for simple control tasks.

Typical applications include appliance controllers, low-end remote controls, lighting ballasts, simple sensor signal conditioning, and other cost-sensitive embedded systems where deterministic 8-bit performance and OTP code storage are advantageous. The wide SO-18 footprint and Microchip's well-documented development toolchain (MPLAB, MPASM) accelerate time-to-market for engineers familiar with the PIC architecture.

When designing with this device, ensure the ICSP programming interface is accessible before final board assembly because OTP memory cannot be re-programmed after packaging. Decoupling capacitors (typically 100 nF plus a bulk 10 uF) should be placed as close as possible to VDD and VSS pins to suppress switching noise.

This page synthesizes distributor pricing, drop-in cross-family alternatives, and practical design notes not found in a standalone datasheet excerpt, helping engineers source and apply the PIC16C58BT-20/SO confidently.

Drop-in alternatives for PIC16C58BT-20/SO — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16C58BT-20/SO (same form factor and footprint) — differing in Core Architecture, Program Memory Size, Program Memory Type, Package, Timers.

Microchip Technology
Core Architecture: 8-bit PIC RISC
Program Memory Type: OTP (One-Time-Programmable EPROM)
Package: 28-pin SOIC (0.295", 7.50mm width)
Microchip Technology
Core Architecture: PIC 8-bit RISC
Program Memory Type: OTP (One-Time-Programmable EPROM)
Package: 28-pin SOIC (SO), wide-body, 7.50 mm
Microchip Technology
Core Architecture: PIC 8-bit RISC
Program Memory Size: 3 KB (2K x 12 words)
Package: 18-pin SOIC (SO)
Microchip Technology
Package: 18-pin SOIC (SO)
Microchip Technology
Core Architecture: PIC 8-bit RISC (Harvard)
Program Memory Size: 3 KB (2K x 12 instructions)
Program Memory Type: OTP (One-Time Programmable EPROM)
Microchip Technology
Core Architecture: 8-bit RISC
Program Memory Size: 3 KB (2K × 12-bit words)
Program Memory Type: OTP (One-Time Programmable) EPROM

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16C58B-20/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
PIC 8-bit RISC · PIC16C5X · OTP EPROM · 3 KB (2K x 12 words) · 73 bytes · 20 MHz · 33 instructions (single word, single cycle) · 12 bits

✓ In Stock

$1.78 / Unit

View Datasheet →

PIC16C58B-20E/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
PIC16C5X · 8-bit RISC · OTP EPROM · 3 KB (2K x 12) · 73 bytes · 12 · 20 MHz · 33 instructions

✓ In Stock

$1.85 / Unit

View Datasheet →

PIC16C58B-20I/SO

✅ Drop-In
📦 18-SOIC (SO)
Same SOIC-18 footprint and die; industrial (I) temperature grade replaces commercial grade, otherwise pin-to-pin compatible

📋 Reference alternative (not in catalog)

PIC16C58BT-20I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
PIC 8-bit RISC (Harvard) · PIC16C5x (PIC16C58B enhanced die) · OTP (One-Time Programmable EPROM) · 3 KB (2K x 12 instructions) · 73 bytes · Not present · 20 MHz · 12 bits

✓ In Stock

$3.12 / Unit

View Datasheet →

PIC16C57C-20/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
8-bit PIC RISC · PIC16C5X · OTP (One-Time-Programmable EPROM) · 3 KB (2K x 12) · 72 bytes · 20 MHz · 200 ns (at 20 MHz) · 33 (single-word, single-cycle)

✓ In Stock

$2.89 / Unit

View Datasheet →

PIC16C57T-10/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
PIC 8-bit RISC · PIC® 16C · OTP (One-Time-Programmable EPROM) · 3 KB (2K x 12) · 72 bytes · 10 MHz · 100 ns (4 clock periods per instruction cycle) · 2.0 V to 6.25 V

✓ In Stock

$2.45 / Unit

View Datasheet →

PIC16C58BT-20/SO Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC16C RISC
Family PIC16C5X
Program Memory Type OTP EPROM
Program Memory Size 3 KB (2K x 12)
RAM 73 bytes
Maximum Clock Frequency 20 MHz
Instruction Throughput Up to 5 MIPS
I/O Pins 12
Number of Pins 18
Package 18-SOIC (SO, 0.295" / 7.50 mm body width)
Mounting Type Surface Mount (gull-wing)
Supply Voltage 4.5 V to 5.5 V (typical PIC16C5X range)
Temperature Grade Commercial
Instruction Set 33 instructions, 12-bit word
Stack 2-level
Watchdog Timer Yes
Power-On Reset Yes

PIC16C58BT-20/SO Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 RA2 — Bidirectional I/O port A bit 2
Pin 2 RA3 — Bidirectional I/O port A bit 3
Pin 3 RA4/T0CKI — Bidirectional I/O port A bit 4 / Timer0 clock input
Pin 4 MCLR — Master Clear (reset) input, active low
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — Bidirectional I/O port B bit 0 / External interrupt
Pin 7 RB1 — Bidirectional I/O port B bit 1
Pin 8 RB2 — Bidirectional I/O port B bit 2
Pin 9 RB3 — Bidirectional I/O port B bit 3
Pin 10 RB4 — Bidirectional I/O port B bit 4
Pin 11 RB5 — Bidirectional I/O port B bit 5
Pin 12 RB6 — Bidirectional I/O port B bit 6
Pin 13 RB7 — Bidirectional I/O port B bit 7
Pin 14 VDD — Positive supply voltage
Pin 15 OSC2/CLKOUT — Oscillator output / Clock out
Pin 16 OSC1/CLKIN — Oscillator input / Clock in
Pin 17 RA0 — Bidirectional I/O port A bit 0
Pin 18 RA1 — Bidirectional I/O port A bit 1

Typical Applications

PIC16C58BT-20/SO is suitable for 6 applications: Appliance Control Boards, Low-End Remote Controls, Lighting Ballasts and LED Drivers, Simple Sensor Signal Conditioning, Toys and Consumer Gadgets, Industrial Timer and Counter Modules.

🏭

Appliance Control Boards

The PIC16C58BT-20/SO fits appliance control boards where deterministic 8-bit control and 12 I/O pins are sufficient and OTP cost reduction matters. Its 20 MHz clock delivers 5 MIPS throughput, enough to scan key matrices, drive LED or relay outputs, and run simple PI control loops on washing machines, dishwashers, and microwave ovens. The 3KB OTP memory holds fixed firmware with no in-field updates required.

📱

Low-End Remote Controls

In infrared or RF remote controls, the PIC16C58BT-20/SO provides just enough MIPS to encode timing-critical protocols (RC5, NEC, proprietary) while its 12 I/O lines support a key matrix, IR LED driver, and status indicator. OTP programming locks firmware at production for lowest unit cost, and the SOIC-18 footprint fits inside the slimmest handheld enclosures.

💡

Lighting Ballasts and LED Drivers

Lighting ballasts for fluorescent or LED luminaires use the PIC16C58BT-20/SO to run dimming and power-factor control loops. The 20 MHz clock allows accurate zero-crossing detection at 50/60 Hz mains while executing control-law math, and the 12 I/O pins drive PFC switch signals, dimmer interfaces, and fault indicators. OTP locking prevents field tampering with safety-critical firmware.

🧩

Simple Sensor Signal Conditioning

Sensor front-end modules use the PIC16C58BT-20/SO to read analog or digital sensors, apply linearization, and drive 4-20 mA or PWM outputs. The 12-bit instruction width and 73-byte RAM handle modest calibration tables, and the 20 MHz speed supports 10-bit ADC-equivalent oversampling for noise reduction on slow sensor signals.

🎧

Toys and Consumer Gadgets

Cost-sensitive toys and consumer gadgets rely on the PIC16C58BT-20/SO's low unit cost and tiny SOIC-18 footprint. The 12 I/O pins drive motors, sound chips, LEDs, and IR receivers while the 3KB OTP stores sound-pattern lookup tables and simple animation sequences. OTP locks the firmware to prevent competitive cloning in high-volume SKUs.

🏭

Industrial Timer and Counter Modules

Industrial timer modules use the PIC16C58BT-20/SO for precise timing/counting functions because its 20 MHz clock supports microsecond-resolution timing while 12 I/O pins drive relays, displays, and encoder inputs. OTP memory ensures field firmware integrity, and the commercial temperature grade suffices for control-panel environments. The watchdog timer adds safety against code-flow faults.

Recommended Products Summary

PIC16F57-I/SO Flash equivalent for prototyping Used in: Appliance Control Boards, Low-End Remote Controls, Toys and Consumer Gadgets PIC16C58B-20/SO Microchip Technology Used in: Appliance Control Boards PIC12F629-I/SN Microchip Technology Used in: Low-End Remote Controls PIC16F1789-I/SP Flash upgrade with advanced PWM Used in: Lighting Ballasts and LED Drivers PIC16C58B-20E/SO Microchip Technology Used in: Lighting Ballasts and LED Drivers PIC16F690-I/SO Flash MCU with built-in ADC Used in: Simple Sensor Signal Conditioning PIC16C58B-20I/SO Industrial temperature variant Used in: Simple Sensor Signal Conditioning, Industrial Timer and Counter Modules PIC10F200-I/P Microchip Technology Used in: Toys and Consumer Gadgets PIC16F88-I/SO Flash upgrade with more peripherals Used in: Industrial Timer and Counter Modules
What is the PIC16C58BT-20/SO and what does it do?
The PIC16C58BT-20/SO is an 8-bit RISC microcontroller from Microchip's PIC16C5X family with 3KB of OTP program memory, 73 bytes of RAM, and a 20 MHz maximum clock speed. According to Microchip's datasheet family overview, it integrates CPU, EPROM program memory, RAM, watchdog timer, and 12 I/O pins into a single 18-pin SOIC device, executing up to 5 MIPS for cost-sensitive embedded control.
How much program memory and RAM does the PIC16C58BT-20/SO have?
The PIC16C58BT-20/SO provides 3KB of One-Time Programmable EPROM, organized as 2K x 12-bit instructions, and 73 bytes of general-purpose RAM. The 12-bit instruction word is characteristic of the PIC16C5X baseline core; the small RAM footprint is sufficient for simple state-machine and I/O-driven control tasks but not for buffer-heavy applications.
What is the maximum clock frequency of the PIC16C58BT-20/SO?
The PIC16C58BT-20/SO is specified for a maximum clock frequency of 20 MHz, corresponding to a 5 MIPS instruction throughput because each instruction executes in one oscillator cycle on the PIC baseline core. Designers must ensure the chosen oscillator or resonator stays within the device's AC timing specification across temperature and supply variation.
What package does the PIC16C58BT-20/SO use?
The PIC16C58BT-20/SO ships in an 18-pin Small Outline IC (SOIC, package code 'SO') measuring approximately 0.295 inches (7.50 mm) in body width with gull-wing leads for surface-mount assembly. The 300-mil SO footprint is one of the most widely supported packages on automated pick-and-place lines and matches standard land patterns.
Is the PIC16C58BT-20/SO pin-compatible with the PIC16C58B-20/SO?
Yes, the PIC16C58BT-20/SO and PIC16C58B-20/SO share the same PIC16C58B die and 18-pin SOIC pinout; the 'T' suffix indicates Tape and Reel packaging rather than a silicon difference. According to Microchip's part numbering scheme, both variants operate identically and can be interchanged on existing PCBs without layout changes.
Where can I buy the PIC16C58BT-20/SO online?
As of 2026-09-17, the PIC16C58BT-20/SO is available from DigiKey (datasheet link 320134), Hotenda, Veswin, Ample-Chip, Vyrian, and Microchip-direct authorized distributors. Some third-party brokers list the part as a new-old-stock (NOS) component; verify RoHS and date code requirements before purchasing broker inventory.
What is the current price of the PIC16C58BT-20/SO?
As of 2026-09-17, distributor listings for the PIC16C58BT-20/SO start around $3.20 at qty 1 with decreasing per-unit pricing at higher volumes ($2.05 at qty 1000). Pricing varies by distributor, reel packaging, and stock; contact the vendor for a formal quote for production volumes above 1,000 units.
What is the lead time for the PIC16C58BT-20/SO?
As of 2026-09-17, DigiKey lists the PIC16C58BT-20/SO as shipping today where in-stock, while broker inventory channels list the part with variable lead times. Because OTP EPROM parts are not actively produced in the volumes of newer flash PIC16F parts, plan ahead with safety stock or consider a same-family PIC16F replacement for long-term availability.
PIC16C58BT-20/SO vs PIC16F630-I/SL - which should I choose?
The PIC16C58BT-20/SO is an OTP EPROM part with 3KB program memory and 12 I/O pins, while the PIC16F630-I/SL is a flash-based 14-pin MCU with 1KB flash and 6 I/O pins. Choose the PIC16C58BT-20/SO for new designs that need 12 I/O pins, 3KB code space, and lowest unit cost in volume; choose the PIC16F630-I/SL only when flash re-programmability or smaller footprint is required - they are NOT pin-compatible drop-in replacements.
What is the best drop-in replacement for the PIC16C58BT-20/SO?
The best drop-in replacements are other PIC16C58B variants in the same 18-pin SOIC footprint, such as the PIC16C58B-20/SO (without tape-and-reel suffix) and the PIC16C58B-20E/SO (extended temperature grade). These share the same die and pinout, differing only in packaging format or temperature range, allowing direct PCB substitution without firmware changes.
Can a PIC16F57-I/SO replace the PIC16C58BT-20/SO?
A flash-based PIC16F57-I/SO is a pin-compatible upgrade path for the PIC16C58BT-20/SO because both share the PIC16C5X baseline architecture and 18-pin SOIC footprint. The flash variant allows in-system re-programming, which simplifies prototyping and field updates, while keeping the same instruction set so existing PIC16C5X assembly code ports directly.
Where can I download the PIC16C58BT-20/SO datasheet PDF?
The PIC16C58BT-20/SO datasheet is published by Microchip as part of the PIC16C5X Family Data Sheet document, available at the Microchip website under the 30400D document number family. Datasheet aggregators such as Hotenda and FindIC also host PDF copies; always verify you are reading the latest revision before committing to a design.
What is the pinout of the PIC16C58BT-20/SO?
The 18-pin SOIC pinout assigns VDD to pin 14 and VSS to pin 5, with 12 bidirectional I/O pins (RB0-RB7, RA0-RA3) on the remaining port pins, plus OSC1/OSC2 and MCLR pins for clock and reset. Refer to the Microchip PIC16C5X datasheet pinout diagram for the exact assignment because the baseline-core port mapping differs from later PIC16F enhanced cores.
What supply voltage does the PIC16C58BT-20/SO require?
The PIC16C58BT-20/SO operates from a typical supply voltage range of approximately 4.5 V to 5.5 V, matching the PIC16C5X baseline family specification. Operation below 4.5 V may exceed the EPROM program memory retention margin and reduce oscillator drive; for low-voltage designs, consider the flash-based PIC16F5X family that supports 2.0 V to 5.5 V operation.
Is the PIC16C58BT-20/SO still in production?
The PIC16C5X OTP EPROM family is in mature status with limited new design-in activity; Microchip continues to support existing customers but recommends flash-based PIC16F5X replacements for new designs. As of 2026-09-17, distributor inventory exists at authorized channels and the broker market; always confirm lifecycle status and RoHS compliance with the vendor before committing to volume orders.

Engineering reference data for PIC16C58BT-20/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C58BT-20/SO for cost-sensitive 8-bit designs that need 12 I/O pins, 3 KB of OTP code space, and 20 MHz performance with automated tape-and-reel assembly. It is a strong fit for appliance controllers, low-end remotes, and lighting ballasts where field firmware updates are not required. For development or in-field updates, switch to the pin-compatible PIC16F57-I/SO (flash variant). For wider temperature range, step up to the PIC16C58B-20I/SO (industrial grade) or PIC16C58B-20E/SO (extended grade). For smaller code footprints, consider the PIC16C57C-20/SO (2 KB). All six parts share the same SOIC-18 footprint, simplifying PCB reuse across the PIC16C5X family.

Comparison with Alternatives

Parameter This Product PIC16C58B-20/SO PIC16C58B-20E/SO PIC16C58B-20I/SO PIC16C58BT-20I/SO PIC16C57C-20/SO PIC16C57T-10/SO
Package 18-SOIC (SO) 18-SOIC (SO) - same 18-SOIC (SO) - same 18-SOIC (SO) - same 18-SOIC (SO) - same 18-SOIC (SO) - same 18-SOIC (SO) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 3 KB (2K x 12) OTP 3 KB OTP 3 KB OTP 3 KB OTP 3 KB OTP 2 KB OTP (-33%) 2 KB OTP (-33%)
RAM 73 bytes 73 bytes 73 bytes 73 bytes 73 bytes 72 bytes (-1.4%) 72 bytes (-1.4%)
Maximum Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 10 MHz (-50%)
I/O Pins 12 12 12 12 12 12 12
Temperature Grade Commercial Commercial Extended Industrial Industrial Commercial Commercial
Program Memory Type OTP EPROM OTP EPROM OTP EPROM OTP EPROM OTP EPROM OTP EPROM OTP EPROM

Key Differentiators

  • Tape-and-reel packaging for high-volume SMT assembly (vs PIC16C58B-20/SO)
  • Commercial temperature grade for cost-sensitive consumer products (vs PIC16C58B-20I/SO)
  • 3 KB program memory versus smaller PIC16C57 alternatives (vs PIC16C57C-20/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (14) and VSS pin (5) to suppress high-frequency switching noise. Add a bulk 10 uF tantalum or aluminum electrolytic capacitor on the supply rail near the MCU for transient loads. The PIC16C58BT-20/SO operates from a typical 4.5 V to 5.5 V supply; operation below 4.5 V can compromise EPROM program memory retention margins and reduce oscillator drive.

Because the PIC16C58BT-20/SO uses One-Time Programmable EPROM, code cannot be re-flashed after packaging. Ensure the ICSP programming header is accessible before conformal coating or potting, and program the device in-circuit on the final PCB or in a socketed programming fixture to avoid production scrap. The MCLR pin (4) must be pulled high through a 10 kohm resistor for normal operation; leaving it floating will cause unreliable resets.

Route the oscillator traces (OSC1 pin 16, OSC2 pin 15) as short as possible and keep them away from high-current switching traces to minimize EMI coupling. If using a crystal, place the load capacitors within 5 mm of the oscillator pins. The SOIC-18 thermal pad is not present on this package, so the device relies on the SOIC leads for thermal conduction; ensure adequate copper pour on VDD and VSS for heat spreading at higher ambient temperatures.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

Lifecycle and detailed compliance data were not present in the verified web snippets for PIC16C58BT-20/SO; AEC-Q100 does not apply because this is a commercial-grade OTP MCU. RoHS status is marked unknown - verify with Microchip or the distributor for the specific date code and packaging format before placing volume orders.

Data verified on: 2026-09-17 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C58BT-20/SO PIC16C58BT-20/SO datasheet Microchip PIC16C58BT-20/SO PIC16C58B SOIC 18 microcontroller PIC16C5X OTP 20MHz 3KB PIC16C58BT-20/SO buy price PIC16C58BT-20/SO drop-in replacement PIC16C58B-20/SO vs PIC16C58BT-20/SO PIC16C58BT-20/SO pinout SOIC-18 PIC16C5X OTP microcontroller appliance what is the program memory size of PIC16C58BT-20/SO PIC16C58BT-20/SO lead time stock

Related Components & Terms

Microchip Technology PIC16C58BT-20/SO PIC16C58B PIC16C5X PIC16F57 8-bit microcontroller RISC architecture OTP EPROM Harvard architecture SOIC-18 Watchdog timer Power-on reset MPLAB MPASM Industrial temperature grade Commercial temperature grade ICSP MCLR OSC1/OSC2 ICSP programming interface Lead-free RoHS REACH Surface-mount technology Tape and reel packaging
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details