Skip to content

MicroPython

Skill id
lang.micropython
Area
Software
Group
Programming Languages
Roadmap importance
No roadmap colour (added by TESA)
Origin
Added by TESA
Status in the lesson library
Assessed by a lesson

See it on the skill roadmap

Lesson Course Develops to
First program: draw on the screen and light an LED Explorer: Meet Embedded Systems L1 Aware
Read a sensor and watch the value change Explorer: Meet Embedded Systems L1 Aware
First lines on screen: the lcd and ui modules AIoT in Action: From Touch Screen to IoT Platform (MicroPython) L2 Guided
Inside the box: two cores, AIoT and your team’s screen 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
Building the dashboard: four cards in one loop 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
The edge_ai module: list the models, select one, read its answer Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: your first model menu Edge AI Developer: From Sensor to On-Device Model L2 Guided
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
Taking an edge AI app apart: the registry, the verdict and the action Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: from verdict to action on the board Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: a DAQ logger that writes a CSV dataset Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: IMU and sound in one file Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: four physics gauges on screen Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: a rule-based comfort classifier Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: cleaning a live signal with a filter Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: a live spectrum from the IMU Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: a feature vector from a sliding window Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: capture a balanced dataset on the board, split it on the PC Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: comparing three targets, MCU, web and PC Edge AI Developer: From Sensor to On-Device Model L2 Guided
Six models and the edge_ai API: an app focused on one model Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: your own focused app Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: an action pipeline that resists false positives Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: tracing the stack from MicroPython Edge AI Developer: From Sensor to On-Device Model L2 Guided
Hands-on: make a new model appear in edge_ai.models() Edge AI Developer: From Sensor to On-Device Model L2 Guided
Lesson Level Evidence
Inside the box: two cores, AIoT and your team’s screen L2 Guided practice/s01_hello_lcd.py
Hands-on: a real value leaves the board, module 1 wrap-up L2 Guided practice/s02_ai_observer.py
Hands-on: your first model menu L2 Guided practice/s01_first_inference.py
Hands-on: remix it into your own Tilt Monitor L2 Guided practice/s02_anatomy_sensor.py
Role Minimum level In this role
IoT Device Developer L2 Guided Required (R)
  • 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

UUID: 0543525d-0f44-5ddf-8ebf-46eaf1dcb8a9

{
"type": [
"Alignment"
],
"targetName": "MicroPython",
"targetUrl": "https://tesaiot.github.io/tesa-qualification-program/skills/lang.micropython/",
"targetCode": "lang.micropython",
"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