control WS2801 and LPD8806 LED stripes via SPI

npm install ledstripe
3 downloads in the last week
12 downloads in the last month


Node.js code for controllig WS2801 and LPD8806 LED stripes via SPI.

Background Information

Can't access your SPI device?

  • Check if your kernel has SPI support at all.
  • Make sure your SPI kernel module is loaded. On the Raspberry Pi add a line


    to /etc/modules to load it permanently on boot. If you dont want to load the module on every time you boot the system, load it temporarily with sudo modprobe spi-bcm2708.

  • Make your SPI device accessible for the user running the node script. If you want the user pi to be able to use the device, setup groups and permissions:

    sudo groupadd -f --system spi
    sudo adduser pi spi

    and create (or edit) an udev rule. The file /etc/udev/rules.d/90-spi.rules should contain the line

    SUBSYSTEM=="spidev", GROUP="spi"

    Reboot for the changes to take effect.


npm loves you