Hardware
Devices
Octopus_16
Signals & Datasets

Signals & Datasets

What real Octopus 16 recordings look like, and open data to practise with. All recordings use the built-in dry pogo pins at 250 samples per second.

Example signals

Blinking test, sensor over Fp

Sensor on the forehead. The top plot is the raw signal, with its slow drift. The bottom plot is the same signal after a band-pass filter: each blink is a clear spike.

Blink test with Octopus 16 over Fp: raw and filtered

Alpha test, sensor over Pz

Eyes closed, sensor on the top-back of the head. The spectrum shows a peak in the alpha band (8–13 Hz).

Alpha test with Octopus 16 over Pz

Blinks and jaw clenches are muscle, not brain activity. Learn to recognise them before you analyse anything.

Datasets

In the Dataset (opens in a new tab) folder of the Octopus 16 repository. Each file has a Raw data sheet and an Info sheet.

FileContentSize
Blinking_Fp.xlsxBlinking, sensor over Fp2,503 samples (about 10 s), 16 channels
closed_eys_Pz.xlsxEyes closed, sensor over Pz2,503 samples (about 10 s), 16 channels
open_yeys_Pz.xlsxEyes open, sensor over Pz2,503 samples (about 10 s), 16 channels

Columns: Time (s), Counter (packet counter, 0–255), CH1…CH16.

The channel values are raw ADC counts, not µV. Multiply by about 0.0358 to get µV. See Specification.

Try it: compare closed_eys_Pz.xlsx with open_yeys_Pz.xlsx. The eyes-closed file should show more power at 8–13 Hz. FFT.py (opens in a new tab) plots the spectrum of one channel.

Projects

  • Classroom lessons: one condition, one action, for example "eyes closed → LED on". See OctoBio Kit lessons.
  • Neurofeedback game controller: the ESP32-S3 firmware in the repository can also act as a Bluetooth or USB gamepad, turning EEG features into joystick movement. See Firmware.
  • Your own web app: use the JavaScript SDK with device: 'octopus-16'.