Operating Systems

  • Windows 10 - Plug Nusbio into the PC, Windows should download and install the driver automatically. Wait for Windows to display a message saying the device is ready.
  • Windows 7 - Download and install the Nusbio SDK msi which will install the FTDI driver. Install the MSI as Administrator (required for installing the driver, No need to reboot).


  • Any Visual Studio including Express starting with Visual Studio 2010
  • Visual Studio Code - We are working on a demo
  • SharpDevelop
  • Command line build

Programming Languages

  • Any .NET programming languages, including PowerShell, F# or IronPython
  • The Nusbio library is written in .NET 4.0 (No support for .NET 3.5, 3.0, 2.0)


Nusbio API

Nusbio Library


Downloading the samples

Liquid Crystal Display (LCD)

Sample: CS\MadeInTheUSB.Nusbio.LCDi2c

Videos & Pictures:

Graphic Screen 128x64 black and white 0.9"(AKA OLED)

Sample: CS\MadeInTheUSB.Nusbio.OLED.

To plug the 128x64 black and white 0.9" OLED into Nusbio, see the pictures below.

Videos & pictures:

Controller extension

Sample: CS\MadeInTheUSB.Nusbio.Console

The Controller extension allows to turn on and off up to 3 5 or 12 volts devices.

To start using the extension, you can turn on/off the 3 external devices connected to the extension by pressing keys 0, 1, 2 or 5, 6, 7 from the console.

More info at Transistor Crash Course For Software Developer - PART I - Transistor As Switch .

  • External devices must be between 5 and 12 volts
  • Power from an external source or the 5 volts from the USB
  • GPIO 0, 1, and 3 (or 5, 6 and 7) control the devices via a transistor 2N3904
  • Each external devices is limited to 200 mill-amp
  • All other GPIO pins are available
  • The extension can be chained with other extension

Videos: Pictures:

RGB LED Strip + Adapter

Sample: CS\MadeInTheUSB.Nusbio.Extension.APA102_2_StripAdapter

The extension comes with one a 10 RGB LED strip. You can control up to 2 strips. The number of LED on a strip is limited by the amount of current (Amp) that can be provided. If the strip is powered from Nusbio that is to say from the USB, only 500 mA are available and this is enough for a strip of 60 LEDs. If you want to power 2 strips of 60 LEDs each you must use an external 5 volts power adapter providing at least 2 Amp and configure the jumper on the extension.

Videos & pictures:

The 8 LED Panel extension

Sample: CS\MadeInTheUSB.Nusbio.Console

To start use the Console application to turn on and off the LED from the keyboard by pressing the key 0, 1, 2, 3, 4, 5, 6, 7.


The RGB LED Panel extension

Sample: CS\MadeInTheUSB.Nusbio.Extension.RgbLedPanel Videos:

The FTDI cable extension

An adapter that turns Nusbio into a FTDI cable adapter to program any compatible Arduino with no UART, like the Arduino mini, the Adafruit Trinket Pro or the Diavolino. This adapter has the output in 2 forms to plug easily any micro controller.

Videos & pictures:

The sensors extension

Sample: CS\MadeInTheUSB.Nusbio.Extension.Sensors

The sensors extension allows to query to 3 following sensors:

  • One temperature sensor (TC77 SPI)
  • One light sensor
  • One motion sensor
The sensors extension also allows to control
  • One button
  • One LED
As output the extension offers an SPI bus with possibility to connect 4 extra SPI devices. Or simply use the 3 GPIO pin 4, 5, 6, and 7.