4 Electrical Specifications
Refer to the device-specific data sheet for the absolute maximum ratings.
| AC/DC Characteristics | Standard Operating Conditions Production tested at +25°C | |||||
|---|---|---|---|---|---|---|
| Sym. | Characteristics | Min. | Typ. | Max. | Units | Conditions/Comments | 
| Programming Supply Voltages and Currents | ||||||
| VDD | Supply Voltage (VDDMIN, VDDMAX) | 1.80 | — | 5.50 | V | (Note 1) | 
| VPEW | Read/Write and Row Erase Operations | VDDMIN | — | VDDMAX | V | |
| VBE | Bulk Erase Operations | VBORMAX | — | VDDMAX | V | (Note 2) | 
| IDDI | Current on VDD, Idle | — | — | 1.0 | mA | |
| IDDP | Current on VDD, Programming | — | — | 10 | mA | |
| IPP | VPP | |||||
| Current on MCLR/VPP | — | — | 600 | µA | ||
| VIHH | High Voltage on MCLR/VPP for Program/Verify Mode Entry | 7.9 | — | 9.0 | V | |
| TVHHR | MCLR Rise Time (VIL to VIHH) for Program/Verify Mode Entry | — | — | 1.0 | µs | |
| VIH | I/O Pins | |||||
| (ICSPCLK, ICSPDAT, MCLR/VPP) Input High Level | 0.8 VDD | — | VDD | V | ||
| VIL | (ICSPCLK, ICSPDAT, MCLR/VPP) Input Low Level | VSS | — | 0.2 VDD | V | |
| VOH | ICSPDAT Output High Level | VDD-0.7 | — | — | V | IOH = 3 mA, VDD = 3.0V | 
| VOL | ICSPDAT Output Low Level | — | — | VSS + 0.6 | V | IOL = 6 mA, VDD = 3.0V | 
| Programming Mode Entry and Exit | ||||||
| TENTS | Programing Mode Entry Setup Time: ICSPCLK, ICSPDAT Setup Time before VDD or MCLR↑ | 100 | — | — | ns | |
| TENTH | Programing Mode Entry Hold Time: ICSPCLK, ICSPDAT Hold Time before VDD or MCLR↑ | 250 | — | — | μs | |
| Serial Program/Verify | ||||||
| TCKL | Clock Low Pulse Width | 100 | — | — | ns | |
| TCKH | Clock High Pulse Width | 100 | — | — | ns | |
| TDS | Data in Setup Time before Clock↓ | 100 | — | — | ns | |
| TDH | Data in Hold Time after Clock↓ | 100 | — | — | ns | |
| TCO | Clock↑ to Data Out Valid (during a Read Data from NVM command) | 0 | — | 80 | ns | |
| TLZD | Clock↓ to Data Low-Impedance (during a Read Data from NVM command) | 0 | — | 80 | ns | |
| THZD | Clock↓ to Data High-Impedance (during a Read Data from NVM command) | 0 | — | 80 | ns | |
| TDLY | Data Input not Driven to Next Clock Input (delay required between command/data or command/command) | 1.0 | — | — | µs | |
| TERAB | Bulk Erase Cycle Time | — | — | 13.0 | ms | Program, CONFIG, and ID | 
| TERAR | Row Erase Cycle Time | — | — | 2.8 | ms | |
| TPINT | Internally Timed Programming Operation Time | — | — | 2.8 | ms | Program Memory | 
| — | — | 5.6 | ms | Configuration Words | ||
| TPEXT | Delay Required between Begin Externally Timed Programming and End Externally Timed Programming Commands | 1.0 | — | 2.1 | ms | (Note 3) | 
| TDIS | Delay Required after End Externally Timed Programming Command | 300 | — | — | µs | |
| TEXIT | Time Delay when Exiting Program/Verify Mode | 1 | — | — | µs | |
| 
                                                   Note: 
                                                   
                                                
  | ||||||
