cruwaller / rc_receiver_to_usb_hid

STM32F1xx based USB HID for SBUS/CRSF/GHST/ELRS receivers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Usage

This project utilizes a Bluepill board (STM32F103C8) to allow the connection of a digital RC reciever as a USB computer joystick (USB HID device).

Supported RC Protocols

  • CRSF and CRSFv3 (baudrate negotiation not supported at the moment)
  • SBUS
  • GHST
  • ELRS

preparing

precompiled binaries

Precompiled binaries can be downloaded from releases page.

Basic configuration is

  • 4 analog channels (0...2047)
  • 8 buttons

SBUS 6xFULL (analogs) and 8xFULL are available if needed.

compiling

Platformio is used. Check https://docs.platformio.org/en/latest/core/quickstart.html for more info.

install

Flash using ST-Link or using FTDI (this tool can be used https://www.st.com/en/development-tools/flasher-stm32.html).

receiver connection

wiring:

receiver Bluepill
TX PA3 (USART2 RX)
5V 5V
GND GND
RX not connected

About

STM32F1xx based USB HID for SBUS/CRSF/GHST/ELRS receivers.

License:MIT License


Languages

Language:C 100.0%