This document is about the programming specification of PIC16C50X, including hardware requirements, programming mode, and how to enter programming mode.
The PIC16C50X EPROM Memory Programming Specification describes the serial programming method used for all PIC16C50X devices, including the required hardware supplies, voltage levels, and programming algorithm.
It details the program/verify mode entry, command set, pulse timing, configuration word layout, code‑protection behavior, and recommended over‑programming procedures.
| VDD supply range | 2.0 V to 6.5 V |
|---|---|
| VPP supply range | 12 V to 14 V |
| VPP fixed supply | 13.0 V to 13.25 V |
| Supply resolution | 0.25 V |
| Maximum current limit | ≈100 mA |
| Current requirement | 40 mA max |
| Programming pulse width | 100 µs |
| Maximum programming attempts per word | 8 |
| Over‑programming factor | 11 × |
Up to eight programming pulses are allowed per word.
A pulse width of 100 µs is recommended for programming EPROM cells.
The specification calls for applying 11 × the number of pulses used in normal programming.