Alchemy SDK
Documentation
The Alchemy SDK is two code surfaces: a hardware board support package with full access to every pin, and an opt-in framework that gives your firmware the same UX as our production modules, with minimal code. Bring your own DSP and leverage animations, pot catch UX, parameter lock, and more. A permissive MIT license gives you control.
The Path
Quickstart
Clone the template, build, flash.
Fundamentals
Declare controls, compose pages, route CV, opt into extras, bind to your DSP.
Control Surfaces
Knobs, pages and layers, locks, CV routing, presets, settings. Interfaces in more detail.
Firmware Anatomy
Untangling audio rate and control rate. The deep dive.
LED Animations
Every ring style, pip, and field, with the code behind each look.
HostLink
Controls, optional fast values, presets, files, and diagnostics over USB-C.
MIDI
USB input, note allocation, MPE, controller mapping, clock, settings, and SysEx.
Manual Hooks
Write the module's manual inside its firmware, rendered beside the controls it describes.
Hardware
Jacks, calibration, bootloader, and expansion: pin functions, wiring diagrams, and ways to connect modules.
Board Support
Under the framework: pins, drivers, and direct hardware access for firmware built from primitives.
Reference
SDK headers, protocol documentation, and firmware examples.
Beta. The Alchemy SDK is in beta: APIs, surface names, and on-disk preset formats may change before the first stable release. File issues on GitHub or join the Discord.