freshcrate
Skin:/
Home > Frameworks > TuyaOpen

TuyaOpen

Next-gen AI+IoT framework for T2/T3/T5AI/ESP32/and more – Fast IoT and AI Agent hardware integration

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Next-gen AI+IoT framework for T2/T3/T5AI/ESP32/and more – Fast IoT and AI Agent hardware integration

README

Quick Start · Tuya AI Agent · Documentation · Hardware Resource

TuyaOpen Check Build Static Badge Static Badge chat on Discord Subscribe on YouTube follow on X(Twitter) follow on LinkedIn Commits last month (dev branch) Issues closed

README in English 简体中文版自述文件

Overview

TuyaOpen powers next-gen AI-agent hardware: it supports gear (Tuya T-Series WIFI/BT MCUs, Pi, ESP32s) via its flexible, cross-platform C/C++ SDK, pairs with Tuya Cloud’s low-latency multimodal AI (drag-and-drop workflows), integrates top models (ChatGPT, Gemini, Qwen, Doubao etc.), and streamlines open AI-IoT ecosystem building.

TuyaOpen One Pager

🚀 With TuyaOpen, you can:

  • Develop hardware products featuring speech technologies such as ASR (Automatic Speech Recognition), KWS (Keyword Spotting), TTS (Text-to-Speech), and STT (Speech-to-Text)
  • Integrate with leading LLMs and AI platforms, including Deepseek, ChatGPT, Claude, Gemini, and more.
  • Build smart devices with advanced multimodal AI capabilities, including voice, vision, and sensor-based features
  • Create custom products and seamlessly connect them to Tuya Cloud for remote control, monitoring, and OTA updates
  • Develop devices compatible with Google Home and Amazon Alexa
  • Design custom Powered by Tuya hardware
  • Target a wide range of hardware applications using Bluetooth, Wi-Fi, Ethernet, and more
  • Benefit from robust built-in security, device authentication, and data encryption

Whether you’re creating smart home products, industrial IoT solutions, or custom AI applications, TuyaOpen provides the tools and examples to get started quickly and scale your ideas across platforms.

System Components

Detailed SDK Framework Stacks


Supported Target Platforms

Name Support Status Introduction Debug log serial port
Ubuntu Supported Can be run directly on Linux hosts such as ubuntu.
Tuya T2 Supported Supported Module List: T2-U Uart2/115200
Tuya T3 Supported Supported Module List: T3-U T3-U-IPEX T3-2S T3-3S T3-E2 etc. Uart1/460800
Tuya T5 Supported Supported Module List: T5-E1 T5-E1-IPEX etc. Uart1/460800
ESP32/ESP32C3/ESP32S3 Supported Uart0/115200
LN882H Supported Uart1/921600
BK7231N Supported Supported Module List: CBU CB3S CB3L CB3SE CB2S CB2L CB1S CBLC5 CBLC9 CB8P etc. Uart2/115200

Documentation

For more TuyaOpen-related documentation, please refer to the TuyaOpen Developer Guide.

License

Distributed under the Apache License Version 2.0. For more information, see LICENSE.

Contribute Code

If you are interested in the TuyaOpen and wish to contribute to its development and become a code contributor, please first read the Contribution Guide.

Disclaimer and Liability Clause

Users should be clearly aware that this project may contain submodules developed by third parties. These submodules may be updated independently of this project. Considering that the frequency of updates for these submodules is uncontrollable, this project cannot guarantee that these submodules are always the latest version. Therefore, if users encounter problems related to submodules when using this project, it is recommended to update them as needed or submit an issue to this project.

If users decide to use this project for commercial purposes, they should fully recognize the potential functional and security risks involved. In this case, users should bear all responsibility for any functional and security issues, perform comprehensive functional and safety tests to ensure that it meets specific business needs. Our company does not accept any liability for direct, indirect, special, incidental, or punitive damages caused by the user's use of this project or its submodules.

Related Links

Release History

VersionChangesUrgencyDate
v1.7.0## TuyaOpen v1.7.0 Release Notes --- ### ✨ New Features / 新功能 - **Config CLI**: Added `-l/--list` option to `config choice` command for listing available options (#588) **Config CLI**: `config choice` 命令新增 `-l/--list` 选项,支持列出可用配置项 - **Otto Robot**: Added Otto V1 board profile, motion queue system, and variant documentation; improved servo control and T5AI_OTTO board integration (#585) **Otto 机器人**: 新增 Otto V1 硬件配置文件、运动队列系统及变体文档;优化舵机控制与 T5AI_OTTO 主板集成 - **LVGL PC Simulator**:High5/28/2026
v1.6.0# TuyaOpen 1.6.0 Release Notes TuyaOpen 1.6.0 is officially released! This update brings a major upgrade to Tuya AI APIs to V2.1, with comprehensive enhancements to core capabilities: new OPUS encoding support and Raspberry Pi 4/5 device adaptation, along with deep architectural refactoring that significantly optimizes audio/video processing and multimodal interaction performance, covering three core modules: multimodal, device MCP, and multimedia. Additionally, AI-related APIs have been rLow1/21/2026
v1.5.11. The T5-Pocket supports connecting to expansion devices such as RFID and thermal printers, and has added new features such as Snake, Dino Run, a level gauge, and an e-book reader. 2. A new UART plain text AI dialogue application example has been added. 3. A new BMI270 six-axis attitude sensor routine has been added. 4. Support for 4g-l511c has been added. 5. TuyaOpen now supports AI pixel screens. ------------------------------------------------------------------------------------------Low12/1/2025
v1.5.01. Optimize T5AI to support SMP (Symmetric Multi-Processing) architecture 2. Add LVGL V8, allowing free selection between V9/V8 versions 3. Add multiple development boards including TUYA_T5AI_Pocket, TUYA_T5A_Core, WAVESHARE_T5AI_TOUCH_AMOLED_1_75, and others 4. Add tuya_t5_pocket gaming console application 5. Add camera_demo to enable camera integration with Tuya cloud 6. Add weather_get_demo to retrieve various weather information formats through Tuya cloud 7. Add LVGL game applications Low9/22/2025
v1.4.01. Refactor the compilation system using Python-based build scripts, adding support for T5AI and ESP32 chips across Linux/Windows/Mac platforms 2. Fix LVGL GIF playback stuttering issues by upgrading to version 9.1.0 3. Add screen rotation functionality support 4. Adapt LVGL for monochrome screen drivers 5. Optimize display drivers with support for QSPI and MCU8080 interfaces 6. Add three new display drivers: SPI ST7305, QSPI ST7735S, and MCU8080_ST7796 7. Introduce new dual-scLow6/27/2025
v1.3.11. **Added** [Otto Robot AI application ](https://github.com/tuya/TuyaOpen/tree/master/apps/tuya.ai/your_otto_robot) 2. **Optimized** AI voice interruption handling 3. **Added** TuyaOpen and platform info logging for easier issue tracking 4. **Added** dedicated PIDs for T5AI/ESP32 dev boards (improved management) 5. **Added** LED peripheral driver component 6. **Added** Docker-based build environment support 7. **Added** authorization code flashing feature 8. **Optimized** exLow6/9/2025
v1.3.01. Supports tuya.ai 2.0 capabilities, with enhanced multimodal capabilities for voice and video, enabling faster interactions. 2. Supports ESP32S3 integration with tuya.ai. 3. Supports T5AI development boards: `T5AI_Board`, `T5AI_EVB`, and `T5AI_MOJI`. 4. Supports four ESP32S3 development boards: `ESP32 Breadboard`, `DNESP32S3_BOX`, `Waveshare ESP32 1.8 AMOLED`, and `wmnologo_xingzhi 0.96 OLED`. 5. Fixes compatibility between ESP32 Tuya Cloud IoT applications and AI applications. 6. EnhanceLow5/16/2025
v1.2.11. support ESP32S3 2. Optimize your_chat_bot for T5AILow5/6/2025
v1.2.01. Add tuya.ai support `you_chat_bot` AI application. [your_chat_bot](https://github.com/tuya/TuyaOpen/tree/master/apps/tuya.ai/your_chat_bot) 2. Add lvgl demo to T5AI. [lvgl_demo](https://github.com/tuya/TuyaOpen/tree/master/examples/graphics/lvgl_demo)Low3/20/2025
v1.1.11. Added support for audio collection and playback on the T5AI_Board 2. Added support for SPI-TFT screen driver (ILI9341,ST7789, GC9A01) 3. Added support for IIC touch chip driver (GT911, CST816X) 4. Add a knob driver 5. Add lvgl components and examples,support T3 6. Added support for BK7231N and LN882H chips 7. Update tos flash tool to support ESP32 series chip burning 8. Update the compilation tool ninja 9. Add the https client example Low2/28/2025
v1.1.01. Support T5 2. Support ESP32/ESP32C3 3. Support PlatformIO 4. Upgrade tos tools 5. Upgrade the tls component to support mbedtsl v3.5Low10/22/2024
v1.0.01. Compile using the tos command 2. Support T2/T3/Ubuntu platform 3. Support separate compilation of example 4. Support Wi-Fi, Bluetooth, wired and other connection modes 5. Support Tuya cloud 6. Support for reading onboard license Low8/30/2024

Dependencies & License Audit

Loading dependencies...

Similar Packages

agents-flexAgents-flex is A Lightweight Java AI Application Development Framework.v2.1.3
AstrBotAgentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨v4.25.3
DeepAnalyze🔍 Empower data scientists with DeepAnalyze, a tool that leverages large language models for automated data analysis and insights generation.main@2026-06-05
deepchat🐬DeepChat - A smart assistant that connects powerful AI to your personal worldv1.0.5
lobehubThe ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effov2.2.2

More from tuya

DuckyClawEdge-Hardware (SoC/MCU) oriented Claw🦞

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.