EECE-3015 Introduction to Microcontrollers Laboratory
Fall 2026

Course Introduction

Catalog Description
Introduction to the use of microcontrollers and embedded systems with a focus on software and hardware typically encountered in sensor and control applications.

Instructor
Cristinel (Cris) Ababei
cristinel.ababei@marquette.edu
Phone: 414-288-5720
Office: Haggerty Hall, #220

Syllabus
For course goals and objectives, policies, and a tentative outline please see the syllabus on D2L.

Textbook
None required. Lab descriptions, source code, and other teaching materials and resources will be provided in class.


Labs

Week
Lecture Notes
Lab Description
Lab Files
Videos
Week1,2
Lab #1: PCB Layout
lab1_kicad.pdf
lab1_files.zip
Week3
Lab #2: Intro to Arduino Pro Mini
lab2_arduino.pdf
Week4
Lab #3: GPIOs, Interrupts
lab3_interrupts.pdf
Week5
Lab #4: Serial, Bluetooth Test
lab4_serial.pdf
Week6,7
Lab #5: Create chassis and wheels in Fusion 360
lab5_3d_print.pdf
Week8
Lab #6: I2C, IMU Test
lab6_i2c.pdf
Week9
Lab #7: Assemble and solder the main board
lab7_assembly.pdf
Week10
Lab #8: Stepper Motor Test
lab8_stepper.pdf
lab8_files.zip -- How to drive stepper motors
Week11,12
Lab #9: Main Control Algorithm
lab9_control.pdf
Week13,14
Lab #10: Final assembly and smartphone app
lab10_app.pdf
Week15
Lab #11: Competition
lab11_race.pdf

Resources

-- Using the Arduino Pro Mini 3.3V
-- Arduino Pro Mini 328 - 5V/16MHz
-- Arduino Pro Mini