These projects were produced in the five weeks of ECE 4760 each year.
FreeCornell ECE 4760 final projects archive.
FreeFree tier
About These projects were produced in the five weeks of ECE 4760 each year.
A repository of final projects from Cornell University's ECE 4760 course (Designing with Microcontrollers), spanning multiple years. Each project uses a PIC32 microcontroller (or earlier AVR) and includes documentation and video demonstrations. Projects cover a wide range of applications including games, music synthesis, robotics, signal processing, and more.
Key Features
Archive of final projects from ECE 4760, spanning 1999 to 2021
Project pages include video demonstrations
Microcontroller platform: PIC32MX250 (since 2015) and AVR (earlier)
Wide range of embedded systems applications: gaming, music, robotics, signal processing, and more
Pros & Cons
Pros
- Free access to high-quality student projects
- Diverse applications across many domains
- Historical archive spanning over 20 years
- Video demonstrations for many projects
Cons
- Not a single tool but a collection of individual projects
- May require additional setup to replicate
- Documentation varies per project
- Some projects have private code
Best For
Learning embedded systems designReference for microcontroller projectsInspiration for hobbyist projectsTeaching resource for university courses
FAQ
What microcontroller is used in these projects?
Since 2015, projects use the PIC32MX250 microprocessor with MPLABX/GCC. Earlier projects (2001-2014) used 8-bit AVR microcontrollers with various compilers.
Are the project files available for download?
Project pages typically include code and documentation, though some authors may request privacy (as noted for a few projects).
Can I use these projects as a reference for my own work?
Yes, these projects are shared as part of the course and can be used for learning and inspiration.