Skip to content

Releases: kungaa/PC-wake-dongle

v1.1.0

18 Jun 15:30
d63e34f

Choose a tag to compare

What's Changed

  • Selectable config-page subnet + tag-push release CD by @kungaa in #1

New Contributors

  • @kungaa made their first contribution in #1

Full Changelog: v1.0.0...v1.1.0

v1.0.0

13 Jun 05:59

Choose a tag to compare

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

  1. Flash the firmware (above).
  2. The dongle appears as a USB network adapter; open http://10.7.7.107/ in your browser.
  3. 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.