Welcome to BrainAccess Board

your command center for EEG research

This introductory tutorial demonstrates how to connect and stream data from BrainAccess devices using BrainAccess Board software

With BrainAccess Board you can record signal from one or multiple devices, inspect the signal in the viewer, explore the main data  folders, convert your .db data to different formats, check your data quality with Jena, the integrated AI chatbot, and more.

Installation

Download the BrainAccess Board software from the Download Centre

Unpack the .zip folder and install on your computer. 

General Interface

The new BrainAccess Board interface is designed to give you more control over your data, devices, recordings, and analysis workflow.

The main functionalities are available from the sidebar:

  • Connect
    Discover and connect to nearby BrainAccess Bluetooth hardware. Multiple devices can be connected at the same time.
  • Record
    Capture a new recording session from connected signal sources.
  • View
    Visualize incoming signals in real time.
  • Folders
    Quickly access local application directories, including templates, logs, and recorded data.
  • Convert
    Batch-convert BrainAccess DB and BDF recordings into analysis-ready formats.
  • Apps
    Open external Python plugins. Users can also extend the system by adding their own custom apps.
  • Resources
    Access links to manuals, documentation, tutorials, and downloads.
  • Ask Jena
    Use BrainAccess Jena, the integrated chatbot, to ask questions about Board settings, connected device status, and signal quality.

Connect

The Connect page allows you to discover, connect, and manage signal sources. It contains three main modules:

  • BrainAccess: Scan for and connect to BrainAccess Bluetooth devices.
  • Network: Connect to external streams using Lab Streaming Layer, or LSL.
  • Synthetic Data: Generate computer-based synthetic EEG signals for testing and development.

BrainAccess Devices

The BrainAccess module continuously scans for nearby Bluetooth devices until at least one device is connected.

When a device is detected, it appears in the table under 

BrainAccess Devices –> Device.

There are two connection modes:

  • Signal: Connect to the device for signal recording.
  • Impedance: Connect in impedance mode to check electrode impedance and signal quality before recording.

The device table includes the following information:

Column Description
Device Name of the detected device.
Status Current connection status. A red status indicates that the device is disconnected.
Edit Template Select or edit the channel template used for the device.
Action Click “Connect” to connect to the selected device.
Once one device is connected, the automatic scan stops. To search for additional devices, click Scan manually.

If several devices are detected, use the Filter device field to type part of the device name and quickly find the one you want. 

After a device is connected, it is moved to the Connected Devices table. This section allows you to manage all active connections across available sources.

The connected device table includes additional information:

Column Description
Battery Shows the current battery level as a percentage.
Status Shows the updated connection status. A connected device should appear as green or OK.
Template Displays template information, including an overview and raw JSON view.
LSL ID Shows the Lab Streaming Layer identifier for the connected stream.
Viewer Click the eye icon to open the signal viewer in a detached window.
Action Click “Disconnect” to end the connection.

Network

The Network module detects available Lab Streaming Layer, or LSL, streams on your local network.

Use this module to connect to external devices or data streams and synchronize them using the same clock. This is useful when combining BrainAccess recordings with other devices or software that also support LSL.

Synthetic Data

The Synthetic Data module allows you to start local generators that stream synthetic EEG-like signals.

Synthetic data is useful for:

  • Testing Board functionalities without physical hardware.
  • Becoming familiar with the interface.
  • Simulating specific events or signal patterns.
  • Developing and testing analysis pipelines.

Three predefined generator options are available:

  • 3 channels
  • 4 channels
  • 8 channels

For each synthetic generator, you can use Edit Template to customize:

  • Channel locations.
  • Signal function, such as sine, cosine, or random noise.
  • Main frequency, for example 4 Hz.
  • Signal amplitude.
  • Signal phase.

The synthetic data table uses the same options as the BrainAccess device table. Once connected, a synthetic generator appears together with the connected devices and behaves like a regular signal source. Its signal can be viewed in the same way as EEG data.

Record

The Record page is used to capture a new session from the connected signal sources and to access recordings that are already saved in the selected directory.

The page is divided into two main areas:

  • The recording setup area on the left.
  • The recordings list on the right.

Recording Setup

At the top of the page, BrainAccess Board shows how many sources are currently available for recording. For example:

1 source ready – idle

This means that one signal source is connected and ready, but recording has not started yet.

Under the recording form, the Sources section shows the connected sources. For example:

Sources – 1 connected – 4 ch

Each connected source is listed with its name, signal type, number of channels, sampling rate, and current streaming status.

Selecting the Save Directory

Before starting a recording, select the directory where the file should be saved.

The Directory field shows the current save location. To choose a different folder, click Browse… and select the desired directory.

The recordings shown on the right side of the page are also loaded from this selected directory.

Naming the Recording

Recordings are named using a BIDS-style format.

The recording name is generated from the fields in the recording form:

Field Description
Session Session number or session identifier.
Subject Subject number or subject identifier.
Task Name of the task or condition being recorded.
Run Run number for repeated recordings of the same task.

As you fill in these fields, BrainAccess Board automatically generates the output filename.

The filename follows this structure:

subj-[subject]_ses-S[session]_task-[task]_run-[run]_YYYYMMDD_HHMMSS_eeg.db

The date and time are automatically added to every filename. This ensures that recordings are never overwritten, even if the same subject, session, task, and run values are used again.

Starting a Recording

Once at least one source is connected and the recording details are set, click Start recording.

The recording will begin using the connected sources and will be saved in the selected directory.

During recording, make sure that all required sources are connected and streaming correctly.

Sources

The Sources section shows the devices or streams that are currently connected and available for recording.

For each source, the page displays information such as:

  • Source name.
  • Signal type.
  • Number of channels.
  • Sampling rate.
  • Streaming status.

For example, a synthetic data source may appear as:

Synthetic Data (SYN)
EEG · 3 ch · 250 Hz
Streaming
Only connected and streaming sources can be recorded.

Recordings List

The right side of the page shows the recordings already available in the selected directory.

You can use the search bar to find recordings by name.

Each recording entry includes information such as:

  • Filename.
  • Recording duration.
  • Number of channels.
  • Template or device information.
  • When the recording was created.

Viewing a Previous Recording

Each recording has a 🅅 button.

Click 🅅 to open the selected recording in the signal viewer. This allows you to inspect the recorded signal.

Previous recordings can only be opened in the viewer when no device is currently connected. Before viewing a saved recording, disconnect all active devices or sources. Pressing 🅅 while devices are connected shows the guard message “Disconnect devices before opening Viewer file mode”.

Reusing Recording Settings

Each recording also has an 🅁 button.

Click 🅁 to copy the recording settings from that file into the recording form. This is useful when you want to record the same subject, session, task, or run again.

For example, you can use this option when repeating a recording for the same subject or replacing a previous attempt.

The original file will not be overwritten. BrainAccess Board always attaches the current date and time to the filename, so every recording is saved as a new file.

View

The View page allows you to inspect data from the connected BrainAccess device.

What you see on this page depends on how the device was connected:

  • If the device was connected in Signal mode, the View page opens the Signal Viewer, where you can inspect the EEG signal in real time.
  • If the device was connected in Impedance mode, the View page opens the Impedance Viewer, where you can check electrode contact quality before recording.

Use Signal mode when you want to monitor or record EEG data. Use Impedance mode before recording to verify that the electrodes have good contact with the skin.

After checking impedance, disconnect the device and reconnect it in Signal mode before starting a recording.

Signal Mode

The Signal Viewer allows you to visually inspect your signal in real time. You can use it to check the incoming data stream, monitor signal quality, and verify that the connected sources are working correctly.

You can also use it to replay previously recorded data.

The way the signal is displayed can be customized, including the visual layout and main viewer settings.

For a complete explanation of the Signal Viewer settings and options, see the dedicated page:

Go to Signal Viewer Tutorial →

Impedance mode 

Impedance mode is used to check the quality of the electrode contact before recording.

Impedance describes how easily the EEG signal can pass between the electrode and the skin. Lower impedance usually indicates better contact and better signal quality, while high impedance may indicate poor contact, dry electrodes, or that the electrode needs to be adjusted.

To view impedance values, first connect the BrainAccess device in Impedance mode from the Connect page. Then open the View page from the sidebar.

The impedance screen shows a head map with the available electrode channels and their impedance values. A table on the side lists each channel, its measured value, and its current status. The color indicators help you quickly identify whether each electrode has good contact, poor contact, or no contact.

After checking impedance, disconnect the device and reconnect it in Signal mode before starting a recording. Recordings cannot be started while the device is still connected in Impedance mode.

Folders

The Folders page provides quick access to useful local BrainAccess Board directories.

From this page, you can open folders for:

  • Templates: Default and custom template JSON files. 
  • Apps: Installed Board apps and bundled resources. User can save custom apps here as well.
  • Logs: Backend and user interface log files for diagnostics.
  • Recordings: The default folder where recorded EEG sessions are saved.

Clicking a folder card opens the corresponding directory on your computer.

Convert

The Convert page allows you to batch-convert BrainAccess recordings into analysis-ready formats.

On the left side, select the input directory where your recordings are stored and the output directory where the converted files should be saved. The files found in the input directory are shown on the right side, ordered by date with the newest files first.

You can use the Search pattern field to filter files by name or pattern.

Source Format

Use Source Formats to choose which type of recording files should be shown:

  • .db: recordings created with BrainAccess Board on the computer.
  • .bdf: recordings created with the BrainAccess Mobile app.
Only files matching the selected source format are displayed in the file list.

Target Format

Use Target to select the output format you want to convert to. Available options include:

  • BDF
  • CSV
  • FIF
  • SET

For example, you can convert .db recordings into .fif, .csv, .set, or .bdf files for further analysis.

Selecting Files

The right side of the page shows all matching files in the selected input directory. Use the checkboxes to select which files should be converted. You can also use Select all or Clear to quickly manage the selection.

Synchronize Start Time Across Streams

Enable Synchronize start time across streams when working with recordings from multiple devices or participants, such as hyperscanning or multimodal recordings.

When enabled, BrainAccess Board aligns all selected streams to a common start time by cropping the beginning of the recordings so they start at the same wall-clock moment.

If this option is not selected, synchronization must be handled manually during analysis.

Click Convert selected files to start the conversion.

Apps

The Apps page provides access to additional BrainAccess Board apps and plugins.

These apps are Python-based tools that can extend the functionality of BrainAccess Board. Most apps open as browser-based interfaces.

Some apps are included for compatibility with previous workflows, such as the Python-based Viewer. This provides similar functionality to the main View, but runs as separate Python app.

Apps are organized into categories such as:

  • Essentials
  • I/O & Tools
  • Stimulation & Experiments
  • Visualization
  • Examples

Overall, apps include tools for LSL configuration, stream input/output, stimulation experiments, EEG power band visualization, and ERP visualization.

The Minimal APP example is provided as a development example for the BrainAccess Board platform. It demonstrates how an app can interact with the BrainAccess Board database by reading data from the Board database and printing it to the screen.

The source code is available in the app folder, so users can inspect it, learn from it, and use it as a template to create their own custom plugins that communicate with BrainAccess Board.

The Chatbot app is a plugin version of Jena. It includes a basic chatbot interface and a signal quality terminal that displays signal quality on a 3D topomap.

Resources

The Resources page provides quick access to useful BrainAccess links and online materials.

From this page, users can open links to:

  • Manuals and user guides.
  • Product documentation.
  • Tutorials.
  • BrainAccess blog posts.
  • The BrainAccess shop.
  • SDK and API downloads.
  • SDK and API documentation.

Use this page whenever you need to access official BrainAccess materials, download development tools, or find additional support and learning resources.

Ask Jena

Ask Jena gives access to Jena AI, the integrated assistant for BrainAccess Board.

Jena can answer questions about Board settings, connected device status, signal quality, and general usage of the interface. It is designed to help users understand what is happening during setup, recording, and signal inspection.

For a complete explanation of Jena AI, including available features and example questions, see the dedicated page:

Go to Jena Tutorial →

Additional Settings

The sidebar also includes quick access to additional options.

Light / Dark Mode

Use Light Mode or Dark Mode to switch the BrainAccess Board interface between light and dark visual themes.

Contact Us

Use Contact Us to open the BrainAccess contact page. From there, users can submit a request by filling in the contact form.

Keyboards Shortcuts

BrainAccess Board can be driven from the keyboard. Most shortcuts are suppressed while a text field or other widget has focus , so typing a digit into an input never switches tabs. The two Ctrl+…+D combos below are the exception — they use a three-key combo on purpose and stay active even while typing.

Navigation

Switch the active screen. Active only when no input field is focused.

Shortcut Action
Ctrl+1 Connect
Ctrl+2 Record
Ctrl+3 View
Ctrl+4 Folders
Ctrl+5 Convert
Ctrl+6 Apps
Ctrl+7 Resources
Ctrl+B Toggle the sidebar between expanded and collapsed

Global

Always active, including while typing.

Shortcut Action
Ctrl+Shift+D Toggle dark / light theme
Ctrl+Alt+D Toggle the diagnostics panel (state dump with copy-to-clipboard)

Resources

Shortcut Action
Esc Clear the search query

For additional information or help troubleshooting, please contact: [email protected]