Embedded GUI
Lessons that develop this skill
Section titled “Lessons that develop this skill”| Lesson | Course | Develops to |
|---|---|---|
| First program: draw on the screen and light an LED | Explorer: Meet Embedded Systems | L1 Aware |
| Board tour: play with the real thing first | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L1 Aware |
| First lines on screen: the lcd and ui modules | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| The touch screen and your first widgets | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L1 Aware |
| The event loop: touch the screen, light the real LED | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| Hands-on: your touch control panel and the next widgets | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| Sampling right: Nyquist, aliasing and the ring buffer | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| ui.Chart: multi-series plots and the real loop period | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| Hands-on: a three-axis acceleration chart | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| HMI design: cards, visual order, colour and the widget budget | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| Building the dashboard: four cards in one loop | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| Hands-on: the mini-HMI dashboard and the 10-minute soak test | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| The network status screen: reading the wifi code | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| Hands-on: your team’s network status page | AIoT in Action: From Touch Screen to IoT Platform (MicroPython) | L2 Guided |
| First LVGL screen: logo, title and subtitle | TESAIoT Firmware Stack: C Firmware on the TESAIoT Dev Kit | L2 Guided |
| Buttons and event callbacks: an UP / DOWN / RESET counter | TESAIoT Firmware Stack: C Firmware on the TESAIoT Dev Kit | L2 Guided |
| Text input with a textarea and keyboard | TESAIoT Firmware Stack: C Firmware on the TESAIoT Dev Kit | L2 Guided |
| Provisioning screens on the device | Secure IoT with OPTIGA™ Trust M | L2 Guided |
| Hands-on: your first model menu | Edge AI Developer: From Sensor to On-Device Model | L1 Aware |
| Taking a sensor app apart: the four-beat skeleton of every program | Edge AI Developer: From Sensor to On-Device Model | L2 Guided |
| Hands-on: remix it into your own Tilt Monitor | Edge AI Developer: From Sensor to On-Device Model | L2 Guided |
Lessons that assess this skill
Section titled “Lessons that assess this skill”Roles that use this skill
Section titled “Roles that use this skill”No role profile names this skill yet
Proficiency levels
Section titled “Proficiency levels”- L1 Aware · Bloom: remember/understand
- L2 Guided · Bloom: apply (scaffolded)
- L3 Independent · Bloom: apply/analyse
- L4 Professional · Bloom: analyse/evaluate
- L5 Design & Lead · Bloom: evaluate/create
For Open Badges 3.0 and CASE alignment
Section titled “For Open Badges 3.0 and CASE alignment”UUID: 87e53bed-6bce-507e-a4e2-ff03cd93821d
{ "type": [ "Alignment" ], "targetName": "Embedded GUI", "targetUrl": "https://tesaiot.github.io/tesa-qualification-program/skills/gui.embedded/", "targetCode": "gui.embedded", "targetFramework": "TESA Embedded Systems Skill Map 0.1.0", "targetType": "CFItem"}Skill map data is licensed CC BY-SA 4.0, adapted from the Embedded Systems Engineering Roadmap by Meysam Parvizi
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0
Content is licensed CC BY-NC 4.0. Reuse it non-commercially and credit the Thai Embedded Systems Association (TESA) every time. · How to cite TESA