FingersonicLab
← Developer center

Fingersonic Guitar

Toolchain & dependencies

Pinned Arduino and public-library versions for a reproducible starting point.

Public Dependencies and Version Baseline

Updated: 2026-10-13. Fix versions while developing, and revalidate USB enumeration, I2S, LED DMA, touch and display when upgrading.

Component Recommended baseline Upstream
Arduino ESP32 Core 3.3.2 Espressif release, based on IDF 5.5.1
Adafruit MPR121 1.1.3 Adafruit
Adafruit BusIO 1.17.4 Adafruit
Adafruit NeoPixel 1.15.1 Adafruit
Adafruit GFX 1.12.6 Adafruit
Adafruit ST7735/ST7789 1.11.0 Adafruit
U8g2 2.35.30 U8g2
MIDI Library 5.0.2 FortySevenEffects
BLE-MIDI 2.2 lathoub
Control Surface 2.0.0 tttapa
Pure IDF application 5.5.1 suggested starting point Align with the Arduino Core baseline, then validate your application

Use Arduino IDE 2.x or Arduino CLI. Wire/SPI/FS/LittleFS/WiFi/WebServer/USB come with the Core; FreeRTOS/I2S/RMT with IDF. MPR121 examples require MPR121/BusIO; TFT examples require GFX/ST7735; raw I2S uses the platform driver.

arduino-cli core update-index --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
arduino-cli core install esp32:esp32@3.3.2 --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
arduino-cli lib install "Adafruit MPR121@1.1.3" "Adafruit BusIO@1.17.4" "Adafruit NeoPixel@1.15.1" "Adafruit GFX Library@1.12.6" "Adafruit ST7735 and ST7789 Library@1.11.0"

Install remaining libraries only if your application uses them. If an older version is missing from the index, obtain its upstream tag and retain version/license information. No private manufacturer project is required.

Choose SF2/WAV/MP3 engines separately. Check memory use, sample format, realtime behavior and distribution licensing. These recommendations do not claim every third-party application has been tested on hardware.

Adapted from the official Fingersonic Guitar DevKit. Documentation baseline: October 13, 2026. Apache-2.0; bundled dependencies retain their own licenses. Check upstream for newer revisions.

Comments

0 comments

No comments yet.