ESP32 Micromod + BNO086 IMU = how to connect INT and RST

Hi,

I successfully connected a BNO086 IMU with Qwiic to a Micromod board with ESP32, but unlike with the ThingsPlus I used before, I have no idea how/where to connect the 2 additional connections recommended in the IMU hookup guide for A4/INT and A5/RST.

The micromod board seems to not have such pinouts A4/INT and A5/RST, or am I missing something?

When I use:
if (myIMU.begin() == false) { // Setup without INT/RST control (Not Recommended)
instead of
if (myIMU.begin(BNO08X_ADDR, Wire, BNO08X_INT, BNO08X_RST) == false)

I regularly get wrong readings, which makes the values delivered by the IMU useless. I assume those wrong readings are because of INT and RST are not connected. When I switch to the ThingsPlus I get smooth readings, but unfortunately I also need PoE-Ethernet, which now works fine with Micromod Board but not with the ThingsPlus setup.

Thanks,
Michael

Do you use RX1 and TXO already on the side of the single mainboard ? If not RX1 is GPIO16 or RX1, TXO is GPIO17 or TX1 with an ESP32 MM processor. Give it try…

1 Like

Thank you for your reply,

both are unused.

I am sorry for asking simple questions but this is beyond my experience:

You mean I could just use RX1 and TXO? Don’t they do something different than INT (Interrupt) and RST (Reset)?

What pins to I have to use then in the sketch?

Currently I use those from the example:
//#define BNO08X_INT A4
//#define BNO08X_RST A5

And then I just solder INT to RX1 and RST to TXO?


if you connect INT to RX1 and RST to TXO, then define

#define BNO08X_INT RX1
#define BNO08X_RST TX1

see what happens