Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Low Profile Mixbox

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.


Features

  • 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.

Repository Structure

  • /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.

Getting Started

1. Hardware Assembly

  1. Print the STL files located in the /stl directory using your preferred 3D printer settings (recommended: 0.2mm layer height, 20% infill).
  2. Install your choice of MX-style or Kailh-style switches into the top plate.
  3. Wire the switches to the GPIO pins corresponding to the default GP2040-CE configuration for the Waveshare RP2040-Zero.

2. Flashing Firmware

  1. Connect your Waveshare RP2040-Zero to your PC while holding the BOOTSEL button.
  2. Drag and drop the .ufz or .uf2 firmware file from the /firmware directory onto the RPI-RP2 drive.
  3. Press the S2 (start button usually the GPIO 2 by default) while connecting the PC. This boots it into the web config mode.
  4. 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.

Example

image

Credits & Acknowledgments

About

All the components needed for the custom GP2040-CE project

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors