The EECS 373 final project is a semester-long design challenge in which teams of three to four students build a complete embedded system around an ARM Cortex-M4 microcontroller. Teams propose their own device. It must accomplish a clear goal and draw on the core techniques taught in the course: serial bus interfacing (SPI, I2C, UART), device drivers, interrupts, general-purpose timers, and analog-to-digital or digital-to-analog conversion. Each team receives a parts budget and access to a large inventory of lab hardware. The central challenge is system integration: getting sensors, actuators, firmware, and power working together as a reliable device that can be demonstrated live. The semester ends with a public exhibition where teams demo their work to faculty, students, and industry visitors.
Due dates below are sourced from the EECS 373 - Project Due Dates - Master Sheet
The project runs in five phases. Each step links to the document that defines its requirements.