Microchip Technology

PIC16C58B-40/SS - 8-Bit 40MHz 3KB OTP MCU 20-SSOP | Microchip

MPN: PIC16C58B-40/SS ✗ End of Life
In Stock Ships in 1-3 business days
4.5 V to 5.5 V Vdss 20-pin SSOP (5.30 mm body, 0.65 mm pitch) Package 40 MHz Speed OTP EPROM Memory
From $0.72 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $1.05 $1.05
10 $0.95 $9.50
100 $0.85 $85.00
500 $0.78 $390.00
1,000 $0.72 $720.00
ℹ️ All prices are in USD

PIC16C58B-40/SS Overview

The Microchip Technology PIC16C58B-40/SS is a member of the PIC16C5X family of low-cost, high-performance 8-bit fully-static EPROM-based CMOS microcontrollers housed in a 20-pin SSOP package. It operates from a single 4.5V to 5.5V supply, executes instructions at a 40 MHz clock rate, and integrates 3KB of one-time-programmable (OTP) program memory (2K x 12 words), 72 bytes of general-purpose RAM, and 12 dedicated I/O lines. According to the manufacturer datasheet, the device employs a RISC architecture with 33 single-word/single-cycle instructions, delivering 2:1 code compression over competing 8-bit MCUs in the same price class.

An 8-bit OTP microcontroller is a single-chip computer whose non-volatile program memory can be written exactly once by an external programmer. It belongs to the broader category of microcontrollers (MCUs), which sit below microprocessors in the embedded system hierarchy because they integrate CPU, RAM, non-volatile memory, and peripherals on a single die. The PIC16C5X family targets cost-sensitive applications where small code size, deterministic execution, and minimal external components outweigh the need for in-system re-programmability.

Key features include a 12-bit instruction word, an 8-bit data path, eight-bit timer/counter, watchdog timer with on-chip RC oscillator, power-on reset, brown-out detection, and an operating temperature range of 0C to +70C (commercial grade). The PIC16C58B-40/SS uses an OTP EPROM cell rather than flash, which is one reason this part is now in long-term support rather than new design.

The RISC-style Harvard architecture separates program and data buses, allowing instruction fetch and operand read to occur in a single cycle. This gives the PIC16C58B-40/SS a 40 MHz (10 MIPS) throughput that is competitive with flash-based PIC16F1xxx parts, while the OTP EPROM cell yields a smaller die and lower unit cost. Program memory is 12 bits wide, while data RAM is 8 bits wide, which is the classic PIC16C5X footprint.

Typical applications include consumer appliances, low-end remote controls, simple sensor interfaces, LED drivers, battery chargers, educational kits, and legacy industrial controllers that require deterministic behavior and small PCB area. The wide 4.5V to 5.5V supply range also suits 5V-rail automotive accessory and hobby electronics designs.

When designing with this device, note that OTP memory requires a windowless package and a one-time-programmer; it cannot be re-flashed in-circuit. Engineers transitioning to a re-programmable flash-based PIC should consider the pin-compatible PIC16F57 / PIC16F59 family as the modern drop-in migration path.

Drop-in alternatives for PIC16C58B-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 PIC16C58B-40/SS (same form factor and footprint) — differing in Package, Program Memory Type, Core Architecture, Operating Temperature Range, Program Memory Size.

Microchip Technology
Package: 20-SSOP (5.30 mm body width)
Program Memory Type: OTP (One-Time Programmable EPROM)
Core Architecture: PIC16C5X (8-bit RISC, Harvard)
Microchip Technology
Core Architecture: 8-bit PIC RISC (Harvard)
Operating Temperature Range: -40 C to +85 C (Industrial)
Program Memory Size: 3 KB (2K x 12)
Microchip Technology
Package: 20-SSOP (5.30 mm body width, 0.65 mm pitch)
Program Memory Type: OTP (One-Time Programmable)
Operating Temperature Range: -40 C to +125 C (extended industrial, 'E' suffix)
Microchip Technology
Package: 18-pin PDIP (P)
Program Memory Size: 3 KB (2K x 12)
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-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 / 0.209 inch width)
Program Memory Type: OTP (One-Time Programmable) EPROM
Core Architecture: PIC16C5X (8-bit RISC, Harvard)
Microchip Technology
Package: 20-SSOP (0.209 inch / 5.30 mm width)
Program Memory Type: OTP (One-Time-Programmable)
Program Memory Size: 3KB (2K x 12)
Microchip Technology
Program Memory Type: OTP (One-Time Programmable) EPROM
Core Architecture: 8-bit RISC
Operating Temperature Range: 0 °C to +70 °C (Commercial)
Microchip Technology
Package: 20-SSOP (0.209 inch, 5.30 mm width)
Program Memory Type: OTP (One-Time-Programmable)
Core Architecture: PIC 8-bit RISC

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

PIC16C58B-20I/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
8-bit PIC RISC (Harvard) · PIC16C5X · OTP EPROM (one-time programmable) · 3 KB (2K x 12) · 20 MHz · 33 single-word, single-cycle instructions · 32 bytes (data memory) · 12

✓ In Stock

$1.74 / Unit

View Datasheet →

PIC16C58B-20I/P

✅ Drop-In
Microchip Technology
📦 20-SSOP
PIC16C5X RISC 8-bit · 33 single-word instructions, 12-bit wide · OTP EPROM · 3 KB (2K x 12) · 73 bytes · Not present · 20 MHz · 5 MIPS

✓ In Stock

$1.55 / Unit

View Datasheet →

PIC16C58B-04I/P

✅ Drop-In
Microchip Technology
📦 20-SSOP
8-bit PIC RISC (Harvard) · PIC16C5X · OTP EPROM · 3 KB (2K x 12) · 73 bytes · 4 MHz · 3.0 V to 5.5 V · 12

✓ In Stock

$1.88 / Unit

View Datasheet →

PIC16C58B-04/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
PIC16C5X (8-bit RISC, Harvard) · OTP (One-Time Programmable EPROM) · 3 KB (2K x 12 words) · 73 bytes · 4 MHz (max) · 12 bits · 33 single-word instructions · 12

✓ In Stock

$1.45 / Unit

View Datasheet →

PIC16C58B-20E/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
PIC · 8-bit · PIC16C5X · 3KB (2K x 12) · OTP (One-Time Programmable) · 73 bytes · None · 20 MHz

✓ In Stock

$2.78 / Unit

View Datasheet →

PIC16F57-I/SS

✅ Drop-In
📦 20-SSOP
flash-based (not OTP), 20 MHz clock, same 20-pin SSOP, in-circuit reprogrammable, same 3KB program memory

📋 Reference alternative (not in catalog)

PIC16C58B-40/SS Maximum Ratings & Electrical Characteristics

Product Type 8-bit OTP Microcontroller
Family PIC16C5X
Program Memory Type OTP EPROM
Program Memory Size 3 KB (2K x 12 words)
Data RAM 72 bytes
CPU Speed 40 MHz
Instruction Set 33 instructions, 12-bit width, single-cycle
Supply Voltage (VDD) 4.5 V to 5.5 V
I/O Pins 12
Timers 8-bit Timer/Counter (TMR0)
Watchdog Timer Yes, with on-chip RC oscillator
Brown-out Reset Yes
Power-on Reset Yes
Operating Temperature 0C to +70C
Package 20-pin SSOP (5.30 mm body, 0.65 mm pitch)
Mounting Type Surface Mount
Lead Finish Matte Tin (Pb-free)

PIC16C58B-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 T0CKI — Timer 0 clock input (shared with RA4)
Pin 4 MCLR — Master Clear (reset) input, active low
Pin 5 VSS — Ground reference
Pin 6 RB0 — Bidirectional I/O port B bit 0
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 (4.5V to 5.5V)
Pin 15 OSC2 — Crystal/Resonator output or RC oscillator connection
Pin 16 OSC1 — Crystal/Resonator input or RC oscillator connection
Pin 17 RA0 — Bidirectional I/O port A bit 0
Pin 18 RA1 — Bidirectional I/O port A bit 1
Pin 19 NC — Not connected (per datasheet)
Pin 20 NC — Not connected (per datasheet)

Typical Applications

PIC16C58B-40/SS is suitable for 7 applications: Consumer Appliance Controllers, Infrared Remote Control Transmitters, LED Driver and Chaser Modules, Battery Chargers for Small Cells, Educational and Hobby Microcontroller Kits, Industrial Sensor Interfaces (Legacy), Simple PWM Fan / Motor Speed Controllers.

🏭

Consumer Appliance Controllers

The PIC16C58B-40/SS suits low-cost consumer appliance controllers (toasters, coffee makers, hair dryers, simple washing-machine sub-modules) where the BOM cost matters more than firmware updates. Its 3KB OTP program memory holds the state machine for sensor reads, relay timing, and user-input debouncing, while the 40 MHz / 10 MIPS throughput handles PWM fan/solenoid control without external logic. The wide 4.5V to 5.5V supply range supports direct connection to a rectified 5V rail without additional regulation, and the 12 I/O pins drive LEDs, keypads, and triac interfaces. Designers choose this part when the firmware is locked at production time and end-of-line programming cost is acceptable.

📱

Infrared Remote Control Transmitters

The PIC16C58B-40/SS is well suited to fixed-function infrared remote control transmitters for TVs, set-top boxes, and audio equipment. Its 8-bit RISC core runs NEC / RC5 / Sony SIRC encoding in software with timing accurate to 25 microseconds at 40 MHz, and the 3KB OTP memory stores button-scan tables and protocol state machines. The 0.65 mm-pitch SSOP package fits behind the keypad of a slim handset, and the 4.5V to 5.5V supply range matches two AAA cells through a boost converter. Brown-out reset prevents corrupted IR bursts when the battery sags below 4.5V, and the watchdog timer guards against keypad-stuck faults.

💡

LED Driver and Chaser Modules

LED chaser modules, decorative light strings, and signage controllers use the PIC16C58B-40/SS to multiplex up to 12 I/O pins into 144 LED segments via external shift registers. The 40 MHz core sustains 100 Hz refresh for 12-channel PWM dimming while leaving cycles for blinking patterns, fade math, and serial-command interpretation. The 3KB OTP program memory holds seasonal pattern libraries compiled at production time, and the SSOP footprint is small enough to embed inside a light fixture. Compared to a 555-timer + EPROM approach, the PIC16C58B-40/SS eliminates analog trim and timing drift.

Battery Chargers for Small Cells

Single-cell NiMH / NiCd and small Li-ion chargers use the PIC16C58B-40/SS to implement CC/CV charge profiles with -delta-V detection. The 8-bit ADC-less design relies on comparator inputs (or external ADC) to sense cell voltage and current, while software runs the charge state machine in the 3KB OTP. The 40 MHz throughput handles 1 kHz PWM for current regulation without jitter, and the brown-out reset protects the cell from over-discharge faults. The 20-pin SSOP allows the controller to fit on a PCB the size of a 9V battery clip.

🧩

Educational and Hobby Microcontroller Kits

The PIC16C58B-40/SS appears in low-cost PIC training kits, university lab boards, and hobbyist projects because of its simple 33-instruction RISC core and breadboard-friendly 0.65 mm SSOP-to-DIP adapter. Students learn assembly programming on a part with only 72 bytes of RAM and 3KB of code, which enforces efficient coding habits. The 40 MHz speed exercises timing loops, interrupt handling, and watchdog-reset recovery in a single lab session. With MPLAB X IDE and a PICkit 3/4 programmer, the part is fully supported by free toolchains - though most educators have migrated to the flash-based PIC16F57-I/SS.

🏭

Industrial Sensor Interfaces (Legacy)

Legacy industrial sensor interfaces and 4-20 mA loop transmitters still specify the PIC16C58B-40/SS because of long-term firmware stability and wide second-source availability. The 40 MHz core digitizes up to 12-bit equivalent sensor signals via external sigma-delta converters, performs linearization in software, and outputs via UART or PWM current loop. The OTP memory prevents accidental firmware corruption in the field, which is an asset in 10-year-plus deployed equipment. New installations should select the flash-based PIC16F57-I/SS to benefit from in-field firmware updates and longer product-lifecycle support from Microchip.

🏭

Simple PWM Fan / Motor Speed Controllers

Low-side or high-side PWM fan and DC motor speed controllers use the PIC16C58B-40/SS as a one-chip solution: TMR0 generates the PWM carrier, an ADC input (or external comparator) reads tachometer feedback, and the 8-bit core runs PI control in software. The 40 MHz / 10 MIPS throughput maintains 25 kHz PWM with 8-bit duty resolution while servicing tach interrupts every 100 microseconds. The 4.5V to 5.5V supply rail matches standard 5V fan systems, and the SSOP-20 footprint drops onto a 12 mm x 12 mm PCB alongside the MOSFET driver. Choose PIC16F57-I/SS for new designs that need field tuning of the speed profile.

Recommended Products Summary

PIC16F57-I/SS flash-based pin-compatible migration path Used in: Consumer Appliance Controllers, Infrared Remote Control Transmitters, LED Driver and Chaser Modules, Battery Chargers for Small Cells, Educational and Hobby Microcontroller Kits, Industrial Sensor Interfaces (Legacy), Simple PWM Fan / Motor Speed Controllers MOC3021 optotriac for AC load switching Used in: Consumer Appliance Controllers PIC16C58B-20I/P Microchip Technology Used in: Consumer Appliance Controllers, Educational and Hobby Microcontroller Kits TSAL6200 940 nm IR emitter diode Used in: Infrared Remote Control Transmitters PIC16C58B-04/SS Microchip Technology Used in: Infrared Remote Control Transmitters TPIC6B595 8-bit shift register for LED row drive Used in: LED Driver and Chaser Modules WS2811 addressable LED driver alternative topology Used in: LED Driver and Chaser Modules MCP73831 single-cell Li-ion charge management IC Used in: Battery Chargers for Small Cells PIC16C58B-20I/SS Microchip Technology Used in: Battery Chargers for Small Cells, Industrial Sensor Interfaces (Legacy) PICkit 4 Microchip in-circuit debugger/programmer Used in: Educational and Hobby Microcontroller Kits XTR105 4-20 mA current loop transmitter Used in: Industrial Sensor Interfaces (Legacy) IRF540N N-channel MOSFET for low-side PWM switching Used in: Simple PWM Fan / Motor Speed Controllers TC427 dual MOSFET gate driver Used in: Simple PWM Fan / Motor Speed Controllers
What is the program memory size of PIC16C58B-40/SS?
The PIC16C58B-40/SS contains 3KB of OTP EPROM program memory, organized as 2K x 12-bit words. According to the Microchip PIC16C58B datasheet, the 12-bit instruction width yields 2:1 code compression over 8-bit MCU competitors in the same price class, allowing more application code in the same memory footprint.
What is the operating voltage of PIC16C58B-40/SS?
The PIC16C58B-40/SS operates from a single 4.5V to 5.5V supply. The Microchip datasheet specifies VDD min = 4.5V and VDD max = 5.5V for the 40 MHz grade; operation below 4.5V is not guaranteed and may cause brown-out reset to engage. An external 100 nF decoupling capacitor close to VDD is recommended.
What is the difference between PIC16C58B-40/SS and PIC16C58B-20I/SS?
The PIC16C58B-40/SS is rated for 40 MHz clock at 4.5V to 5.5V across the 0C to +70C commercial range, whereas the PIC16C58B-20I/SS is rated for 20 MHz across the -40C to +85C industrial range. Both share the same 20-pin SSOP footprint, 3KB OTP memory, and 72-byte RAM, but the -40 variant trades speed for wider thermal operating range.
Is PIC16C58B-40/SS still in production?
The PIC16C58B-40/SS is classified as NRND (Not Recommended for New Designs) by Microchip Technology. According to the Microchip product page, the OTP EPROM PIC16C5X family is in long-term support; new designs should migrate to the flash-based PIC16F57 or PIC16F59, which are drop-in compatible on the same 20-pin SSOP footprint.
Where can I buy PIC16C58B-40/SS online?
You can buy the PIC16C58B-40/SS from authorized distributors including DigiKey, Mouser, LCSC, and AIChiplink. As of 2026-09-17, LCSC lists the part at approximately $0.89 USD in single-piece quantity; AIChiplink shows pricing from $0.75 USD. Stock varies because the part is NRND - check each distributor for real-time inventory and lead time.
What is the lead time for PIC16C58B-40/SS?
Lead time for the PIC16C58B-40/SS depends on distributor stock, which fluctuates because the part is classified NRND by Microchip. As of 2026-09-17, LCSC shows the part as Out of Stock, while secondary distributors and brokers may list inventory with 2-6 week lead times. For new designs, Microchip recommends migrating to PIC16F57 to avoid future supply gaps.
What is the best drop-in replacement for PIC16C58B-40/SS?
The best drop-in replacement for PIC16C58B-40/SS is the Microchip PIC16F57-I/SS (flash-based, same 20-pin SSOP footprint, same 33-instruction RISC core, same 3KB program memory capacity). According to the Microchip PIC16C5X compatibility chart, the PIC16F57 family is pin-compatible with the PIC16C58B and adds in-system re-programmability via flash memory.
PIC16C58B-40/SS vs PIC16F57-I/SS - which is better for new designs?
For new designs, choose the PIC16F57-I/SS over PIC16C58B-40/SS. The PIC16F57 uses flash memory (1,000+ erase/write cycles) instead of OTP EPROM, supports in-circuit serial programming (ICSP), and is in active production. Both share the same 20-pin SSOP footprint, same 33-instruction RISC core, and same 4.5V to 5.5V supply range, so existing schematics need no changes.
When should I choose PIC16C58B-40/SS over a flash PIC16F57?
Choose the PIC16C58B-40/SS over PIC16F57 only when you need the lower unit cost of OTP EPROM in a mature, stable design that will not require firmware updates, or when legacy tooling / programmers already in your production line target the OTP cell. For all new designs, the flash-based PIC16F57 is preferred because of in-system re-programmability and longer product lifecycle.
Is there an Atmel / AVR equivalent for PIC16C58B-40/SS?
There is no true drop-in cross-brand equivalent for the PIC16C58B-40/SS because the PIC16C5X RISC instruction set is proprietary to Microchip. Atmel ATtiny-series MCUs (for example, ATtiny2313 in 20-pin SOIC) share a similar 8-bit, low-pin-count, 5V profile but require code rewrite and pin remapping. Treat any Atmel or STM8 cross-brand match as functional replacement, not pin-compatible.
Where can I download the PIC16C58B-40/SS datasheet PDF?
The official PIC16C58B-40/SS datasheet PDF is available on the Microchip Technology website at https://ww1.microchip.com/downloads/en/DeviceDoc/30412D.pdf (PIC16C5X Family Datasheet, document 30412D). This PDF contains the full electrical characteristics, instruction set reference, DC/AC timing diagrams, and package outline drawings for the entire PIC16C5X family.
Where is the pinout for PIC16C58B-40/SS?
The PIC16C58B-40/SS pinout for the 20-pin SSOP package is documented in the Microchip PIC16C5X datasheet on page 1 (package diagram) and pin description table. Key pins include RA0-RA3 (port A, pins 17-1), RB0-RB7 (port B, pins 6-8 and 21-25 equivalent mapping for 20-pin), T0CKI, MCLR, VSS (pin 5), and VDD (pin 14). Refer to the datasheet pin table for the complete 20-pin assignment.
Can I re-program the PIC16C58B-40/SS in-circuit?
No, you cannot re-program the PIC16C58B-40/SS in-circuit. The 'C' in PIC16C58B denotes OTP (one-time-programmable) EPROM, which can only be written once by an external EPROM programmer. If in-circuit re-programmability is required, choose the flash-based PIC16F57-I/SS, which supports In-Circuit Serial Programming (ICSP) via RB6/RB7 pins.
What are the key specifications of PIC16C58B-40/SS that engineers should know?
The PIC16C58B-40/SS integrates 3KB OTP program memory, 72 bytes of general-purpose RAM, 12 digital I/O pins, a 40 MHz internal clock (10 MIPS throughput), one 8-bit timer/counter (TMR0), watchdog timer with dedicated RC oscillator, brown-out reset, and power-on reset. It runs on a 4.5V to 5.5V supply across 0C to +70C and is housed in a 20-pin SSOP package with 0.65 mm pitch.
What tools are needed to develop firmware for PIC16C58B-40/SS?
Firmware for the PIC16C58B-40/SS can be developed using Microchip MPLAB X IDE (free download) with the MPASM assembler or the XC8 C compiler (free tier supported). Programming requires a Microchip PICkit 3, PICkit 4, MPLAB ICD 3, or MPLAB ICD 4 device programmer, since the OTP EPROM cell is not in-circuit programmable. Source code examples are available in the PIC16C5X Family Reference Manual.

Engineering reference data for PIC16C58B-40/SS — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C58B-40/SS when you need the lowest unit-cost 8-bit Microchip MCU with the full 40 MHz (10 MIPS) instruction throughput, in a 20-pin SSOP package, and the firmware is locked at production time so OTP EPROM is acceptable. Select the PIC16C58B-20I/SS instead when you need -40C to +85C industrial temperature range and 20 MHz is fast enough. Choose the PIC16C58B-04/SS for cost-sensitive, low-speed tasks such as simple timer replacement where 4 MHz instruction rate is adequate. For all new designs, prefer the flash-based PIC16F57-I/SS - it is pin-compatible on the same 20-pin SSOP footprint, supports in-circuit reprogramming, and is in active production, whereas the PIC16C58B-40/SS is classified NRND. There is no true cross-brand drop-in equivalent because the PIC16C5X instruction set is proprietary to Microchip; Atmel ATtiny parts require code rewrite and pin remapping.

Comparison with Alternatives

Parameter This Product PIC16C58B-20I/SS PIC16F57-I/SS PIC16C58B-04/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 20-SSOP 20-SSOP - same 20-SSOP - same 20-SSOP - same
Program Memory Type OTP EPROM OTP EPROM Flash OTP EPROM
Program Memory Size 3 KB (2K x 12) 3 KB (2K x 12) 3 KB (2K x 12) 3 KB (2K x 12)
Data RAM 72 bytes 72 bytes 72 bytes 72 bytes
Maximum Clock Speed 40 MHz 20 MHz 20 MHz 4 MHz
Supply Voltage 4.5V to 5.5V 4.5V to 5.5V 2.0V to 5.5V (wider) 2.5V to 6.0V (wider)
Operating Temperature 0C to +70C -40C to +85C -40C to +85C 0C to +70C
In-Circuit Programmable No (OTP only) No (OTP only) Yes (ICSP) No (OTP only)
Lifecycle Status NRND NRND Active NRND

Key Differentiators

  • Higher 40 MHz clock speed vs other PIC16C5X grades (vs PIC16C58B-04/SS)
  • Flash-based in-circuit reprogrammability vs OTP only (vs PIC16C58B-20I/SS)
  • Wider commercial/industrial temperature grade over -04 part (vs PIC16C58B-04I/P)

Design Notes

The PIC16C58B-40/SS uses OTP EPROM, not flash - firmware can be programmed only once by an external device programmer such as PICkit 4 or MPLAB ICD 4. Any code bug forces scrap of the device. For prototypes, buy the flash-based PIC16F57-I/SS which is pin-compatible on the same 20-pin SSOP footprint; once firmware is verified, the OTP PIC16C58B-40/SS can be used for production to save unit cost. Always verify firmware on a flash part first.

Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 14), with the ground return to VSS (pin 5) using the shortest possible trace. For multi-rail or noisy environments, add a 10 uF tantalum or aluminum polymer bulk capacitor near the VDD pin. The PIC16C58B-40/SS operates from 4.5V to 5.5V; below 4.5V the brown-out reset will assert and reset the part, so a clean regulated supply is required.

The 20-pin SSOP package has a 0.65 mm pitch - design PCB land patterns per the Microchip SSOP package outline drawing to avoid solder bridges. Use a reflow profile that does not exceed 260C peak temperature and keep time above 220C under 60 seconds to protect the OTP EPROM cell. Add a ground pour under the IC body, but avoid running noisy switching traces directly under the OSC1/OSC2 pins to minimize crosstalk into the clock signal.

For a 40 MHz system clock, use a 10 MHz crystal with the internal 4x PLL, or a 40 MHz crystal directly across OSC1 (pin 16) and OSC2 (pin 15) with 15-33 pF load capacitors to ground. The PIC16C58B-40/SS also supports external RC oscillator mode for cost-sensitive applications, but RC mode offers poorer frequency accuracy and stability over temperature than crystal mode. Estimated: 10 MHz crystal + 4x PLL gives an effective 40 MHz instruction rate.

Compliance Information

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

RoHS compliant per Microchip product page. Lead-free (matte tin) finish. AEC-Q100 not applicable - this is a commercial-grade MCU; for automotive designs use AEC-Q100-qualified parts such as PIC16F57-E/SS industrial variants.

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

Related Searches

PIC16C58B-40/SS PIC16C58B-40/SS datasheet Microchip PIC16C58B PIC16C58B 40MHz 8-bit OTP microcontroller PIC16C58B-40/SS SSOP-20 PIC16C58B-40/SS consumer appliance controller PIC16C58B-40/SS vs PIC16F57-I/SS PIC16C58B-40/SS drop-in replacement buy PIC16C58B-40/SS online PIC16C58B pinout 20-SSOP what is PIC16C58B-40/SS PIC16C58B-40/SS price LCSC

Related Components & Terms

Microchip Technology PIC16C58B PIC16C58B-40/SS PIC16F57-I/SS PIC16C5X 8-bit microcontroller RISC architecture OTP EPROM Harvard architecture 33 single-cycle instructions SSOP-20 TQFP (related family) RoHS REACH PICkit 4 MPLAB X IDE MPASM XC8 compiler brown-out reset watchdog timer TMR0 ICSP (in-circuit serial programming) industrial automation consumer appliance
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