adafruit / adafruit/Adafruit_CircuitPython_BNO08x
BNO085 and ESP32-S3 unstable I2C address
- Dominant language
- Python
- Stars
- 41
- Forks
- 45
- PR merge metrics
- No merged PRs in 30d
Description
I'm using the ESP32-S3 TFT Feather and the 9-DOF Orientation IMU Fusion Breakout (BNO085) with CircuitPython and a STEMMA QT cable. When connecting the devices, the default I2C address (0x4A) is not consistently recognized. An I2C scan often shows 0x09, no detection, or rarely 0x4A.
I tried adding a 2K pull-up resistor to SDA, but it didn't solve the issue [reference](https://forums.adafruit.com/viewtopic.php?p=982852&hilit=bno085+ESP32+S3#p982852)
Is there a known solution for this problem? If not, what microcontroller would you recommend as a better fit for this sensor?
Any advice is greatly appreciated!
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the Adafruit_CircuitPython_BNO08x library's I2C initialization and reproducing the reported behavior with the ESP32-S3 TFT Feather and BNO085. Compare scan results for 0x09, 0x4A, and no device, then use the linked forum discussion to document a confirmed solution or compatible microcontroller recommendation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- embedded-iot
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100