Repository providing 3D printable STL files for a low-profile mixbox controller supporting MX-style and Kailh-style switches, along with pre-configured GP2040-CE firmware for the Waveshare RP2040-Zero board.
- Low-Profile Design: Ergonomic and compact layout optimized for fast inputs.
- Dual Switch Compatibility: Supports both MX-style and Kailh-style mechanical switches.
- GP2040-CE Firmware: Utilizes the high-performance, ultra-low latency Open Source Gamepad Firmware.
- Waveshare RP2040-Zero: Tailored specifically for the compact form factor of the RP2040-Zero microcontroller.
/stl: 3D printable files for the top plate, bottom case, and button caps./firmware: Pre-compiled GP2040-CE firmware binary and configuration files for the Waveshare RP2040-Zero.
- Print the STL files located in the
/stldirectory using your preferred 3D printer settings (recommended: 0.2mm layer height, 20% infill). - Install your choice of MX-style or Kailh-style switches into the top plate.
- Wire the switches to the GPIO pins corresponding to the default GP2040-CE configuration for the Waveshare RP2040-Zero.
- Connect your Waveshare RP2040-Zero to your PC while holding the BOOTSEL button.
- Drag and drop the
.ufzor.uf2firmware file from the/firmwaredirectory onto the RPI-RP2 drive. - Press the S2 (start button usually the GPIO 2 by default) while connecting the PC. This boots it into the web config mode.
- Once the board reboots, and in web config mdoe, access the web configurator by navigating to
[http://192.168.7.1](http://192.168.7.1)in a compatible browser to map or test your inputs.
- Firmware: Powered by the open-source GP2040-CE project.
- Enclosure Design: Based on the STL files and base design from Printables/@jfedor.