Releases: kungaa/PC-wake-dongle
Releases · kungaa/PC-wake-dongle
v1.1.0
v1.0.0
Turn a Raspberry Pi Pico W / Pico 2 W into a USB dongle that wakes your PC from sleep (or soft-off, on compatible motherboards) when a Bluetooth LE device — e.g. a gamepad — powers on.
Downloads
Hold BOOTSEL, plug the Pico in, and drag the matching .uf2 onto the drive that appears:
| Board | File |
|---|---|
| Pico 2 W (default) | pc-wake-dongle-v1.0.0.uf2 |
| Pico W | pc-wake-dongle-picow-v1.0.0.uf2 |
| Waveshare RP2350B-Plus-W | pc-wake-dongle-waveshare-v1.0.0.uf2 |
Setup
- Flash the firmware (above).
- The dongle appears as a USB network adapter; open http://10.7.7.107/ in your browser.
- Power-cycle your device and click its entry in the live list. It's added with wake already enabled and saved automatically — no Save button.
http://picowake.local/may also work, but mDNS resolution isn't reliable on every OS — use the IP if it doesn't resolve.
Works with
- ✅ Bluetooth LE devices: Xbox Series controllers, most BLE mice/keyboards/earbuds, 8BitDo pads in BLE modes.
- ❌ Bluetooth Classic-only pads (DualSense, DualShock 4, Switch Pro) — they don't advertise when reconnecting, so a passive scanner can't see them.
⚠️ Devices with rotating random MAC addresses (phones, some earbuds) won't match reliably.
Wake-from-soft-off (S5) needs a motherboard that keeps USB powered in S5 with keyboard wake enabled (BIOS: "wake on USB keyboard", ErP off).
Licensed under the GNU General Public License v3.0.