My personal project and infrastructure archive
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nomicon/hardware/devices/euro-yesman-1u/README.md

1.4 KiB

A flexible, and hackable 4-channel 1u eurorack sequencer. Libre hardware.

Note: the yesman default panel uses the intellijel 1u size specification. However, the PCB can also fit the whatever spec. You simply need to change the CAD file model specification.

The Firmware

The yesman firmware is written in Rust, running on an STM32F1. The button mappings can be modified via the configuration files. You need to have cargo setup for cross-compilation.

If you're using nix you can use the provided shell file to load the required environment.

$ nix-shell
...
$ cargo build --release

To flash the firmware you should use the openocd project! For development it's recommended you run sudo openocd (you can skip sudo if your user has access to the USB peripherals in /dev), and then run the binary with cargo

$ cargo run --release
... gdb opens ...


The front panel

As previously mentioned the front panel can be configured for two different 1u size specifications. Use the panel/build.sh tool to specify which.

The final design files can be compiled into .gcode or .obj files.

The PCB

If you want to hack on the PCB, the design files can be found in board/. You need KiCad 5 to open them.

License

The yesman firmware, and pcb design are licensed under the GNU General Public License 3.0 (or later). The yesman front panel is licensed under the CC-BY-SA 4.0.