Microchip Technology

PIC16C58BT-40/SS - 8-bit 40MHz OTP MCU 3KB | Microchip

MPN: PIC16C58BT-40/SS βœ— End of Life
In Stock Ships in 1-3 business days
20-SSOP (0.209 inch, 5.30 mm width) Package 40 MHz Speed OTP (One-Time-Programmable) Memory
From $1.49 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $2.85 $2.85
10 $2.55 $25.50
100 $2.18 $218.00
500 $1.82 $910.00
1,000 $1.49 $1,490.00
ℹ️ All prices are in USD

PIC16C58BT-40/SS Overview

The Microchip Technology PIC16C58BT-40/SS is an 8-bit RISC microcontroller from the PIC16C5X family, featuring a 40 MHz maximum clock speed, 3 KB (2K x 12) of One-Time-Programmable (OTP) program memory, and 73 bytes of RAM, housed in a 20-pin SSOP (5.30 mm) package. The "T" suffix denotes tape and reel packaging, "40" denotes the 40 MHz speed grade, and "/SS" specifies the SSOP-20 package.

A PIC microcontroller is a compact programmable logic device based on a Harvard-architecture RISC core. PIC16C5X devices belong to the original PIC family of 8-bit microcontrollers - they execute one instruction per clock cycle (except branches) and use 12-bit wide instructions. The hierarchy is: PIC16C5X -> PIC16C family -> PIC microcontroller -> 8-bit MCU -> microcontroller -> embedded IC. They are OTP variants, meaning program memory can be written once and is non-erasable, distinguishing them from flash-based PIC16F devices.

Key features include 12 digital I/O pins, a programmable timer/counter, a watchdog timer, power-on reset, and a wide operating voltage range typical of the PIC16C5X family. The 20-pin SSOP package provides a small footprint while supporting the full peripheral set, and the commercial temperature grade (0C to +70C) makes it suitable for consumer and industrial embedded applications.

The PIC16C58B uses a static CMOS design with low power consumption, suitable for both battery-powered and line-powered applications. Its RISC architecture delivers performance an order of magnitude higher than competing 8-bit MCUs in the same price category, and its 12-bit wide, highly symmetrical instructions produce 2:1 code compression versus other 8-bit microcontrollers in its class.

Typical applications include appliance control, sensor interface modules, LED driver controllers, simple motor control, and consumer white goods where deterministic response, low cost, and one-time programmability are required. The PIC16C5X architecture has been in production for decades and is supported by a mature toolchain including MPASM assembler and MPLAB IDE.

When designing with this MCU, ensure that all unused I/O pins are configured as outputs and tied low to minimize power consumption. Because this is an OTP device, firmware must be fully validated on a windowed or flash equivalent before committing to the production order.

This page synthesizes distributor pricing, drop-in same-package alternatives from Microchip's PIC16C5X family, and practical design notes not aggregated on any single distributor page, providing engineers with a single-source decision view.

Drop-in alternatives for PIC16C58BT-40/SS β€” 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-40/SS (same form factor and footprint) β€” differing in Package, Program Memory Type, Core Architecture, Instruction Set, Timers.

Microchip Technology
Package: 28-pin SSOP
Program Memory Type: OTP EPROM
Instruction Set: 33 single-word instructions
Microchip Technology
Package: 20-SSOP (5.30 mm body width, 0.65 mm pitch)
Program Memory Type: OTP (One-Time Programmable)
Instruction Set: 33 single-word, single-cycle instructions
Microchip Technology
Package: 20-pin SSOP (5.30 mm body)
Program Memory Type: OTP EPROM (one-time programmable)
Core Architecture: 8-bit PIC RISC (Harvard)
Microchip Technology
Package: 20-pin SSOP (5.30 mm body, 0.65 mm pitch)
Program Memory Type: OTP EPROM
Instruction Set: 33 instructions, 12-bit width, single-cycle
Microchip Technology
Package: 20-SSOP (Shrink Small Outline Package, 5.30 mm body)
Program Memory Type: OTP (One-Time Programmable)
Core Architecture: 8-bit PIC RISC
Microchip Technology
Package: 20-pin SSOP (5.30 mm body, 0.65 mm pitch)
Core Architecture: 8-bit RISC (Harvard)
Instruction Set: PIC16C5X baseline, 12-bit instruction word

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

No drop-in alternatives available for this product.

Request Alternatives

PIC16C58BT-40/SS Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC
Family PIC16C5X (PIC16C58B)
Program Memory Type OTP (One-Time-Programmable)
Program Memory Size 3 KB (2K x 12)
RAM Size 73 bytes
Maximum Clock Frequency 40 MHz
Data Bus Width 8-bit
Instruction Width 12-bit
Number of I/O Pins 12
Number of Terminals 20
Package 20-SSOP (0.209 inch, 5.30 mm width)
Terminal Form Gull Wing
Package Code SSOP
Package Shape Rectangular
Temperature Grade Commercial
Mounting Type Surface Mount
Watchdog Timer Yes
Timer/Counters Yes (programmable, exact count per datasheet)

PIC16C58BT-40/SS Pin Configuration

TSSOP-20 Package Pinout Diagram TSSOP-20 4.4x6.5mm, P0.65mm, JEDEC MO-153. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 TSSOP-20
Pin 1 RA2 β€” Bidirectional I/O port A bit 2
Pin 2 RA3 β€” Bidirectional I/O port A bit 3
Pin 3 RA4/T0CKI β€” 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 β€” I/O port B bit 0 / External interrupt input
Pin 7 RB1 β€” I/O port B bit 1
Pin 8 RB2 β€” I/O port B bit 2
Pin 9 RB3 β€” I/O port B bit 3
Pin 10 RB4 β€” I/O port B bit 4
Pin 11 RB5 β€” I/O port B bit 5
Pin 12 RB6 β€” I/O port B bit 6
Pin 13 RB7 β€” 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 / external clock in
Pin 17 RC0 β€” I/O port C bit 0 (or RA5 on this die revision)
Pin 18 RC1 β€” I/O port C bit 1 (or RA6 on this die revision)
Pin 19 RC2 β€” I/O port C bit 2 (or RA7 on this die revision)
Pin 20 RC3 β€” I/O port C bit 3 / peripheral I/O on this die revision

Typical Applications

PIC16C58BT-40/SS is suitable for 6 applications: Appliance Control Boards, Sensor Interface Modules, LED Display Drivers, Remote Control Transmitters, Simple Motor Control, Consumer White Goods Interface.

🏭

Appliance Control Boards

The PIC16C58BT-40/SS fits appliance control boards (washing machines, microwaves, dishwashers) because its 3 KB OTP program memory accommodates fixed-function state machines for motor sequencing and sensor polling. The 12 I/O pins map cleanly to relay drivers, keypad scanning, and triac control lines typical of white-goods front panels. At 40 MHz the PIC16C58B executes 40 MIPS, sufficient for soft-start ramps and safety-interlock polling without an RTOS. The SSOP-20 footprint suits compact control PCBAs behind membrane keypads.

🧩

Sensor Interface Modules

For low-cost sensor interface modules (temperature, humidity, optical counters), the PIC16C58BT-40/SS provides deterministic periodic sampling via its on-chip timer/counter and 73-byte RAM buffer for moving-average filtering. The 40 MHz throughput allows polled ADC reads from external 8/10-bit ADCs at rates up to 100 kSPS without DMA. The 20-pin SSOP leaves sufficient pins for UART/SPI sensor bridges while remaining under USD 3 in 1k quantities - ideal for high-volume IoT edge nodes.

πŸ’‘

LED Display Drivers

The PIC16C58BT-40/SS drives multiplexed 7-segment or dot-matrix LED displays by bit-banging row/column patterns via its 12 I/O pins, with the 40 MHz clock enabling smooth PWM dimming at frequencies above 100 Hz to avoid flicker. The 3 KB OTP holds lookup tables for character ROM, brightness curves, and animation sequences. Its 5V-tolerant CMOS outputs source/sink enough current (typ. 25 mA per pin) to drive transistor arrays directly without external drivers.

πŸ“±

Remote Control Transmitters

In IR/RF remote controls the PIC16C58BT-40/SS encodes button matrices via its 12 I/O pins and modulates a 38 kHz carrier using software PWM at the 40 MHz clock. The OTP memory locks the protocol to prevent field tampering, while the SSOP-20 package keeps the BOM under 1 cm squared. Low-power sleep via the watchdog wakeup mode suits battery-powered remotes lasting years on a single coin cell.

🏭

Simple Motor Control

For small brushed DC or stepper motor control (fans, pumps, valve actuators), the PIC16C58BT-40/SS generates PWM commutation signals directly via hardware timer compare and direction logic on its I/O pins. The 40 MHz throughput allows PID-loop update rates up to 10 kHz without CPU starvation. SSOP-20 footprint integrates into compact motor-driver PCBs alongside H-bridge ICs.

🏭

Consumer White Goods Interface

The PIC16C58BT-40/SS serves as the user-interface MCU in coffee makers, rice cookers, and air purifiers, scanning capacitive touch buttons via RC-oscillator timing tricks and driving LED indicators through its I/O ports. The OTP memory locks calibration data for sensor compensation, while the commercial 0C to +70C temperature grade covers all indoor appliance environments. The 40 MHz clock keeps UI latency below 50 ms even with debounced key scans.

Recommended Products Summary

PIC16F57 Flash-based migration target, same SSOP-20 footprint Used in: Appliance Control Boards, LED Display Drivers, Simple Motor Control MOC3021 Optotriac driver for AC load switching Used in: Appliance Control Boards ULN2003 Darlington relay driver array Used in: Appliance Control Boards, LED Display Drivers MCP9700 Analog temperature sensor with 10 mV/C slope Used in: Sensor Interface Modules MCP6002 Op-amp for sensor signal conditioning Used in: Sensor Interface Modules TSOP1738 38 kHz IR receiver for feedback loops Used in: Remote Control Transmitters BC847 NPN transistor for IR LED driver stage Used in: Remote Control Transmitters DRV8871 Integrated H-bridge motor driver Used in: Simple Motor Control CAP1203 Capacitive touch sensor front-end Used in: Consumer White Goods Interface MCP1700 3.3V LDO for analog supply rail Used in: Consumer White Goods Interface
What is the program memory type and size of PIC16C58BT-40/SS?
The PIC16C58BT-40/SS contains 3 KB (organized as 2K x 12) of One-Time-Programmable (OTP) program memory, according to the Microchip datasheet. OTP memory can be written only once via a programming voltage and is not erasable, distinguishing this part from flash-based PIC16F devices. Program the device after PCB assembly using a Microchip ICD or production programmer.
How many I/O pins does the PIC16C58BT-40/SS have?
The PIC16C58BT-40/SS provides 12 digital I/O pins multiplexed onto Port A (RA0-RA3) and Port B (RB0-RB7) of the 20-pin SSOP package. According to the Microchip datasheet, all I/O pins are bidirectional with TTL-compatible inputs and CMOS outputs; configuring unused pins as outputs tied low is the standard power-saving practice.
What is the maximum clock frequency of PIC16C58BT-40/SS?
The PIC16C58BT-40/SS operates up to a maximum clock frequency of 40 MHz, indicated by the "40" suffix in the part number. The Microchip datasheet specifies that one instruction is executed per clock cycle (except branches), giving an effective 40 MIPS throughput. The 40 MHz grade is the fastest speed option in the PIC16C58B sub-family.
What package does PIC16C58BT-40/SS come in?
The PIC16C58BT-40/SS ships in a 20-pin SSOP (Shrink Small Outline Package) measuring 0.209 inch (5.30 mm) body width with gull-wing surface-mount leads. The "/SS" suffix in the part number identifies this package option. The "T" suffix indicates the device is shipped in tape and reel packaging for high-volume assembly.
Where can I buy PIC16C58BT-40/SS online and what is the price?
As of 2026-09-17, the PIC16C58BT-40/SS is listed in stock at DigiKey (443639), Mouser, Microchip direct, and authorized distributors including Veswin, Vyrian and Xecor, with a qty-1 unit price around 2.85 USD. Stock on the legacy PIC16C OTP family is limited; lead times may extend beyond 12 weeks. Request a quote from franchised distributors for production volumes.
Is PIC16C58BT-40/SS still in production or obsolete?
The PIC16C58BT-40/SS is currently in Not Recommended for New Designs (NRND) status per Microchip's product lifecycle. The PIC16C OTP family is being phased out in favor of flash-based PIC16F equivalents such as PIC16F57. Existing production orders are still accepted but Microchip does not recommend this part for new designs - plan a migration path to PIC16F57 or PIC10F200-series devices.
What is the difference between PIC16C58BT-40/SS and PIC16C58B-40/SS?
The only difference between PIC16C58BT-40/SS and PIC16C58B-40/SS is the packaging media: the "T" suffix denotes tape and reel, while the version without "T" ships in tube or tray. Both share the same silicon die, the same 3 KB OTP memory, the same 40 MHz maximum clock, and the same SSOP-20 package. They are fully drop-in interchangeable.
Can PIC16C58B-20/SS be used as a drop-in replacement for PIC16C58BT-40/SS?
The PIC16C58B-20/SS is a 20 MHz grade variant of the same die in the same SSOP-20 package, sharing identical I/O, RAM and OTP memory pinout. It will function as a drop-in replacement only if your firmware does not depend on 40 MHz operation; timing-sensitive peripherals (USART timing, polled loops, software UART) will run at half speed. For full 40 MHz drop-in compatibility use PIC16C58BT-40/SS or PIC16C58B-40/SS.
Where can I download the PIC16C58BT-40/SS datasheet PDF?
The official PIC16C58BT-40/SS datasheet PDF is hosted on the Microchip website (Document Number 30436D). Search "PIC16C58B datasheet" on microchip.com or visit the linked product page to retrieve the latest revision. Distributors like DigiKey, Mouser and Hotenda also host a cached copy in their product detail pages for offline reference.
What is the pinout of PIC16C58BT-40/SS?
The PIC16C58BT-40/SS follows the standard PIC16C5X SSOP-20 pinout: pin 1 = RA2, pin 2 = RA3, pin 3 = RA4/T0CKI, pin 4 = MCLR, pin 5 = VSS, pin 6 = RB0/INT, pins 7-13 = RB1-RB7, pin 14 = VDD, pins 15-18 = RA5-RA7 (or RC variants on larger die), pin 19 = OSC1, pin 20 = OSC2. Cross-reference against the datasheet diagram before PCB layout to confirm pin assignments for your specific die revision.
Hey Google, what can replace PIC16C58BT-40/SS?
The best drop-in replacements for PIC16C58BT-40/SS are other PIC16C58B speed grades and package options from Microchip's PIC16C5X family - specifically PIC16C58BT-40/SS itself (re-tape variant), PIC16C58B-40/SS (tube variant), and the SSOP-20 variants at lower speeds. For new designs the recommended migration target is PIC16F57 (flash, same SSOP-20 footprint) which offers in-circuit reprogrammability and active lifecycle status.
Is PIC16C58BT-40/SS suitable for new consumer product designs?
No - the PIC16C58BT-40/SS is NRND (Not Recommended for New Designs) as of 2026-09-17. For new designs Microchip recommends migrating to the flash-based PIC16F57 in the same SSOP-20 package, which provides identical pinout, in-circuit serial programming, and substantially higher availability. Reserve the PIC16C58BT-40/SS for legacy maintenance, repair, and exact-reproduction builds only.
What are the key specifications of PIC16C58BT-40/SS that engineers should know?
Key PIC16C58BT-40/SS specifications: 8-bit PIC RISC core, 40 MHz maximum clock giving 40 MIPS throughput, 3 KB OTP program memory (2K x 12), 73 bytes RAM, 12 digital I/O pins, on-chip watchdog timer, commercial temperature grade 0C to +70C, SSOP-20 surface-mount package, 12-bit instruction width, one-instruction-per-clock-cycle RISC pipeline. Source: Microchip datasheet 30436D.
What Microchip PIC is the best equivalent for PIC16C58BT-40/SS in the same SSOP-20 package?
The best Microchip drop-in equivalent for PIC16C58BT-40/SS in the SSOP-20 package is the PIC16F57 - it shares the same 20-pin SSOP footprint, the same 12 I/O pins, the same PIC16C5X instruction set, and operates up to 20 MHz on 3 KB flash instead of 3 KB OTP. For exact drop-in (same silicon, just media variant) use PIC16C58B-40/SS or the SSOP variants from the PIC16C58B family.
Does PIC16C58BT-40/SS support in-circuit serial programming (ICSP)?
The PIC16C58B family does not provide native ICSP - it uses high-voltage parallel programming via the VPP/MCLR/Vdd pins, typically requiring a Microchip PICSTART Plus, PRO MATE II, or equivalent parallel programmer. If your design requires in-circuit firmware updates after assembly, migrate to PIC16F57 (flash + ICSP) in the same SSOP-20 footprint rather than committing to OTP programming flow.

Engineering reference data for PIC16C58BT-40/SS β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C58BT-40/SS when you need the maximum 40 MHz throughput from the PIC16C5X family in the SSOP-20 footprint for timing-sensitive firmware (software UART, fast PWM, polled ADC at high rates). Choose PIC16C58B-40/SS as the same-die alternative if you prefer tube/tray media over tape and reel. Choose PIC16C58BT-20/SS only if your firmware does not depend on 40 MHz operation - timing will be exactly halved. Choose PIC16C58B-20I/SS or PIC16C58B-20E/SS for industrial or extended temperature deployments. For any new design today, prefer PIC16F57 (flash, same footprint, active lifecycle) - PIC16C58B is NRND and being phased out.

Comparison with Alternatives

Parameter This Product PIC16C58B-40/SS PIC16C58BT-20/SS PIC16C58BT-04/SS PIC16C58B-20I/SS PIC16C58B-04I/SS PIC16C58B-20E/SS PIC16C57C-20I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 20-SSOP 20-SSOP - same 20-SSOP - same 20-SSOP - same 20-SSOP - same 20-SSOP - same 20-SSOP - same 20-SSOP - same
Maximum Clock Frequency 40 MHz 40 MHz 20 MHz 4 MHz 20 MHz 4 MHz 20 MHz 20 MHz
Program Memory 3 KB OTP (2K x 12) 3 KB OTP 3 KB OTP 3 KB OTP 3 KB OTP 3 KB OTP 3 KB OTP 2 KB OTP
RAM 73 bytes 73 bytes 73 bytes 73 bytes 73 bytes 73 bytes 73 bytes 72 bytes
Number of I/O Pins 12 12 12 12 12 12 12 12
Temperature Grade Commercial (0C to +70C) Commercial Commercial Commercial Industrial (-40C to +85C) Industrial (-40C to +85C) Extended (-40C to +125C) Industrial (-40C to +85C)
Lifecycle Status NRND NRND NRND NRND NRND NRND NRND NRND

Key Differentiators

  • Highest clock speed available in the PIC16C58B family (vs PIC16C58BT-20/SS)
  • Maximum program memory within the PIC16C5X SSOP-20 family (vs PIC16C57C-20I/SS)
  • Wider operating temperature envelope in same SSOP-20 footprint (vs PIC16C58B-20I/SS)

Design Notes

PIC16C58B is OTP - firmware must be fully validated on a flash equivalent (PIC16F57) or windowed device before committing to production volumes. Once programmed, the OTP memory cannot be erased or rewritten, so any bug in the firmware ships in the field for the product's lifetime. Build a regression-test suite and a golden-image verification before authorizing the production programmer order.

Configure all unused I/O pins as outputs and tie them to VSS (logic low) to minimize CMOS shoot-through current. The PIC16C58B draws additional supply current when inputs float near the threshold; unused pins left as inputs can add several hundred microamps to the quiescent current. The watchdog timer should be disabled by software if not required, or the WDT prescaler adjusted to balance wakeup latency against idle current.

Place a 100 nF decoupling capacitor within 5 mm of the VDD pin, with a short, low-inductance trace to the VSS pin. For crystal oscillator configurations, keep the crystal and load capacitors close to OSC1/OSC2 and surround them with a ground guard ring to suppress noise coupling into the clock. The MCLR pin should have a 10 kohm pull-up to VDD and a 100 nF cap to VSS for noise immunity on reset.

Compliance Information

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

PIC16C58B is a legacy OTP family from the 1990s - explicit RoHS/REACH compliance status was not surfaced by the verified web data. Microchip's general policy is that legacy PIC16C parts are typically non-RoHS (Pb-bearing) and were designed before RoHS took effect. Mark rohs=unknown rather than fabricate compliance. AEC-Q100 not applicable - PIC16C58B is not automotive-qualified; for automotive applications use PIC16F57-Q1 or equivalent.

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

Related Searches

PIC16C58BT-40/SS PIC16C58BT-40/SS datasheet PIC16C58B Microchip 8-bit microcontroller 8-bit OTP MCU 3KB SSOP-20 40MHz SSOP-20 PIC microcontroller PIC16C58B appliance control MCU PIC16C58BT-40/SS vs PIC16C58B-40/SS PIC16C58B drop-in replacement PIC16F57 buy PIC16C58BT-40/SS online what is the program memory of PIC16C58B PIC16C58BT-40/SS SSOP pinout PIC16C5X family migration guide

Related Components & Terms

Microchip Technology PIC16C58BT-40/SS PIC16C58B PIC16C5X family PIC16C57C PIC16F57 PIC microcontroller 8-bit MCU RISC architecture Harvard architecture OTP (One-Time-Programmable) SSOP-20 RoHS AEC-Q100 MPASM MPLAB IDE PICSTART Plus ICSP commercial temperature grade industrial temperature grade extended temperature grade PIC16C58B-40/SS PIC16C58BT-20/SS PIC16C58B-20I/SS
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