Introducing Mojo - A New Way to Measure Energy Usage in Battery-Powered Systems

Mojo is a Notecard companion device that measures power consumption in battery-powered systems.
Read the full blog post at https://blues.dev/blog/introducing-mojo-power-consumption-monitor and continue the discussion here.
2 Likes

I’m curious to learn more about the protocol used between Notecard and Mojo.

The datasheet for the LTC2959 mentions it runs as an I2C slave only, implying the Notecard is acting as I2C master. Does this have any implications when the host MCU is also acting as master? Do Notecard and host MCU’s (ESP32-S3 in my case) support multi-master operation on the I2C bus, and if so, how is timing and arbitration managed between multiple I2C masters?

Thanks!

Why isn’t the Mojo device supported for the LoRa Notecard? I’m so disappointed. This is exactly what I’ve been waiting for - except I can’t use it!

The datasheet for the LTC2959 mentions it runs as an I2C slave only, implying the Notecard is acting as I2C master. Does this have any implications when the host MCU is also acting as master? Do Notecard and host MCU’s (ESP32-S3 in my case) support multi-master operation on the I2C bus, and if so, how is timing and arbitration managed between multiple I2C masters?

The I2C protocol supports multiple masters, and we’ve not seen any problems yet in any application.