// the find
openshwprojects/OpenBK7231T_App
Open source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601, BL602, LN882H, Realtek chips and more
OpenBeken is open-source replacement firmware for the cheap WiFi chips flooding the Tuya/smart-home device market — BK7231, BL602, RTL87xx, W800, ESP32, and about 25 more. It gives you MQTT, Home Assistant integration, and local control on hardware you already own without sending your data to Tuya's cloud. The target audience is people who buy cheap smart plugs, light bulbs, and switches and want to run them without a vendor dependency.
The platform breadth is genuinely impressive — 25+ chipsets with pre-built binaries and a GUI flash tool, so you can often flash a new device without touching a compiler. The scripting system (autoexec.bat with events, timers, conditionals) is surprisingly capable for the constraints of these tiny MCUs and lets you implement fairly complex device logic without writing C. The community-maintained device template database at 800+ entries means there's a good chance your specific Tuya module has a ready-made GPIO config. The Windows simulator lets you develop and test scripts without hardware, which is rare in this space.
The codebase is C with globals and platform ifdefs throughout — readable by embedded veterans but the kind of thing that quietly accumulates subtle per-platform bugs that are hard to reproduce without the exact hardware. OTA is absent on XR809 and still incomplete on several newer platforms, which matters a lot when you've deployed a dozen devices and need to push a fix. Documentation is scattered across a Polish forum (elektroda.com), GitHub markdown, and YouTube — fine if you're already in the community, painful if you're new. The multi-SDK submodule approach (20+ git submodules, each a fork of a vendor SDK) means the build environment is heavy and diverges from upstream vendor fixes silently over time.