Nubsio is a Windows plug and play USB interface to connect your PC to the external world and control electronic devices with any .NET languages.

YouTube Channel Pictures


Communicating with a temperature sensor, an EEPROM, a graphic screen or an 32x8 LED matrix using the SPI or I2C protocol is similar to using an API over TCP socket.


Nusbio uses plug and play extensions ready for programming. You can start with a minimum knowledge in electricity and no need to solder.


To start Nusbio offers :

  • 8 digital Input/Output pins (or GPIO) with support of the SPI and I2C protocols
  • 8 analog to digital pins (ADC, as extension)
  • Programmable in any .NET language

How to get started?

RGB LEDs

Start programming hardware by learning how to control RGB LEDs and the SPI protocol.

Source Code    Tutorial    Video

Sensors

1 temperature sensor, 1 light sensor and 1 motion sensor, 1 button and 1 LED programmable in .NET

Source Code    Video

LED matrix

Learn about shift register, the MAX7219 chip, multiplexing and the SPI protocol.
It's not that hard, if you know how to write code you can do it. You can control from 1 to 4 8x8 LED matrix chained together.

Source Code    Tutorial    Video

Graphic screen

This is a 128 x 64 pixel, black & white, 0.96 inch graphic screen (AKA OLED).
Programmable using the SPI protocol. Our open source sample library support 2 chips: the SH1106 and SSD1306. Implementing new driver for other graphic screen is good exercice in term of datasheet reading, bit transfer optimization. It is doable.

Source Code    Photos    Video 1    Video 2


LCD - Liquid Crystal Display

Learn about Liquid Crystal Display, the Hitachi hd44780 standard, 16x2 or 20x4 columns/rows.
We also support i2c LCD.

Source Code: Demo    Libraries    Tutorial    Video


Analog Input

With the Analog Extension, talk to 5V analog devices like a light sensor, motion sensor or a temperature sensor.

Source Code    Tutorial    Video


7 segment display

Learn about shift register, the MAX7219 chip, multiplexing and the SPI protocol.
You can control 8 digits with one MAX7219 and up to 64 digits with 8 MAX7219 chained together.

Source Code    Tutorial    Video


How about powershell?

PowerShell can do it too!

Source Code - Tutorial


How about F#?

F# can do it too!

Source Code




More About Nusbio...!