Table of Contents

Microcontroller Projects of the Summer Semester 2026

Semester Schedule

The course is divided into several steps during the semester:

microcontrollertechnik:ablaufmicrocontroller.svg



Weekly Schedule

microcontrollertechnik:elektroniklaborsemesterplanung.png

Legend

Mandatory events are marked in bold.

Submission Deadlines (European date style)

Requirements

  1. Group allocation:
    1. 2 to 3 people
    2. please ensure a good team atmosphere
  2. General conditions
    1. The programming language is C or C++ (Arduino is not possible)
    2. The delay function must not be used for time synchronization in the millisecond range!
      A division into cycles (10 ms, 100 ms, etc.) must be used.
    3. An overarching overall concept must be developed, e.g. a computer game or a sensor/actuator system
    4. In general, it is easier for me to give a good grade if more functionality is implemented. As a rule of thumb, “300 self-developed lines of code” per group member applies.
    5. Regarding self-developed lines of code:
      1. The following do not count: lines that contain only comments. Header files, downloaded libraries, libraries provided by me, and code snippets. Macros, function prototypes, global variables.
      2. The following do count: non-empty lines of public and private functions that you have created yourself.
      3. Downloaded libraries or libraries provided by me should still be used where this makes sense. Header files, macros, function prototypes, and global variables should also be used.
    6. Please note the information under Tips for Programming, especially the requirements for programming!
    7. Use the available serial interfaces.
      For groups of 3 people, the use of one interface is mandatory.

Presentation and Software Submission

Details can be found under Presentation and Submission