My Open Arduino EEG Class

Dates – six Mondays, 7pm – 10pm, June 7th – July 12th (Registration closes on June 1st!)

Faculty – Aaron Bocanegra | Contact –

This course was proposed as a collaboration with The George Greenstein Institute (

Become a Machine Project Member and receive a discounted tuition rate today!

Members $225
Non-Members $250

Sorry, class is sold out! Email to get on the waitlist.

Over the last few years considerable progress has been made in the open source world
towards bringing forth a culture of access to sophisticated technology. In the past working with
advanced technology was solely the playground of large research labs and institutions. Open EEG
technology is the focal point of this course. This system makes accessible technology to explore
neuroscience, brain-computer interfaces, and biometric feedback. EEG data can reveal information
regarding brain activity. By working with the open source hardware platform Arduino we will be able
to improve open EEG systems and make them more accessible.

The main stages of this course will be build – program – analyze. Each participant will walk
away with their own Arduino powered EEG, programmed to analyze the data through their distinct
approach towards visualization. In the spirit of open source, and with the desire to push the
technology to greater efficiency, code snippets and build schematics will be open to the community of
makers. While exploring the technology, research with a product in mind will be critically undertaken
to push the design forward.

Collaboration will be essential to creating greater efficiency of the software and hardware. A
person interested in exploring and pushing emerging technologies relating to biometrics and brain computer interaction (BCI) in a manner that directs the work towards product design and expanded
accessibility – in terms of open source communities – is the ideal student for this course.

Required Skills and Tools
Some Soldering Experience
A laptop to program the EEG
Some experience programming with Processing.

Week 1 – Overview of course. Discussion of current work going on in the field. Research topics and
methods. Define terminology and technique for the build (schematics, components). Begin build.
Week 2 – Critique of research. Electrode design and build. Amplification circuit build.
Week 3 – Research presentation. Complete circuit with Arduino. Build case.
Week 4 – Discuss software design. Create flowcharts. Program base structure for analyzing data.
Week 5 – Advance the analysis through refining visualization.
Week 6 – Present build, programs and analysis along with extrapolation to product design.

Refund policy:

Please note, all class fees include a non-refundable enrollment deposit of $25 that will be deducted from your refund if you sign up for, then drop, a class. So, for example, if you sign up for Machine Sewing 101 and pay the $155 class fee, but then remember that you have trapeze school final exams that conflict with the Sewing class and shouldn’t have signed up after all, we will refund you $130 of your tuition payment.

Gift certificate purchase:

If you have a Machine Project gift certificate you’d like to redeem for a class, please email us at and let us know.