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.
| Protocol | Role | Limit | ASCII command reference | Mission Control 2 |
|---|---|---|---|---|
| I2C | Controller | Up to 3.4 MHz | I2C Commands | I2C |
| SPI | Controller | Up to 12 MHz | SPI Commands | SPI |
| UART | Up to 1,000,000 baud | UART Commands | UART | |
| 1-Wire | Dallas 1-Wire | 1-Wire Commands | 1-Wire | |
| Single-Wire | Atmel Single-Wire Interface (SWI) | SWI Commands | ||
| GPIO | Input, output, PWM output, interrupt (rising, falling or both edges) | 5 pins, shared with the bus pins | IO Commands | GPIO |
| Analog | 5 ADC inputs, 1 DAC output | Not calibrated | IO 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.
How to drive it
Section titled “How to drive it”- 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.
ADC and DAC
Section titled “ADC and DAC”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?.

