My fan worked fine, so I gave it WiFi

DIYer gives a fan Wi‑Fi; commenters cheer, cry ‘enshittificafion’, and warn of smoke

TLDR: A maker hid Wi‑Fi control inside a desk fan and shared the plans. Comments split between loving the local, cloud‑free control and slamming a risky chip choice versus simpler power pulsing, with extra drama over fears that companies will turn “smart” fans into subscription traps.

A crafty tinkerer hid a tiny Wi‑Fi brain inside a quiet desk fan so they could change speeds from the couch—and then dropped the full how‑to, from circuit board to code. The project uses a “digital dial” chip to pretend to be the fan’s speed knob and talks to open‑source smart home tools like ESPHome and Home Assistant. Cue the comment section tornado. One camp is thrilled: “Finally, a smart thing that makes sense—unlike smart fridges,” they say, celebrating local control and no cloud logins. Others are clutching pearls about what happens next: “Don’t tell the manufacturer or we’ll get subscription fans,” warns one top comment, invoking the dreaded enshittification era.

Then the engineers showed up. A critic says the “digital dial” might not handle the juice and could literally “let the smoke out,” arguing a simpler method that rapidly flicks power on and off (PWM) would be safer. Another nitpicker asks why add extra parts at all and flexes the “just use a breadboard” one‑off hack. So the thread devolves into a three‑way brawl: the “local‑only freedom” fans, the “this might burn” safety squad, and the “you over‑engineered it” purists. For now, the breeze is cool, the files are open, and the takes are hotter than the motor.

Key Points

  • A Vornado 633DC fan was modified to add concealed, reversible Wi‑Fi control for on/off and speed.
  • Internal analysis identified a 24V DC supply and motor connector; speed is governed by resistance between the potentiometer’s W and B pins.
  • A digital potentiometer was used to emulate the analog potentiometer, enabling programmable speed control.
  • An ESPHome external component (driver) controlled the digipot; on/off and speed were validated on a breadboard.
  • A custom PCB was designed to fit inside the fan housing, and design files plus firmware source code are provided.

Hottest takes

"don’t tell vornado this is possible and give them an enshittificafion pathway" — kylehotchkiss
"letting the smoke out with this design" — ttshaw1
"a nice breath of fresh air in a world of cloud saas stuff" — NegativeLatency
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.