Customizable Teensy 4.1 Macro Recorder Box
Budget: $30 – $250 USD
Teensy 4.1-based macro recorder box.
This is for my own use since the options currently available don’t quite fit what I need.
The idea is to have a small device that sits between a controller and a Nintendo Switch 2 (docked).
A controller, like the 8BitDo Ultimate 2 or Xbox Elite Series 2, would connect to the box (either via its USB dongle or over USB), and the box would then connect to the Switch 2 through USB-C.
The goal is to record and replay macros in real time during gameplay, with ultra-low latency and on-screen feedback.
Core hardware setup:
• Teensy 4.1 (main MCU)
• 1 × USB-C port for connecting to the Switch 2
• 1 × USB-C port for development, firmware updates, or PC connection
• 1 × USB-A port for a wireless controller adapter or wired controller
• Status display
• microSD card for macro storage
Enclosure
Extra touch:
Instead of a rotary knob or encoder, I’d love for it to use controller button combinations (for example, holding two buttons for a few seconds) to switch modes and interact with the device.
This is for my own use since the options currently available don’t quite fit what I need.
The idea is to have a small device that sits between a controller and a Nintendo Switch 2 (docked).
A controller, like the 8BitDo Ultimate 2 or Xbox Elite Series 2, would connect to the box (either via its USB dongle or over USB), and the box would then connect to the Switch 2 through USB-C.
The goal is to record and replay macros in real time during gameplay, with ultra-low latency and on-screen feedback.
Core hardware setup:
• Teensy 4.1 (main MCU)
• 1 × USB-C port for connecting to the Switch 2
• 1 × USB-C port for development, firmware updates, or PC connection
• 1 × USB-A port for a wireless controller adapter or wired controller
• Status display
• microSD card for macro storage
Enclosure
Extra touch:
Instead of a rotary knob or encoder, I’d love for it to use controller button combinations (for example, holding two buttons for a few seconds) to switch modes and interact with the device.
Related categories:
C Programming
Electronics
Microcontroller
Arduino
Game Development
Embedded Systems
Prototyping
Interaction Design