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


Schedule (Syllabus)

Week  Date
(slides available here)
1 Mar 30 PCB design: making your first PCB
1 Apr 1 PCB design: multiple layers
2 Apr 6 Fabricating a PCB: present your first schematic & more techniques
2 Apr 8 Fabricating a PCB: preparing your design for industrial fabrication
3 Apr 13 Moving to microprocessor based PCBs: wiring up a complete SAMD21
3 Apr 15 Moving to microprocessor based PCBs: analog sampling and opamps
4 Apr 20 Power & more analog sensors
4 Apr 22 Understanding DACs & learning from the mini-project 1 (a review)
5 Apr 27 Bootloaders & Protocols: SPI
5 Apr 29 Protocols: I2C
6 May 4 Protocols: UART
6 May 6 Optional class = Helpdesk (final check on PCBs, make sure you have started JLC process for pick and place and BOMs)
7 May 11 Surprise: we got all your PCBs from the factory!
7 May 13 Learning from Routing the NRF PCB (final project)
8 May 18 Advanced Techniques I: protection circuits
8 May 20 Advanced Techniques II: harvesting
9 May 25 Advanced Techniques III: FPGAs, multi-layer boards and more
9 May 27 Solutions to the Circuit Scavenger Hunt
10 Jun 1 No class -- college reading day
10 Jun 3 Summary of our journey into PCB design and Tech support (last one, bring your code and boards)
11 Jun 8 No class, but you can join to watch some "Final presentations" together if you like
11 Jun 10 No class, but you can join to watch some "More Final presentations" together if you like