x-OSC

x-OSC is a wireless I/O board that provides just about any software with access to 32 high-performance analogue/digital channels and on-board sensors (gyroscope, accelerometer, magnetometer) via OSC messages over WiFi. There is no user programmable firmware and no software or drivers to install making x-OSC immediately compatible with any WiFi-enabled platform. All internal settings can be adjusted using any web browser.

I/O channels

  • 16× analogue/digital inputs
  • 16× digital/PWM outputs (up to 50 mA per channel)
  • 13-bit ADC with 400 Hz update rate per channel
  • Up to 16-bit PWM resolution for 5 Hz to 250 kHz
  • Control up to 400 RGB LEDs (NeoPixel)
  • 4× serial communication channels

On-board sensors

  • Gyroscope (±2000°/s), accelerometer (±16 g) and magnetometer
  • 400 Hz update rate

Networking

  • High-performance WiFi (802.11b/g, 54 Mbps)
  • Supports ad-hoc and infrastructure networks
  • Fully configurable by web browser

Other features

  • Regulated 3.3 V output
  • Battery level monitor
  • Size: 45 × 32 × 10 mm

 

 


Purchase Online

 

x-OSC – £160



x-OSC with USB Power Cable – £165
Includes x-OSC and USB Power Cable



x-OSC with Battery and Charger – £180
Includes x-OSC, Battery and Charger



 


Product videos

 

 


Downloads

Open-source resources are released under the Creative Commons Share-alike 3.0 unless an alternative licence is specified in source files.

x-OSC-User-Manual-v0.4.pdf

x-OSC-Firmware-v0.17.hex

x-OSC-Firmware-Uploader-v0.3.zip (source code on GitHub)

x-OSC open source projects/examples

 


RECENT
New Interfaces for Musical Expression 2014
New Interfaces for Musical Expression 2014

Seb and I recently attended the 14th International Conference on New Interfaces for Musical Expression (NIME2014) at Goldsmiths, University of London. This was my...

NeoPixel LED screen using openFrameworks (C++) with x-OSC
NeoPixel LED screen using openFrameworks (C++) with x-OSC

The latest firmware for x-OSC includes support for Adafruit NeoPixel RGB LED arrays which come in a variety of formats including strips, rings and...

Tutorial: x-OSC and VDMX
Tutorial: x-OSC and VDMX

Motion graphics and video artist Will Reardon at Polymath Design has been working on a number of exciting VJ projects connecting x-OSC with VDMX....

RGB Control With Processing
RGB Control With Processing

Adam Spiers just sent me the source code for his first “Hello World” x-OSC project showing how to control the on-board RGB LED using...

Using x-OSC with Ableton Live
Using x-OSC with Ableton Live

This video shows a quick and neat demonstration of how to use x-OSC to control parameters in Ableton Live on OS X. The method...

Oscillatory Motion Tracking With x-IMU
Oscillatory Motion Tracking With x-IMU

Tracking position using an IMU is extremely difficult to achieve. This is because the an IMU is only able to provide a direct...

WiFi arcade controller (x-OSC Java demo)
WiFi arcade controller (x-OSC Java demo)

With a craving to play old Commodore 64 games and all my game controllers tangled into a interlaced web of wires, I figured I’d...

Solar wind chimes – The first x-OSC project
Solar wind chimes – The first x-OSC project

Ealier this year, I went to the Pervasive Media Studio in Bristol to give a lunchtime talk about x-OSC. After the talk I...