Installation
This page covers the software you'll need to interact with the Behavior board, as well as how to update the firmware on the device.
Software Packages
These steps are only required the first time you connect the device to a new computer, and you can install just the packages for the functionality you need.
Bonsai is a visual reactive programming language that provides flexible and comprehensive control of the Behavior board.

- Download and install Bonsai.
- Launch Bonsai and install the
Harp.Behaviorpackage by searching for it in the Bonsai package manager. - (Optional) Install the
Bonsai.Windows.Inputpackage to follow along with the examples in this user guide.
Firmware
New features are added and bugs are fixed with firmware updates which are published on the release page in the Behavior repository. Each firmware release is tagged with a fw version prefix (e.g. fw3.3-harp1.15), and the .hex files can be found in the "Assets" section. Download the file that matches the hardware (hw) version of your device.
Tip
The hardware version is printed on the PCB silkscreen (e.g. harp behavior v2.0).
To update the firmware, use the device setup tool in Bonsai:
[placeholder - installation-firmwareupdate.png]
- Add the
Deviceoperator in Bonsai. - Double-click on the
Devicenode while the workflow is not running. - Select the COM port for the device.
- Click "Bootloader".
- Click "Open".
- Select the downloaded
.hexfile. - Click "Update".
After the update, the device will reboot with the new firmware and go through the startup LED sequence.
Last updated with:
Hardware v2.1
Firmware v3.3
Bonsai Package v0.2
