Introduction

The PIC18F06/16Q20 devices you have received conform functionally to the current device data sheet (DS40002387C), 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 PIC18F06/16Q20 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 IDRevision ID
B2C0
PIC18F06Q200x7A600xA0420xA080
PIC18F16Q200x7A400xA0420xA080
Important: Refer to the Device/Revision ID section in the current “PIC18FXXQ20 Family Programming Specification” (DS40002327) for more detailed information on Device Identification and Revision IDs for your specific device.
Table . Silicon Issue Summary
ModuleFeatureItem No.Issue SummaryAffected Revisions
B2C0
I2CBus Time-OutCSTR Bit Is Not Cleared after Bus Time-OutCSTR Bit Is Not Cleared after Bus Time-OutX
Bus Time-OutMDR Bit Is Not Cleared after Bus Time-OutMDR Bit Is Not Cleared after Bus Time-OutX
Bus Time-OutBus Time-Out Not Detected Properly When External Host Clock StretchesBus Time-Out Not Detected Properly When External Host Clock StretchesX
Bus Time-OutBus Time-Out Causes False Start/StopBus Time-Out Causes False Start/StopX
Clock StretchClock Stretch Disable Not Working ProperlyClock Stretch Disable Not Working ProperlyX
Clock StretchClock Stretching Does Not Work When the I2C and I3C Modules Share the Same PinsClock Stretching Does Not Work When the I2C and I3C Modules Share the Same PinsX
Bus CollisionBus Collision Followed by a Stop Condition during a Transaction by an External Host Device May Hang the BusBus Collision Followed by a Stop Condition during a Transaction by an External Host Device May Hang the BusX
Multi-Host ArbitrationI2C Module May Hang the Bus during Multi-Host ArbitrationI2C Module May Hang the Bus during Multi-Host ArbitrationX
I3CBus Available and Idle TimerI3C Bus Available/Idle Timer Does Not Start Counting until IBI/HJREQ Is SetI3C Bus Available/Idle Timer Does Not Start Counting until IBI/HJREQ Is setX
Static Address SDR ModeStatic Address Match Sets DADRIF Bit in Static Address SDR ModeStatic Address Match Sets DADRIF Bit in Static Address SDR ModeX
Device StatusActivity Mode and Protocol Error Bits Are Not ImplementedActivity Mode and Protocol Error Bits Are Not Implemented in DSTAT0X
Dynamic Address AssignmentIncorrect Dynamic Address Change Interrupt OperationIncorrect Dynamic Address Change Interrupt OperationX
HDR ExitForce HDR Exit Feature Is Not FunctionalForce HDR Exit Feature Is Not FunctionalX
In-Band Interrupt/Hot-JoinIn-Band Interrupt/Hot-Join NACK Causes the IBI/HJ Request to Be Canceled When a Bus Time-Out OccursIn-Band Interrupt/Hot-Join NACK Causes the IBI/HJ Request to Be Canceled When a Bus Time-Out OccursX
In-Band Interrupt/Hot-JoinPassive Hot-Join/In-Band Interrupt May Cause Race Condition to HappenPassive Hot-Join/In-Band Interrupt may cause race condition to happenX
Hot-JoinHot-Join Does Not Work Properly When RETRY = 1Hot-Join Does Not Work Properly When RETRY = 1X
Hot-JoinIncorrect Hot-Join Operation after Controller ACKs and Sends StopIncorrect Hot-Join Operation after Controller ACKs and Sends StopX
Private Transaction One-ShotIncorrect ACKPOS Operation with Direct CCC Write TransactionsIncorrect ACKPOS Operation with Direct CCC Write TransactionsX
Read/Write RNW Status BitsRNW Status Bits Are Not Sticky and Are Set for Both ACK and NACKRNW Status Bits Are Not Sticky and Are Set for Both ACK and NACKX
Address Match FlagsDADRIF and SADRIF Flags Are Incorrectly Set for Direct CCCs and Private/I2C NACKsDADRIF and SADRIF Flags Are Incorrectly Set for Direct CCCs and Private/I2C NACKsX
Private/I2C Transaction AcknowledgeACKP and ACKPOS Bits Are Not Functional for Private Read and I2C Read/Write TransactionsACKP and ACKPOS Bits Are Not Functional for Private Read and I2C Read/Write TransactionsX
Target ResetTarget Reset Pattern Is Not Detected without a Preceding Start ConditionTarget Reset Pattern Is Not Detected without a Preceding Start ConditionX
Target ResetUnexpected RSTACT CCC Behavior with Certain Defining BytesUnexpected RSTACT CCC Behavior with Certain Defining BytesX
Target ResetTarget Reset Pattern May Be Detected Before a Stop Condition OccursTarget Reset Pattern May Be Detected before a Stop Condition OccursX
Target ResetBFREE Bit Not Set after Target Reset Pattern BFREE Bit Not Set after Target Reset PatternX
CCCDirect CCCs Read/Write from FIFO in I2C ModeDirect CCCs Read/Write from FIFO in I2C ModeX
Transmit/Receive FIFOTXFIFO and RXFIFO Are Not Cleared When the Module Is Enabled TXFIFO and RXFIFO Are Not Cleared When the Module Is EnabledX
Error Detection and RecoveryTE4 Error Not Detected When Module Operates in I3C Mode TE4 error not detected when module operates in I3C modeX
Error Detection and RecoveryTE0/TE1 Error Detection Cannot be Turned Off in I2C Mode TE0/TE1 Error Detection cannot be turned off in I2C modeX
Error Detection and RecoveryTE0 Error Detection Does Not Take R/W Bit Into ConsiderationTE0 Error Detection does not take R/W bit into considerationX
ICSPLow-Voltage ProgrammingLow-Voltage Programming Not PossibleLow-Voltage Programming Not PossibleX
UARTUARTUART 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 TransmittedX
UTMRLevel-Triggered ERS Start/Reset ConditionDead Zone Exists in Level-Triggered Start/Reset Condition When an ERS Signal Is Generated Due to an SFR AccessDead Zone Exists in Level-Triggered Start/Reset Condition When an ERS Signal Is Generated Due to an SFR AccessXX
InterruptsInterrupts Do Not Work When Leaving Debug ModeInterrupts Do Not Work When Leaving Debug ModeXX
Electrical SpecificationsMulti-Voltage I/OMaximum MVIO Supply Voltage Is 3.63VMaximum MVIO Supply Voltage Is 3.63VX
Note: Only those issues indicated in the last column apply to the current silicon revision.