2026-06-05 2:01 AM - last edited on 2026-06-05 3:12 AM by FBL
Hello everyone,
I'm developing a kart using an STM32F401 and would appreciate some guidance.
Current project status:
- STM32F401
- Arduino IDE
- Differential drive with two DC motors
- BTS7960 motor drivers
- Steering logic already working
- Serial debugging working
My next step is connecting a USB steering wheel (gaming wheel) directly to the STM32.
Goal:
- USB Host HID communication
- Read steering wheel position
- Read buttons
- Send all values to UART for debugging
My questions:
1. Has anyone implemented USB Host HID for a steering wheel on STM32F401?
2. Are there existing examples that can be adapted for game controllers or steering wheels?
If someone has experience with USB Host HID on STM32 and is available for consulting or paid assistance, please feel free to contact me privately.
Thank you for any suggestions.
2026-06-05 3:15 AM - edited 2026-06-05 3:15 AM
Hi @Aleubc1
The main question is how does the wheel enumerate as a standard USB HID device and whether your software stack can parse its HID reports correctly. Similar question about fingerprint sensor is asked here: Solved: Re: STM32U5A5 USB Host with USBX: CONNECTION Event... - STMicroelectronics Community
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.