This is an old revision of the document!
Microcontroller Projects of the Summer Semester 2026
Schedule During the Semester
The course is divided into several steps during the semester:
Semester Schedule
Legend
Mandatory events are marked in bold.
Submission Deadlines (European date style)
- 03.04.2026 - latest date for finalizing the group allocation. The timestamp in the ILIAS forum counts.
- 17.04.2026 - latest date for finalizing the software project idea. This should already have been clarified with me beforehand. The timestamp in the ILIAS forum counts.
- 24.06.2026 + 25.06.2026 - date for the presentation
- 03.07.2026 - latest date for submitting the software and the documentation via GitLab. The server timestamp counts.
Requirements
- Group allocation:
- 2 to 3 people
- please ensure a good team atmosphere
- General conditions
- The programming language is C or C++ (Arduino is not possible)
- 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. - An overarching overall concept must be developed, e.g. a computer game or a sensor/actuator system
- 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.
- Regarding self-developed lines of code:
- 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.
- The following do count: non-empty lines of public and private functions that you have created yourself.
- 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.
- Please note the information under Tips for Programming, especially the requirements for programming!
- Use the available serial interfaces.
For groups of 3 people, the use of one interface is mandatory.
For the presentations, you can find further tips here.
Presentation and Software Submission
Details can be found under Presentation and Submission