Skip to content

Lecture Slides

Lectures are bi-weekly (weeks 1, 3, 5, 7, 9, 11). Labs run every week.

Week Lecture Topic Slides Labs
1 1 What Is Embedded? Slides Robot Unboxing
2 GPIO & Sensors + Analog Sensors + OLED Display
3 2 Sensors, Signals & Actuators Slides Ultrasonic & Timing
4 Motor Control
5 3 Actuators, Control & IMU Slides Line Following
6 IMU Turns
7 4 State Machines & Abstraction Slides State Machines
8 HW Abstraction + Architecture
9 5 Software Engineering & Integration Slides Project Integration
10–11 Project Work
12 6 Course Synthesis Slides Demo Day

Building and Previewing

Slides use Marp (Markdown Presentation Ecosystem). No package.json needed — use npx with Node.js ≥ 18.

# Navigate to the slides directory
cd docs/Embedded\ Systems/slides/

# Preview with live reload (opens browser)
npx @marp-team/marp-cli --theme theme.css --html -s .

# Build a single deck to HTML
npx @marp-team/marp-cli --theme theme.css --html theory01-slides.marp.md

# Build to PDF (requires Chrome/Chromium)
npx @marp-team/marp-cli --theme theme.css --html --pdf theory01-slides.marp.md

# Build all decks
npx @marp-team/marp-cli --theme theme.css --html "*.marp.md"

Presentation Tips

Key Action
← → Navigate slides
f Toggle fullscreen
p Presenter view (HTML export)
Esc Exit fullscreen

Course Overview | Tutorials