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

Binho Nova: Protocols

The Nova works with one protocol at a time, at 3.3 V logic. It has 5 signal pins. While a bus uses some of them, the others keep their other functions, for example as chip selects or interrupts.

ProtocolRoleLimitASCII command referenceMission Control 2
I2CControllerUp to 3.4 MHzI2C CommandsI2C
SPIControllerUp to 12 MHzSPI CommandsSPI
UARTUp to 1,000,000 baudUART CommandsUART
1-WireDallas 1-Wire1-Wire Commands1-Wire
Single-WireAtmel Single-Wire Interface (SWI)SWI Commands
GPIOInput, output, PWM output, interrupt (rising, falling or both edges)5 pins, shared with the bus pinsIO CommandsGPIO
Analog5 ADC inputs, 1 DAC outputNot calibratedIO Commands

The Nova has no I3C, RS-485 or CAN-FD. For those, see the Protocols and Interfaces comparison, and the Supernova or the Pulsar.

  • Without code: Mission Control 2.
  • From Python: the Nova SDK, pip install binho.
  • From a serial terminal: the Nova’s native protocol is the human-readable ASCII Command Set. Any terminal program can drive the Nova, with no code.

The Nova’s ADC and DAC are not calibrated. Use the ADC for roughly DC voltages, not as an oscilloscope or a precision meter, and the DAC as a near-DC test stimulus. See Is the ADC calibrated? and Is the DAC calibrated?.