The hardware for .NET software
Analog extension with light, temperature and motion sensors.
Nusbio black enclosure
Control LEDs in any .NET languages. This is where you start.
Control multiple Adafruit LED matrixes
Program in VB.NET, C#, PowerShell, F#, IronPython.
Nusbio black enclosure
Control LCD screen (OLED screen coming soon...)
Nusbio's board no enclosure
8 on board LED panel like the Arduino with 7 extras
Analog extension with light, temperature sensors.
Breadboard extension, to create neat prototype, here with Nusbio board
8x8 Red Led Matrix, see our store
Use Nusbio to program any Arduino compatible with no UART like the Adafruit Trinket Pro or the Diavolino
8x8 Red Led Matrix, see our store
  • Nusbio is a USB device that brings 8 GPIO pins (General Purpose Input Output) to

    • The .NET Runtime and the programming languages: C#, VB.NET, F#, PowerShell.
    • I2C and SPI protocol supported
    • One unique id
    • 32 bytes of EEPROM

    Hello World LED with Visual Studio and C#

    More Videos:
    How to get started?

    What can I do with GPIO?

    Metaphorically, a GPIO allows:

    • To send a 1 or a 0 from your .NET application to an external device (connected to Nusbio)
    • To read a 1 or a 0 from external device into your .NET application
    • A 1 is also called High or 5 Volts. A 0 is also called a Low or 0 Volts
    • By combining 2 or more GPIO pins, we can create the concept of BUS.
      A Bus allows:
      • To connect multiple devices
      • To send or read packet of bytes, allowing API implementation
      • Bus Protocols
        • I2C protocol
          • 2 GPIOs: Clock and data line
          • Up to 127 devices connected
        • SPI protocol
          • 3 GPIOs: Clock, data in and data out line. Plus 1 GPIO per devices connected
          • Out of the box Nusbio will support up to 5 devices connected, for more get more GPIO.
        • UART.
    • What if I need more GPIO? There are multiple cheap ways to add more GPIO.


The Nusbio supports the
  • I2C protocol. Tutorial.
  • SPI protocol. Tutorial.
  • Hitachi HD44780 for LCD display. Videos: 1, 2.
  • The One Wire protocol is not supported.
Here are a few things to know about an Arduino Uno and Nusbio.

  • The Arduino Uno is a micro-controller with GPIO pins, Nusbio is an interface giving access to GPIO pins
  • A 5 Volt GPIO pin is a 5 Volt GPIO pin. It does not matter the device
  • An Arduino Uno has 13 GPIO pins, Nusbio has 8 GPIO pins
  • With the Arduino you program in C and C++. With the Nusbio you program in C#, VB.NET, F# or PowerShell
  • Arduino tutorials involving direct use of GPIO can be applied to the Nusbio, but...
    • PWM is not supported out of the box by the Nusbio (coming in 2016 via an extension)
    • Analog to Digital Converters (ADC)
      • Arduino has 5 ADCs.
      • The Nusbio Analog extension add 8 ADC. Tutorial
  • Arduino tutorials involving i2c and spi, should work with Nusbio
The Nusbio also offers

  • One unique serial number
  • 40 bytes of EEPROM that can be written and read
These 2 features can be used to turns the Nusbio into a DONGLE or a 2 factor authenfication.