Skip to content
binho.io (opens in a new tab)Contact Us

Binho Pulsar

Binho Pulsar USB host adapter

Binho Pulsar host adapter.

In this guide: Setup · Hardware reference · Protocols · Firmware · FAQ · Troubleshooting

The Binho Pulsar USB host adapter connects a PC to the circuit under test over a USB 2.0 High Speed (480 Mbps) link. It drives, or emulates, devices on these buses:

InterfaceRolesWhere to use it
I2C, 2 busesController, targetMission Control 3, PyCosmicSDK, CosmicSDK
SPIController, peripheralMission Control 3, PyCosmicSDK, CosmicSDK
UARTn/aMission Control 3, PyCosmicSDK, CosmicSDK, any serial terminal
GPIO, 6 pinsInput, output, interruptMission Control 3, PyCosmicSDK, CosmicSDK
RS-485n/aAny serial terminal (virtual COM port), half-duplex
CAN-FD and CANn/aSLCAN tools such as python-can (virtual COM port)

Each protocol has its own pins, so several can run at once.

The Pulsar has no I3C. For I3C, use the Binho Supernova.

The full datasheet (revision 1.3) is in the document library at my.binho.io, after signing in. Product page and ordering: binho.io. How it fits each stage from proof of concept to factory test: Why Pulsar.

  • Device driver and firmware development.
  • EEPROM and SPI flash programming: transfers of up to 16 KB in one call.
  • I2C, SMBus and PMBus verification.
  • Automated hardware and firmware tests, with several Pulsars on one PC.
  • Emulating an I2C or SPI device before the real part is available (target mode).
SoftwareWhat it does
Mission Control 3Point-and-click apps: I2C, SPI, GPIO, Serial Terminal, and Memory Programmer for I2C EEPROMs. Desktop app for Windows, macOS and Linux, or in a Chromium browser at mc3.binho.io
PyCosmicSDKPython SDK: pip install pycosmicsdk. Python 3.10 to 3.14 on Windows x64, macOS (Apple Silicon) and Linux x86_64
CosmicSDKC, C++, C# and Java SDK, the library under PyCosmicSDK
dfu.binho.ioFirmware update in the browser. See Updating Firmware

PyCosmicSDK guides: I2C · SPI · UART · GPIO · Target mode · Bulk transfers · Device lifecycle

Mission Control 2.16.1 and earlier do not work with Supernova or Pulsar firmware 4.x. Use Mission Control 3.

  • 1 × Binho Pulsar USB Host Adapter
  • Differential Port Kit: 1 × 4-pin JST PH cable with female headers, 1 × with male headers
  • Dedicated I2C Port Kit: 1 × Qwiic to Qwiic cable, 1 × Qwiic cable with male headers, 1 × with female headers
  • Multifunction Port Kit: 1 × 30-conductor ribbon cable and a ribbon-to-2.54 mm header breakout board
  • USB Kit: 1 × USB Type-C to Type-A cable and 1 × USB Type-A to Type-C adapter
  • Mounting Kit: 2 × M3 mounting screws and 2 × washers
  • Protective zippered carry case

Sold separately on binho.io:

AccessoryUse it for
mikroBUS Adapter BoardConnects MikroE Click boards over I2C, SPI or UART. Also fits the Supernova.
I2C Mini-DIN Adapter CableI2C connection to onsemi Ezairo ASSP family products.

All accessories: Accessories.

Application notes with code: programming an STM32 over I2C and over SPI through its ROM bootloader. More in Other examples.

Protocol background on binho.io: RS-485, CAN, 1-Wire.

ASCII Command Set (Nova Compatibility Mode)

Section titled “ASCII Command Set (Nova Compatibility Mode)”

Pulsar can emulate the legacy Binho Nova ASCII protocol over its USB CDC virtual COM port, so existing Nova host software works against it unmodified: