Maker Builds Custom Macro Stick Using ESP32-S3
A new custom controller utilizes an ESP32-S3 microcontroller to map analog directional inputs to PC shortcuts.
Updated on Oct. 29, 2026 in Semiconductors

Live Poll
Do you prefer building your own customized tech gadgets over buying pre-made commercial alternatives?
The developer created a DIY macro stick that uses an ESP32-S3 microcontroller and a KY-023 sensor to mimic standard USB input devices. This setup enables users to trigger various PC functions, such as volume control and screenshot capturing, through analog stick movements.
Why it matters
By leveraging native USB support on the ESP32-S3, this project demonstrates an affordable way to create custom human interface devices. The inclusion of multi-profile toggling allows for complex control schemes on a compact, low-cost hardware platform.
The device utilizes a 30ms delay interval for keyboard commands and increments volume by 2 units per movement. The ESP32-S3 controller acts as a USB OTG device to translate analog signals from the KY-023 sensor into standard keyboard inputs.
The players
ESP32-S3
This is a versatile, low-cost system-on-a-chip microcontroller from Espressif Systems that features native USB support for embedded applications.
KY-023
This component is a standard joystick module that provides dual-axis analog outputs used for directional control in DIY electronics projects.
The details
The controller uses the onboard boot button to toggle between different functional profiles, with plans to link LED colors to these active modes. It currently supports advanced inputs like microphone toggling and screenshot commands via analog joystick positioning.
Timeline
The project development and testing occurred in October 2026.
The Tech Race
This project represents a shift toward using native USB-capable microcontrollers to bypass the need for external bridge chips in DIY peripherals. It competes with legacy hardware approaches that previously relied on more complex firmware stacks to emulate HID devices.
Users can replicate this setup for roughly $10 to create specialized productivity controls for their desktop workflow. By mapping custom shortcuts to a physical stick, you can streamline repetitive tasks like audio adjustments and screen captures without purchasing expensive proprietary hardware.
The takeaway
Custom input devices can be built efficiently by utilizing microcontrollers with built-in USB capabilities. Implementing profile switching allows a single small peripheral to handle multiple distinct sets of commands across different software applications.
Further reading
Explore more innovative hardware implementations in the Semiconductors section.
Source note: This article includes information reported by XDA-Developers.
Live Poll
Do you prefer building your own customized tech gadgets over buying pre-made commercial alternatives?







