Control Any PC Over WiFi With a Six-Dollar Board
A Raspberry Pi Pico W acts as a remote USB keyboard and mouse over WiFi, even before the OS loads. Works when your tools fail.
In short
- The Pico W is a thumb-sized board that emulates a USB keyboard and mouse, controlled over WiFi from anywhere.
- It boots in seconds, works before Windows starts, and survives power loss without SD card corruption.
- Combined with local AI, it can automate any application—even legacy software with no API—with human-in-the-loop safety.
When Remote Tools Fail, Your PC Still Needs Hands
You're locked out of a PC's BIOS. Your remote desktop server is down. SSH is hung. You need to type into a machine that won't accept your usual tools. Most people reach for a mini-computer or a KVM switch—expensive, slow, and often useless before the OS loads. But a microcontroller can do the job faster and cheaper.
The Pico W is a board about the size of your thumb that plugs into any PC via USB and pretends to be a keyboard and mouse. You control it over WiFi from your phone, another computer, or an AI running on your network. Send a command and it types or clicks. That's it. No software on the target PC. No special setup. Just USB HID—the same protocol every keyboard uses.
Why a Pico W Instead of a Full Computer
A Pico W costs six dollars. A Raspberry Pi Zero 2 W costs fifteen dollars and requires an SD card. After a power loss or reset, the Pico is back on the network in about six seconds. A Pi Zero booting Linux typically takes thirty to forty seconds. No SD card means no corruption if you yank the power—the Pico stores its code in flash memory built into the chip.
CircuitPython runs on the Pico out of the box. No Linux kernel, no desktop, no bloat. Flashing new firmware takes seconds: hold the BOOTSEL button while plugging it in, then drag a file onto the USB drive that appears. The board has GPIO pins for connecting sensors and outputs, two I2C controllers, two SPI controllers, two UARTs, and PWM channels. For remote hands, you only need USB and WiFi—both built in. [1]
Six Ways to Use It Without AI
Remote BIOS access: change boot settings or check CPU temps on a PC across the country. Long text and macros: paste a thousand-line config file character by character into any window—no clipboard needed. Headless and kiosk PCs: a locked-down machine with no remote desktop, no SSH, no USB ports for a keyboard. Plug the Pico into the one USB port that matters and you have hands.
Your remote tools are down: your RDP server crashed, your SSH daemon is hung, but the Pico is still there listening. Repetitive form filling: fill the same web form a hundred times by writing a script and sending it to the Pico. Accessibility: a user who can't reach the keyboard or mouse can control the PC through a voice command or a single button wired to the Pico.
Add Local AI and Control Any Application
Run an AI model locally on another computer on your network. The Pico is just the hands. It can operate any application—Photoshop, Excel, your company's legacy software. They have no API. You can't script them. But the AI can see the screen and click or type. The video above goes deeper into how this works in practice.
The AI can run multi-step chores: click here, wait for the page to load, fill this field, press Enter, read the result, decide what to do next. And you can halt it mid-task. If something goes wrong, hit a button and the AI stops immediately. Human in the loop. This is the kind of automation no API can reach.
How to Set It Up
Download CircuitPython for the Pico W. It's free. You'll need the USB HID module and the storage module. Flash the Pico by holding the BOOTSEL button, plugging it in, and dragging the UF2 file onto the USB drive that appears. Two seconds. Then write your code in Python. [1]
Set up WiFi, define your API endpoint, and handle incoming commands. The boot script sets up the keyboard and mouse and hides the Pico's drive from the PC once it's configured. The core dispatch loop listens for HTTP requests and executes them as keystrokes or mouse clicks. A halt function stops execution if something goes wrong. The video includes working code examples.
- Download CircuitPython UF2 file for Pico W from circuitpython.org
- Hold BOOTSEL, plug in USB, drag UF2 file to the drive that appears
- Write Python code to set up WiFi and handle HTTP commands
- Test with a simple keystroke or mouse click over WiFi
Lock It Down: Security Matters
A USB keyboard can type anything into any focused window. This is the same class of device as a BadUSB attack. Anyone with your WiFi password and your API key could type on your PC. So lock it down. Use a strong API key and check it on every request. Limit the commands the Pico accepts—only what you need, nothing more.
Run the Pico on a separate WiFi network if you can, or use a firewall rule to restrict access to the Pico's IP. If someone gets physical access to the Pico, they can re-flash it, so keep it in a locked box or a place you trust. Log every command. If something weird happens, you'll see it in the logs. And use the halt function—if the AI or your script starts doing something you didn't expect, you can stop it instantly. One rule above all: only use this on computers you own, and never let it type your passwords.
When This Beats Everything Else
A six-dollar Pico W is a remote pair of hands for any PC. It works before the OS loads, it works when your tools fail, and with AI it can operate apps that have no API. The code is simple, the setup is fast, and the use cases are everywhere. If you're building automation, fixing systems, or just want a backup way to control a PC, this is worth trying.
Watch "This $6 Board Gives Any PC Remote Hands (Even in the BIOS)" on YouTube
Sources
- CircuitPython for the Raspberry Pi Pico W
- CircuitPython for the Pico 2 W
- CircuitPython USB HID docs (keyboard/mouse, BIOS boot device)
- Pi Pico W
- Raspberry Pi 5 8GB
- Raspberry Pi 5 Starter Kit - 16GB RAM
- NVMe Base for Raspberry Pi 5 M.2 HAT
- ELECROW 5 Inch Mini Touchscreen Monitor
- NIMO Powerful AI Mini PC, AMD Ryzen AI Max+ 395
- NIMO Mini PC, AMD Ryzen AI Max+ 395 128GB LPDDR5X
- AX9 Max Mini PC (vapor chamber), Ryzen AI 9 HX 470
- EVGA GeForce RTX 3090
- Raspberry Pi Zero 2W Kit
- Pi Zero Aluminum Case Kit with Pin Header
- Crucial MX500 2TB 3D NAND SATA 2.5 Inch
- Corsair Vengeance RGB RS DDR5 32GB (2 x 16GB)