Firmware update

Automatic

Note: an experimental auto-updater is included with the latest Bpod software. It is not available on all platforms, and as new software it carries the risk of malfunction in your particular MATLAB + PC configuration. If you choose to try it,

Semi-Automatic

The semi-automatic option works on Windows only, and is only recommended for Teensy-based modules:

From the MATLAB-command prompt, run: LoadBpodFirmware;

A GUI will launch. Select the correct firmware and the target device's COM port, and click 'upload'.

Manual

FOR ALL: 

Next, continue to specific instructions for the device you want to update:

Modules powered by Arduino Due (State Machine v0.5-1.0)

Modules powered by Teensy 3.X and 4.X (State Machine v2, 2.5 and 2+, Analog Output, Analog Input, DDS, HiFi, Ethernet, Rotary Encoder, Port Array, Valve Driver v2, Examples using Teensy Shield)

Modules powered by Sparkfun SAMD21 Mini (ValveDriver v1, I2C, SNES)

Modules powered by Arduino M0 (Examples using Arduino Shield)