Introduction

Nubsio is a Windows 7, 8, 10 USB interface to connect your PC to the external world and to talk to electronic components or devices using 8 GPIO pins, the SPI or I2C protocols and any .NET language.

Nusbio brings GPIO pins to Windows and .NET like the Raspberry PI brings GPIO pins to Linux and Python.

By using our plug and play extensions and tutorials, you can start learning and experimenting. Arduino and Raspberry PI tutorials can be easely applied to Nusbio.

Nusbio can also be defined as a hardware & software platform to build Windows USB devices programmed in any .NET languages.

Datasheet

  • 8 GPIO pins
    • Made before 2016/04: 5 volts 4 mA (milli-amp)
    • Made in 2016/04 and after: 3.3 volts 4 or 16 mA (milli-amp)
  • VCC 5 volts, 500 mA
  • SPI and I2C protocol support
  • One unique id
  • 32 bytes of EEPROM (.NET ASCII string 32 char)
  • UART (FTDI cable compatible). In UART mode the GPIO/SPI/I2C modes is not available
  • USB 2.0
With the Analog Extension
  • 8 analog to digital converter (ADC) 10 bits (MCP3008, SPI)


Tested Components

Source code available on Github

  • GPIO
    • LED, Bi-color LED, RGB Led 5050 (no PWM)
    • Relay
    • PIR motion sensor
    • Switch/Button using pull up or pull down resistor
  • SPI
    • MCP3008 - Analog to Digital Converter - 8 ADC 10 Bits
    • TC77 - Temperature Sensor
    • MAX7219 - Nusbio 64 (8x8) LED matrix or 7-segments devices
    • SSD1306 or SH1106 (OLED)- 128x64 graphic screen driver, mono color
    • Shift Register 74HC595 - GPIO expander - 8 GPIO
    • MCP4131, MCP4131, MCP4231, AD5290 - Digital potentiometers
    • 25AA1024 - 128Kb EEPROM
    • 25AA256 - 32Kb EEPROM
    • MCPS23008 - GPIO expander - 8 GPIO
    • APA 102 LED - Multi color (RGB) individual or strip
  • I2C
    • MCP4725 (Adafruit breakout) - Digital to analog converter - DAC 12 Bits
    • HT16K33 (Adafruit Backpack) - 64 (8x8) LED matrix or 7-segments devices
    • IS31FL3731 (Adafruit breakout) 144 (16x9) LED matrix
    • MCP9808 (Adafruit breakout) - Temperature Sensor
    • 24LC256 - 32Kb EEPROM
    • Liquid Crystal Display (LCD) with I2C driver PCF8574
    • MCP23008 - GPIO expander - 8 GPIO
  • Analog components using the MCP3008 ADC SPI: Any 5 volts analog devices
    • Light sensor
    • Multi button panel
    • PIR motion sensor
    • TMP36 temperature sensor (Not working!)
  • UART
    • Nusbio can also be used as a UART or FTDI cable with our FTDI compatible extension. Uploading code to Arduino compatible like the Adafruit Trinket Pro or Diavolino is supported.
    • In UART mode, the GPIO/SPI/I2C modes is not available.