Overview of Open-source Wireless Steering Wheel / Button Box
mainThis project provides open-source hardware and software for building a sim-racing steering wheel or button box using ESP32 boards. It supports both wireless connectivity via Bluetooth Low Energy (BLE) and wired connectivity via USB.
Key capabilities include:
- Input Support: Up to 128 switches/buttons, including button matrices, multiplexed switches, GPIO expanders, shift registers, rotary encoders, and funky switches.
- Advanced Input Modes:
- Alternate Mode: Acts like a SHIFT key, doubling the number of effective inputs.
- Clutch Paddles: Configurable as F1-style (with bite-point calibration), Launch Control, Alternate Mode, regular buttons, or independent analog axes.
- ALT Buttons: Can be mapped to Alternate Mode or regular buttons.
- Directional Pads/Funky Switches: Can be mapped to Navigation controls or regular buttons.
- Customization: Users can define custom button maps to match existing wheels and adjust rotary encoder pulse widths to prevent missed rotations in certain simulators.
- Telemetry: Supports SimHub for displaying data via RGB LED strips, single-color LEDs, or monochrome OLEDs.
- Power Management: Supports rechargeable batteries with state-of-charge reporting and automatic shutdown when not in use.