GitHub repository: thenniges/blacktop
Primary language: C
Description: WMU’s Computer Organization & Assembly Language course (CS 2230) is taught using MSP430 microcontrollers and breadboards that students use to connect devices like lights and switches. While there are benefits to breadboarding, the student-configured hardware requires significant troubleshooting by the instructor while not representing any intended learning outcomes. A printed circuit board has been developed carrying the same peripheral devices, enabling both instructor and student to focus on low-level system programming without the added challenge of circuit design. Custom drivers for the board’s EEPROM chip and a manufacturing plan for the boards themselves were also developed.