Skip to main content

5 posts tagged with "TuyaOpen"

TuyaOpen platform and development related content

View All Tags

Tuya AI Innovators Hackathon 2025

· 10 min read
Tuya
All maintainers of TuyaOpen

Build AI Hardware, As Easy As Stacking Blocks

For AI, for Innovation, For the Future.

Sign Up Now!:https://pages.tuya.com/develop/a83a0c8d834745ad801d

Scan the QR code to join our Discord community, or click the link below to register and connect with developers from around the world in real-time!

Scan to join the Discord community and sign up

1.Event Overview

About Tuya Developer Platform

TuyaOpen (https://tuyaopen.ai/) It is an open and co-creative development framework designed for the AI+IoT (Artificial Intelligence and Internet of Things) industry. Built on TuyaOS, a mature commercial-grade IoT operating system, the platform features cross-platform compatibility, modularity, and robust security compliance. Verified through the deployment of over 100 million devices and adoption by millions of developers worldwide, Tuya provides an integrated innovation environment covering hardware, software, and cloud services.

About the Hackathon

The hackathon is hosted by Tuya Smart, with Amazon Web Services (AWS) Kiro as the official cloud partner. Scheduled for January 2026 (during CES), the event—titled “Tuya AI Innovators Hackathon 2025: Build AI Hardware, As Easy As Stacking Blocks”—aims to empower global developers to leverage the Tuya Open Platform to drive innovation at the intersection of AI and IoT. Participants will prototype the next generation of AI-powered smart hardware and solutions, showcasing the innovation and influence of the Tuya Open Global AI+IoT Ecosystem Center.

Tuya Smart welcomes developers, makers, and university teams from around the world to join this global innovation event. With AI coding powered by KIRO, participants can enjoy a low-code and fast-start development experience.

2. Event Date

StageDate
Registration PeriodNov 20 – Dec 20, 2025
First Submission DeadlineDec 20, 2025
First-Round EvaluationMid-Dec 2025
Improvement PeriodMid-Dec 2025 – Early Jan 2026
Demo Day (CES, Las Vegas)Jan 4, 2026
Final Submission DeadlineFeb 20, 2026
Winners AnnouncementEarly Mar 2026

3. Event Overview

Competition Tracks All entries must be developed based on the TuyaOpen Platform AI Open-Source Package. Participants can choose one of three tracks to build their AI hardware demo.

Track NameDescription
AI Agent ApplicationFocus on multimodal intelligent agents, voice/image recognition, AI assistants, and other innovative projects (no hardware experience required).
Hardware DevelopmentBuild creative hardware using Tuya development boards — including but not limited to desktop robots, AI chatbots, AI toys, AI wearables, and AI + smart home devices.
Industry SolutionsFocus on AI + IoT applications across various industries — including but not limited to energy management, healthcare, education, and industrial innovation scenarios.

Learning Resources:

Learning ResourcesLink
GitHub Resource Sitehttps://github.com/tuya/TuyaOpen
Module Specification Documentshttps://developer.tuya.com/en/docs/iot/T5-E1-Module-Datasheet?id=Kdar6hf0kzmfi
TuyaOpen & TuyaOS Documentation Collectionhttps://tuyaopen.ai/zh/blog
AI Agent Developmenthttps://developer.tuya.com/cn/docs/iot/ai-agent-management?id=Kdxr4v7uv4fud
  • Video Resources:Latest Developer Demos & Tutorials Collection Follow Tuya’s official YouTube channel: https://www.youtube.com/@tuya2023/videos (For more resources, see Appendix 1)

  • Live Streaming:Regular developer bootcamp live sessions will be held during the event. Follow the competition Discord group for updates.

Scan to join the Discord community and sign up

Competition Requirements

Team Size: 1–3 members, international teams allowed.
Language Requirement: All submissions and presentations must be in English.
Technical Requirements: AI hardware development must be based on the Tuya development platform.
1️⃣ TuyaOpen: TuyaOpen is an open-source platform based on the industry-leading TuyaOS architecture, verified by 1.417 million developers worldwide.
2️⃣ TuyaOS: Tuya Wind IDE provides a one-stop integrated development environment for developers using TuyaOS EasyGo. Participants can choose the platform based on project needs.
For projects requiring AI capability integration or commercialization scenarios, TuyaOS is recommended.
For other scenarios or needs, the more open ecosystem of TuyaOpen is suggested.

Hardware Requirements:
1️⃣ Development Board: T5 series is recommended; other TuyaOpen-supported ecosystems are available. See https://tuyaopen.ai/docs/about-tuyaopen for details.
2️⃣ DIY Development Board: Must use T5 modules.

Preliminary Submission

  1. Complete Project Introduction PDF (Required)
    Example: https://drive.google.com/file/d/1IOT_VpJG1q701favo4UujjE5cZ6Cyp7q/view
  2. DEMO Video: Demonstrate the basic functionality of the development board and complete the AI Chatbox flashing experience. (For more resources, see Appendix 1) (Priority pickup)
  3. GitHub Link: Upload the part of code relevant to TuyaOpen to GitHub (if available): https://github.com/tuya/TuyaOpen
  4. Hardware List and Architecture Diagram (if available)

Submission Method: Send the above four documents as a compressed package to
yuwei.xu@tuya.com, cc to weila.qiu@tuya.com
Email Naming Format: "Team Name + Project Name + Competition Track"

Extra Benefits

💗 Authors who pass the preliminary review will receive an invitation letter to Demo Day (CES On-site Exchange Day).

Mysterious guests from Tuya and TuyaOpen creators will deliver keynote speeches, themed talks, roundtable discussions, and AI development experience sharing, exploring the trends of AI hardware commercialization. Together, they will discuss how to create outstanding AI hardware within Tuya’s global ecosystem and share their perspectives on developers’ opportunities and growth in this ecosystem.

Tuya will also assist high-quality projects in connecting with the capital market, helping more commercially valuable AI products gain visibility.

On the technical side, participants will explore how to use Vibe Coding tools to help zero-foundation developers rapidly and efficiently build complete AI hardware. The discussions will also focus on how AI tools’ evolution and advancements are reshaping the future of AI product development and commercialization.

The event is invitation-only. If you are an AI geek, AI product enthusiast, smart hardware developer, or AI startup founder, you are welcome to apply for the Hackathon and easily get your Demo Day invitation.

Demo Theme: AI-Powered Copilot for Your Hardware Journey
Participants attending Demo Day will have the chance to receive exclusive Tuya developer merchandise and a complete Tuya development kit (limited availability).

Final Submission Content

Project Code (GitHub)
Technical Documentation (README.md must include the following sections):
 ○ Project Name & Team Introduction
 ○ Complete Project Description (Problems addressed, target users, design)
 ○ Design Principles (System architecture diagram and hardware connection diagram — very important!)
 ○ Hardware List (Exact models, e.g., Tuya T5 Dev Board, Raspberry Pi 4, OV5647 Camera, etc.)
 ○ Demo Video Link (placed in the most prominent location)
Demo Video (1–3 minutes)
 ○ Share the project development process on YouTube with hashtags: #TuyaOpen #TuyaAI #HackWithTuya #TuyaHackathon #TuyaDevelopers #TuyaGlobal

Requirements

● All submissions must comply with relevant national laws and regulations, and content should be positive and healthy.
● Tuya’s senior IoT engineers will fairly and impartially review all submissions.

Access to Competition Resources

a. Purchase Your Own Development Board

Participants can purchase the T5 AI Development Board Kit via the following links:
https://tuyaopen.ai/get-hardware (introduction)
AliExpress

b. Free Development Board (Limited Offer)
A limited number of T5 AI Development Boards will be provided to selected developers based on creativity and project feasibility. Approved applicants will receive the boards after review.
Resource Application Requirements:

  1. Hardware Development Experience — Please submit your previous projects via GitHub or provide related project videos (priority given to applicants with proven experience).
  2. Clear Project Proposal — Applicants should provide a detailed project plan, including AI-related concepts and development capabilities.

c. Access to Tuya Cloud Services
Participants can freely use Tuya’s AI capabilities, including speech synthesis, voice cloning, speech recognition, and other AI-powered cloud services.

4. Awards (Total Value Over $4,000)

🏆 Grand Prize (1 Winner) – Includes:
● $2,000 Amazon Gift Card
● Opportunity for official media interviews and coverage by Tuya
● Tuya Technical Team 1-on-1 Incubation Support & Commercialization Venture Capital Resource Matching

⚙️ Best AI Hardware Design Award (1 Winner) – Includes:
● $1,000 Amazon Gift Card
● Tuya Technical Team 1-on-1 Incubation Support & Commercialization Venture Capital Resource Matching

💡 Best Use of TuyaOpen (1 Winner) – Includes:
● $500 Amazon Gift Card
● Exclusive media interviews and coverage opportunities with Tuya's official media channels.

🧠 Best AI Coding Excellence (1 Winner) – Includes:
● $200 Amazon Gift Card

🌍 Community Favorite Award (5 Winners) – Includes:
● $100 Amazon Gift Card

Additional Incentives

We encourage developers to use the Vibe Coding tool together with TuyaOpen to build AI hardware and improve development efficiency. Developers who adopt Vibe Coding will be eligible for additional rewards.

  • For developers in Mainland China:
    Eligible participants can receive additional rewards through the Kiro “Million Bonus Pool Program” (available only to developers based in Mainland China).
  • For overseas developers (outside Mainland China):
    The personal edition of the Vibe Coding tool will be covered by Tuya.
    Among overseas participants who use Vibe Coding, we will select a Best Use Case Award, and offer a tool purchase subsidy (up to USD 300 per ID).

Ecosystem Support for Winning Teams

● One-on-One Guidance from Tuya Technical Mentors to help advance commercialization.
● Become a Core Officially Certified Developer in the Tuya Developer Ecosystem, with priority access to the latest platform features, free modules and development boards for co-creating demos, and technical support.
● Overseas Product & Business Support: Winning projects will be showcased at international exhibitions, with Tuya providing full-channel support for overseas expansion.
● Join the Tuya Developer Accelerator Program to receive follow-up incubation support.

Appendix 1: Resources

Demo Videos

  1. TuyaOpen Framework Intro
  2. AI Smart Light Strip
  3. T5 AI Development Board
  4. AI Smart Power Socket
  5. AI Multi-Pet Recognition
  6. AI Smart Home
  7. Smart Digital Photo Frames

Developer Docs List

  1. About TuyaOpen
    https://tuyaopen.ai/docs/about-tuyaopen
  2. Roadmap & Releases
    Roadmap & Releases | TuyaOpen
  3. Directory Structure
    https://tuyaopen.ai/docs/project-walkthrough
  4. Get Started
    https://tuyaopen.ai/docs/quick-start
  5. Hardware Guides
    https://tuyaopen.ai/docs/hardware-specific
  6. Application
    https://tuyaopen.ai/docs/applications
  7. Examples-Generic Demos
    https://tuyaopen.ai/docs/examples/demo-generic-examples
  8. Peripheral
    https://tuyaopen.ai/docs/peripheral/support_peripheral_list
  9. New Project-Porting platform
    https://tuyaopen.ai/docs/new-hardware/porting-platform
  10. Cloud Services-Create Product
    https://tuyaopen.ai/docs/cloud/tuya-cloud/creating-new-product
  11. TKL APIs-OS APIs-tkl_mutex | Mutex Lock
    https://tuyaopen.ai/docs/tkl-api/tkl_mutex
  12. Tos Tools
    https://tuyaopen.ai/docs/tos-tools/tos-guide
  13. Build System
    https://tuyaopen.ai/docs/build-system/compilation-guide

Q&A

  1. FAQs
    FAQs | TuyaOpen
  2. Contribution
    Contribution Guide | TuyaOpen

Projects

V1.5.0 Release

· 8 min read
Tuya
All maintainers of TuyaOpen

🎉 v1.5.0 Major Release (September 22, 2025) - We've Been Working Hard! This Update, We Really Went All Out!

After months of careful refinement by the team, v1.5.0 is finally here! This update can be said to be our most comprehensive upgrade recently, from the underlying architecture to user experience, every detail has been infused with the team's dedication. We also thank the active community and developers who gave us many great suggestions to make the TuyaOpen project more fun and richer. The team is also particularly happy to see community developer HangYongmao join the open-source co-creation and create some fun game demos.

💪 T5AI Platform: Performance Leap, Hardware Ecosystem Explosion

Main Updates This Time:

  • Multi-core Performance Upgrade: Tuya T5 chips now fully support SMP (Symmetric Multi-Processing) architecture, fully unleashing multi-core computing power, significantly improving system concurrency and performance, suitable for high-load and multi-task scenarios.
  • MCP (Multimodal Control Platform) Service Officially Launched: After TuyaOpen devices connect to Tuya Cloud, developers can now publish and connect custom MCP services in the cloud, supporting official presets and custom extensions, greatly enriching the interaction capabilities between intelligent agents and IoT devices.
  • Hardware Ecosystem Continues to Expand: Added support for multiple official and ecosystem development boards, including TUYA_T5AI_Pocket, TUYA_T5A_Core, WAVESHARE_T5AI_TOUCH_AMOLED_1_75, etc., covering more application scenarios and helping developers flexibly choose.
  • Innovative Application Examples: Released a brand new tuya_t5_pocket game console application, showcasing the powerful capabilities of the T5AI platform in multimodal interaction, graphics display, and entertainment applications, further expanding the creative space for embedded development.
  • Peripheral & Driver Expansion Upgrade: This version adds and optimizes support for various peripherals and drivers, including T5AI DVP multiple video sensor drivers, ws2812 and other RGB LED drivers, IR infrared remote control transceivers, etc., greatly enriching hardware expansion capabilities. Developers can easily integrate more sensors, displays, lighting, infrared, and other peripherals to meet diverse smart hardware innovation needs.
  • Driver Ecosystem Continues to Grow: Official and community continue to contribute new drivers, supporting more mainstream and innovative hardware. Whether it's audio/video capture, display control, or smart home, entertainment interaction, you can find rich drivers and application examples to help developers quickly realize product creativity.

Tuya Platform Integrates MCP!

Tuya Intelligent Agent Development Platform now fully supports MCP Server integration capabilities. By integrating official MCP Servers or custom-developed MCP Servers, the interaction capabilities between intelligent agents and third-party services and IoT devices can be significantly expanded. This is equivalent to equipping large language models with "eyes, arms, and legs" to perceive and execute in the physical world, making them no longer limited to text conversations, but achieving intelligent decision-making through LLM, establishing efficient and secure interactions with real-world devices and services, truly building an intelligent bridge between AI and physical systems. Tuya's MCP Technology Advantages

  • Designed for IoT Device Ecosystem: Tuya ecosystem devices are plug-and-play, just add MCP Server to the intelligent agent, and devices can be used immediately, seamlessly integrated into various IoT scenarios.
  • Support Diverse MCP Service Integration: In addition to official preset MCP Servers, it also supports developer custom extensions of MCP services, combining rich service ecosystem with personalized integration.
  • Simpler Development Integration: Just register the service once on the platform and integrate a lightweight SDK to quickly achieve multi-region access and deployment of MCP Servers.
  • Global Service Deployment Support: Covers service connections in five major regions worldwide, supports low-latency access nearby, meeting business deployment and compliance needs in different regions.
  • Secure and Reliable Long Connection Communication: Establishes secure long connections in multiple regions based on WebSocket protocol, ensuring confidentiality, integrity, and availability of data transmission

🛠️ MCP SDK Quick Integration Entry

Developers can quickly integrate MCP capabilities through the official open-source SDK, greatly simplifying the development process.

  • MCP SDK (Open Source) Address: https://github.com/tuya/tuya-mcp-sdk This SDK provides complete integration documentation, example code, and continuous maintenance, supporting multi-platform and multi-language extensions, helping developers efficiently achieve seamless connection between intelligent agents and the physical world.

TuyaOpen SMP Architecture! What is SMP Architecture? How Does It Improve Performance?

AMP vs SMP

AMP (Asymmetric Multi-Processing) and SMP (Symmetric Multi-Processing) are two common architectures for multi-core processors:

  • AMP (Asymmetric Multi-Processing): Each core can run different operating systems or tasks, resource allocation and scheduling between cores are relatively independent, suitable for scenarios with special requirements for real-time or security. For example, one core runs Linux, another core runs RTOS, they don't interfere with each other, but development and resource management complexity is higher.

  • SMP (Symmetric Multi-Processing): All cores run the same operating system, the system automatically distributes tasks to each core, cores have equal status and share resources. Developers don't need to care about which core specific tasks execute on, development experience is simpler, suitable for high concurrency and multi-task scenarios.

In short: AMP is more flexible but complex, suitable for special needs; SMP is easier to use, suitable for most general multi-core applications. T5AI v1.5.0 adopts SMP architecture, making multi-core development simpler and more efficient!

What Does TuyaOpen's SMP Architecture Mean for Developers? Do You Need to Change Your Development Approach?

Summary: v1.5.0 makes development more efficient and powerful, but your development habits and code structure basically don't need major changes, just focus on new features and multi-core best practices to easily enjoy upgrade benefits!

  • Smoother Development Experience: SMP multi-core support and hardware ecosystem expansion allow you to easily develop high-concurrency, multi-task applications without worrying about performance bottlenecks. Original single-core code doesn't need major modifications, the system will automatically schedule multi-core resources, but if you want to further tap multi-core potential, you can achieve higher performance through multi-threading/multi-task programming (such as RTOS tasks, LVGL multi-threaded rendering, etc.).
  • API Compatibility Guarantee: Most APIs are compatible with older versions, existing projects can upgrade smoothly. New hardware and new driver access methods are consistent with before.
  • More Creative Space: LVGL dual versions, rich peripherals and game applications allow you to try more innovative approaches. You can directly reuse official examples, or develop your own applications based on new drivers and new capabilities.
  • No Major Refactoring Needed: If you already have projects based on T5AI, you don't need large-scale code refactoring after upgrading to v1.5.0.
  • Recommendation: To fully utilize multi-core and new hardware capabilities, it is recommended to learn and use RTOS tasks, semaphores, queues, and other multi-core concurrent programming methods, refer to official multi-core examples and documentation.

Have any questions or doubts about SMP architecture? Welcome to raise Issues on Github for discussion: https://github.com/tuya/TuyaOpen/issues

🤩 Debut Multimodal Tuya Open Source Pocket Device (Preheating)

Tuya T5 Pocket T5 Pocket is a portable handheld device designed for AI voice and vision large model (LLM) capabilities. It unleashes T5's full capabilities/hardware interfaces. We are actively preparing software + hardware open source and tutorial materials. Stay tuned!

🎨 Graphics & Display: Dual Versions Parallel, Game Experience Upgrade

Our Innovation:

  • LVGL Dual Version Support: Industry first! Simultaneously supports LVGL V8 and V9, developers can flexibly switch according to project needs, no more headaches about version compatibility
  • Classic Game Collection: Carefully crafted lvgl game application, built-in 2048, Hua Rong Dao, Match-3, and other classic games, instantly turning your device into a game console! Special thanks to HangYongmao for important contributions in lvgl game application development.

🤖 Vision and Weather Services

Intelligent Breakthrough:

  • Camera Cloud Integration: Brand new camera_demo example, easily integrate cameras into Tuya Cloud, supports multiple video sensor drivers, AI vision capabilities greatly improved

Camera AI modal capabilities, API integration we are developing, stay tuned. Brand new video modal API coming soon!

  • Weather Service Integration: weather_get_demo example allows you to easily obtain weather information in multiple formats, smart scenario development becomes simple

🔧 Peripherals & Drivers: Comprehensive Functionality, Unlimited Creativity

Comprehensive Hardware Support Upgrade:

  • New Heights in Video Capture: T5AI DVP multiple video sensor drivers, video capture and processing capabilities reach new heights
  • Full Coverage of IR Remote Control: IR infrared remote control receive and send examples, support various infrared remote control scenarios, making your devices smarter
  • Creative Lighting Play: ws2812 and other RGB LED drivers, rich lighting control enables unlimited creativity

🎯 This update, we not only brought features, but also possibilities. Every new feature has been repeatedly tested and optimized by the team to ensure stability and reliability. Thank you to all developers for your support, let's create a better smart hardware future together!

AI Coding Accelerates TuyaOpen Development

· 10 min read
Tuya
All maintainers of TuyaOpen

Overview

In the current era of AI technology boom, ordinary objects around us can be redefined and given intelligence. Today, let's unlock an interesting approach: using the Tuya T5AI-Board development board to create a customized smart desktop chatbot.

With the powerful support of the TuyaOpen framework and Tuya intelligent agents, even beginners with zero foundation can easily achieve "zero-code" development with AI Coding tools: it can not only keenly capture emotional fluctuations in conversations but also display corresponding images in real-time to convey emotional tension. What's even more surprising is that in a short time, the development board can transform into a fully playable game console, easily achieving a cross-boundary transformation from a chat assistant to an entertainment device.

Effect Images

Initial EffectFinal Effect
Initial EffectFinal Effect

About TuyaOpen

TuyaOpen is an open-source, open development framework designed for the AIoT industry, built on TuyaOS, a mature commercial-grade IoT system. It inherits core features such as cross-platform compatibility, cross-system support, modularity, and robust security compliance, verified through the deployment of over 100 million devices and millions of users worldwide.

TuyaOpen integrates edge-side AI inference engines, supports Tuya cloud intelligent agent hub, and supports edge-cloud fusion multimodal AI capabilities. You can seamlessly call domestic compliant large models (such as DeepSeek, Tongyi Qianwen, Doubao) or flexibly connect to world-class AI services (such as ChatGPT, Claude, Gemini). Through a diverse tool ecosystem, you can achieve various AI functions such as text and voice conversations, image generation, and video generation.

Hardware Introduction

First, please learn about the T5AI-Board development board related information.

For detailed parameters of the development board, please refer to the following table:

DeviceParameters
T5AI-BoardMain control module: T5-E1-IPEX module ARMv8-M Star (M33F) @480MHz, 16 KB ITCM + 16 KB DTCM, 8 MB SiP Flash, 16 MB SiP PSRAM, 640 KB Share SRAM
ScreenRGB565 touchscreen, 480 x 320 pixels, display driver chip: ILI9488, touch driver chip: GT1151

T5AI-Board Development Board.png

Clone Repository and Compile & Flash

Search for TuyaOpen.ai in your browser to access the TuyaOpen Git repository and copy the repository link as shown below. Clone the TuyaOpen SDK to your local machine, then add the AI chatbot project your_chat_bot to the conversation and let the AI Coding tool automatically execute compilation and flashing.

Prompt Template

You can refer to the following template to write prompts for the AI Coding tool to guide it in executing compilation and flashing:

Help me compile and flash this project
Set up compilation environment
Help me compile and flash this project, compilation and flashing methods refer to readme documentation and the links below
Environment setup
https://tuyaopen.ai/zh/docs/quick-start/enviroment-setup
Compilation:
https://tuyaopen.ai/zh/docs/quick-start/project-compilation
Flashing:
https://tuyaopen.ai/zh/docs/quick-start/firmware-burning

Prompt Template.png

Authorize Development Board

If the device still cannot be discovered in the Tuya App after flashing is complete, the development board needs to be authorized.

Open the your_chat_bot project and set the following parameters in the apps/tuya.ai/your_chat_bot/include/tuya_config.h file:

  • TUYA_OPENSDK_UUID: UUID can be obtained for free, please scan the QR code below to join the group and contact Tuya staff to receive it.
  • TUYA_OPENSDK_AUTHKEY: Authkey can be obtained for free, please scan the QR code below to join the group and contact Tuya staff to receive it.
Group QR Code

UUID.png

For detailed authorization operations, please refer to Device Authorization.

If the T5 module you purchased has already been flashed with TuyaOpen authorization code, you do not need to fill in UUID and Authkey.

Prepare Images

Generate images corresponding to 7 emotions: "happy, angry, sad, shocked, confused, like, thinking" on an image generation website, then modify the image pixels to 240 x 240 (because the T5 development board has limited Flash space, larger images take up more Flash space, so image size needs to be reduced).

Currently, Tuya Agent will return up to 21 emotion values based on conversations, as shown in the following table:

EmojiExpressionEmojiExpressionEmojiExpression
😶Neutral😳Embarrassed😌Relaxed
🙂Happy😯Surprise🤤Delicious
😆Laughing😱Shocked😘Kissy
😂Funny🤔Thinking😏Confident
😔Sad😉Winking😴Sleepy
😠Angry😎Cool😜Silly
😭Crying🙄Confused😍Loving

Add Images to Project

In embedded development, displaying images on screen is usually quite complex. When writing code manually, you need to crop images to fixed sizes, then convert them to C array format, while also considering screen size, image storage location, and other detailed factors.

Therefore, when using AI Coding tools, the more detailed and specific the prompt description, the more accurate and ideal the final effect will be. If there are reference cases, code snippets, or requirement documents, it is recommended to provide them to the tool as reference; if technical details required for development can be clarified in advance, it can further improve the tool's output relevance and reduce subsequent adjustment costs.

For example, when asking AI to implement image screen display functionality, you need to explicitly instruct it to first convert images to C array format; otherwise, AI may default to using file path calls, directly trying to open image files in PNG or JPG formats. In addition, image encoding formats are diverse (such as RGB565, RGB888, etc.). If not specified in advance, even if the display effect can be achieved through multiple debugging compilations, it will significantly increase the number of debugging iterations and costs.

Typical Image Encoding Formats

The following table lists common PNG image encoding formats:

ScenarioTypical Encoding Format and Description
Desktop Display PNGRGB24: Standard true color, ARGB32: Supports transparency
Embedded UI (such as LVGL)RGB565/Indexed Color: Uses 16-bit color or indexed color to save resources
Game/Video RenderingRGBA8888: High-performance GPUs typically use 32-bit format

Prompt Template

To make the AI Coding tool understand requirements more accurately, parameters such as image format, size specifications, and image storage location supported by the target device need to be clearly defined. This can effectively reduce compilation debugging times and improve development efficiency. You can refer to the following template for configuration.

Goal: Help me add images from the image folder to the your_chat_bot project. Replace the text emoji displayed for emotion in the current project src/display/ui/ui_chatbot.c, change to display images from the image folder based on emotion values. Use LVGL RGB565 format for images, images need to be converted to C array format.
Constraints: If ROM overflows, reduce to 4 main images (Happy, Sad, Angry, Love)
Technology: The screen size used in the current project is H 480, W 320 pixels, using LVGL V8 version GUI library
Verification: Compilation succeeds with no ROM overflow, images display normally after flashing
Alternative: If 240x240 fails, try 120x120 or further reduce the number of images

Prompt Template.png

After accurately identifying your core intent, the AI Coding tool can automatically generate a Python-based image conversion tool in the target project.

Generated Tool.png

Add 2048 Game Interface

Before developing the 2048 game interface, you need to plan the interface design through the AI Coding tool. After providing information such as controller chip performance limitations and screen pixel size to the AI Coding tool, the tool will plan a 4 × 4 board game interface; if actual performance meets standards, a 5 × 5 board layout can be considered later.

Example Image

The purpose of this step is to confirm in advance whether the final output effect of the AI Coding tool matches expectations before issuing the function implementation instruction; if there are deviations, additional constraints can be added to the prompt to correct them.

Prompt Template

After checking the 2048 game interface plan planned by the AI Coding tool, issue an instruction to create a 2048 game interface: need to set a toggle button on the screen to achieve interactive switching between chat interface and game interface; at the same time, the 2048 game interface needs to be saved separately in UI file format for convenient project management.

Goal: Help me add a 2048 game interface to the your_chat_bot project, only need to implement basic 2048 game functionality with score statistics. Can switch back and forth between chat interface and game interface through a button.
Constraints: The screen resolution size in the current project is H 480, W 320 pixels, game interface is a 4*4 board.
Verification: Compilation succeeds with no ROM overflow, images display normally after flashing

Prompt.png

Effect Experience

At this point, the desktop chatbot developed based on the TuyaOpen open-source conversation project your_chat_bot is complete. This robot supports emoji image replacement functionality and integration with the 2048 game interface.

Here is the final generated example firmware file: your_chat_bot_QIO_1.0.1.bin. You can obtain the firmware and complete flashing to experience the final effect.

Prompt Experience Summary

  • During project or Demo development, it is recommended to first organize and summarize the overall functional architecture through AI tools, then issue development instructions based on the architecture to improve effectiveness.

  • The more detailed the upfront prompts, the better the final effect. If there are reference materials, they should be provided to the AI tool as much as possible; if technical details can be clarified in advance, it's even better. For example, when implementing image screen display functionality, you need to specify that images need to be converted to C array format and clearly specify the specific encoding format (such as RGB565, RGB888, etc.); if the encoding format is not specified, it will significantly increase debugging times.

  • Regarding prompts, you can refer to the following template:

    Goal: [What specifically to achieve]
    Constraints: [What are the limiting conditions]
    Technology: [What tools/methods to use]
    Verification: [How to confirm success]
    Alternative: [What to do if it fails]
    

    For example:

    Goal: Change emotion images from 64x64 to 240x240 pixels
    Constraints: If ROM overflows, reduce to 4 main images (Happy, Sad, Angry, Love)
    Technology: Use png_to_c_array.py tool to regenerate, update CMakeLists.txt
    Verification: Compilation succeeds with no ROM overflow, images display normally after flashing
    Alternative: If 240x240 fails, try 120x120 or further reduce the number of images.
    

Quick Start Project Recommendations

Creativity starts with ideas, T5 development board helps you realize them! Start now, complete your first project in just one weekend, Official Tutorial provides full technical support.

Smart Voice Assistant

If you are new to AI development, we recommend the Smart Voice Assistant project, which can achieve three core functions:

  • Control home devices through voice commands, such as lights and air conditioning.
  • Respond to voice commands to execute music playback, reminder settings, and other operations.
  • Support custom exclusive voice wake words.

Pet Assistant

If you are a developer who loves pets, the Pet Assistant project can help achieve:

  • Automatic feeding: Realize pet feeding automation, solving pet feeding needs during user business trips.
  • Remote cat teasing and dog walking functions: Support remote interaction, meeting user interaction needs with pets when not present.

Creative Lighting Art

This solution is especially suitable for makers planning to develop cool-style works, suitable for developing the following two types of products:

  • Voice-controlled color-changing lights
  • Music rhythm light strips

100 Days AI Awakening Plan: Build Future AI Hardware

· 7 min read
Tuya
All maintainers of TuyaOpen

Culture & Intelligence Manufacturing | AI Cultural New Species Awakening Plan

100 Days to Build Future AI Hardware

For AI, For Innovation, For the Future

1. Event Overview

About Tuya Developer Platform (https://tuyaopen.ai/zh)

TuyaOpen is an open-source, open development framework designed for the AIoT industry, built on TuyaOS, a mature commercial-grade IoT system. It inherits core features such as cross-platform compatibility, cross-system support, modularity, and robust security compliance, verified through the deployment of over 100 million devices and millions of users worldwide.

About the Contest

This contest is jointly initiated by Hangzhou Cultural Investment and Tuya Smart as the "AI Awakening Plan", aiming to tap into the innovative power of global developers, better layout the deep integration of culture and technology, and incubate the next generation of AI hardware and "AI new species" that integrate culture and technology. With the slogan "For AI, For Innovation, For the Future", through 100 days of deep co-creation, we aim to inspire developer potential, promote the development of new quality productivity, and showcase Hangzhou's innovative vitality and open ecosystem as a digital capital. We invite global developers who love technological innovation to join 141.7w Tuya global ecosystem developers for 100 days of passionate collaboration!

Through this "AI Awakening Plan", we aim to inspire the new generation of technological forces to bring AI new species based on the cross-border vision of culture + technology; secondly, to incubate intelligent hardware with AI technology as the core and industrial potential, precisely connecting innovation achievements with industrial needs, and working together to build a competitive AI hardware industry ecosystem.

Organizers: Hangzhou Cultural Investment Development Co., Ltd., Hangzhou Tuya Information Co., Ltd.; Organizer: Hangzhou Guansheng Culture Communication Co., Ltd.

2. Registration Period

  • Registration Period: August 8, 2025 ~ September 10, 2025
Contest Registration Consultation Group
  • Preliminary Submission Deadline: September 30, 2025

    Upload works to: GitHub developer works repository & social media platforms like Xiaohongshu/Bilibili

  • Online Review (Select 20 works) Online Roadshow:

    Online roadshow, team introduction/design concept/technologies used/work highlights/work demonstration (10-15 minutes/work)

  • Final Review: October 8-13, 2025

    Winners Announcement: October 15 (tentative)

  • Awards Ceremony: October 21, 2025 (tentative)

3. Event Content

Competition Tracks:

You can choose to develop creative products based on TuyaOpen native open-source package or TuyaOpen version open-source package

  • AI Hardware Track: Can be AI toys | robots | AI smart home

  • AI Industry Solutions Track: Applications in fields such as smart office, smart industry

  • AI+IP Track: Cultural relics direction/pet direction/anime direction

    Entry Level: AI Agent Track

  • AI Cloud Track: AI applications built based on Tuya AI AGENT

Learning Resources:

Learning ResourcesLinks
GitHub Resource Sitehttps://github.com/tuya/TuyaOpen
Module Specification Documentshttps://tuyaopen.ai/zh/blog
TuyaOpen & TuyaOS Documentation Collectionhttps://tuyaopen.ai/zh/blog
AI Agent Developmenthttps://developer.tuya.com/cn/docs/iot/ai-agent-management?id=Kdxr4v7uv4fud
  • Video Resources: Developer Demo videos, follow "Tuya Developer" video channel
  • Live Streaming: Live developer bootcamp sessions will be arranged during the event, follow the contest group for updates
Tuya Developer Video Channel

Based on the provided learning materials, learn TuyaOpen based on Tuya T5 modules and DIY your own hardware

Technical Requirements:

🌟 AI hardware development must be based on Tuya development platform

  • TuyaOpen: TuyaOpen is open-source based on the industry-leading TuyaOS architecture, verified by 1.417 million developers worldwide.
  • TuyaOS: Tuya Wind IDE is a one-stop integrated development environment for developers using TuyaOS EasyGo

Contestants can choose the specific development platform according to their needs. If you have requirements for video AI capability integration or commercialization scenarios, TuyaOS is recommended; for other scenarios or needs, the more open ecosystem of TuyaOpen is recommended.

🌟 Hardware Requirements

  • Development Board: T5 series development boards are recommended. For other ecosystems supported by the TuyaOpen platform, see https://tuyaopen.ai/zh/docs/about-tuyaopen
  • DIY Development Board: Must use T5 modules.

Submission Requirements

🌟 Work Publishing Path

Upload works to OSChina open-source community in the best form. Submit source code to GitHub or Gitee, repository should include software and hardware related materials. Overall project presentation will also be scored.

🌟 Documentation Requirements

Submit project proposal https://drive.weixin.qq.com/s?k=AGQAugfWAAkCkERkpHAFUAoAamAEg or PPT (download template)

🌟 Video Submission Requirements

  • Video Requirements: Video must be at least 1 minute, demonstrating complete product functionality and capabilities, along with introduction of work highlights and use cases
  • Video Publishing: Publish videos on any social media platform like Xiaohongshu/Douyin/Video Channel/Bilibili, @Tuya Developer, with hashtags #TuyaOpen#TuyaAI#Challenge100DaysDevelopAIHardware, opportunity to get popularity bonus points

Send the above work published address links & documents via email to huate.lai@tuya.com, email naming format: "Team Name + Work Name + Track"

Requirements:

  • Work content must comply with relevant national laws and regulations, content should be positive and healthy.
  • Tuya senior IoT engineers will fairly and impartially review all works.

Contest Resource Access

  • Purchase Development Board: Registered contestants can purchase T5AI development board kit at 50% discount after joining the group

  • Free Development Board (Limited): T5 development boards will be provided to selected developers based on creativity, issued after review approval

  • Access to Tuya Cloud Services, can freely use AI capabilities including speech synthesis, voice cloning, speech recognition, speech synthesis, etc.

  • Join Group & Resource Application After Successful Registration

    Resource Application Requirements:

    • Have GitHub historical project links
    • Have relevant hardware development background

4. Event Awards (Resource Pool Value 100,000+)

🎁 First Prize: 1 work, can receive

  • Smart space automation suite worth 5999
  • 4000 yuan shopping card
First Prize

🎁 Second Prize: 3 works, each can receive

  • Multi-functional AI control center worth 3999
  • 2000 yuan shopping card
Second Prize

🎁 Third Prize: 5 works, each can receive

  • Wi-Fi AI doll worth 299
  • 1000 yuan shopping card
Third Prize

🎁 Best Communication Award: 10 works, each can receive

  • Tuya merchandise & 200 yuan shopping card

Complete works according to requirements & highest popularity works shared on Xiaohongshu/Douyin and other platforms

🎁 Best Agent Creativity Award (AI Agent Track Special Award): 5 works, each can receive

  • Custom Tuya development board kit with creative AI Agent firmware & 100 yuan shopping card

🎁 Winning Works Enjoy Ecosystem Resources

  • One-on-one technical guidance from Tuya Smart technical team to advance commercialization path & venture capital resource referrals.
  • Developer work promotion resource package, Tuya Smart helps you become a popular developer up! Tuya Smart full-platform work promotion, enjoy special traffic support plan for promotion exposure, collaborate with top KOLs to promote developer product power and IP.
  • Become a core officially certified developer in the Tuya developer ecosystem, priority access to latest platform capabilities, co-create Demo development free access to modules and development boards and technical support
  • Product overseas support & business cooperation recommendations, winning works will be exhibited at overseas exhibitions, Tuya Smart will fully support winning products going overseas, Amazon TikTok and other sales full-chain support.