MuScribble
An hardware USB Scribble Strip that supports the Mackie Control Protocol
Install / Use
/learn @biappi/MuScribbleREADME
µScribble
An hardware USB Scribble Strip that supports the Mackie Control Protocol.
<img src="https://github.com/biappi/muScribble/blob/master/hardware/images/mu-scribble.gif?raw=true" alt="µScribble in action" width="640" height="360" />
Introduction
µScribble is an USB Midi gadget designed to be a companion to inexpensive faderboxes without displays. It should be compatible with any DAW that supports control surfaces. I've personally used it with Apple Logic Pro and Ableton Live.
The hardware itself is very simple an d based around an STM32F4 evaluation board, sometimes known as "blackpill", while the displays are the SPI variant of the ubiquitous SSD1306 OLED screens.
The software is implemented using the unicore-mx fork of libopencm3 as it has a slighlty better support for the stm32 target platform. It should be relatively easy to port the application code to any microcontroller of choice.
Hardware design files
The hardware is designed using the KiCad EDA
-
<img src="https://github.com/biappi/muScribble/blob/master/hardware/images/schema-thumb.png?raw=true" alt="Schematic diagram thumbnail" width="640" height="453" />
-
Gerber fabrication files directory
<img src="https://github.com/biappi/muScribble/blob/master/hardware/images/pcb-thumb.png?raw=true" alt="PCB diagram thumbnail" width="640" height="80" />
Software
The firmware depends on the arm-none-eabi-gcc toolchain, and to compile it
it's sufficient to invoke
make
As a convenience, if you have the STLink
tools installed, you can flash the firmware to the device using the st-flash command
with
make flash
Related Skills
openhue
348.5kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
348.5kElevenLabs text-to-speech with mac-style say UX.
weather
348.5kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.6kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
