CE 351 Microcontrollers, Spring 2022 (Syllabus)
1/24/2022 - 5/6/2022
Lectures: MWF: 10:10 AM - 11:05 AM, BH570
Office Hours: Tuesdays, 8 - 11 am, and 1:30 - 4:30 pm from 1/24 - 5/6, in BH601.

Tutorials on how to edit your webpage at yilectronics.com
Student lab reports
Download Filezilla or just simply use Windows Explorer for the FTP purposes.
HTML templates can be downloaded here.

Student Labs

Grades


Weeks
Dates
Lectures (Group 1)
Notes
Homework
Week 1 Jan 24 Power Supply Circuit for MCUs
HW1:
PCB design (gerber files) is due Monday, 2/7 (by the end of the day)
and a brief report of the PCB design

Jan 26 Work on the PCB design
video was not recorded (sorry about that)
notes



Jan 28 Work on the PCB design

Week 2 Jan 31 Work on the PCB design


Feb 2 Work on the PCB design


Feb 4 Work on the PCB design

Week 3 Feb 7 LEDs and SSDs
video
Arduino Basics
ATMEGA 328p datasheet
HW1 due today!!!!
HW2:
Report is due Monday, 2/21

Feb 9 The shift register chip '595'
video, notes



Feb 11 Work on HW2

Week 4 Feb 14 Work on HW2


Feb 16
Work on HW2




Feb 18
Work on HW2

Week 5 Feb 21 LCDs and Sensors I
video

HW3:
Report is due Monday, 3/7

Feb 23 Work on HW3


Feb 25 Work on HW3

Week 6 Feb 28 Work on HW3


Mar 2
PCB soldering/testing
HW4:
PCB soldering and testing
due Monday, 3/7

Mar 4
PCB soldering and testing/Work on HW3

Week 7 Mar 7
PID Control with Photocells
video

HW5:
Report is due Monday, 3/14

Mar 9
Work on HW5



Mar 11
Midterm Exam

Week 8 Mar 14

The Four-Wheel Smart Robot Car


HW6:
Report is due Monday, 3/28

Mar 16
Work on HW6



Mar 18
Work on HW6


Week 9 Mar 21
Spring Break
Midterm grades due 3/21

Mar 23
Spring Break



Mar 25
Spring Break


Week 10 Mar 28
ATMega 328 Advanced Applications
(IOT, ESP8266, and Thingspeak)
video
Burn the bootloader to the NANO board
HW7:
Report and PCB design gerber files are due Friday 4/15

Mar 30
Work on HW7



Apr 1
Work on HW7

Finish tasks 1 and 2 (due Sunday 4/3)
Week 11 Apr 4
Work on HW7



Apr 6
Work on HW7


Apr 8
Work on HW7
Finish tasks 3 and 4
Week 12 Apr 11
Work on HW7


Apr 13
Work on HW7
Finish task 5

Apr 15
Advanced IoT Devices (ESP32) I
Part 1, Part 2
Reference:
Accelerometer and the I2C protocol
HW8:
Report and PCB design gerber files are due Monday 5/2
Week 13 Apr 18
Work on HW8



Apr 20
Work on HW8


Apr 22
Work on HW8
Finish tasks 1-9 in Part 1
Week 14 Apr 25
Work on HW8


Apr 27
Work on HW8


Apr 29
Work on HW8
Finish Part 2
Week 15
May 2
MSP430 Basics: tutorial 1, tutorial 2
ST32 Basics: tutorial 1

HW9:
Report due Monday 5/9

HW10
Complete the teaching evaluation and send me the certificate for credits. Thank you!
Due Wed 5/4

May 4
Work on HW9



May 6
Work on HW9

Week 16
May 9
No Lecture



May 11
Final Exam
9:45 - 11:45 am



May 13
Course Project Report is Due
Course Project Report is Due

Course Project:
1. Solder ONE ESP32 board you designed. (25 points)
2. The board must be powered up by a 1-cell Lipo battery. (25 points)
3. You must make a charging circuit to demonstrate the rechargability of the system. Use 2 Lipo battery cells and regulaters to charge the 1-cell small Lipo through a charging module (No customized PCB needed, you can use the charging module provided to you). (25 points)
4. Demonstrate the functionality of the soldered board ESP32/sensor board - rechargability, data transmission and display. Write a report to include all these information. (25 points)