Firmware Installation
---------------------
1. Download and install CircuitPython bootloader: `instructions & UF2 file `_. Requires version 9.0.0-alpha6 or greater.
2. Ensure that your device is connected and mounted as ``CIRCUITPYTHON``.
3. Copy ``requirements.txt`` to the root folder of your device, make sure that the ``circup`` tool is installed in your environment with ``pip3 install circup``, and run ``circup update`` to install all necessary libraries onto your device.
4. Download `pico_synth_sandbox.zip` from the `latest release on GitHub `. Extract all files from this compressed archive and copy into the ``lib`` folder on your device.
5. Copy the desired code example to the root folder of your device as ``code.py`` and perform a software reset to run the code. If you would like instead, you can use mu or Thonny to write, transfer, and debug code files via the REPL terminal.
.. note::
Alternatively, you can run the included makefile with ``make`` to automatically install and update your CircuitPython device (CircuitPython must first be configured).
Library Dependencies
--------------------
* `asyncio `_
* `adafruit_debouncer `_
* `adafruit_midi `_
* `adafruit_character_lcd `_
* `adafruit_wave `_