Wiggleport
Modular I/O for multi-channel sound, light, and motion

An audio interface
for more than just audio.

An interactive controller
you can trust when nanoseconds matter.
  • Use Wiggleport with your laptop, a Raspberry Pi, or any computer with USB.
  • Use Wiggleport with the software you already love and the new tools you haven't created yet.

When will it be ready?

There's a newsletter for that.

Developer stuff?

It's all open.
Git repository listing Join the chat on IRC
#wiggleport on Freenode
Wiggle Spine can hold 7 modules.

Choose your adventure: get it ready-to-use, assemble plug-and-play modules, or create your own modules using KiCad, Verilog, and JSON.

Expand your system with as many Spines as you like. Link them together with inexpensive optical audio cable for clock synchronization.

Add widely available DMX512 lighting effects any time. The Spine's 3-pin DMX output port is galvanically isolated, to avoid grounding problems or audio hum.

The first wave of wigglemods.
  • Wiggle Out – 2x 25-watt class D speaker amplifiers.
  • Wiggle Volts – 2x analog input and 2x analog output, DC-coupled with configurable gain.
  • Wiggle Dig – Digital input and output, compatible with Arduino shields.
  • Wiggle Bright – Drive addressable LED strips or panels. (SPI / WS2811 NeoPixel / APA102 DotStar)
  • Wiggle Cat – Extend module signals and power (for Dig and Bright) long distances over Cat-5 cable.

Creating your own module? You supply what's unique, and Wiggleport gives you some help: eight GPIO pins, high speed USB, programmable logic, and up to 90 watts of power.

Wiggle Spine sketch