Demo Day
Fall 2025
Prepare for Totally Awesome Projects!
An embedded system is the product of a marriage between hardware and software. Embedded systems have grown to be ubiquitous in the modern world - from simple temperature controlled kettles to intricate smart watches with a plethora of functions squeezed into one small package to complex rovers for space exploration. This course introduces the theory and practice of developing embedded systems through exploration of modern microcontroller architectures and culminates in a final project where students have the opportunity to synthesize and apply their knowledge in a project of their own design.
Previous programming experience (Preferably C); Some exposure to circuit/electronics; Undergraduates who have taken ESE 3500 are not permitted to take this course.
MW 8:30-9:59am in Skirkanich Auditorium
Students design and manufacture their own board from scratch, then program them with custom firmware. Although the boards may look similar, each group designed it for their own product. You can review projects from previous years at the links below.
Fall 2024
Google Drive folder with lectures, assignments, and course resources (accessible by Penn SEAS email only)
Ed Discussion (our communication channel for the semester)
Gradescope (assignment submission & regrade requests)
Lab Access:
You are visitor number:

Check out the cool new project examples!
© 2025 ESE 5190 - Embedded Systems Class. All rights reserved.
Last Updated: