Skip to the content
PCBKitNew board
4 layers222.3 × 73.7 mmBpod Controller v5, the printed circuit board in 3D

Bpod Controller v5

musallGroup/HeadFixedSetup2
Size
222.3 × 73.7 mm
Copper layers
4
Thickness
1.61 mm
Parts
28
Nets
56
Pads
210
Tracks, vias
420, 9
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Apr 2024
Updated
27 Jul 2026

Overview

Bpod Controller v5 is an open-source printed circuit board by musallGroup, from the musallGroup/HeadFixedSetup repository on GitHub. It is a 4-layer board of 222.3 × 73.7 mm with 28 parts on 56 nets, routed with 420 tracks and 9 vias.

It is built around the DRV8834PWP, PJ-102AH and TAJC107K016RNJ. Its parts include 23 connectors, 3 ICs and 2 capacitors.

Main components

3

README

README.md

Head-fixed Behavior

This repository contains information about an open-source, multisensory head fixed setup for operant conditioning. Here, we want to share all relevant information about the setup used in the publication "Single-trial neural dynamics are dominated by richly varied movements" by Musall et al. One example of using the setup is the PuffyPengiun paradigm for multisensory stimulation.

Overview

Operant conditioning is essential for quantifying animal perception. We developed a head-fixed setup to measure the behavioral output of animals while recording their brain activity with optophysiological and electrophysiological methods. This setup can perform a variety of protocols ranging from auditory, visual, tactile and even multi sensory. The protocols themselves are highly customizable so that they can be tailored precisely to the respective research objective.

Installation

Please refer to the manual for detailed installation steps.

Connections

Software

At the moment the setup is running with Matlab, Bpod (Matlab based). To prepare your experiments start Matlab and enter "bpod" into the console. This will open the Bpod GUI. Flush the spouts and press the start button after the spouts are flushed (this has to be calibrated occasionally). Afterwards, choose your paradigm and adjust your subject and settings. Adjust your spouts positions to a proper one and press the "give water" button. Place your mouse into the setup and head fix it. The lick detection threshold may need to be adjusted. Toggle the button in the upper left from pause to run. If your experiment is done press the "stop" button.

Future

Stay tuned for new paradigms and new features of the head-fixed setup.

Currently we are working on automation of data management and mouse detection.

Parts

28
QtyValueFootprintReferences
7282825-2Vault:282825-4-Footprint-1P1, P2, P3, P4, P5, P6, P7
45569118-1Vault:5569118-1-Footprint-1J4, J5, J6, J7
3PJ-102AHVault:CUI_PJ-102AHJ1, J2, J3
3SL 2 025 8 GVault:SL 2 025 2 G-Footprint-1P15, P16, P17
2282825-6Vault:282825-4-Footprint-1P13, P14
2DRV8834Vault:DRV8825 STEPPER MOTOR DRIVER CARRIER-Footprint-1U2, U3
2SL_1_025_14_ GVault:SL_1_025_14_ GP18, P20
2TAJC107K016RNJVault:AVX-TAJ-C-2_MC1, C2
1282825-5Vault:282825-4-Footprint-1P12
1SL_1_025_5_ GVault:SL_1_025_5_ GP19
1Teensy 3.2Vault:New footprint 1U1

Questions

How big is the Bpod Controller v5 PCB?

It measures 222.3 × 73.7 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Bpod Controller v5 use?

28 parts, built around the DRV8834PWP, PJ-102AH and TAJC107K016RNJ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Bpod Controller v5 KiCad files?

From the musallGroup/HeadFixedSetup repository on GitHub, at the commit this page was made from: the board is parts/Touchshaker/Bpod Controller v5 (10.02.2026 06-45)/KiCAD/Bpod Controller v5.kicad_pcb and its schematic parts/Breakout/Breakout_v4 (23.02.2026 07-45)/KiCAD/Breakout_v4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bpod Controller v5 design in my own project?

Its repository states no licence, so its author keeps all rights: ask musallGroup before reusing the design.

More from musallGroup/HeadFixedSetup

1
  • 2 layers222 × 70 mmBreakout v4, the printed circuit board in 3D

    Breakout v4

    musallGroup/HeadFixedSetup

    47 parts2

Similar boards

  • 2 layers100 × 81 mmMainboard V1, the printed circuit board in 3D

    Mainboard V1

    dezibot/dezibot

    The project focuses on the software for the Dezibot4 robot and its use in the classroom. It includes libraries for use by students as well as guides for teachers. The hardware of the robot is not part of the project.

    33 parts5GPL-3.0
  • 4 layers80 × 40 mmTuner time, the printed circuit board in 3D

    Tuner time

    SG295/ece477_guitartuner

    Automatic Guitar Tuner Project for ECE477 (Senior Design) @ Purdue University

    112 parts2
  • 4 layers185 × 58.6 mmMicrobot v1.1, the printed circuit board in 3D

    Microbot v1.1

    Freimor/HRDW-Microbot

    390 parts
  • 2 layers100 × 30 mmMumble, the printed circuit board in 3D

    Mumble

    unixbigot/mumble

    A miniature battery-powered 2D plotter controller

    67 parts
  • 4 layers68.6 × 53.3 mmArduino UNO R4 WiFi, the printed circuit board in 3D

    Arduino UNO R4 WiFi

    sabogalc/KiCad-Arduino-Boards

    A collection of Arduino boards recreated from scratch in KiCad. Legacy USB connectors have been replaced with USB-C where applicable.

    262 parts95WTFPL
  • 2 layers88 × 88 mmAcoustic levitation main, the printed circuit board in 3D

    Acoustic levitation main

    leastrobino/acoustic-levitation

    Mirror of GitLab repository, all issues and pull requests should be created there.

    68 parts21