Home - subtilitas/rcbench GitHub Wiki
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.
| 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 |
| 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.