Skip to content
@Open-BeatBox

Open-BeatBox

Open-BEATBox

Open — BEhavioural and AuTonomous operant Box — is an open-source, modular, low-cost platform for autonomous home-cage operant conditioning and long-duration behavioural data acquisition in rodents.

Mice interact with behavioural tasks inside their home cage over long periods, which reduces repeated handling while increasing within-subject data density. Everything needed to build, run and extend a system is published here: mechanical design, electronics, firmware, control software and documentation.

🌐 open-beatbox.github.io · 📖 Technical manual · 🎬 Video tutorials


Where to start

I want to… Go to
Understand what the system does Project website
Build one Assembly tutorials
Follow an interactive bench guide Interactive assembly guide
Read the full technical reference Technical manual
Order parts Master bill of materials
Watch the build YouTube channel

Repositories

Each layer lives in its own repository under the open licence that suits it.

Repository Contents Licence
Open-BeatBox_Hardware CAD, enclosure, PCB and mechanical design files (V2 and V3), with print- and laser-ready exports CERN-OHL-S-2.0
Open-BeatBox_Firmware Placeholder for stand-alone firmware releases; the module firmware lives in Open-BeatBox_Software/micropython GPL-3.0
Open-BeatBox_Software PC application (Qt), data acquisition and experiment control, module firmware (MicroPython) AGPL-3.0-or-later
Open-BeatBox_Documentation Source of the technical manual, the module assembly guides and the master BOM (source/build/assembly-tutorials), technical notes and media CC-BY-4.0
Open-BeatBox.github.io The public website and its build pipeline AGPL-3.0

How they fit together

The website builds the manual at deploy time by pulling the documentation in as a submodule. The engineering repositories stand alone.

flowchart TD
  W["Open-BeatBox.github.io<br/>website + CI"] -->|submodule| D["Open-BeatBox_Documentation<br/>manual source"]
  W -.->|links to| H["Open-BeatBox_Hardware"]
  W -.->|links to| F["Open-BeatBox_Firmware (pointer)"]
  W -.->|links to| S["Open-BeatBox_Software"]
Loading

Clone the website with git clone --recurse-submodules, or the documentation alone if you only want the manual.


The system

A BEATBox is an instrumented home cage built from independent modules, so a lab can build only the parts a protocol needs.

Module Role
Frame and enclosure Laser-cut and 3D-printed structure that carries the modules
Feeder Motorised pellet delivery with IR verification
Photobeam gate Infrared passage detection between compartments
Screen Two displays; responses detected by infrared light curtains (no touch input)
Light ring Controlled illumination and visual cueing
Water bottle mount Fixed bottle position and guide

Typical uses: autonomous operant conditioning, reward-delivery and sensor-triggered tasks, longitudinal home-cage monitoring, and circadian or motivational dynamics.


Citing Open-BEATBox

If you use Open-BEATBox in published work, please cite both the reference preprint and the Zenodo record of the release you used:

Euvrard M, Benzina N, Domingues D, Mondragón-González SL, Huzard D, Penderia G, Travert-Jouanneau Y, Lavielle O, Lousada E, Schreiweis C, Lorenz A, Pavlov P, Ajili Z, Lebegue L, Tissier P, Burguière E. "Open-BEATBox: an open-source autonomous operant chamber for high-throughput data acquisition of complex behaviour." bioRxiv, 2026. doi: 10.64898/2026.11.07.765109

Each release of the Hardware, Software and Documentation repositories is archived on Zenodo with its own DOI (release biorxiv-v1 for the version in the preprint: Hardware 10.5281/zenodo.24080048, Software 10.5281/zenodo.24080479, Documentation 10.5281/zenodo.24080481). The firmware is part of the Software record. Every repository has a CITATION.cff file for GitHub's Cite this repository button.

Licensing

Open-BEATBox uses layer-specific open licences, so each part carries terms appropriate to its medium:

  • Hardware — CERN-OHL-S-2.0 (strongly reciprocal open hardware)
  • Firmware — GPL-3.0
  • Software and website — AGPL-3.0
  • Documentation — CC-BY-4.0

Each repository's own LICENSE file is authoritative for that layer.


Contributing

Contributions are welcome. File issues and pull requests in the repository that owns the material:

Validation reports, troubleshooting notes and reproducible data-output examples from other labs are particularly useful.


Contact

Developed at the Centre de Recherche en Neurosciences de Lyon (CRNL), CH Le Vinatier, Bron, France.

📧 eric.burguiere@cnrs.fr

Popular repositories Loading

  1. Open-BeatBox.github.io Open-BeatBox.github.io Public

    Open-BEATBox project website and the pipeline that publishes the manual

    HTML 2 1

  2. assembly-tutorials assembly-tutorials Public archive

  3. Open-BeatBox_Documentation Open-BeatBox_Documentation Public

    Open-BEATBox technical manual, assembly tutorials and Master BOM

    Python

  4. Open-BeatBox_Firmware Open-BeatBox_Firmware Public

    Placeholder: the Open-BEATBox firmware is in Open-BeatBox_Software/micropython

  5. Open-BeatBox_Hardware Open-BeatBox_Hardware Public

    Open-BEATBox hardware: CAD, 3D-printing and laser-cutting files, KiCad circuit boards

    G-code

  6. Open-BeatBox_Software Open-BeatBox_Software Public

    Open-BEATBox PC application (Qt) and RP2040 module firmware (MicroPython, CAN bus)

    Python

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…