CMSC 23230/CMSC 33230: Engineering Interactive Electronics onto Printed Circuit Boards
(also nicknamed by previous students as "hci pcb")


Date
Mar 27 Lecture 1: Making your first PCB (introduction to PCB routing, multi-layers, datasheets are key)
Apr 1 Lab 1: review your schematic + KICAD tips & tricks
Apr 3 Lecture 2: Ordering our 1st PCB (notes on traces and GERBERs) + Setting up a 8-bit microcontroller on your PCB
Apr 8 Lab 2: Review of board, hands-on soldering tricks and demos
Apr 10 Lecture 3: Microcontrollers: from 8 bit to 32 bit microcontroller, also review of protocols (I2C, SPI, UART)
Apr 15 Lab 3: Soldering—hands-on!
Apr 17 Lecture 4: More microcontrollers and choosing sensors
Apr 22 Lab 4: Feedback on microcontroller SCH+PCB
Apr 24 Lecture 5: Electronics patterns
Apr 29 Lab 5: Helpdesk for final PCBs—critical
May 1 Lecture 6: Ordering final PCB—in-class! (submit before the lecture starts)
May 6 Lab 6: [depends on PCB arrival date] Hot air soldering hands-on tutorial
May 8 Lecture 7: [depends on PCB arrival date] More techniques
May 13 Lab 7: [depends on PCB arrival date] Helpdesk for final board
May 15 Lecture 8: [depends on PCB arrival date] Review, quiz, and bootloader reminders
May 20 Lab 8: Helpdesk
May 22 Lecture 9: Final presentations: demo your final PCB & present its design to the class