OpenBLE
Menu
OpenBLEDevice index / MuseWhy this exists
Device indexMuse

EEG headband / PROTOCOL LIBRARY

Muse

4 indexed models · 1 hardware verified

Commands, startup sequencing, and stream decoders for Muse headbands. The protocol manual connects the wire formats to reusable Python data structures.

Muse schematic illustrationHardware verified on 1 model

Catalog from openble · Updated · Source 13d75ea

ONE PROTOCOL, MANY DEVICES

Devices using this protocol

4 indexed · 1 hardware verified

Verification is specific to a model and the functions described below. Documented models still need a compatibility check.

Showing 4 models

Add another model

What’s possible

Muse capabilities
CapabilityStatusDetails
EEGStreamRead EEG data using the layout reported by the headband.
MotionStreamDecode accelerometer and gyroscope packets.
BatteryReadDecode battery packets.
Startup and presetsAvailablePrepare a session, start streaming, and halt it cleanly.

What we’ve checked

Checked against a live Muse S on firmware 1.0.1, protocol version 1, using bleak on macOS.

Known limits

Athena BLE4 and universal v3 decoders are checked against constructed bytes only. The library is not integrated into a hub and is not a medical device.

Start with the library

Use MuseLink with a Bluetooth transport. Check the manual for your headband’s protocol version.

TERMINAL
pip install openble-muse

A small example

PYTHON
from openble.muse import commands

start = commands.encode("s")
print(start.hex(" "))  # 02 73 0a

Known issues & findings

No linked open issues in this catalog update.

View protocol issues

Have more to add?

Another model, a better capture, or a missing detail can move the protocol forward.

Share what you find