adafruit / adafruit/Adafruit_CircuitPython_BNO08x

BNO085 and ESP32-S3 unstable I2C address

Open
#53 5 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.