Skip to content

Lab: Scenarios and Pre-Prototype Checklist

Course 3 · Module 5 Type: Hands-on (scenarios · issues · optional fix · checklist) Suggested time: ~2.5–3 hours

Read first: Lesson · Pre-prototype checklist · ← TOC · ← M04 · M06 →

Document Why
Bitstream Studio run scenarios
Hackathon web-app optional ex06 / ex05
Enclosure design guide what to inspect
M04 export checklist sensor point names

  • Run at least 2 usage scenarios on the Twin
  • Log at least 3 issues or watch-outs
  • (Recommended) bind at least 1 firmware/telemetry state, or explain why it isn’t bound yet
  • Fill in pre-prototype-checklist.md, including the Top 3 fixes
  • (If time allows) fix 1 spot on the model and export a new GLB

  • Have a .glb in Bitstream Studio from M04
  • Have a lid-opening clip, or note that a camera angle is used as a temporary substitute
  • An evidence folder, lab-notes/ or equivalent

Lab A — Write scenarios before you click (required)

Section titled “Lab A — Write scenarios before you click (required)”

Choose at least 2 scenarios from Lesson §2.1 — S3 (Lid service) is required, plus one more.

Scenario ID Who / action Expected result
S3 — Lid service
(second)

Pass when: a teammate reads the table and can run it again without asking further questions


Lab B — Run scenarios and log issues (required)

Section titled “Lab B — Run scenarios and log issues (required)”

For each scenario:

  1. Perform the action
  2. Note expected vs actual
  3. Take at least 1 screenshot per scenario
  4. Accumulate the issue list (target ≥ 3 total, across all scenarios)

Pass when: both scenarios are fully logged, with ≥ 3 issues


Lab C — Bind data or document the gap (required)

Section titled “Lab C — Bind data or document the gap (required)”

Choose one path:

Option What to do
C1 Link a Simulator/Board · open ex06 or ex05 · capture it alongside the Twin
C2 Bind a state in the Studio (colour/clip/highlight) to an event or mode
C3 Not bindable yet — write the reason + a plan for M06 into the checklist

Pass when: there is image evidence or a clearly written reason in the checklist


Lab D — Fill pre-prototype checklist (required)

Section titled “Lab D — Fill pre-prototype checklist (required)”
  1. Fill in every main row in pre-prototype-checklist.md
  2. Write the Top 3 design fixes before print
  3. Decide: Ready to print / Not ready (state the blockers)

Pass when: the Top 3 is not empty, and a Ready/Not ready decision is recorded


  1. Pick 1 issue from the Top 3
  2. Fix it in Blender
  3. Export a GLB per M04
  4. Import it again · quickly re-run S3
  5. Note whether it improved

  • 2 scenarios + screenshots
  • ≥ 3 issues / watch-outs
  • Pre-prototype checklist + Top 3 fixes
  • Lab C evidence or a written gap
  • (optional) a new GLB after a fix

Symptom What to try
You don’t know what problems to look for Use the Risk table in Lesson §3 · turn on Wireframe while opening the lid
No sensor data stream Use C3 · or run only S1–S3/S5, and plan the data binding for M06
No lid-opening clip Rotate the camera to simulate opening it · note that you need to go back to M03
The checklist passes everything too quickly Have a teammate review S3 again — it usually catches a missed hinge or port
The model’s scale breaks after a fix Apply Scale · check the Unit setting · export the whole file again

Lesson · Pre-prototype checklist · TOC · M06 →

Cite this lesson

If you teach from this lesson or reuse it in slides or documents, credit it with the text below. If you changed it, add (adapted) after the title.

"Lab: Scenarios and Pre-Prototype Checklist" from TESA Open Knowledge by the Thai Embedded Systems Association (TESA), https://github.com/tesaiot/tesa-qualification-program, licensed under CC BY-NC 4.0

Thai attribution: "แล็บ: สถานการณ์ใช้งานและ checklist ก่อนทำต้นแบบ" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย (Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program สัญญาอนุญาต CC BY-NC 4.0

Lesson link: https://tesaiot.github.io/tesa-qualification-program/en/courses/product-design/m05-digital-validation/l02-lab/

This lesson adapts the source below; keep its credit too.
https://github.com/drsanti/TESAIoT-Courses/blob/287c21814ba8c75f693136616dcd270349a15966/C3/M05/lab.md · Original content by Asst. Prof. Dr. Santi Nuratch (ผศ.ดร.สันติ นุราช), KMUTT. Course 3 (C3/) of drsanti/TESAIoT-Courses. TESA funded the work and holds the rights; published here under CC BY-NC 4.0. The upstream repository carries no licence file. Text kept faithful; structure, front matter, quizzes and notes added by TESA Open Knowledge.

Full guide: how to cite TESA

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