Skip to main content
mission control + sdk

CosmicSDK v1.5.1: 32 KB bulk transfers and I2C, SPI, and I3C target mode

September 30, 2026 · 1 min read

CosmicSDK v1.5.1 is out. This release implements the host side support for all the new features and performance optimizations added in firmware v4.5.1.

Much larger transfers. SPI, I2C, and I3C transfers can now carry large payloads over the adapter's bulk path, up to 32 KB on the Supernova and 16 KB on the Pulsar. A capabilities query lets your code discover the ceiling for each protocol instead of assuming it.

Target mode. The SDK can now put a Supernova or Pulsar into target mode, so it emulates an I2C, SPI, or I3C device on the bus instead of only driving it. Completed bus transactions come back to your code as notifications, so you can see exactly what the emulated device saw.

Clearer diagnostics and fixes. v1.5.1 adds a call that reports why a bulk operation failed. It adds a decoder for I3C target bus events, and a distinct timeout result so that "the device did not answer" no longer looks like "no bulk support." It also fixes thread safety on shutdown and target-event parsing in the Python and Java bindings.

Everything lands equivalently across the C, C#, C++, and Java APIs. CosmicSDK is fully compatible with firmware v4.x and above; the bulk transfers and target mode features need firmware v4.5.1 or above.

Lastly, it's worth mentioning that beginning with this release, CosmicSDK is used as the foundation of our python module as well, which was previously implemented as an entirely separate codebase. More details about that can be found in our pyCosmicSDK announcement.

You can access the latest ComiscSDK release from the CosmicSDK documentation.

Get Mission Control + SDK updates by email