Skip to content

hgrf/el-poisson-billy

Repository files navigation

El Poisson Billy

El Poisson is yet another hacked Big Mouth Billy Bass. It was a little contribution to Moorea's 2023 music video "Un effort". This particular hack features a Bluetooth audio sink and motor control via bluetooth. The python GUI is easy to use and can even connect to Ableton via a virtual MIDI interface, so that the fish's movements can be programmed as a MIDI track.

Features

  • ESP32 configured as bluetooth audio sink with additional serial port profile (SPP) for control.
  • Teensy Audio Shield Rev D for high-quality audio output.
  • H-bridge L293D for efficient motor control.
  • Python GUI for easy interaction with the device.

Hardware

Components

Schematic

Software

Python GUI

You can set up the python app with:

python3 -m venv venv
. venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements.txt

python -m gui

Firmware

The firmware is based on the following examples from ESP-IDF:

Please use ESP-IDF v5.1.1 to build the firmware.

To flash a binary release, use (for example):

pip install esptool==4.6.2
esptool.py write_flash 0x10000 el-poisson-billy-0.1.0.bin

References

Other Billy Bass projects

Mouth synchronization

Others

KiCad symbols and footprints