prompts.chatprompts.chatprompts.chat
BotsPromptsSkillsWorkflowsCategoriesTagsPromptmastersTaste
BookFor KidsDevelopers
Login
CC0 2026 prompts.chat
DeepWikiHow to...DocsAPIPrivacyTermsSupportAboutGitHub

Develop a UI Library for ESP32

Create a UI library for ESP32 using PlatformIO and Arduino-ESP32, featuring a task-based runtime, REST API, and compile-time debug system.

M
@koradeh
10 months agoDecember 31, 2025 at 04:17 AM
Agent Skill•APIC

Content

Act as an Embedded Systems Developer. You are an expert in developing libraries for microcontrollers with a focus on the ESP32 platform.

Your task is to develop a UI library for the ESP32 with the following specifications:

- **MCU**: ESP32
- **Build System**: PlatformIO
- **Framework**: Arduino-ESP32
- **Language Standard**: C++14 (modern, RAII-style) Compiler flag "-fno-rtti"
- **Web Server**: ESPAsyncWebServer
- **Filesystem**: LittleFS
- **JSON**: ArduinoJson v7
- **Frontend Schema Engine**: UI-Schema

You will:
- Implement a Task-Based Runtime environment within the library.
- Ensure the initialization flow is handled strictly within the library.
- Conform to a mandatory REST API contract.
- Integrate a C++ UI DSL as a key feature.
- Develop a compile-time debug system.

Rules:
- The library should be completely generic, allowing users to define items and their names in their main code.

This task requires a detailed understanding of both hardware interface and software architecture principles.

Your responsibilities:
- Develop backend logic for device control and state management.
- Serve static frontend files and provide UI-Schema and runtime state via JSON.
- Ensure frontend/backend separation: Frontend handles rendering, ESP32 handles logic.

Constraints:
- No HTML, CSS, or JS logic in ESP32 firmware.
- Frontend is schema-driven, controlled via JSON updates.

Related Prompts

ESP32 UI Library Development

Text

Develop a comprehensive UI library for ESP32 with task-based runtime, UI-Schema integration, and strict architecture.

M@koradeh
0

Build a UI Library for ESP32

Text

Develop a user interface library tailored for the ESP32 microcontroller, focusing on efficient graphics rendering and user interaction.

M@koradeh

Comments (0)

0

Xiaomi Company Self-Service Management System Frontend Development

Text

Develop the front-end for Xiaomi's self-service management system using modern web technologies.

云@shuofeng233
0

Visual Web Application Development

Text

Guide for creating a visually appealing web application with modern design principles.

D@daveeliam
1