espp Web Apps

14 self-contained browser tools hosted with the espp documentation. They use the Web Serial / WebUSB / WebHID APIs (Chromium-based browsers) and talk directly to your hardware — nothing to install.

Basicmicro MCP Console

Test and configure Basicmicro MCP/RoboClaw motor controllers over a USB-UART (packet serial) or USB-CAN (slcan + CANopen/DS402) adapter: device info, motion control, encoders, and an SDO object browser.

CAN Bus Console (slcan)

Generic CAN bus console for slcan (LAWICEL) USB-CAN adapters over Web Serial: send standard/extended/RTR frames, periodic transmits, live per-ID monitoring, and log export.

espp BLDC Haptics Console (WebUSB)

Control and visualize an espp BLDC haptic knob over WebUSB: live dial, detent presets, and control commands. Firmware update and crash inspection are separate modules (see the ota / coredump consoles via the device hub).

espp Board Console & ESP Flasher

General-purpose Web Serial board console and ESP flasher (esptool-js): serial monitor, reset/bootloader controls, and firmware flashing.

espp CAN Bridge Console (WebUSB / Web Serial)

Drive a USB-to-CAN bridge device over WebUSB or Web Serial: configure the bus, send CAN frames, and watch a live monitor of received traffic using the espp stream_frame protocol.

espp Core Dump Console (WebUSB / Web Serial)

Inspect ESP-IDF flash core dumps in the browser: crash summary, ELF core dump download, client-side nearest-symbol backtrace resolution and erase, over WebUSB or Web Serial via the espp coredump component.

espp Device Hub (WebUSB / Web Serial)

Connect to an espp device over USB (WebUSB / Web Serial) and discover which modules it runs. The device answers a capability query on the reserved dispatcher discovery module (0xFF) with its name, firmware, and the list of modules — each shown as a tab that links to its hosted web app.

espp DS402 Drive Panel (WebUSB / Web Serial)

Commission a CANopen CiA 402 (DS402) drive over a USB-to-CAN bridge from the browser: SDO object read/write, the DS402 state machine, mode selection, target/actual values, and a generic object-dictionary panel for vendor-specific addresses.

espp MCP266 Console (WebUSB / Web Serial)

Configure, command, and monitor a Basicmicro MCP266 dual-channel motor controller from the browser over USB (WebUSB / Web Serial): per-axis position loop setup, profile-position moves, and live status. The device runs the CANopen driver and exposes a high-level protocol.

espp OTA Console (WebUSB)

Update espp device firmware over WebUSB: streams a .bin to the espp ota component

ODrive ASCII Web Serial Console

Web Serial console for the ODrive ASCII protocol: interactive terminal, quick motor controls, and live position/velocity plotting.

ODrive ASCII WebUSB Console

WebUSB console speaking the ODrive ASCII protocol over the vendor bulk interface (no serial driver needed).

ODrive Native WebUSB Control Panel

WebUSB control panel for the ODrive native (Fibre) binary protocol: endpoint tree browser, live multi-signal plots, and quick controls.

WebHID Gamepad Input Visualizer

WebHID input visualizer: connect any HID gamepad or device and watch its decoded buttons, sticks, and raw input reports live.