Firmware

config.h

Compile-time product configuration — SKU definition for pins, defaults, and features.

config.h is the SKU definition file: pin maps, default notes/CCs, channel, sleep, LED colors, feature compile flags.

Runtime remaps via the Web MIDI configurator override many of these after first Save to EEPROM.

Typical sections

// Identity / channel
// Button pins + default notes
// Pot pins + default CCs
// LED colors
// Sleep timeouts
// Feature enables (banks, harmony, FW update, battery)