Overview

The goal of the final project is to apply what you’ve learned in this course and design and prototype your own embedded system. You’ll work either by yourself or in a group of 2–3 people on a project with a budget of $50/person (if you need more, please discuss with me; it might be possible if Swarthmore gets to keep the parts). Your final project should be the equivalent of 2 labs of work. Your project should engage with the material we’ve learned in the class, and extend your knowledge in a few specific ways. You will submit a detailed proposal that includes a discussion of design requirements and constraints and receive feedback before ordering parts and completing the project.

Final Project Requirements

Your final project should involve the Nucleo board and involve a substantive software and/or hardware component. You can choose a project that leans toward software or hardware so long as you have some component of both. Additionally, each project should address at least 2 of the following growth areas listed below:

Final Project Deliverables and Dates

<aside> 💡 Review detailed submission instructions for each deliverable on the corresponding Moodle pages.

</aside>

<aside> ⚠️ It is important that you stick as close to these milestones as possible, as delays could impact the arrival of your parts and therefore your ability to complete the final project.

</aside>

The final project is worth 30% of your final grade, with a breakdown as follows: