UAT 204 · 3(2-2-5) · Year/term 2/1

Microcontrollers and Embedded Systems

ไมโครคอนโทรลเลอร์และระบบสมองกลฝังตัว

Progress
Notional hours: 135 h (online/self-study 75 · in class/lab 60)

Course description

microcontroller architecture, memory, input/output ports, analog-to-digital conversion, PWM, timers, interrupts, serial communications, embedded programming, and interfacing sensors and actuators

Thai description

สถาปัตยกรรมไมโครคอนโทรลเลอร์ หน่วยความจำ พอร์ตอินพุตและเอาต์พุต ตัวแปลงสัญญาณแอนะล็อกเป็นดิจิทัล พีดับเบิลยูเอ็ม ตัวจับเวลา การขัดจังหวะ การสื่อสารอนุกรม การเขียนโปรแกรมระบบฝังตัว และการเชื่อมต่อเซนเซอร์กับตัวกระตุ้น

Description source: Curriculum draft (revised 28 Sep 2026)Previous site code: DRT 224

Course learning outcomes (CLO)

CLOOutcomePLO
CLO1Explain microcontroller and embedded architecturePLO1PLO4
CLO2Program GPIO, timers and interruptsPLO4
CLO3Interface devices via UART, I2C, SPI and CANPLO2PLO4

Learning modules

1MCU architecture
Weeks 1–3 · 27 h
Lesson 80 minquiz1 KU

Online (before class) · 15 h

Study the assigned knowledge units in advance, review media and take the module quiz

In class / field · 12 h

Lab or field practice from worksheets with a safety checklist

Learning evidence: Checked worksheets and quiz results

2C/C++ on embedded systems
Weeks 4–6 · 27 h
Lesson 80 minquiz1 KU

Online (before class) · 15 h

Study the assigned knowledge units in advance, review media and take the module quiz

In class / field · 12 h

Lab or field practice from worksheets with a safety checklist

Learning evidence: Checked worksheets and quiz results

3GPIO, timers, interrupts and PWM
Weeks 7–9 · 27 h
Lesson 80 minquiz1 KU

Online (before class) · 15 h

Study the assigned knowledge units in advance, review media and take the module quiz

In class / field · 12 h

Lab or field practice from worksheets with a safety checklist

Learning evidence: Checked worksheets and quiz results

4Serial interfaces and DroneCAN
Weeks 10–12 · 27 h
Lesson 80 minquiz3 KU

Online (before class) · 15 h

Study the assigned knowledge units in advance, review media and take the module quiz

In class / field · 12 h

Lab or field practice from worksheets with a safety checklist

Learning evidence: Checked worksheets and quiz results

5RTOS and embedded AI
Weeks 13–15 · 27 h
Lesson 80 minquiz2 KU

Online (before class) · 15 h

Study the assigned knowledge units in advance, review media and take the module quiz

In class / field · 12 h

Lab or field practice from worksheets with a safety checklist

Learning evidence: Checked worksheets and quiz results

Assessment (draft)

Labs and worksheets35%
Module quizzes10%
Midterm examination20%
Mini-project or practical exam35%

Knowledge domain

Key references

  1. White, E. (2024). Making embedded systems: Design patterns for great software (2nd ed.). O'Reilly Media.
  2. ArduPilot Dev Team. ArduPilot documentation. link
  3. PX4 Autopilot. PX4 user and developer guide. link