A $4 Pico W becomes a driverless USB Wi-Fi adapter, after Gemini said no

Gemini called the project infeasible. The author spent a long weekend and a million Claude tokens proving it wrong, then posted the result over the adapter itself.

In brief

The trick is a MAC-address swap: the Pico W's USB side adopts the radio's station MAC, so Ethernet frames cross verbatim with no NAT, no wpa_supplicant, no vendor driver. It enumerates as a standard CDC-NCM device on macOS, Linux and Windows alike.

Then the numbers land: 4.75 Mbits/sec, capped by the RP2040's full-speed USB. The thread splits between people who find that fine for an air-gapped box and people noting a $5 dongle is faster and cheaper.

A microcontroller that forwards Ethernet frames instead of running a driver

Raspberry Pi Pico W
Raspberry Pi Pico W

pico-usb-wifi is firmware that makes a Raspberry Pi Pico W show up to any host as a USB CDC-NCM network device, no driver beyond the standard class. The clever part solves a real constraint: a Wi-Fi station can't transparently bridge multiple MAC addresses. So the host's USB interface simply adopts the Pico's station MAC, giving one MAC and one IP identity end to end. Ethernet frames cross verbatim, which means IPv4 and IPv6 with no NAT, no private subnet, no port-forwarding, and none of wpa_supplicant, regulatory databases or vendor drivers. Throughput averages 4.75 Mbits/sec, a hard ceiling set by the RP2040's full-speed USB at 12 Mbit/s. Two CDC-ACM serial consoles handle config and diagnostics out of band.

The origin story is its own punchline. The author wrote that they burned "two days of a long holiday weekend and about one million Claude Code tokens" on this rather than buy a five-dollar dongle, and the README includes a screenshot of Gemini declaring the whole approach "Not Feasible."

The thread argues with the price tag, not the code

That Gemini verdict is exactly what the retrocomputing crowd in the thread found absurd, because the technique is well-trodden.

"using a Pico W as a transparent ethernet bridge has been done several times over… BlueSCSI… PicoMEM and my own PicoGUS project." — the maintainer of PicoGUS and other Pico firmware projects

The economics drew the sharpest pushback. One commenter did the arithmetic on the build itself.

"one million Claude Tokens… = 5 USD = the very dongle you tried to replace." — a commenter pricing the token spend against the hardware

The defenders reframed what the thing is actually for. Someone air-gapping machines saw past the bandwidth.

"Buried the lede by calling this a 'usb wifi adapter' and not 'magic Ethernet adapter that you don't have to plug a cable into'… I posted this comment using one." — a user running it on normally air-gapped systems

Others saw the security edge of a single chip carrying both USB and radio.

"In wrong hands, Pico W is actually a bit terrifying device, because it combines USB and wireless." — a commenter flagging the dual-interface risk

The 4.75 Mbit ceiling makes this useless as a real adapter and perfect as a tool: a .uf2 you keep around for the moment an air-gapped or cable-short machine needs a network for five minutes. The dongle is cheaper. The Pico is the one already in your drawer.

Get breakdowns like this every day

The top Hacker News stories, unpacked — by email, Telegram, or RSS.

Next story · 26 of 32 Read more
🚀Tech

A £40 e-reader runs on an ESP32 and outprints the Kindle

It is small enough to magnet onto the back of a phone, ships with its USB port disabled, and the people who own one keep buying a second.

★ 185 · 💬 110 · blog.omgmog.net · 3 min