USB bridge for biopotential boards
Neurobeat Loop
Turn any program into real USB hardware, a microphone, a MIDI instrument, or a keyboard, on Mac, Windows, and Linux, with no drivers to install. The Neurobeat Loop is a small USB board and a cross-platform library that do exactly that. Feed it biopotential data and your code becomes an audio input any DAW records, a MIDI instrument any studio accepts, or a keyboard that drives any app. Built for the Neurobeat Zero. Works with any board that streams over WiFi.
Four devices, one cable
Loop presents a single USB composite device. The host sees four standard functions in one configuration — and every endpoint fits inside the controller's on-chip USB memory.
Record up to 16 channels of your brain in any audio app
Hit record in any audio app and pull up to 16 channels of biopotential signal at up to 16 kHz, straight off the Neurobeat Zero. The Neurobeat Loop enumerates as a standard multi-channel audio input, with no driver install and no setup. You need a USB cable and the tools you already use. It sits alongside the Neurobeat Zero's wireless streaming, so you don't have to choose one or the other.
Your brain as keyboard, mouse, and gamepad
Map a decoded signal state to a keystroke, a mouse move, or a gamepad button, then drive any game or app. The Neurobeat Loop presents as a standard HID device, so the host sees ordinary input events. No special software, no SDK to wire up. Bind a signal to an action and your app responds as if you pressed a key.
Play music with your mind
Route decoded signal output into your DAW or hardware synth. Your rig treats it like any other MIDI source. The Neurobeat Loop appears as a standard MIDI device, with no bridge app and no config. The hardware companion to the App Store's signal-driven MIDI synthesizer.
Flash and debug your Neurobeat Zero from the Arduino IDE
Write application code, flash it, and debug your Neurobeat Zero live, straight from the Arduino IDE over USB. The Neurobeat Zero has no USB port by design, so the Neurobeat Loop stands in: over its serial interface, the Neurobeat Zero appears to the Arduino IDE as a directly-connected Arduino board. Everything stays on your machine, no round-trip through the cloud.
The Neurobeat Zero is a research-grade biopotential acquisition platform for developers and researchers. It is not a medical device, not for medical use, and not a diagnostic tool. It is not intended to diagnose, treat, cure, or prevent any disease or condition, and has not been evaluated or approved by the FDA or any regulatory body for clinical or diagnostic purposes.
Specifications
- USB device
- Class-compliant composite USB device: audio input, HID (keyboard / mouse / joystick), virtual serial port, and MIDI
- Audio input
- Up to 16 channels, up to 16 kHz
- Drivers
- None for audio / serial / HID / MIDI — they use built-in OS class drivers
- Custom tooling
- libusb vendor channel driven by a Rust library; works on all platforms with no driver install
- Hardware serial
- Standard version: none — audio, HID, virtual serial and MIDI only. FTDI version: adds an FT231XQ-R hardware serial port.
- Controller
- Raspberry Pi RP2354 — 150 MHz, 520 kB SRAM, 2 MB Flash, FPU + DSP
- Connectivity
- No WiFi — connects via the computer's USB
- Connector
- USB-C
Ready to dig in?
The docs cover networking, OTA, the on-device stream/file format, and the anti-bricking story.
Open Neurobeat Loop docs