Weekly Assignments
Principles & Practices
Introduction to digital fabrication principles, project planning, and documentation setup.
Computer-Controlled Cutting
Laser cutting, vinyl cutting, and parametric design. Creating press-fit construction kits.
View ProjectEmbedded Programming
Microcontroller programming, sensors, and basic electronics integration.
View Project3D Scanning & Printing
3D modeling, scanning techniques, and additive manufacturing processes.
View ProjectElectronics Design
PCB design, schematic creation, and electronic circuit development.
View ProjectElectronic Production
PCB milling, soldering, and in-circuit programming development.
View ProjectComputer-Controlled Machining
CNC milling, toolpath generation, and precision manufacturing.
View ProjectInput Devices
Sensor integration, data acquisition, and input system design.
Output Devices
Actuators, displays, and output system implementation.
View ProjectMolding & Casting
Mold design, casting materials, and replication techniques.
Mechanical & Machine Design
Mechanical systems, machine design principles, and automation.
Networking & Communications
IoT systems, wireless communication, and network protocols.
Interface & Application Programming
User interfaces, application development, and system integration.
Wildcard & Final Project
Creative exploration and final project development and presentation.
Final Project
🧠 SmartPi Agentic Assistant
An LLM-Powered, Expandable Raspberry Pi Pico W Personal Assistant
The SmartPi Assistant is a desktop device that highlights important events to improve the productivity of busy people. It's a compact, low-power personal assistant built on the Raspberry Pi Pico W, using large language models (LLMs) to convert raw digital data — from your calendar, email, weather feeds, or news sources — into concise text for a 64×64 RGB LED display, and natural speech via a small speaker.
It bridges the physical world of sensors, displays, and sound with the reasoning power of LLMs, creating a modular platform for context-aware, ambient intelligence at the edge.
Key Technologies: Custom PCB design and milling, soldering and electronics production, embedded programming with CircuitPython, 64×64 RGB LED matrix interfacing, LLM integration, and modular expandable hardware design.
View Full Project Documentation