CMSC 23230/CMSC 33230: Engineering Interactive Electronics onto Printed Circuit Boards

Schedule (Syllabus)

(slides available here)
6th Jan, Fri 1.30PM, Lecture 1 Making your first PCB (introduction to PCB routing, multi-layers)
10th Jan, Tue 4PM, Lab 1 Lab work: review your schematic + KICAD tips & tricks
13th Jan, Fri 1.30PM, Lecture 2 Ordering our 1st PCB in the manufacturer + machining techniques & GERBER files & more
17th Jan, Tue 4PM, Lab 2 Update & review on our PCBs
20th Jan, Fri 1.30PM, Lecture 3 Setting up a 8-bit microcontroller on your PCB (crystals, decouplers, datasheets)
24th Jan, Tue 4PM, Lab 3 Review of soldering (our boards might be arriving anytime now!)
27th Jan, Fri 1.30PM, Lecture 4 From 8 to 32 bits
31st Jan, Tue 4PM, Lab 4 Reviewing PCBs today (critical session)
3rd Feb, Fri 1.30PM, Lecture 5 Protocols: I2C, SPI, UART, USB
7th Feb, Tue 4PM, Lab 5 Final review of your PCBs (schematic mandatory, PCB recommended, otherwise it will go without review to factory)
10th Feb, Fri 1.30PM, Lecture 6 Order final project PCBs in class (add to cart in realtime)
14th Feb, Tue 4PM, Lab 6 Circuit scavenger part I (hands-on tutorial)
17th Feb, Fri 1.30PM, Lecture 7 Circuit scavenger part II (continued)
21st Feb, Tue 4PM, Lab 7 Learning how to setup your environment for bootloaders & programming your board
24th Feb, Fri 1.30PM, Lecture 8 Soldering + debugging helpdesk.
28th Feb, Tue 4PM, Lab 8 Debugging helpdesk.
3rd Mar, Fri 1.30PM, Lecture 9 Final presentations: demo your final PCB & present its design to the class