Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Emotiv EPOC + Processing/Arduino by Mind Map: Emotiv EPOC + Processing/Arduino
5.0 stars - 1 reviews range from 0 to 5

Emotiv EPOC + Processing/Arduino

For those having the consumer version of the EPOC neuroheadset or who wish not to use Emotiv's SDK, this setup allows you to develop your own mind-controlled applications in Arduino and/or Processing, including interactive art, music, data visualizations, games, neurofeedback, robot controllers, and more!

Arduino (optional)

C-based open-source microcontroller for a great variety of hardware projects; IDE based on Processing

two ways to connect to Processing

arduino library for Processing lets you write Arduino code inside your Processing sketch (included with Processing IDE), requires StandardFirmata sketch to be loaded on Arduino (included with Arduino IDE), example code

communicate over a serial port; use this option if you need to load special code or libraries onto Arduino so cannot use Firmata, example code


Java-based computer programming language for novices, artists, and designers, based on metaphor of electronic sketchbook (programs are called "sketches")

example code

more example code

yet more example code

requires oscP5 library (or similar) for reading OSC messages from Mind Your OSCs

Mind Your OSCs

free and open-source app that converts EPOC data to Open Sound Control (OSC) messages

can connect to EmoComposer instead of EPOC Control Panel for running scripts to test your Processing/Arduino sketch without a headset connected

EPOC Control Panel

EPOC companion software; software interface between EPOC and your computer

Emotiv EPOC

wireless 14-sensor EEG neuroheadset transduces your thoughts, feelings, facial expressions, and head orientation to signals understood by a computer