Binho Supernova

Multi-protocol (I3C, I2C, SPI, UART), multi-port host adapter
Binho Supernova host adapter from top and bottom.

Summary

The Binho Supernova Multi-Protocol Host Adapter joins the Binho family of USB host adapters as an all-in-one solution that supports I3C, I2C, and SPI protocols in controller mode, plus I3C in target mode, plus UART and GPIO. Paired with Binho Mission Control, our multi-platform desktop app, or our Python or C++ SDKs, the Supernova dramatically simplifies device orchestration during embedded system development and testing.

Description

The Supernova is a USB 2.0 Full Speed HID device that provides an array of connectors including an I2C qwiic 4-pin port, a versatile 2x15 pins connector for I2C/UART/SPI/GPIO functions, and a duo of I3C dedicated 10-pin ports segmented for low and high voltage.
In combination with our desktop app BinhoMissionControl, the Supernova enables Windows, Linux, and Mac users to quickly and easily start interacting with their testing devices through various protocols and GPIO. When used alongside the C++ and Python SDKs, users can write programs and scripts to create automations.

Common Applications

  • Testing and debugging: Streamlined testing and debugging of embedded systems.
  • Hardware and firmware design: Reduces the code-build-test cycle, increasing the speed of analysis and solution design.
  • Research and hands-on experimentation: Facilitates rapid trials with new devices such as sensors, accelerometers, microcontrollers, and more, across a variety of protocols, without the need to write a single line of code.
  • Learning purposes: Eases the learning curve when mastering new protocols or devices.

Features

Device Management

  • Retrieve System Information: Easily access comprehensive device information.
  • Voltage Configuration: Flexibly adapt bus voltages to various device requirements.
  • Device Control: Provides straightforward mechanisms to reset the device or initiate boot mode.

I2C Communication Protocol

  • Roles: Comprehensive support for I2C Controller role.
  • Bus Voltage: Versatile voltage adjustment ranging from 1.2V to 3.3V.
  • Frequency Range: Adjustable SCL clock frequency to suit different communication needs, ranging from 10 KHz to 1 MHz.
  • Write and Read Operations: Streamlined operations to facilitate both writing to and reading from devices.
  • Register Address Setting: Offers the capability to set specific register addresses.
  • Non-Stop Transactions: Supports "non-stop" or "repeated start" conditions.
  • Parameter Setting: Simplified parameter configuration for optimal communication.

I3C Communication Protocol

  • Roles: I3C Controller in both SDR and HDR-DDR modes, I3C Target in both SDR and HDR-DDR modes, and I3C Target with Secondary Controller capability. I3C Basic v1.1.1 (backwards-compatible with I3C Basic v1.0).
  • Bus Voltage: Wide voltage range from 0.8V to 3.3V.
  • Working Frequencies:
    • Push-Pull Modes: 3.75 MHz to 12.5 MHz.
    • Open-Drain Modes: 100 KHz to 4.17 MHz.
  • Enhanced Features:
    • Dynamic Address Assignments for flexible device communication.
    • Comprehensive transaction types including I3C Private Write and Read, and Common Command Code (CCC) transactions.
    • Legacy I2C backward compatibility for seamless integration.
    • Advanced features like In-Band Interrupts (IBIs), Hot-Join, and Controller role handoff.
    • Efficient data operations with expansive write and read capabilities.
    • Dynamic Target Devices Table that's user-configurable and automatically updated.

Hardware Specification

Power Requirements

  • Power Source: USB Type-C
  • Max. Voltage & Current: 500 mA @ 5 V
  • Max Power Consumption: 2.5 W

Interfaces

  • USB-C HID Class: Serves as both power input and data interface.
  • Unified Interface: Consolidates I2C, UART, SPI, and GPIO functions.
  • I3C Interfaces:
    • Low Voltage Interface: Supports I3C bus voltages ranging from 0.8V to 1.2V.
    • High Voltage Interface: Supports I3C bus voltages ranging from 1.2V to 3.3V.

Indicators

  • MCU Operation Indicators:
    • RGB Neopixels:
      • Normal Operation: Cycles between green and blue in a sinusoidal pattern when the device is in a resting state.
      • Command Reception: Pauses for 30 seconds upon receiving a command.
  • USB Communication:
    • Fourth Neopixel: Illuminates when the Supernova receives a message via USB.
    • Fifth Neopixel: Lights up upon sending a response back to the USB host.

Pinout Guide

Supernova's ports

QWIIC I2C Port

1 - GND
2 - VTARGET
3 - SDA
4 - SCL

I2C / UART / SPI / GPIO Port

I2C

1 - SCL
2 - GND
3 - SDA
4 - GND

UART

5 - RX
6 - GND
7 - TX
8 - GND
9 - RTS
10 - GND
11 - CTS
12 - GND

SPI

13 - MOSI
14 - GND
15 - MISO
16 - GND
17 - CLK
18 - GND
19 - CS 0
20 - CS 1
21 - CS 2
22 - CS 3

GPIO

23 - GPIO 1
24 - GPIO 2
25 - GPIO 3
26 - GPIO 4
27 - GPIO 5
28 - GPIO 6
29 - VTARGET
30 - AIN

Low Voltage I3C Port

1 - VTARGET
2 - DETECT
3 - VTARGET
4 - GND
5 - VTARGET
6 - GND
7 - SCL
8 - GND
9 - SDA
10 - GND

High Voltage I3C Port

1 - VTARGET
2 - DETECT
3 - VTARGET
4 - GND
5 - VTARGET
6 - GND
7 - SCL
8 - GND
9 - SDA
10 - GND

Unboxing the Supernova

Binho Supernova kit
  • 1 USB A to USB Type-C cable
  • 3 Qwiic JSH cables:
    • Qwiic JST SH 4-Pin Cable - 50mm Long.
    • Qwiic JST SH 4-pin to Premium Female Sockets Cable - 150mm Long.
    • Qwiic JST SH 4-pin to Premium Male Headers Cable - 150mm Long.
  • 1 2x15 pin 1.27 mm pitch Flat Ribbon Cable.
  • 1 Binho Supernova Breakout Board for 2x15 1.27 mm pitch to 2x15 2.54 mm pitch male pin header adaptation.
  • 1 I3C High Quality Harness.