embedded
communication_error
ai_generated
true
I2C bus error: NACK received or bus busy
ID: embedded/i2c-bus-error
75%Fix Rate
80%Confidence
3Evidence
2023-01-01First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 32 | active | — | — | — |
Root Cause
I2C communication failure. Bus stuck, wrong address, or missing pullups.
genericWorkarounds
-
88% success Check pull-up resistors (4.7k typical) on SDA and SCL
-
85% success Verify slave address (7-bit vs 8-bit) and bus recovery sequence
Dead Ends
Common approaches that don't work:
-
Increase I2C speed to maximum
82% fail
More errors on noisy/long bus
-
Remove pull-up resistors
92% fail
Bus cant reach high level