Blickstick API for Node.js

BlinkStick Node provides an interface to control Blinkstick devices connected to your computer with Node.js.

What is BlinkStick? It's a smart USB-controlled LED device. More info about it here:

  • Node.js
  • Libusb for Mac OSX and Linux

Install Node with npm and libusb using homebrew:

$> brew install node
$> brew install libusb

Install Node for Windows and make sure it's added to your PATH environment variable.

$> sudo apt-get install libusb nodejs npm

Install using npm:

$> npm install blinkstick
var blinkstick = require('blinkstick');

To get the first blinkstick on your system:

var device = blinkstick.findFirst();

To set the color:

led.blink('random', function(){
    led.pulse('random', function(){
        led.setColor('red', function(){

More details and examples available in the wiki:

If you get an error message on Linux:


Please run the following command and restart your computer:

echo "SUBSYSTEM==\"usb\", ATTR{idVendor}==\"20a0\", ATTR{idProduct}==\"41e5\", MODE:=\"0666\"" | sudo tee /etc/udev/rules.d/85-blinkstick.rules

Copyright (c) 2014 Agile Innovative Ltd and contributors

Released under MIT license.