Protocols and Interfaces
Which Binho adapter speaks which protocol, and where to read more.
| Protocol | Supernova | Pulsar | Nova | About the protocol |
|---|---|---|---|---|
| I3C | Controller and target, SDR and HDR-DDR, up to 12.5 MHz, 0.8–3.3 V | No | No | I3C |
| I2C | Controller and target, up to 1 MHz, 1.2–3.3 V | Controller and target, up to 1 MHz, two buses, 1.2–3.3 V | Controller, up to 3.4 MHz, 3.3 V | I2C |
| SMBus | Legacy I2C with clock stretching on the I3C HV port (firmware 4.6.0 and later) | No | No | |
| SPI | Controller up to 37.5 MHz, target up to 16 MHz, 4 chip selects | Controller up to 50 MHz, target up to 16 MHz, 4 chip selects | Controller, up to 12 MHz | SPI |
| UART | Up to 2 Mbaud, hardware flow control | Up to 2 Mbaud, hardware flow control | Up to 1 Mbaud | UART |
| RS-485 | No | Half duplex | No | RS-485 |
| CAN-FD | No | Up to 5 Mbps data rate | No | CAN |
| 1-Wire | No | Nova compatibility mode, firmware 4.4.0 and later | Yes | 1-Wire |
| GPIO | 6 pins (GPIO1–GPIO6) | 6 pins (GPIO1–GPIO6) | 5 pins, shared with the buses |
Sources: binho.io product pages and the Supernova (rev 1.6) and Pulsar (rev 1.3) datasheets. Speeds are rated maximums; for how each adapter rounds a requested clock, see the Supernova and Pulsar user guides.
Reference on This Site
Section titled “Reference on This Site”- I3C Common Command Codes: the CCCs the Supernova supports.
- Bridge 1.1 API: the JSON interface of the Mission Control 2 bridge (legacy).
API Reference
Section titled “API Reference”- Python: PyCosmicSDK guides for I2C, I3C, SPI, UART, GPIO, large transfers and target mode.
- C, C++, C#, Java: CosmicSDK documentation.
- Nova: Nova SDK.
Worked Examples on binho.io
Section titled “Worked Examples on binho.io”| Example | Protocol | Adapter | Application note |
|---|---|---|---|
| Flashing STM32 firmware over I3C | I3C | Supernova | AN0001 (PDF) |
| Programming STM32 firmware over I2C | I2C | Pulsar | AN0002 (PDF) |
| Programming STM32 firmware over SPI | SPI | Pulsar | AN0003 (PDF) |
| I3C HDR-DDR on the ams OSRAM TMF8829 | I3C HDR-DDR | Supernova | AN0007 (PDF) |
| I3C on STMicroelectronics MEMS sensors | I3C, IBI | Supernova | AN0005 (PDF) |
| I3C on Bosch Sensortec MEMS sensors | I3C, IBI | Supernova | AN0004 (PDF) |
| I3C on TDK InvenSense MEMS sensors | I3C HDR-DDR | Supernova | AN0006 (PDF) |
For application overviews, see binho.io: USB to I2C, USB to I3C, USB to SPI, DDR5 SPD over I3C, MCTP over I3C, NVMe-MI over I3C.

