Skip to content

Valve Driver Module

drawing

Version 1, released November 2017

drawing

Version 2, released July 2023

The valve driver module controls 8 solenoid valves. Valve currents are galvanically isolated from control logic circuitry.

The module is most often used in behavior research for temporally precise air flow control and liquid dispensing.

Compatible with Bpod 0.7+

Hardware Specs:

  • Processor: 
    • v1: Arduino-compatible 48MHz ARM Cortex M0 processor (SAMD21 Breakout, Sparkfun Electronics)
    • v2: Arduino-compatible 600MHz ARM Cortex M7 processor (Teensy 4.0, PJRC)
  • Highly integrated isolated high-side current driver (Infineon ISO1H815G).
  • Compatible with 12V-24V solenoid valves.
  • Max valve current: 250mA continuous current / channel (with spec-matched DC wall adapter)
  • Valve side powered by standard DC wall adapter (2.1mm barrel jack, positive center)
  • Buffered RS485 interface to Bpod State Machine
  • Can be powered by Module ports 1-3 of State Machine r2 or newer (no separate USB cable required)

Firmware for the valve driver module is available here.

Bill of Materials

Version 1

Version 2