# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/085/840/medium800/sensors_binhoNovaGuideOverviewImage.png?1576367145)

The _ **Binho Nova** _ Multi-Protocol USB Host Adapter allows you to interface your computer directly to hardware circuits. This device is powered by the USB connection to the host PC and is also able to provide downstream power to test circuits. The following guide details how to use a _ **Binho Nova** _ with CircuitPython libraries to interface with sensors and components via _I2C_ (Inter-Integrated Circuit), _SPI_ (Serial Peripheral Interface), _GPIO's_ (General Purpose Input/Output), or _UART_ (Universal Asynchronous Receiver/Transmitter).

## Parts
And things we'll be connecting to!

### Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor

[Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor](https://www.adafruit.com/product/2652)
Bosch has stepped up their game with their new BME280 sensor, an environmental sensor with temperature, barometric pressure&nbsp;and&nbsp;humidity! This sensor is great for all sorts of indoor environmental sensing and can even be used in both I2C and SPI!

This precision sensor from...

In Stock
[Buy Now](https://www.adafruit.com/product/2652)
[Related Guides to the Product](https://learn.adafruit.com/products/2652/guides)
![small, rectangle-shaped, BME280 temperature humidity pressure sensor breakout board.](https://cdn-shop.adafruit.com/640x480/2652-04.jpg)

### Half Size Breadboard + 78 Piece 22AWG Jumper Wire Bundle

[Half Size Breadboard + 78 Piece 22AWG Jumper Wire Bundle](https://www.adafruit.com/product/3314)
This is a cute half-size breadboard with an assortment of small jumper wires, great for prototyping. The breadboard is 2.2" x 3.4" (5.5 cm x 8.5 cm) with a standard double-strip in the middle and two power rails on both sides. Power rails can be pulled off easily to make the...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3314)
[Related Guides to the Product](https://learn.adafruit.com/products/3314/guides)
![Half Size Breadboard and 78 Piece Jumper Wire in various lengths](https://cdn-shop.adafruit.com/640x480/3314-01.jpg)

### FTDI Serial TTL-232 USB Cable

[FTDI Serial TTL-232 USB Cable](https://www.adafruit.com/product/70)
Just about all electronics use TTL serial for debugging, bootloading, programming, serial output, etc. But it's rare for a computer to have a serial port anymore. This is a USB to TTL serial cable, with a FTDI FT232RL usb/serial chip embedded in the head. It has a 6-pin socket at the end...

In Stock
[Buy Now](https://www.adafruit.com/product/70)
[Related Guides to the Product](https://learn.adafruit.com/products/70/guides)
![Coiled FTDI Serial TTL-232 USB Cable. ](https://cdn-shop.adafruit.com/640x480/70-03.jpg)

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## Running CircuitPython Code without CircuitPython

There are two parts to the CircuitPython ecosystem:

- **CircuitPython firmware** , written in C and built to run on various microcontroller boards (not PCs). The firmware includes the CircuitPython interpreter, which reads and executes CircuitPython programs, and chip-specific code that controls the hardware peripherals on the microcontroller, including things like USB, I2C, SPI, GPIO pins, and all the rest of the hardware features the chip provides.
- **CircuitPython libraries,** written in Python to use the native (built into the firmware) modules provided by CircuitPython to control the microcontroller peripherals and interact with various breakout boards.

But suppose you'd like to use CircuitPython **libraries** on a board or computer that does not have a native CircuitPython **firmware** build. For example, on a PC running Windows or macOS. Can that be done? The answer is yes, via a separate piece of software called **Blinka**. Details about Blinka follow, however it is important to realize that the **CircuitPython firmware is never used**.

Info: 

# Adafruit Blinka: a CircuitPython Compatibility Library

Enter **Adafruit**  **Blinka**. Blinka is a software library that emulates the parts of CircuitPython that control hardware. Blinka provides non-CircuitPython implementations for `board`, `busio`, `digitalio`, and other native CircuitPython modules. You can then write Python code that looks like CircuitPython and uses CircuitPython libraries, without having CircuitPython underneath.

There are multiple ways to use Blinka:&nbsp;

- Linux based Single Board Computers, for example a Raspberry Pi
- Desktop Computers + specialized USB adapters
- Boards running MicroPython

More details on these options follow.

## Raspberry Pi and Other Single-Board Linux Computers

On a Raspberry Pi or other single-board Linux computer, you can use Blinka with the regular version of Python supplied with the Linux distribution. Blinka can control the hardware pins these boards provide.

## Desktop Computers&nbsp;

On Windows, macOS, or Linux desktop or laptop ("host") computers, you can use special USB adapter boards that that provide hardware pins you can control. These boards include [MCP221A](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221)&nbsp;and [FT232H](https://learn.adafruit.com/adafruit-ft232h-breakout) breakout boards, and [Raspberry Pi Pico boards running the **u2if** software](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico). These boards connect via regular USB to your host computer, and let you do GPIO, I2C, SPI, and other hardware operations.

## MicroPython

You can also use Blinka with MicroPython, on [MicroPython-supported boards](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico). Blinka will allow you to import and use CircuitPython libraries in your MicroPython program, so you don't have to rewrite libraries into native MicroPython code. Fun fact - this is actually the original use case for Blinka.

# Installing Blinka

Installing Blinka on your particular platform is covered elsewhere in this guide. The process is different for each platform. Follow the guide section specific to your platform and make sure Blinka is properly installed before attempting to install any libraries.

Info: 

# Installing CircuitPython Libraries

Once Blinka is installed the next step is to install the CircuitPython libraries of interest. How this is down is different for each platform. Here are the details.

## Linux Single-Board Computers

On Linux single-board computers, such as Raspberry Pi, you'll use the Python `pip3`&nbsp;program (sometimes named just `pip`) to install a library. The library will be downloaded from [pypi.org](https://pypi.org) automatically by `pip3`.

How to install a particular library using `pip3` is covered in the guide page for that library. For example, [here is the `pip3` installation information](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/python-circuitpython#python-installation-of-lis3dh-library-2997958) for the library for the LIS3DH accelerometer.

The library name you give to `pip3` is usually of the form `adafruit-circuitpython-libraryname`. This is not the name you use with `import`. For example, the LIS3DH sensor library is known by several names:

- The GitHub library repository is [Adafruit\_CircuitPython\_LIS3DH](https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH).
- When you import the library, you write `import adafruit_lis3dh`.
- The name you use with `pip3` is `adafruit-circuitpython-lis3dh`. This the name used on [pypi.org](https://pypi.org).

Libraries often depend on other libraries. When you install a library with `pip3`, it will automatically install other needed libraries.

## Desktop Computers using a USB Adapter

When you use a desktop computer with a USB adapter, like the MCP2221A, FT232H, or u2if firmware on an RP2040, you will also use pip3. However, **do _not_ install the library with `sudo pip3`** , as mentioned in some guides. Instead, just install with `pip3`.&nbsp;

## MicroPython

For MicroPython, you will not use `pip3`. Instead you can get the library from the CircuitPython bundles. See [this guide page](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-libraries) for more information about the bundles, and also see the [Libraries page on circuitPython.org](https://circuitpython.org/libraries).

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## Setup

## **Prerequisites:**

Python 3 Installed with pip. If you do not have Python 3 installed, you can get it for free for major platforms on [python.org](https://www.python.org/downloads/).

Verify pip:

| 

`C:\Binho\adafruit>pip --versionpip 19.3.1 from c:\program files (x86)\python38-32\lib\site-packages\pip (python 3.8)`

 |

&nbsp;

## **Step 1: Setup Binho Nova Host Adapter hardware**

The Binho Nova Multi-Protocol USB Host Adapter utilizes the standardized USB Communications Device Class driver in order to achieve maximum compatibility with as many systems as possible. As such, there's no driver to download and install for most modern operating systems (OS).&nbsp;

Certain operating systems, like Mac and Ubuntu, may require additional permissions to start using Binho Nova. In addition, Windows 7 does **not** have the standard USB CDC driver included as default.&nbsp;

Please check the following guide to setup permissions on Mac\Ubuntu and Windows 7 driver setup:

[https://support.binho.io/user-guide/using-the-device/software-installation](https://support.binho.io/user-guide/using-the-device/software-installation)

## &nbsp;

## **Step 2: Install the Binho Host Adapter Libraries**

The following command will install the **binhoHostAdapter** Python library.

| 

`pip install binho-host-adapter`

 |

Verify Nova can communicate with **binhoHostAdapter** Python library:

| 

`C:\Binho\adafruit>pythonPython 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> from binhoHostAdapter import binhoUtilities>>> devices = binhoUtilities.binhoUtilities().listAvailableDevices()>>> print(devices)`

`['COM8']`

 |

## &nbsp;

## **Step 3: Install Adafruit Blinka**

| 

`pip install adafruit-blinka`

 |

## &nbsp;

## **Step 4: Set BLINKA\_NOVA environment variable**

In order for Adafruit blinka libraries to use Binho Nova, set the **BLINKA\_NOVA** environment variable with the following command.

Windows Command line:

| 

`set BLINKA_NOVA=1`

 |

Windows Powershell:

| 

`$Env:BLINKA_NOVA = "1"`

 |

Mac/Ubuntu:

| 

`export BLINKA_NOVA=1`

 |

Verify Binho Nova’s environment variable is set and the Adafruit Blinka libraries can recognize and communicate with the adapter:

| 

`C:\Binho\adafruit>set BLINKA_NOVA=1C:\Binho\adafruit>pythonPython 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import board>>> dir(board)['I2C', 'IO0', 'IO1', 'IO2', 'IO3', 'IO4', 'MISO', 'MOSI', 'RX', 'SCK', 'SCL', 'SCLK', 'SDA', 'SPI', 'SS0', 'SS1', 'TX', ' __builtins__', ' __cached__', ' __doc__', ' __file__', ' __loader__', ' __name__', ' __package__', ' __spec__', 'ap_board', 'board_id', 'detector', 'pin', 'sys']>>>`

 |

&nbsp;

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## Nova Pinout

Below you will find the pinout for the&nbsp;_ **Binho Nova** _ **&nbsp;** Multi-protocol host adapter. We have labelled the pinout on the Breadboard Breakout accessory that comes with each _ **Nova** &nbsp;_as this is most likely how you would connect your&nbsp;_ **Nova** __&nbsp;_to any hardware project you might be working on.

![](https://cdn-learn.adafruit.com/assets/assets/000/092/426/medium800/sensors_20200619_novaPinout.png?1592773915)

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## Examples

The&nbsp; examples following this page show just how easy it is to use a Binho Nova with many of CircuitPython's readily available sensors and their Python libraries along with example code.

We will be providing examples on how to use the following CircuitPython packages:

- _busio SPI_ to talk to a temperature/barometric pressure/humidity sensor
- _busio I2C_ to talk to a temperature/barometric pressure/humidity sensor
- _digitalio GPIO_ to toggle an LED
- _pulseio PWM_ (Pulse Width Modulation) to change the brightness of an LED
- _busio UART_ to send and receive messages from a terminal application

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## BME280 sensor

## Setup

In this example, we will be using the Bosch BME280 temperature, barometric pressure, and humidity sensor which has an Adafruit CircuitPython library.

### Install circuitpython bme280 python library:

| 

`pip install adafruit-circuitpython-bme280`

 |

### Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor

[Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor](https://www.adafruit.com/product/2652)
Bosch has stepped up their game with their new BME280 sensor, an environmental sensor with temperature, barometric pressure&nbsp;and&nbsp;humidity! This sensor is great for all sorts of indoor environmental sensing and can even be used in both I2C and SPI!

This precision sensor from...

In Stock
[Buy Now](https://www.adafruit.com/product/2652)
[Related Guides to the Product](https://learn.adafruit.com/products/2652/guides)
![small, rectangle-shaped, BME280 temperature humidity pressure sensor breakout board.](https://cdn-shop.adafruit.com/640x480/2652-04.jpg)

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## SPI

![](https://cdn-learn.adafruit.com/assets/assets/000/085/855/medium800/sensors_binhoNovaGuide_bme280SpiCnnection_Image.png?1576435679)

## Setup
&nbsp;

Pin connections from Nova to BME280

- Nova&nbsp; **IO0&nbsp;** to&nbsp; **CS**
- Nova&nbsp; **IO2&nbsp;** to&nbsp; **SDO**
- Nova **IO3**** &nbsp; **to&nbsp;** SCK**
- Nova&nbsp; **IO4&nbsp;** to&nbsp; **SDI**
- Nova **3V3&nbsp;** to **VIN**
- Nova&nbsp; **GND** &nbsp;to&nbsp; **GND**

![sensors_Untitled.png](https://cdn-learn.adafruit.com/assets/assets/000/085/977/medium640/sensors_Untitled.png?1576698723)

### Example code:

This example uses Adafruit’s **digitalio** package to create a **DigitalInOut** object for the Chip Select Pin and the **busio** package to create an **SPI** object.

```python
import time
import board
import digitalio
import busio
import adafruit_bme280

# Create library object using our Bus SPI port
spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
bme_cs = digitalio.DigitalInOut(board.IO0)
bme280 = adafruit_bme280.Adafruit_BME280_SPI(spi, bme_cs)

# change this to match the location's pressure (hPa) at sea level
bme280.sea_level_pressure = 1013.25

while True:
  print("\nTemperature: %0.1f C" % bme280.temperature)
  print("Humidity: %0.1f %%" % bme280.humidity)
  print("Pressure: %0.1f hPa" % bme280.pressure)
  print("Altitude = %0.2f meters" % bme280.altitude)
  time.sleep(2)
```

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## I2C

![](https://cdn-learn.adafruit.com/assets/assets/000/085/853/medium800/sensors_binhoNovaGuide_bme280i2cConnection_Image.png?1576435503)

&nbsp;

Pin connections from Nova to a BME280:

- Nova&nbsp; **IO0&nbsp;** to&nbsp; **SDI**
- Nova&nbsp; **IO2&nbsp;** to&nbsp; **SCK**
- Nova&nbsp; **3V3&nbsp;** to&nbsp; **VIN**
- Nova&nbsp; **GND** &nbsp;to&nbsp; **GND**

![sensors_Untitled.png](https://cdn-learn.adafruit.com/assets/assets/000/085/976/medium640/sensors_Untitled.png?1576698594)

### Example code

This example uses Adafruit’s **busio** package to create an **I2C** object.

```python
import time
import board
import busio
import adafruit_bme280

# Create library object using our Bus I2C port
i2c = busio.I2C(board.SCL, board.SDA)
bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c)

# change this to match the location's pressure (hPa) at sea level
bme280.sea_level_pressure = 1013.25

while True:
  print("\nTemperature: %0.1f C" % bme280.temperature)
  print("Humidity: %0.1f %%" % bme280.humidity)
  print("Pressure: %0.1f hPa" % bme280.pressure)
  print("Altitude = %0.2f meters" % bme280.altitude)
  time.sleep(2)
```

### **Example use**
![](https://cdn-learn.adafruit.com/assets/assets/000/085/978/medium800thumb/sensors_circuitpython_bme280_i2c_blinka.jpg?1576698938)

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## Blinking and Pulsing an LED

In this example, we show you how to complete the "Hello World" of hardware: blinking an LED. We will also show you how to PWM the LED.

![](https://cdn-learn.adafruit.com/assets/assets/000/085/856/medium800/sensors_binhoNovaGuide_blinkingLED_Image.png?1576435872)

## Setup

Use a small resistor, about 150 ohms (give or take) and a green LED on a breadboard.

&nbsp;

&nbsp;

Pin connections to LED:

- Nova **IO0** to LED **Anode (+)**
- LED **Cathode (-)** to **Resistor**
- **Resistor** to GND

![sensors_binhoNovaGuide_blinkingLED_circuit_Image.png](https://cdn-learn.adafruit.com/assets/assets/000/085/857/medium640/sensors_binhoNovaGuide_blinkingLED_circuit_Image.png?1576437706)

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## GPIO

This example uses the Adafruit’s **digitalio** package to create a **DigitalInOut** object.

The LED should blink with on and off times of a half second.

```python
import time
import board
import digitalio

led = digitalio.DigitalInOut(board.IO0)
led.direction = digitalio.Direction.OUTPUT

while True:
    led.value = True
    time.sleep(0.5)
    led.value = False
    time.sleep(0.5)
```

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## PWM

This example uses the Adafruit’s **pulseio** package to create a **PWMOut** object.

```python
import time
import board
import pulseio

led = pulseio.PWMOut(board.IO0, frequency=5000, duty_cycle=0)

while True:
    for i in range(100):
        # PWM LED up and down
        if i < 50:
            # Up
            led.duty_cycle = int(i * 2 * 65535 / 100)
        else:
            # Down
            led.duty_cycle = 65535 - int((i - 50) * 2 * 65535 / 100)       
        time.sleep(0.01)
```

### Example demo
![](https://cdn-learn.adafruit.com/assets/assets/000/085/979/medium800thumb/sensors_circuitpython_pulseio_blinka.jpg?1576699558)

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## UART

The following UART example uses a TTL-234X-3V3 FTDI cable (compatible with Adafruit product [FTDI Serial TTL-232 USB Cable](https://www.adafruit.com/product/70)).

![](https://cdn-learn.adafruit.com/assets/assets/000/085/860/medium800/sensors_binhoNovaGuide_UART_Image.png?1576439159)

## Setup
&nbsp;

&nbsp;

Pin Connections to FTDI cable:

- Nova **IO4** (TX) to FTDI **RX (Yellow)**
- Nova **IO3** (RX) to FTDI **TX (Orange)**

![sensors_binhoNovaGuide_UART_Connection_pinout_Image.png](https://cdn-learn.adafruit.com/assets/assets/000/085/861/medium640/sensors_binhoNovaGuide_UART_Connection_pinout_Image.png?1576439631)

### FTDI Serial TTL-232 USB Cable

[FTDI Serial TTL-232 USB Cable](https://www.adafruit.com/product/70)
Just about all electronics use TTL serial for debugging, bootloading, programming, serial output, etc. But it's rare for a computer to have a serial port anymore. This is a USB to TTL serial cable, with a FTDI FT232RL usb/serial chip embedded in the head. It has a 6-pin socket at the end...

In Stock
[Buy Now](https://www.adafruit.com/product/70)
[Related Guides to the Product](https://learn.adafruit.com/products/70/guides)
![Coiled FTDI Serial TTL-232 USB Cable. ](https://cdn-shop.adafruit.com/640x480/70-03.jpg)

# CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter

## Example Code

This example uses Adafruit’s **busio** package to create a **UART** object. It will read 3 characters from the FTDI cable which CoolTerm (Windows) or other terminal emulator is connected to.&nbsp; The script then sends ‘hello world’ to the FTDI cable which will display in the terminal.

```python
import board
import busio

uart = busio.UART(board.TX, board.RX, 115200, 8, None, 1, 1000)
data = uart.read(3)
# convert bytearray to string
data_string = ''.join([chr(b) for b in data])
print(data_string, end="")
uart.write('hello world')
uart.deinit()
```

![](https://cdn-learn.adafruit.com/assets/assets/000/085/980/medium800thumb/sensors_circuitpython_uart_blinka.jpg?1576699865)


## Featured Products

### Binho Nova Multi-Protocol USB Host Adapter

[Binho Nova Multi-Protocol USB Host Adapter](https://www.adafruit.com/product/4459)
[Discontinued -](https://www.adafruit.com/product/5056)[**you can grab our&nbsp;**](https://www.adafruit.com/product/5056)Adafruit Trinkey QT2040 - RP2040 USB Key with Stemma QT **&nbsp;instead!**

The&nbsp; **Binho...**

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/4459)
[Related Guides to the Product](https://learn.adafruit.com/products/4459/guides)
### Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor

[Adafruit BME280 I2C or SPI Temperature Humidity Pressure Sensor](https://www.adafruit.com/product/2652)
Bosch has stepped up their game with their new BME280 sensor, an environmental sensor with temperature, barometric pressure&nbsp;and&nbsp;humidity! This sensor is great for all sorts of indoor environmental sensing and can even be used in both I2C and SPI!

This precision sensor from...

In Stock
[Buy Now](https://www.adafruit.com/product/2652)
[Related Guides to the Product](https://learn.adafruit.com/products/2652/guides)
### Diffused Green 10mm LED (25 pack)

[Diffused Green 10mm LED (25 pack)](https://www.adafruit.com/product/844)
Need some big indicators? We are big fans of these huge 10mm diffused green LEDs. They are fairly bright so they can be seen in daytime, and from any angle. They go easily into a breadboard and will add that extra zing to your project.

- Pack of 25 diffused green LEDs
- 10mm...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/844)
[Related Guides to the Product](https://learn.adafruit.com/products/844/guides)
### Half Size Breadboard + 78 Piece 22AWG Jumper Wire Bundle

[Half Size Breadboard + 78 Piece 22AWG Jumper Wire Bundle](https://www.adafruit.com/product/3314)
This is a cute half-size breadboard with an assortment of small jumper wires, great for prototyping. The breadboard is 2.2" x 3.4" (5.5 cm x 8.5 cm) with a standard double-strip in the middle and two power rails on both sides. Power rails can be pulled off easily to make the...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3314)
[Related Guides to the Product](https://learn.adafruit.com/products/3314/guides)
### FTDI Serial TTL-232 USB Cable

[FTDI Serial TTL-232 USB Cable](https://www.adafruit.com/product/70)
Just about all electronics use TTL serial for debugging, bootloading, programming, serial output, etc. But it's rare for a computer to have a serial port anymore. This is a USB to TTL serial cable, with a FTDI FT232RL usb/serial chip embedded in the head. It has a 6-pin socket at the end...

In Stock
[Buy Now](https://www.adafruit.com/product/70)
[Related Guides to the Product](https://learn.adafruit.com/products/70/guides)
### Binho Qwiic / Stemma QT Interface Board

[Binho Qwiic / Stemma QT Interface Board](https://www.adafruit.com/product/4462)
This board makes it easy for you to interface your [Binho Nova host adapter](http://www.adafruit.com/product/4459) with up to 4 strings of [Qwiic / Stemma QT](https://www.adafruit.com/category/1005) I2C devices.&nbsp;It also breaks out all of the pins to a series of...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/4462)
[Related Guides to the Product](https://learn.adafruit.com/products/4462/guides)
### Binho Feather / Stemma QT Interface Board

[Binho Feather / Stemma QT Interface Board](https://www.adafruit.com/product/4461)
This board makes it easy for you to interface your [Binho Nova host adapter](http://www.adafruit.com/product/4459) with any&nbsp;[Feather](https://www.adafruit.com/feather)&nbsp;form-factor device. I2C, SPI, and UART interfaces are all wired up. By default, the 3V3 and 5V...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/4461)
[Related Guides to the Product](https://learn.adafruit.com/products/4461/guides)

## Related Guides

- [DIY Trinkey No-Soldering USB Air Quality Monitor](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor.md)
- [Textable Sensor with FONA and CircuitPython](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython.md)
- [No-Code Offline Data Logger with WipperSnapper](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper.md)
- [CircuitPython Libraries on Linux and the NVIDIA Jetson Nano](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano.md)
- [PyPortal IoT Weather Station](https://learn.adafruit.com/pyportal-iot-weather-station.md)
- [CircuitPython Libraries on Linux and ODROID C2](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2.md)
- [I2C Addresses and Troublesome Chips](https://learn.adafruit.com/i2c-addresses.md)
- [LLM Agent Embodiment Kit](https://learn.adafruit.com/llm-agent-embodiment-kit.md)
- [Using Piezo Buzzers with WipperSnapper](https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper.md)
- [Feather + Raspberry Pi Weather Monitoring Network with LoRa or LoRaWAN](https://learn.adafruit.com/multi-device-lora-temperature-network.md)
- [DIY Robotic Sky Tracking Astrophotography Mount with CircuitPython](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount.md)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka.md)
- [CircuitPython Libraries on Linux and the 96Boards DragonBoard 410c](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c.md)
- [No-Code DS18B20 Temperature Sensor with WipperSnapper](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper.md)
- [Use Blinka in Ubuntu Core on Raspberry Pi](https://learn.adafruit.com/use-blinka-with-ubuntu-core-on-raspberry-pi.md)
