Back to Nekoula Tech
BCI Research Tool

BCI P300 Speller

P300 Matrix

P300 Matrix is a brain-computer interface speller that uses a 4x4 stimulus grid, configurable flashing protocols, and real-time experiment logs to support neuroscience trials.

BCI 8 Protocols Timing Control Web Interface

Product Overview

The tool presents a speller matrix, lets researchers tune trial counts, stimulus frequency, and color, then runs one of eight protocols to generate reproducible sequences for P300 capture.

Stimulus Matrix

A focused 4x4 grid optimized for row/column stimulation.

Protocol Suite

Eight experimental modes including randomized and background flashing.

Experiment Logs

Timestamped outputs, selected numbers, and built-in documentation.

User Flows

From setup to recorded session

Researcher Setup

  • Select the number of trials for the session.
  • Set the stimulus frequency and highlight color.
  • Choose a protocol based on the experiment type.
  • Launch the flashing matrix and monitor timings.

Session Output

  • Track the start time for each protocol run.
  • Review selected row/column sequences.
  • Export stimulus timing for analysis.
  • Use the embedded documentation for protocol mapping.

Interface Highlights

Rendered fragments of the web UI

Speller Matrix 4x4 grid
A B C D
E F G H
I J K L
M N O P
Session Controls Protocol set
Trials 10
Frequency 4 Hz
Stimulus Color White
Protocol 1
Protocol 2
Protocol 3
Protocol 4
Protocol 5
Protocol 6
Protocol 7
Protocol 8

Random and background flashing modes included.

Output + Docs Experiment log
Start Time: 12:41:08
Selected numbers: 5, 8, 1, 6, 2, 7
Stimulus times: 00:00.230, 00:00.460, 00:00.690
Protocol notes
  • Rows 1-4 map to the first four outputs.
  • Columns 5-8 map to column flashes.
  • Protocols 2/4/6/8 use a linear 1-16 order.

Tech Stack

Lightweight experimental tooling

Frontend

  • HTML/CSS with Bootstrap 4 layouts
  • jQuery + jQuery UI helpers
  • Responsive layout for lab setups

Protocol Logic

  • Eight scripted stimulation modes
  • Randomized flashing sequences
  • Timing + stimulus color control

Utilities

  • Downloadable stimulus logs
  • Embedded protocol documentation
  • Minimal dependencies for easy deployment