Hello,
Nice project.
A all in one in board with Teensy 4.1, it’s somethings that @Tom_S is already experimenting here CanBus for Beginners - Super Simple - #284 by jdros and I have also this in mind and we discuss this a little bit on the CanBUS topics.
Other solution: BNO085 has UART interface. So instead of using I2C, we can use UART and RS232 who is more suitable for longer distance than I2C.
For that purpose, a MAX3232 transiver can be used for the UART to RS232 adaptation. MAX3232 at µC side is compatible with 3.3V or 5V.
So MAX3232 at Teensy side can be power supplied by 3.3V Tensy output. So UART between Teensy 4.1 and MAX3232 will operate at 3.3V.
At the BNO085 side we can design a small board dedicated to received BNO085. This small board wil be based on a MAX3232, and will received from the main board a +5V power supply and the RS232 Tx/Rx signal. On this small board, MAX3232 and BNO085 will be 5V power supplied and then the UART between them will operate at 5V.
For this small board a dedicaded small 3D printed enclosure can be design and then placed everywhere in the tractor.
MAX3232 is a very popular component and available at JLCPCB SMD library.
Why not using CAN ?
A lot of us have a 3D printer, so why not designing a 3D printed box dedicated to this PCB ?
Math