Fall 2025 Product Design project; a Teensy-based handheld gaming controller akin to a SteamDeck or a Wii-U that aims to simultaneously control music software/hardware and a video game. This project uses two dual-axis joysticks each with a select button, a DAC and a LSM6DSOX gyroscope, a handful of buttons, and a 320x240 ILI9341 TFT Display.
The backend utilizes a framebuffer and the tgx graphics library to print information onto the screen (GUI is a work in progress). Raw data from parameters (knobs, buttons, and gyroscope input) can be adjusted with macro-level behaviors and micro-level modifiers and (hopefully) modulators that can adjust said behaviors and modifiers. The Teensy utilizes a custom USB Type that combines HID Mouse and Keyboard output with USB Serial and MIDI.
Additional documentation (including a demo video) about the project’s direction can be found below.