Esp32Fightpad
Esp32 based wireless leverless controller
Install / Use
/learn @tommybee456/Esp32FightpadREADME
Esp32 Fightpad
Esp32-based wireless leverless controller
This project is an ESP32 based wireless controller that incorperates a trackpad.
The device enumerates as both a mouse and generic gamepad[^1].
Feel free to omit the trackpad or adapt this project into a different controller.
Xnput firmware to be determined.
Bill of Materials
- For One Device
Required
Switches
- 12 x Gateron Upgrade Low Profile Switch Hot-swap PCB 2.0 Socket
- 12 x Gateron KS-33 Low Profile 2.0 Switch
- Use whichever you like, the NyPhy LP switches work too)
Dev Board
- 1 x LOLIN32 Lite Esp32 Dev Board with Type-C
- (You can find these anywhere, I just linked what I got)
- 1 x Battery
- (User whatever you like, just make sure it has a JST-PH connector)
- (DOUBLE CHECK THE POLARITY. You may also need to extend the wires a bit)
Capacitors and Resistors
- 12 x 1206 100nF Caps
- 2 x 1206 4.7k Resistors
- 2 x 1206 1M Resistors
- 2 x 1206 1k Resistors
Buttons
Optional
Build Instructions
(Work in progress)
[^1]: Xinput driver will be present in a later firmware iteration.
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
