Skip to content

Fixes MPU6500 not being detected on Arduino Nano ESP32#120

Open
slavicd wants to merge 1 commit into
qqqlab:mainfrom
slavicd:main
Open

Fixes MPU6500 not being detected on Arduino Nano ESP32#120
slavicd wants to merge 1 commit into
qqqlab:mainfrom
slavicd:main

Conversation

@slavicd

@slavicd slavicd commented May 28, 2026

Copy link
Copy Markdown

More of a workaround than fix, but for some reason, as per the discussion, MPU6500's response is seen as 0x30 in Madflight. The reason I say "in Madflight" is because a test with I2C (non-Madflight) returns the expected 0x70.

@qqqlab

qqqlab commented May 31, 2026

Copy link
Copy Markdown
Owner

@slavicd Thanks for this pull-request. However, I can not merge it because it treats the symptom but does not cure the underlying decease. The proper way to fix the reported issue would be to find out why 0x30 is received instead of the 0x70 which the MPU is sending, and fix it such a way that correct 0x70 is received.

@slavicd

slavicd commented May 31, 2026

Copy link
Copy Markdown
Author

Well, I tried finding out and I could not. Tried lowering SPI clock to half speed, tried doubling the register read, in case it's not ready. No success so far. Perhaps someone else can chime in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants