Warning

This is work in progress and currently very under-documented! Ping me if you want to know more.

Photo of PCB with components

This is a long-time side project of mine, which has been going on since late 2022.

Goals

  • Setting up a platform/OS for the development of Eurorack sequencer applications
  • Creating an SDK for the development of user apps which can be loaded either from flash ROM or the SDcard
  • Creating a user-friendly sequencer program
  • Creating a user-friendly MIDI-to-CV program
  • Everything should be Open Source/Hardware

Hardware

  • Raspberry Pi Pico (soon Pico 2 too, hopefully)
  • Texas Instruments DAC8165 (4-channel)
  • MCP23008 port expander (for gates and switches)
  • SD card reader
  • (+-)12V Output stage (TL07x opamps)
  • 5V + 3.3V PSU for digital electronics
  • User Inteface
    • 2.8” TFT screen
    • 1 x Encoder + Button (EC11E)
    • 4 x Push Button (KS01Q01)
    • 4 x CV + 4 x CV 3.5mm (mono) jacks
    • 1 x TRS MIDI IN (stereo 3.5mm jack)
    • 1 x Clock OUT
    • 8x RGB LEDs (SK6812MINI)

Software

  • 100% Rust powered!
  • Based on Embassy embedded async/await runtime

History

  • Dec 2024
    • Updated this page to better keep track of progress;
    • Dialed down my (immediate) ambitions - for the last few months I spent some time trying to have “user space apps” which can be dynamically loaded, and working on RP2350 support. This is not something easy to do, and especially so with async/await, so it became a time sink. I’m putting the idea aside for now, and switched to providing firmware with a few built-in useful apps for now.

Posts on Mastodon