Embedded Medical Devices

BME554L (Fall 2025)

Module Materials Assessment
Zephyr & Nordic SoC Overview Lecture Notes & Slides Completion Survey (Gradescope)
Software Installs & Tutorials
Event-Driven State Machines Lecture Notes & Slides Event-Driven State Machine Lab
Version Control (git) Lecture Notes & Slides Git Fundamentals Quiz (Gradescope)
Git Fundamentals Lab
C Programming Lecture Notes & Slides C Programming Quiz (Gradescope)
C Programming Lab
Devicetree, GPIO & Callbacks; Debugging Lecture Notes & Slides
Nordic DevAcademy Lesson 2: Reading Buttons & Controlling LEDs
Debugging DevAcademy Module
DT/GPIO/CB Lab
Timers & Work Queues Lecture Notes & Slides Timers Lab
Threads & Kernel Events Lecture Notes & Slides
Zephyr RTOS: Beyond the basics
Heartbeat & Kernel Events Refactor Lab
State Machine Framework Lecture Notes & Slides State Machine Framework Refactor Lab
Analog-to-Digital Conversion (ADC) Lecture Notes & Slides
Nordic DevAcademy: ADC
ADC Lab
Pulse Width Modulation (PWM) Lecture Notes & Slides
Nordic DevAcademy: PWM
PWM Lab
Serial Communications Lecture Notes & Slides
UART DevAcademy Module
Serial Communication DevAcademy Module
None
Bluetooth Low Energy (BLE) Lecture Notes & Slides
DevAcademic: BLE (Lessons 1-4)
ECG & Temperature Sensing BLE Device