Content / Quick navigation

Content

This page summarizes the key areas I explored while developing the
DIY-MIDI-MUSIC-WORKSTATION-PEDAL-BOARD.

Hardware

Microcontroller

The project uses two microcontrollers, the Arduino Nano for simplicity and the ESP32-S3 for higher performance and USB class-compliant connectivity. Pinouts for both are documented. Along the way, I revisited microcontroller fundamentals, opcodes and instructions, reflecting on “the good old days”. I even simulated circuits without touching a soldering iron, using online tools.

LCD Displays

I²C

Software

GO

Java / JavaFX

C++

Flutter / Dart

Tools

HUGO

The blog itself is powered by HUGO, a static site generator written in Go. Combined with the StackTheme, it forms the backbone of the site by simple Markdown. Naturally, I extended the menu system and sidebar to fit my workflow ( see).

Thanks to tools like Falstad’s Circuit Simulator, I can model hardware like the button matrix — without burnt fingers or blown components.

DOCKER

Graphics

When writing documentation, it’s surprising how many non-development tools end up in the toolbox. For this pedalboard project, apart from pure coding, I found myself juggling: GIMP to slice, rotate, and scale images for diagrams and blog visuals. Online video editors for quick overlays, captions, and step-by-step visuals without heavy desktop suites. TrueType fonts tools to simulate LCD displays in software and design custom glyphs for special characters.

UML tools – because a picture (or a component diagram) really can explain in seconds what a thousand words struggle to.

In the end, documentation becomes its own mini-project, with as many moving parts as the hardware itself.

2D

3D

Repository

Simulation

Electronic Circuits

Thanks to tools like Falstad’s Circuit Simulator, we can simulate our button matrix hardware, without burned fingers.

You find everything on github

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy