Communicating with external hardware using PsychoPy

PsychoPy is able to communicate with a range of external hardware, like EEG recording devices and eye trackers.

This page provides step-by-step instructions on how to communicate with some of the more commonly used hardware. The page is being updated regularly so if you don’t see your device listed here please do post in the forum as we keep an eye on commonly-faced issues (and solutions!) there.

Communicating with EEG

Before getting started with an EEG study in PsychoPy, we highly recommend reading relevant information on how to measure and understand Timing Issues and synchronisation. Although these guides will talk you through how to communicate with EEG hardware, they can really be used to communicate with any device that is connected via the same method:


If you’d like to use a Parallel Port to record responses (for example from a button box) please read this excellent thread from our Discourse Forum user jtseng.

Communicating with an eye-tracker

Communicating with other devices

Back to top