This is a collection of RP2040 examples created and assembled for ECE 4760 at Cornell. These provide starting points for student assignments and projects. Some links to course materials are provided below.
- Course website
- Lab 1: Synthesizing birdsong
- Lab 2: Digital Galton board
- Lab 3: PID Control of a 1D helicopter
- Alternative Lab 1: Synthesizing and synchronizing cricket chirps
- Alternative Lab 2: Animating murmurations of starlings
- Alternative Lab 3: PID control of an inverted pendulum with a reaction wheel.
As of 6/30/2025, this repository has been refactored such that every demo is a standalone project. As such, you can download/clone this directory and import any project using the Raspberry Pi Pico VSCode extension and it will work. For detailed instructions, please see here.
You may also be interested in some meta-information about this class: