
Programming Tools
Bitbrain software tools for data acquisition and programming, with large compatibility with real-time I/O and data processing third parties.
Acquisition, processing and programming
Bitbrain software tools include the Bitbrain Software Kit, developed for data acquisition and programming, with large compatibility with real-time I/O and data processing third parties, and the Bitbrain Programming Platform, to accelerate the development of brain-computer interface applications.
Bitbrain Software Kit is included with the acquisition of any Bitbrain hardware.
Main features
Simplified data acquisition and setup
Collect data with the help of visual cues to assure proper setup and high-quality monitoring.
In-depth data analysis
Compatible with advanced platforms such as Matlab, EEGLab or MNE among others. VR compatibility with Unreal and Unity.
Mature technology
10 years of platform development, which has been utilised in a high number of public and private neurotechnology projects that are constantly evolving and updating.
Powerful real-time applications
LSL compatibility ensures real-time data recording from any platform.
Flexible programming
Easy to use and versatile SDK to address a wide variety of applications.

Technical specifications
Bitbrain data acquisition software
Compatible equipments | |
---|---|
Bitbrain devices | All Bitbrain devices (EEG, Biosignals) |
Data acquisition | |
---|---|
Simultaneous streaming / local recording | Local and remote recording in the computer |
Local data integrity | Data can be stored in a SD card with no losses. Sequence and flag fields available to check integrity. |
Remote data integrity | Sequence and flag fields and checksum to verify the data integrity during recording and transmission. |
Online data connectivity | Discontinuous connectivity allowed with smart reconnection for live visualization and remote recording. Local data recorded in SD card without losses. |
Data stream / storage | |
---|---|
Data files | Timestamped CSV files for remote recording |
Importable SD card data | Optimized SD card recordings can be imported into CSV files. |
Data visualization / record of EEG and biosignals | |
---|---|
Raw data | Online and offline visualization. |
EEG impedance level | Online and offline visualization with a color code to facilitate montage and re-montage. Record of values. |
Available data with filters | Customizable frequency filters, data scale, time scale, channel selection. |
Programming SDK & Third Party compatibility
SDK | |
---|---|
Supported SO | Linux (any with bluetooth and Qt supported) and Windows (7 and newer). |
Programming language | Real-time C/C++ SDK for Windows and Linux including Python bindings. |
Main functionalities | Programming interface common for all devices, with full control of device configuration, real-time data acquisition and record, and RTT estimation. |
Third party real-time I/O | |
---|---|
LabStreamLayer LSL | Matlab, Python, BCI2000, OpenVibe, NeuroPype, etc. |
Third party data processing | |
---|---|
Matlab | EEGLAB, FieldTrip, BCILAB and more. |
Python | MNE, numpy, pandas... |
Neuroguide | QEEG with the Versatile EEG family (fully integrated). |
NeuroPype | BCI and advanced neural/bio signal analysis |
What is included
Basic Support is included during the lifetime of the product.
- Email support
- Technical assistance
- Knowledge base
Optional Premium support is also available.
Bitbrain Software Kit is included with the acquisition of any Bitbrain hardware.

Platform to accelerate the development of brain-computer interface applications starting from a wide variety of hardware and software plugins for acquisition, processing and interaction.
Start from the state-of-the-art
From a wide variety of hardware and software plugins for acquisition, processing and interaction.
Mature technology
Ten years of platform development, which has been utilised in a high number of public and private neurotechnology projects that are constantly evolving and updating.
Compatibility and scalability
Real-time integration of 30+ complementary technologies within Windows OS and Linux, and compatible with Matlab, Python, Unity and Unreal.
Professional support
Professionally maintained with efficient support, periodical updates, and services to minimise development time, such as training or development of customised units.