This makes an RP2040 Raspberry Pi Pico usable as a WebUSB 2x20 pin GPIO from JS or e.g. Python in WASM.
/q rp2040 "WebBluetooth"
awesome-web-serial lists a few RP2040-compatible things: https://github.com/louisfoster/awesome-web-serial
web-bluetooth-repl is a REPL over WebBluetooth with MicroPython devices that support Bluetooth: https://github.com/siliconwitchery/web-bluetooth-repl
Pybricks does MicroPython over WebBluetooth with a NextJS app.