2025 Class Calendar #
Phase 1: Circuit basics #
Class | Date | Class topics | Hands-on | What to study | What’s due |
---|---|---|---|---|---|
01 | 9/3 | Course overview, introductions, kit contents | Breadboard basics; power an LED with wall power | LEDs; Prototyping; Voltage and current | |
02 | 9/8 | Voltage, current, resistors, voltage dividers | Voltage dividers; Project 0 intro | Multimeters; Resistors; Series vs. parallel | |
03 | 9/10 | Voltage regulators, capacitors | Project 1 start; labs begin | Capacitors; Voltage regulators; Videos for P1 | Intro post on Canvas |
04 | 9/15 | Voltage regulators, Project 1 | Debug your voltage regulator; Soldering demo | Voltage regulators; Videos for P1; Adafruit soldering guide | |
05 | 9/17 | KiCad | KiCad demo | PCB design; Kicad resources | P1 proto |
06 | 9/22 | PCB design | KiCad Q & A | PCB design; KiCad demo videos |
Phase 2: Motors and transistors #
Class | Date | Class topics | Hands-on | What to study | What’s due |
---|---|---|---|---|---|
07 | 9/24 | Transistors as switches | Make a switch with a BJT | Low power/high power | P1 PCB due Friday |
08 | 9/29 | Intro to P2 (game v1), DC motors, MOSFETs | Run a motor with a MOSFET | Motors | |
09 | 10/1 | Microcontrollers, CircuitPython | KB2040 set-up | KB2040 hardware; Microcontrollers; Solder pins to your KB2040 and bring to class | |
10 | 10/6 | Digital and analog I/O hardware | De-bugging challenge #1; KB2040 challenges set 1 | KB2040 programming; KB2040 challenges | |
11 | 10/8 | H-bridges | Start building an H-bridge | H-bridge motor driver; Intro and video for P3 | P2 (game v1) due Wed. in class |
10/13 | NO CLASS | (Indigenous People’s Day) | |||
12 | 10/15 | Intro to P3, More H-bridge details | More H-bridge work | ||
13 | 10/20 | Motor electrical power, detailed PCB design | Motor measurement; Run your H-bridge with your KB2040 | P3 proto | |
14 | 10/22 | Intro to P4, Motor mechanical power | More motor measurement; P1 PCB test | Solder components to your P1 PCB and bring to class | Soldered P1 PCB |
Phase 3: Microcontrollers and sensors #
Class | Date | Class topics | Hands-on | What to study | What’s due |
---|---|---|---|---|---|
15 | 10/27 | Motor modeling, PWM | P4 planning | P3 PCB | |
16 | 10/29 | Sensors, state machines intro | KB2040 challenges, set 2 | KB2040 challenges; KB2040 programming | |
17 | 11/3 | State machines, Stepper motors | KB2040 challenges, set 2 | KB2040 challenges; KB2040 programming | |
18 | 11/5 | Ethical quandaries, engineering, working in teams? | P4 work | ||
19 | 11/10 | Raspberry Pi intro | Booting the Raspberry Pi | Raspberry Pi programming; Raspberry Pi setup | |
20 | 11/12 | P4 reflection; Project 5 intro | P4 demo day | P4 |
Phase 4: Driving robots with operating systems #
Class | Date | Class topics | Hands-on | What to study | What’s due |
---|---|---|---|---|---|
21 | 11/17 | Raspberry Pi programming | Pi challenges | Raspberry Pi challenges | |
22 | 11/19 | Sensor amplification | Amplify a strain gauge | I2C sensors; Sensor amplification | |
23 | 11/24 | Oscilloscopes | Oscilloscope sim; P5 Q & A | P5 sensor amp due | |
11/26 | NO CLASS | (Thanksgiving) | |||
24 | 12/1 | How does the internet work? | P5 work time | Internet; Servers and clients | |
25 | 12/3 | P5 reflection | P5 demo day | P5 | |
26 | 12/8 | Career trajectories, P6 intro | P6 Q & A | ||
12/18 | 1:00pm - P6 demo option 1 | P6 showcase, 1:00pm | |||
12/18 | 2:00pm - P6 demo option 2 | P6 showcase, 2:00pm | |||
12/18 | 3:30pm - P6 demo option 3 | P6 showcase, 3:00pm |
Lab Calendar #
Lab # | Lab dates | Lab focus |
---|---|---|
1 | 9/10-9/14 | Voltage divider & voltage regulator circuits |
2 | 9/17-9/21 | Troubleshoot P1 circuits, start to learn KiCad, and practice soldering |
3 | 9/24-9/28 | KiCad tips & tricks, and solder your KB2040 pins |
4 | 10/1-10/5 | Control a motor with transistors, P2 help |
5 | 10/8-10/12 | KB2040 challenges set 1 |
6 | 10/15-10/19 | Solder your P1 PCB (Monday lab students can attend other labs, flex labs, or office hours) |
7 | 10/22-10/26 | H-bridges, P3 help |
8 | 10/29-11/2 | KB2040 challenges set 2 |
9 | 11/5-11/9 | P4 help |
10 | 11/12-11/16 | Sensor amplifier |
11 | 11/19-11/23 | Raspberry Pi set-up and challenges |
11/26-11/30 | No labs (Thanksgiving week) | |
12/3-12/7 | Labs shift to drop-in help sessions open to all |