Supported Boards

Indicate your device. Then, check supported OSes and Platforms for your board.

Board
Board
Board
Board
Board
Board
Board
Board
Board
Board
Board
Board
Board
OS / Platform
OS / Platform
OS / Platform
OS / Platform
OS / Platform
OS / Platform
OS / Platform

Installing BrainFlow

Indicate your preferred configuration. Then, follow the customized commands to install BrainFlow on your system.

OS / Platform
Language
Device
Language
Distribution
Distribution
Distribution
Distribution
Distribution
Language

Android Package Installation

To install Android Package, refer to the Android Package Installation Guide.

Devices

BrainFlow supports devices like Raspberry PI and Nvidia Jetson, but you have to build it from source. Also, for some boards we use libraries provided by vendors and usually they don't work on such devices. For instructions to build BrainFlow from source, please refer to the BrainFlow Compilation Guide.

Raspberry PI

Raspberry

BrainFlow can be used with Raspberry PI devices without any issues, just need to compile it from source and install binding from local folder. But we test only Debian based Raspbian OS

Nvidia Jetson

Nvidi_Jetson

BrainFlow can be used with Nvidia Jetson devices without any issues, just need to compile it from source. And install binding from local folder.

Compilation from source

To build from source, refer to the BrainFlow Compilation Guide. After that install binding you want from the local folder.

Python Binding Installation

Refer to the BrainFlow Python Installation Guide.

Python API Reference

Refer to the BrainFlow Python API Reference.

Python Code Samples

Refer to the BrainFlow Python Code Samples.

Rust Binding Installation

Refer to the BrainFlow Rust Installation Guide.

Rust API Reference

Refer to the BrainFlow Rust API Reference.

Rust Code Samples

Refer to the BrainFlow Rust Code Samples.

Typescript Binding Installation

Refer to the BrainFlow Typescript Installation Guide.

Typescript API Reference

Refer to the BrainFlow Typescript API Reference.

Typescript Code Samples

Refer to the BrainFlow Typescript Code Samples.

Java Binding Installation

Refer to the BrainFlow Java Installation Guide.

Java API Reference

Refer to the BrainFlow Java API Reference.

Java Code Samples

Refer to the BrainFlow Java Code Samples.

CSharp Binding Installation

Refer to the BrainFlow C# Installation Guide.

CSharp API Reference

Refer to the BrainFlow C# API Reference.

CSharp Code Samples

Refer to the BrainFlow C# Code Samples.

Julia Binding Installation

Refer to the BrainFlow Julia Installation Guide.

Julia API Reference

Refer to the BrainFlow Julia API Reference.

Julia Code Samples

Refer to the BrainFlow Julia Code Samples.

Matlab binding Installation

Refer to the BrainFlow Matlab Installation Guide.

Matlab API Reference

Refer to the BrainFlow Matlab API Reference.

Matlab Code Samples

Refer to the BrainFlow Matlab Code Samples.

R binding Installation

Refer to the BrainFlow R Installation Guide.

R API Reference

Refer to the BrainFlow R API Reference.

R Code Samples

Refer to the BrainFlow R Code Samples.

Cpp Binding Installation

Refer to the BrainFlow Cpp Installation Guide.

Cpp API Reference

Refer to the BrainFlow Cpp API Reference.

Cpp Code Samples

Refer to the BrainFlow Cpp Code Samples.