Introduction

The PIC18F04/05/14/15Q41 devices that you have received conform functionally to the current device data sheet (DS40002242F), except for the anomalies described in this document.

The silicon issues discussed in the following pages are for silicon revisions with the Device and Revision IDs listed in the table below.

The errata described in this document will be addressed in future revisions of the PIC18F04/05/14/15Q41 silicon.

Note: This document summarizes all silicon errata issues from all revisions of silicon, previous as well as current.
Table . Silicon Device Identification
Part Number Device ID Revision ID
A4A5D1D3E0
PIC18F04Q410x75400xA0040xA0050xA0C10xA0C30xA0D0
PIC18F05Q410x75000xA0040xA0050xA0C10xA0C30xA0D0
PIC18F14Q410x75200xA0040xA0050xA0C10xA0C30xA0D0
PIC18F15Q410x75E00xA0040xA0050xA0C10xA0C30xA0D0
Important: Refer to the Device/Revision ID section in the current “PIC18-Q41 Family Programming Specification” (DS40002143) for more detailed information on Device Identification and Revision IDs for your specific device.
Table . Silicon Issue Summary
ModuleFeatureItem No.Issue SummaryAffected Revisions
A4A5D1D3E0
Analog-to-Digital Converter with ComputationADCCADC Cannot Operate in Certain Low-Power ConditionsADC cannot operate in certain low-power conditionsX
Double Sample ConversionsDouble Sample ConversionsXXXX
Electrical SpecificationsADC Offset ErrorADC Offset Error Specification Lowered in ECH, ECM and ECL ModesADC Offset Error specification lowered in ECH, ECM and ECL modesX
OscillatorXT modeMaximum Clock Frequency Limited to 2 MHz for XT ModeMaximum clock frequency limited to 2 MHz for XT modeX
Fail-Safe Clock MonitorEnabling the FOSC Fail-Safe Clock Monitor Alongside the Primary or Secondary Oscillator Clock Monitor Causes Issues with Sleep Enabling the FOSC Fail-Safe Clock Monitor alongside the Primary or Secondary Oscillator Clock Monitor causes issues in SleepX
EC modeMaximum Clock Frequency for EC Mode Is 32 MHz for VDD < 2.0VMaximum clock frequency for EC mode is 32 MHz for VDD < 2.0VX
I2CI2CThe I2CxADR0/1/2/3 Registers Have Incorrect Reset ValueI2CxADR0/1/2/3 registers have incorrect Reset valueX
The I2C Start and/or Stop Flags May Be Set When I2C Is EnabledI2C Start and/or Stop Flags may be set when I2C is enabledXXX
MDR Bit Is Not Cleared after Bus Time-OutMDR bit is not cleared after bus time-outXXXXX
Bus Time-Out Not Detected Properly When External Host Clock StretchesBus time-out not detected properly when External Host Clock stretchesXXXXX
Clock Stretch Disable Not Working ProperlyClock Stretch Disable not working properlyXXXXX
Bus Time-Out Causes False Start/StopBus time-out causes false Start/StopXXXXX
Operational AmplifierOPAThe Charge Pump On Control (CPON) Bit Is ReservedCharge Pump On Control (CPON) bit is reservedX
Internal Resistor Ladder Does Not Disconnect in Unity Gain ModeInternal resistor ladder does not disconnect in Unity Gain modeX
Universal Asynchronous Receiver TransmitterUARTUART TXDE Signal May Go Low Before the STOP Bit Has Been Entirely TransmittedUART TXDE signal may go low before the STOP bit has been entirely transmittedXXXX
Asynchronous 9-bit UART Address Mode Address MismatchAsynchronous 9-bit UART Address mode address mismatchXXXX
Signal Measurement TimerSMTReset BitReset BitXXXX
PIC18 CPUFSR Shadow RegistersFSR Shadow Registers Are Not WritableFSR Shadow Registers are not writableXXXX
ICSPLow-Voltage Programming (LVP)Low-Voltage Programming Not PossibleLow-Voltage Programming is not possible when VDD is below BORV while BOR is enabledXXX
Instruction SetPUSHL Instruction1.10.1The PUSHL instruction incorrectly executesXXXXX
Note: Only those issues indicated in the last column apply to the current silicon revision.