Skip to content

ece362-purdue/proton-labs

Repository files navigation

ECE 36200 Lab Experiments (Purdue Proton)

Each link below takes you to the README.md file for each lab, so you don't have to click through the folders to find the page.

If you're looking for the code template associated with each lab, it (necessarily) changes every semester. Look for the associated Piazza post made for each lab, which should be pinned, to get the corresponding GitHub Classroom link.

If you are not currently enrolled in ECE 36200 but wish to access the code templates for academic purposes (e.g. senior design courses), contact the lab coordinator in charge.

Resources for the Purdue Proton, and other parts used in the kit, can be found here.

Code Template

If you need a fresh template to start writing your code in for your project, use this.

For lab experiments below, you will receive a GitHub Classroom link - do not use the template.

Lab Experiments

Embedded:

Lab 0 - Introduction
Lab 1 - GPIO
Lab 2 - Interrupts
Lab 3 - Timers
Lab 4 - ADC and DMA
Lab 5 - PWM
Lab 6 - SPI
Lab 7 - UART

RISC-V:

Lab 8 - Intro to RISC-V Assembly
Lab 9 - Control Flow
Lab 10 - Functions

Not for credit
Lab - I2C
Project Guides - MSP2202 TFT LCD Display
Project Guides - ILI9341 TFT LCD Display's SD Card Reader
Project Guides - USB and Networking
Project Guides - Adafruit NeoTrellis
Project Guides - Video Graphics Array (VGA)

ECE 36200 Lab Experiments (Purdue Proton) © 2025 by Purdue University, Niraj Menon is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

About

Purdue Proton Lab Experiments (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published