Home - subtilitas/rcbench GitHub Wiki

rcbench

English · Deutsch

These pages are generated from docs/ in the repository and overwritten on every push to main. Edit the files, not the wiki.

rcbench is a motor, ESC (electronic speed controller) and servo test bench built from two processors: an ESP32-S3 touch panel (user interface, settings, SD card) and an RP2350 IOmcu (IO microcontroller: measurement, outputs, and every protocol with timing requirements). The two are connected over CAN (Controller Area Network) at 1 Mbit/s.

Using the bench

Task Page
Feature list What this is for
Choose the parts of a bench and wire them Bench configurator (web page: parts list, list to buy with maker pages and web search links, wiring drawing and pin-to-pin table for the selected setup)
Build and flash both boards Building
Wire the two boards and verify the bus Bringing up the link
Operate the screens Screens
Balance a propeller or a ducted fan Balancing
Measure a servo's installed limit, or synchronise two servos Servo procedures
Read, back up and change the settings of a KST or Chaservo servo Servo programmer for KST and Chaservo servos
Program an ESC through its throttle-stick menu Stick programming
Connect a receiver and inspect its output Receiver buses
Stop mechanisms and the external circuit they require Safety
ESCs with BLHeli_32 firmware: what is and is not supported Parameters of ESCs with BLHeli_32 firmware

Reference

Page Content
The link CAN wiring, failure behaviour, the page protocol
The OpenYGE protocol ESC telemetry and parameter protocol specification
Performance Rendering budget in cache-line fills

The state of the project, the open items and the settled decisions are recorded in STATUS.md.

Maker, product, protocol and firmware names belong to their owners and are used only to describe compatibility: Legal notice and disclaimer.

Every page has a German version; the switch is at the top of each page.

⚠️ **GitHub.com Fallback** ⚠️