web3215
Configure ST3215 servos from your browser.
web3215 talks to ST3215-type robotics servos through a tiny USB adapter built on a Raspberry Pi Pico. Discover what's on the bus, read and edit the control table, and watch live telemetry — no vendor software, no driver install.
Plug in the adapter
A Pico running the rp2 firmware bridges
USB to the half-duplex servo bus.
Scan the bus
Discover every servo, its ID, model, and firmware in one pass.
Tune & test
Edit IDs, limits, and PID gains; jog positions; watch load and temperature live.
Use cases
Configure however suits the deployment; run in whatever topology fits the rig.
Three ways to configure
Browser (WebHID)
Open /console, click around. Full
control: topology, roles, WiFi, motion sequencer. The browser runs
PBKDF2 client-side so the firmware never sees your passphrase.
Soft-AP captive portal
First boot with no WiFi creds? A Pico W hosts its own access point with an embedded HTTP form. Connect, type SSID + password, submit.
USB drive (factory mode)
Enable factory mode and the adapter exposes a tiny FAT12 drive with CONFIG.JSN. Edit, save, reboot — settings applied. No browser, no app, just a text editor.
Three ways to run
USB-CDC servo bridge
Always on. A transparent byte pipe between host and the half-duplex servo bus. Any SDK speaking STS or Dynamixel-1.0 works unchanged.
Local mirror
One Pico, two roles on the same bus: read PRESENT_POSITION from the leader IDs, SYNC_WRITE to the follower IDs. Teleop on a single unit, no network needed.
Networked mirror
Leader publishes joints over a Phoenix channel; followers subscribe
and apply. Payloads are self-describing
[bus_id, servo_id, position],
so devices mix topologies cleanly.
Multi-bus
One Pico drives up to 4 independent servo buses; each shows up as its own USB-CDC port and runs an independent role. The USB descriptor is composed at boot to match the programmed topology.
The console, flasher, and SBUS viewer run entirely in your browser (WebSerial / WebUSB, Chromium-only). The control-table editor and live telemetry views are coming. Page views are recorded with a daily-rotating hash in our own database — no third-party trackers, no cookies, your IP is never stored.