i281e CPU Logo

Project Overview

Our project aims to create a series of labs to act as a curriculum for undergraduate engineering students. The goal of these labs is to introduce students to digital circuits and microprocessors. They are expected to bridge the gap between embedded systems, electronic circuits and digital logic. This will help students better understand how the logic is implemented in hardware and how the software interacts with the hardware. Our design must support hardware and software focused labs utilizing reusable testing circuits to allow students to verify their work on the labs. Furthermore our design must allow students to complete the labs within three hours. With these considerations in mind we focus on hardware labs first then transition to labs that tie software into the hardware and wrap up with software focused labs. Throughout the labs students will use breadboards, microchips, circuit components such as resistors, LEDs, capacitors and wires, ribbon cables and EEPROM memory to implement the various components in the hardware labs. For the software labs students will utilize the EEPROM memory and the i281 simulator to visualize their programs and complete software labs. As these labs build on each other through implementing components of the i281e processor, students are able to visualize how the various components in the processor work together. Lastly, we also plan to build at least one additional PCB implementation of the CPU and will ideally also create one to two outreach activities at the middle and high school level.


Previous i281 Teams

PCB Implementation: sdmay24-14
Breadboard Implementation: sddec22-20
Visual Debugger: sdmay21-38



Team Members

Ethan Uhrich

Team Lead & Treasurer Image of Ethan

Ethan Uhrich is a Computer Engineer from Bettendorf, Iowa. Ethan enjoys cooking, card collecting and Video Games.

Ariana Dirksen

Editor & Note Taker Image of Ariana

Ariana Dirksen is a Computer Engineer from Dubuque, Iowa. Ariana enjoys reading, playing board games and working on creative projects.

Tessa Morgan

Task Manager & Webmaster Image of Tessa

Tessa Morgan is a Computer Engineer from Des Moines, Iowa. She is moving to Baltimore after graduation to work for Northrop Grumman.

Gigi Harrabi

Client Interaction & Outreach Coordinator Image of Gigi

Gigi Harrabi is a Computer Engineer from Cedar Rapids, Iowa. Gigi enjoys baking and painting.













Weekly Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10

Lightning Talks

Product Research
Problem and Users
User Needs and Requirements
Project Planning
Detailed Design
Contextualization/Design Check-In
Prototyping
Ethics

Design Documents

491 Design Document
491 Final Presentation
491 Final Presentation (PDF)