UPS Workbench
Disconnected

Connect your UPS

Plug the UPS output USB-C port into this computer and press Connect UPS.
The UPS keeps powering your laptop while the telemetry link runs (PD DR_Swap).

Requires UPS firmware with USB-PD DR_Swap support (Web3-Pi-UPS main as of 2026-07-17). First attach: allow the “Web3_Pi_UPS” accessory when macOS asks. No drivers needed.

Commands

Careful: the output port powers this computer. “Output off” and “Power-cycle” drop VBUS — your laptop falls back to its own battery and the serial link re-connects after the PD contract is re-negotiated.

HTTP mode net.config → ESP32, stored in NVS

Empty value clears the override (falls back to the firmware default).
Values are write-only over the wire (the protocol has no read-back op) and persist in the ESP32's NVS across reboots. Switching the backend mode itself (MQTT / Arkiv / HTTP) is done from the OLED menu on the device. Setup guide: docs.web3pi.io/ups/http-mode.

Firmware RP2040 · UF2 via BOOTSEL

No file selected.
  1. 1
    Reboot to bootloader
    Needs the serial link connected — the session closes and the port is tapped at 1200 baud, restarting the RP2040 as “RP2 Boot”. Device already showing the RPI-RP2 drive? Skip to step 2.
  2. 2
    Connect bootloader
    Pick “RP2 Boot” in the browser's USB dialog.
  3. 3
    Flash
The UPS power path runs on a separate MCU — the output keeps powering your device while the RP2040 sits in the bootloader. Erase, write and verify run entirely in the browser.