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.
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:
<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: