Open source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601, BL602, LN882H, Realtek chips and more
2,284
stars
4,066
commits
C
primary language
Sep 11, 2026
updated
OpenBK7231T/OpenBeken is a Tasmota/ESPHome alternative for modern Tuya-based modules, offering MQTT and Home Assistant compatibility.
Although this repository is named OpenBK7231T_App, it has evolved into a multi-platform application, supporting builds for multiple chipsets from various vendors, including ESWIN, Transa Semi, Lightning Semi, Espressif, Beken, WinnerMicro, Xradiotech/Allwinner, Realtek, and Bouffalo Lab.
00000000 keys, sometimes labelled as Belon BL2028. example1 example2Please use automatically compiled binaries from the Releases tab. To build OpenBeken yourself for any supported platform, fork our version of the submodule SDK first, and then check out this app repository alongside it. Details further down. Alternatively consider using the easier override method.
See our guides in Russian: BK7231N/T34, and BL602 RGB, and Youtube guide for BK7231/T34
For general information about the BK7231 family, available datasheets, pinout, peripherals, consult our docs topic.
OpenTXW81x camera sensor support is defined at build time (see project_config.h).
Supported sensors (enabled in the current config):
To varying degrees, support for the following is in development.
We have our own interactive devices database that is maintained by users. The database is also accessible from inside our firmware (but requires internet connection to fetch). Have device not yet listed? HELP US, submit a teardown here and 🏆get free SD card and gadgets set🏆 ! Thanks to cooperation with Elektroda.com, if you submit a detailed teardown/article/review, we can send you this set of gadgets for free (🚚shipping with normal letter🚚). NOTE: Obviously almost any device with supported chip (BK7231, BL602, W600, etc is potentially supported and it's not possible to list all available devices in the market, so feel free to try, even if your device is not listed - we are here to help and guide you step-by-step!)
We have our own Youtube channel with OBK-related guides. Please see our playlists:
You can help us by giving like, a comment and subscribe!
OpenBeken features:
There is also a bit more outdated WIKI
OpenBeken supports online builds for all platforms, but if you want to compile it yourself, see BUILDING.md
See our GUI easy flash tool for BK7231N, BK7231T, BK7231M, BK7231U, BK7236, BK7238, BK7239N, BK7252N, BK7252U, BL602, BL616, ECR6600, ESP32 (and variants), ESP8266, GD32VW553, LN882H, LN8825, RDA5981, RTL8710B, RTL87x0C, RTL8720D, RTL87x1DA, RTL87x0E, TR6260, W800, W600 (write-only), XR806, XR809, XR872. Also see FLASHING.md
Repository of flash tools for all other supported platforms
TXW81X requires either CK-Link or STM32F103 (64kb flash or more). See flashing guide
For technical insights and generic SDK information related to Beken, WinnerMicro, Bouffalo Lab and Xradio modules, please refer to:
https://www.elektroda.com/rtvforum/topic3850712.html
https://www.elektroda.com/rtvforum/topic3866123.html
https://www.elektroda.com/rtvforum/topic3806769.html
❤️ Love the project? Please consider supporting it with a donation: https://www.paypal.com/paypalme/openshwprojects ❤️
Special thanks to all open-source contributors whose work has served as a valuable reference and inspiration for the development of this project.
(top 30 of 102)
C
57.9%
C++
38.1%
Makefile
1.3%
Open source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601, BL602, LN882H, Realtek chips and more
2,284
stars
4,066
commits
C
primary language
Sep 11, 2026
updated
OpenBK7231T/OpenBeken is a Tasmota/ESPHome alternative for modern Tuya-based modules, offering MQTT and Home Assistant compatibility.
Although this repository is named OpenBK7231T_App, it has evolved into a multi-platform application, supporting builds for multiple chipsets from various vendors, including ESWIN, Transa Semi, Lightning Semi, Espressif, Beken, WinnerMicro, Xradiotech/Allwinner, Realtek, and Bouffalo Lab.
00000000 keys, sometimes labelled as Belon BL2028. example1 example2Please use automatically compiled binaries from the Releases tab. To build OpenBeken yourself for any supported platform, fork our version of the submodule SDK first, and then check out this app repository alongside it. Details further down. Alternatively consider using the easier override method.
See our guides in Russian: BK7231N/T34, and BL602 RGB, and Youtube guide for BK7231/T34
For general information about the BK7231 family, available datasheets, pinout, peripherals, consult our docs topic.
OpenTXW81x camera sensor support is defined at build time (see project_config.h).
Supported sensors (enabled in the current config):
To varying degrees, support for the following is in development.
We have our own interactive devices database that is maintained by users. The database is also accessible from inside our firmware (but requires internet connection to fetch). Have device not yet listed? HELP US, submit a teardown here and 🏆get free SD card and gadgets set🏆 ! Thanks to cooperation with Elektroda.com, if you submit a detailed teardown/article/review, we can send you this set of gadgets for free (🚚shipping with normal letter🚚). NOTE: Obviously almost any device with supported chip (BK7231, BL602, W600, etc is potentially supported and it's not possible to list all available devices in the market, so feel free to try, even if your device is not listed - we are here to help and guide you step-by-step!)
We have our own Youtube channel with OBK-related guides. Please see our playlists:
You can help us by giving like, a comment and subscribe!
OpenBeken features:
There is also a bit more outdated WIKI
OpenBeken supports online builds for all platforms, but if you want to compile it yourself, see BUILDING.md
See our GUI easy flash tool for BK7231N, BK7231T, BK7231M, BK7231U, BK7236, BK7238, BK7239N, BK7252N, BK7252U, BL602, BL616, ECR6600, ESP32 (and variants), ESP8266, GD32VW553, LN882H, LN8825, RDA5981, RTL8710B, RTL87x0C, RTL8720D, RTL87x1DA, RTL87x0E, TR6260, W800, W600 (write-only), XR806, XR809, XR872. Also see FLASHING.md
Repository of flash tools for all other supported platforms
TXW81X requires either CK-Link or STM32F103 (64kb flash or more). See flashing guide
For technical insights and generic SDK information related to Beken, WinnerMicro, Bouffalo Lab and Xradio modules, please refer to:
https://www.elektroda.com/rtvforum/topic3850712.html
https://www.elektroda.com/rtvforum/topic3866123.html
https://www.elektroda.com/rtvforum/topic3806769.html
❤️ Love the project? Please consider supporting it with a donation: https://www.paypal.com/paypalme/openshwprojects ❤️
Special thanks to all open-source contributors whose work has served as a valuable reference and inspiration for the development of this project.
(top 30 of 102)
C
57.9%
C++
38.1%
Makefile
1.3%