CE351 Microcontrollers, f2026
Syllabus
Skyboard schematic
Skyboard layout
The ASCII table
ATMEGA2560 datasheet
Pin map
Skyboard design files
Lecture Time/Location: 10:10 am - 11:05 am in SFH750
Dr. Li's office hours: Tuesday 9-11 am and 2:30-3:30 pm; Wednesday & Friday 1:30-3:00 pm.
Acknowledgement:
The development of the Arduino ATMEGA2560 Skyboard and its associated labs was inspired by the ENGR383 Embedded Systems course in the Electrical Engineering department at the Colorado School of Mines. The original labs were created using the PIC MCU by Dr. Chris Coulston and his colleagues. I adjuncted there in Fall 2024 during my sabbatical and decided to re-develop the labs using the Arduino ATMEGA2560 MCU. Undergraduate student Kaifeng Liu developed the Skyboard v2 and most of the code during summer 2025 under an internship sponsored by NSF STROBE.

Weeks Dates Lectures Notes Homework
Week 1 8/24 Introduction to the course, 2's complement, number systems, data types, operators, ASCII, masks, shifts
HW1, due Thursday 8/27

8/26 Embedded C Programming Basics I
In-class exercise 1
HW2, due Sunday 9/6

8/28 Embedded C Programming Basics II
Quiz 1 on numbers
Week 2 8/31

9/2

9/4
Week 3 9/7

9/9

9/11
Week 4 9/14

9/16

9/18
Week 5 9/21

9/23

9/25
Week 6 9/28

9/31

10/2
Week 7 10/5

10/7

10/9
Week 8 10/12

10/14

10/16
Week 9 10/19

10/21

10/23
Week 10 10/26

10/28

10/30
Week 11 11/2

11/4

11/6
Week 12 11/9

11/11

11/13
Week 13 11/16

11/18

11/20
Week 14 11/23

11/25

11/27
Week 15 11/30
12/2
12/4
Week 16 12/9 Wednesday Final exam: 9:45 - 11:45 am