2026 Class Calendar #
Phase 1: Circuit basics #
| Class | Date | Class topics | Hands-on | What to study | What’s due |
|---|---|---|---|---|---|
| 01 | 9/9 | Course overview, introductions, kit contents | Breadboard basics; power an LED with wall power | LEDs; Prototyping; Voltage and current | |
| 02 | 9/14 | Voltage, current, resistors, voltage dividers | Voltage dividers | Multimeters; Resistors; Series vs. parallel | |
| 03 | 9/16 | Voltage regulators, capacitors, Project 1 & Motor hub HW intro | Project 1 start; labs begin | Capacitors; Voltage regulators; Videos for P1 | |
| 04 | 9/21 | Voltage regulators, Project 1 | Debug your voltage regulator, capacitor circuit | Voltage regulators; Videos for P1; Adafruit soldering guide | P1 proto |
| 05 | 9/23 | KiCad | KiCad demo | PCB design; Kicad resources | Motor hub HW due 9/25 |
| 06 | 9/28 | PCB design | KiCad Q & A; Soldering demo | PCB design; KiCad demo videos |
Phase 2: Motors and transistors #
| Class | Date | Class topics | Hands-on | What to study | What’s due |
|---|---|---|---|---|---|
| 07 | 9/30 | Transistors as switches | Make a switch with a BJT | Low power/high power | P1 PCB |
| 08 | 10/5 | Intro to P2 (game v1), DC motors, MOSFETs | Run a motor with a MOSFET | Motors | |
| 09 | 10/7 | Microcontrollers, CircuitPython | KB2040 set-up | KB2040 hardware; Microcontrollers; Solder pins to your KB2040 and bring to class | Motor bracket HW due 10/9 |
| 10/12 | NO CLASS | (Indigenous People’s Day) | |||
| 10 | 10/14 | Digital and analog I/O hardware | De-bugging challenges; KB2040 challenges set 1 | KB2040 programming; KB2040 challenges | |
| 11 | 10/19 | H-bridges, P3 intro | Start building an H-bridge | H-bridge motor driver | P2 (game v1) due Wed. in class |
| 12 | 10/21 | More H-bridge details | More H-bridge work | H-bridge motor driver; Intro and video for P3 | KB2040 challenge #6 HW |
| 13 | 10/26 | Motor electrical & mechanical power | Motor measurement; Run your H-bridge with your KB2040 | P3 proto | |
| 14 | 10/28 | Intro to P4, PWM | More motor measurement |
Phase 3: Microcontrollers and sensors #
| Class | Date | Class topics | Hands-on | What to study | What’s due |
|---|---|---|---|---|---|
| 15 | 11/2 | Motor modeling, more PWM | KB2040 challenge #7; P4 planning | P3 PCB | |
| 16 | 11/4 | Sensors, state machines intro | KB2040 challenges, set 2 | KB2040 challenges; KB2040 programming | P4 learning goal HW due 11/6 |
| 17 | 11/9 | State machines, Stepper motors | KB2040 challenges, set 2 | KB2040 challenges; KB2040 programming | KB 2040 challenge #10 HW |
| 18 | 11/10 | Ethical considerations for lithium batteries | P4 work | Lithium batteries HW due 11/12 | |
| 11/11 | NO CLASS, but notice Tuesday, 11/10 | (Veteran’s Day) | |||
| 19 | 11/16 | Raspberry Pi intro | Booting the Raspberry Pi | Raspberry Pi programming; Raspberry Pi setup | |
| 20 | 11/18 | P4 reflection; Intro to P5 Stage 1 | P4 demo day | P4; Pi set-up HW due 11/20 |
Phase 4: Driving robots with operating systems #
| Class | Date | Class topics | Hands-on | What to study | What’s due |
|---|---|---|---|---|---|
| 21 | 11/23 | Raspberry Pi programming | Pi challenges | Raspberry Pi challenges | |
| 11/25 | NO CLASS | (Thanksgiving) | |||
| 22 | 11/30 | Sensor amplification; op-amps | Amplify a strain gauge; measure with multimeter | I2C sensors; Sensor amplification | |
| 23 | 12/2 | Oscilloscopes | Oscilloscope sim; load cell de-bugging | Load cell FBD HW | |
| 24 | 12/7 | How does the internet work? | P5 work time | Internet; Servers and clients | Op amp circuit HW |
| 25 | 12/9 | P5 Stage 2 | P5 Stage 1 reflection | P5 due Tues. night | |
| 26 | 12/14 | Career trajectories | P5 Stage 2 Q & A | ||
| 12/16 | 12 to 2 PM - Project demo option 1 | P5 stage 2 | |||
| 12/17 | 12 to 2 PM - Project demo option 2 | P5 stage 2 | |||
| 12/18 | 12 to 4 PM - Project demo option 3 | P5 stage 2 |
Lab Calendar #
| Lab # | Lab dates | Lab focus |
|---|---|---|
| 0 | 9/9-9/11 | Breadboard basics (optional lab for breadboard novices) |
| 1 | 9/16-9/18 | Voltage divider & voltage regulator circuits |
| 2 | 9/23-9/25 | Learn KiCad |
| 3 | 9/30-10/2 | Control a motor with BJT + potentiometer |
| 4 | 10/7-10/9 | P2 help |
| 5 | 10/14-10/16 | KB2040 challenges set 1 |
| 6 | 10/21-10/23 | H-bridges on breadboards |
| 7 | 10/28-10-30 | H-bridge PCB help |
| 8 | 11/4-11/6 | KB2040 challenges w/ sensors (set 2) |
| 9 | 11/10, 11/12-11/13 | P4 help |
| 10 | 11/18-11/20 | Rasp Pi set-up and challenges |
| 11/25-11/27 | No labs (Thanksgiving week) | |
| 11 | 12/2-12/4 | Sensor amplifier |
| 12/9-12/11 | Labs shift to drop-in help sessions open to all |