esp32_eurorack_generic/README.org

1.9 KiB

ESP32 Eurorack Generic Module


Latest Schematic Version: 0.2.0 || Latest Code Version: Rolling


This project aims to create a generic esp32-s3 based eurorack modular unit—reprogramable to allow for multiple modular possibilities.

Specs

  • 18 HP
  • I/O

    • 4 channel input
    • 4 channel output
    • Output signal 0 -> +5V
    • 2 Rotary encoder switches
    • 4 buttons
  • 2.2in TFT LCD Display

Project Setup

Clone the repository over ssh.

git clone git@gitea.rkcf.me/rkcf/esp32_eurorack_generic.git
cd esp32_eurorack_generic

Source idf path. Assumes ESP-IDF properly configured on system.

. $YOUR_PATH_TO_ESP_IDF/export.sh

Set the target chip and configure the project. NOTE: Running menuconfig is not currently necessary for this project.

idf.py set-target esp32s3
idf.py menuconfig

Building and flashing the project. Where $PORT is the boards serial port system address (e.g. /dev/ttyUSB0).

idf.py build
idf.py -p $PORT flash
idf.py -p $PORT monitor

Or do all of this in one go with:

idf.py -p $PORT flash monitor

Contributing

  • Currently this branch is bleeding edge for rapid prototyping. In the future, a design will be homolugated and Semantic Versioning 2.0.0 will be used. Note that schematics have their own versioning seperate from the code base.
  • Commit messages should follow Conventional Commits 1.0.0

License

This project is licensed under the MIT License