Skip to content

ESP32 firmware for CRSF receiver control over Bluetooth gamepads

Notifications You must be signed in to change notification settings

hellvesper/BT-Control

Repository files navigation

This is simple Bluetooth CRSF receiver to control Flight Controllers with regular bluetooth gamepads, it based on bluepad32 and btstack and partly on betaflight code for CRSF protocol.

Supported Targets ESP32

.github/workflows/build.yml

Note: ESP32S3 support only BLE gamepads, for example DualSense doesn't support BLE and don't with ESP32S3, look at espressif docs and bluepad32 project for supported hardware.

To Install

Now your project is ready to build. Run idf.py build or Buld Project in VSCode

Make attension on sdkonfig options from bluepad32 example and ensure FreeRTOS tick rate set to 1000HZ or you can't achieve 200-1000Hz CRSF frames speed. Use idf.py menuconfig or SDK Configuration Editor to set tick rate and bluepad32 options

About

ESP32 firmware for CRSF receiver control over Bluetooth gamepads

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published