Full Schedule

13 sessions across 6+ weeks — lectures on Wednesdays, hands-on workshops every Saturday at 3:00 PM.

Wednesday Lecture Saturday Workshop Extended Session
#1 WORKSHOP
Saturday, March 14
3:00 PM
Physical Venue
Electronics Booklet Available

Day 1: Icebreaker — Meet Your Device

Introduction to the Medibox project, hands-on with the 1.3" TFT Display using SPI protocol, and a fun icebreaker activity.

Course overview & Medibox project introduction1.3" TFT Display — SPI protocol deep diveInterfacing TFT with ESP32Display text & images practicalInteractive quiz & team activity
#2 LECTURE
Wednesday, March 18
Electronics Booklet Available

Week 1 Recording: Icebreaker Slide

Recorded session from Day 1 covering the Medibox introduction, TFT display, and icebreaker activities.

Course overview recordingMedibox project introductionIcebreaker slide reviewSPI protocol recap
#3 WORKSHOP
Saturday, March 21
3:00 PM
Physical Venue
Electronics Booklet Available

Day 2: Putting It All Together

Hands-on session integrating push buttons, a buzzer alarm, and HTU21D temperature/humidity sensor to build the Medibox electronics core.

Push buttons — GPIO input & debouncingBuzzer — PWM-based alarm systemHTU21D sensor — I2C protocol in practiceMulti-menu navigation on TFTMini Medibox prototype build
#4 LECTURE
Wednesday, March 25
PCB Design

Lecture 2: Introduction to PCB Design

Recorded lecture on professional PCB design using KiCad — from schematic capture to Gerber file generation.

What is a PCB and why design one?KiCad 7 — installation & workspace setupSchematic capture fundamentalsNet lists and component symbolsDesign rules & constraints
#5 WORKSHOP
Saturday, March 28
3:00 PM
Physical Venue
PCB Design

PCB Day 1: Schematic Capture in KiCad

Hands-on KiCad session — draw the Medibox schematic, assign footprints, and run electrical rules check.

KiCad schematic editor — live walkthroughAdding ESP32 & AMS117 5V to schematicConnecting peripherals (TFT, buzzer, buttons, HTU21D)Running ERC and fixing warningsFootprint assignment for Medibox PCB
#6 LECTURE
Wednesday, April 1
PCB Design

Lecture 3: PCB Layout & Manufacturing

Recorded lecture on PCB layout best practices, trace routing, ground planes, and preparing files for manufacturing.

PCB layout board in KiCadComponent placement strategiesTrace routing — width, clearance, viasGround plane and power railsGenerating Gerber files for fab
#7 WORKSHOP
Saturday, April 4
3:00 PM
Physical Venue
PCB Design Extended

PCB Day 2: Layout & Practical Fabrication ★ Extended

Full PCB layout session for the Medibox board, plus hands-on FeCl3 etching practical. May require additional days within this week.

PCB layout in KiCad — full Medibox boardDRC check and layout optimisationFeCl3 chemical etching practicalSoldering components onto home-etched PCBTesting continuity and first power-on
⚠️ PCB practical sessions may be extended across additional days this week due to hands-on fabrication time required.
#8 LECTURE
Wednesday, April 8
Computer Science

Lecture 4: C++ & Arduino Programming

Recorded lecture on ESP32 programming with Arduino framework — variables, loops, functions, and hardware-software bridging.

C++ refresher — variables, arrays, functionsArduino framework on ESP32Digital I/O and PWMSerial communication for debuggingStructuring your firmware
#9 WORKSHOP
Saturday, April 11
3:00 PM
Physical Venue
Computer Science

CS Day 1: Programming the Medibox

Hands-on programming session — integrate all electronics (TFT, buttons, buzzer, HTU21D) with a unified ESP32 firmware.

Medibox firmware architectureReal-time clock & alarm logicWi-Fi connectivity — ESP32 web serverMQTT / cloud data pushFull system integration & testing
#10 LECTURE
Wednesday, April 15
Computer Science

Lecture 5: AI & Machine Learning Concepts

Recorded lecture on AI/ML basics — from decision trees to neural networks, and an introduction to generative AI.

Regression trees for classificationNeural networks — how they workGenerative AI — text, image, videoAI ethics and real-world limitationsAI in medical device applications
#11 WORKSHOP
Saturday, April 18
3:00 PM
Physical Venue
Computer Science

Day 10 Workshop: AI & Teachable Machine

Generative AI hands-on exploration and building a Teachable Machine model for pill/tablet classification.

Exploring ChatGPT, DALL·E, Sora demosBuilding a Teachable Machine image classifierTraining pill/tablet recognition datasetTesting & evaluating model accuracyGroup presentations — regression tree algorithms
#12 LECTURE
Wednesday, April 22
3D Design

Lecture 6: 3D Design & Printing

Recorded lecture on 3D design principles using TinkerCAD — creating functional enclosures for electronic devices.

Introduction to TinkerCADDesign principles for enclosuresVentilation, cable management, tolerancesExport to STL for 3D printing3D printing materials overview
#13 WORKSHOP
Saturday, April 25
3:00 PM
Physical Venue
3D Design

3D Day 1: Design Your Medibox Enclosure

CAD design session — create a professional Medibox enclosure in TinkerCAD and prepare it for 3D printing.

TinkerCAD live walkthroughSketching Medibox enclosure conceptsCAD modelling — walls, vents, cutoutsPeer design review & feedbackSTL export & slicer setup