» Hardware
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.


Spanish | Italian | French

Arduino & Firmata

Firmata Protocol Documentation

Related nodes

FirmataBoard (Devices)
DigitalRead (Firmata)
DigitalWrite (Firmata)
AnalogRead (Firmata)
AnalogWrite (Firmata)
RS232 (Devices)
...and many more

The simplest way to talk to any Microcontroller Board from vvvv is by using the FirmataBoard (Devices) node via the Firmata protocol. Check the dedicated Firmata page on how to use it.

A bit more advanced and direct way to talk to a microcontroller is by using the RS232 (Devices).

Examples in your vvvv\ directory

  • girlpower\IO\Arduino
  • girlpower\VL\Firmata

See also:

Graphics Tablets

About Graphics Tablets
Wacom Tablets

Related nodes

Tablet (Devices Wintab)

Graphics tablets are supported in vvvv via the Tablet (Devices Wintab). This node is contributed by moti and is coming with the addonpack.

Alternatively there is also a contribution by kopffarben that might work for you: Tablet (Devices Wintab1.4).


Kinect for windows

Related nodes

Kinect (Devices OpenNI)
Kinect (Devices Microsoft)
Skeleton (Devices Microsoft)
Hand (Devices Microsoft)
Face (Devices Microsoft)
Depth (Devices Microsoft)
...and many more

For more information about using the Kinect with vvvv, check this dedicated Kinect page. Also most of the kinect nodes have a helppatch to check out.

The kinect nodes are contributed by vux, phlegma and joreg and are coming with the addonpack and the DX11 Pack.

See also:


Minilumax Light Interface
Pangolin LD2000

Related nodes

Lumax (Devices)
LD2000 (Devices)

ILDA-enabled lasers can be accessed via the Lumax (Devices) which talks to the Minilumax Light Interface.

For the Pangolin LD2000 system use the LD2000 (Devices).

The LD2000 (Devices) is coming with the addonpack.

For more information see the corresponding helppatches.

See also:


Leap Motion

Related nodes

Leap (Devices)

The Leap can be accessed from vvvv via the Leap (Devices) node. Check its helppatch to learn how to use it.

See also:


Related nodes

DMX (Network Artnet Sender)
DMX (Network Artnet Receiver)
Arduino (Devices StandardFirmata 2.x)
RS232 (Devices)

There are several ways to control lights from vvvv:
from using DMX/Art-Net devices to using an Arduino board and custom shields.

See also:


DC Motors
Stepper Motors
RC Servo Motors

Related nodes

Arduino (Devices StandardFirmata 2.x)
RS232 (Devices)

Motors are coming in three flavours:

  • DC Motors: the most simple ones: give it voltage, it will start to spin
  • Stepper Motors: more precise ones, in most cases an external hardware driver is required in order to control them easily
  • Servo Motors: a complex things from inside, they know their position. Can be controlled via simple PWM signal

Usually a motor (or its driver) is controlled by a microcontroller (eg. Arduino).

See also:

Mobile Devices

Related nodes

OSCEncoder (Network)
OSCDecoder (Network)
TUIODecoder (Network 1.0)
Kontrolleur (Network)

Mobile devices can communicate with vvvv using the following apps:

TouchOSC for Android
Control (OSC + MIDI)
Kontrolleur (check this page about exposing pins)

Control (OSC + MIDI)

Windows Mobile
OSC Controller

Multi-touch Devices

Related nodes

Touch (Devices Window)
TouchEvents (Touch Split)
TouchStates (Touch Split)
TUIODecoder (Network 1.0)

Windows7/8 touch devices
Multitouch support of various devices running Windows7/8 (like 3M, Surface Pro, Dell Touchmonitor, PQLabs Frame) is available via Touch (Devices Window)

TUIO touch devices
Some devices (like PQLabs Frame) are using the TUIO protocol to transfer the multitouch data.

Microsoft Surface 1.0 (Table)

Interaction patterns frameworks



Related nodes

Manager (Devices Phidget)
LED (Devices Phidget)
RFID (Devices Phidget)
Accelerometer (Devices Phidget)
ServoMotor (Devices Phidget)
...and many more

vvvv supports many Phidgets Devices via a set of nodes from the addonpack.

The Phidgets nodes are contributed by phlegma, velcrome and woei and are coming with the addonpack.

Relay IO boards

Related nodes

IO (Devices BMC meM-PIO)
IO (Devices Wiesemann+Theis Digital-EA)
...and many more

Want to go pro? There are some industrial strength input/output solutions, check these devices:

USB and Ethernet In/Out Devices
BMC digital I/O Systems (dedicated node)
W&T Interfaces (dedicated node)



Related nodes

RS232 (Devices)

Any device which has an RS232 port can be connected to vvvv. Writing serial connection drivers and hacking serial protocols in vvvv is quite fun after you know the basic tools.

Examples in your vvvv\girlpower\ directory:

  • IO\Arduino


Related nodes

Arduino (Devices StandardFirmata 2.x)
RS232 (Devices)
IO (Devices BMC meM-PIO)
IO (Devices Wiesemann+Theis Digital-EA)
...and many more

The easiest way to get data from sensors into vvvv is to use an Arduino board. But of course any other IO board is welcome:

Arduino Boards (dedicated node in the addonpack)
Phidgets (dedicated nodes in the addonpack)
Teensy Boards
Wearable FLORA (Arduino-compatible)
Wearable Lilypad (Arduino-compatible)
Raspberry Pi
Wiesemann+Theis Interfaces (dedicated node)
BMC USB-PIO Cable (dedicated node)
add yours...

IO-Warrior (dedicated node)
Cinetix RS-232 Sensorbox (dedicated node)
MIDIBox Devices

For many devices and boards you can use a bare RS232 (Devices) to talk to them.

As a side note check the How To RS232.

Examples in your vvvv\girlpower\ directory:

  • IO\Arduino

See also:



Related nodes

HID (Devices)
HIDDecode (Devices)
HIDEncode (Devices)

Any device with an USB port and a HID (Human Interface Device) profile installed can be connected to vvvv.

See also:

VR Devices


OpenVR pack

The OpenVR pack contains nodes to get pose data and render a 3D scene into any VR headset supported by SteamVR.

Supported headsets:

  • HTC Vive
  • Oculus Rift DK1, DK2 and CV1

The pack was contributed by tonfilm, commissioned by Marshmallow Laser Feast and supported by many members of the community.



Related nodes

WiiMote (Devices)

The WiiMote can be accessed from vvvv via the WiiMote (Devices) node. Check its helppatch to learn how to use it.

The WiiMote (Devices) is contributed by velcrome and is coming with the addonpack.

Note, there are at least 3 types of the WiiMote out there:
(The code can be found on the battery compartment)

  • the classic WiiMote with no MotionPlus, this works with vvvv
  • the new WiiMote with builtin MotionPlus, code is LMB-RVL-WR/M-C0 (and C2) works with vvvv, but no MotionPlus, if you need MotionPlus use GlovePIE, fully working there
  • the latest WiiMote with builtin MotionPlus, code is LMB-RVL-WR/Z-C4 (and C6) does not connect with vvvv, with GlovePIE you get partial data, connectivity is buggy, it has a reset button on the plastic battery cover so that it can be reset without removing the cover.

Odd Hardware

If you have an old / strange / very special hardware, check these links, maybe you are not alone:

anonymous user login


~28d ago

mediadog: @ggml Yup, lots. Only used in 4.x, haven't tried in 5.x yet: https://www.unrealengine.com/marketplace/en-US/product/simple-udp-tcp-socket-client

~28d ago

ggml: someone has sent udp bytes to unreal ?

~2mth ago

micha_nismus: worked out, thank you very much ! :-)

~2mth ago

joreg: @micha_nismus does this help? https://youtu.be/xkrbT45BgOQ

~2mth ago

micha_nismus: thx joerg. Can anybody help me why i can't see any renderer in gamma? thx :-)

~2mth ago

joreg: @micha_nismus instead of discord, we're using matrix, see: chat

~2mth ago

micha_nismus: searching for a public discord server for vvvv

~2mth ago

joreg: Join us for the 20th #vvvv meetup on January 19th: https://thenodeinstitute.org/event/20-worldwide-vvvv-meetup/

~2mth ago

joreg: @schlonzo re "SDSL support" did you see the Shader wizard? or do you mean something different?