gnusb - open source usb sensor box

The gnusb is built around an ATMEL atmega16 microprocessor and the firmware-only usb driver from Objective Development. It can read sensors, digital inputs and it control stuff, connected to the computer via USB.

The gnusb requires very little parts and is very easy and cheap to build.

Unlike familiar boards like the Arduino, the gnusb is more like a starting-point to build custom input devices (almost) from scratch, and on one board.

You start with the gnusb-core projet, which provides basic I/O facilities and USB communications, around which you build your very own thing (VOT).

The gnusb provides templates to build your own Max/MSP or PureData externals that communicate directly with the device (and not through the unreliable “serial” or the crappy “hi” objects, as far as MaxMSP is concerned…)

Basic I/O

In the basic configuration the gnusb and its Max/MSP external provide

But from there, the gnusb adapts easily. Our newest VideoBass is built around the gnusb, you can build a virtual mixing console like the vMix, and with some multiplexers anyaffair uses a gnusb to poll 128 sensors for their new installation Trickstr, for example…


The official gnusb web site is now on SourceForge:


gnusb is © 2007 [ a n y m a ] - Michael Egger
AVR-USB - firmware-Only USB driver is © Objective Development

Schematics and software are licensed under GNU GPL 2.0;
you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.

gnusb is released in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this document; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.


The official gnusb web site is now on SourceForge:


RSS | TrackBack

  1. […] Because of the history of Michi’s developments for the GNUSB, he named it BabyGnusbuino. Together with our friends in Indonesia, Lifepatch et al., we used it for many applications, turbidity meters, 8Bit MixTapes, MIDI-Theremins and other low-cost microcontroller educational activities, such as the CocoMake7. Thx to Budi who further developed the hardware compatibility and made it easy to install on all operating systems! Sometimes names as TeenyRiot. […]

    Pingback par 5 years of turbidity meter geeking… and now this! « — 2016-08-08 @ 1.16 pm

appenzell art avr awards basel basicstamp beautiful leopard belluard berlin bern blog classic concert dance danse development do-it documentary documentation editing emission ethnology film fribourg geneve hid improvisation india installation interactive i^n kaleidochord kids lausane lausanne live making of marseille max/msp medicine midi mobile multimedia music nature paris performance photos poland programming project prévention racisme reportage robot russia santé schaffhausen science softVNS software stoc streetv synkie theatre tibet trogen tv udmx video videobass visuals wattwil workshop zürich
Creative Commons License
All content - unless otherwise noted - is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Powered by WordPress