Embedded Programming Foundations (C/C++ for MCUs)
Intro lab on C/C++ for microcontrollers, I/O, and basic peripherals.
Core electrical engineering skills including circuits, components, sensors, power systems, and PCB design. This domain builds foundational knowledge for understanding and creating electronic systems from the ground up.
Intro lab on C/C++ for microcontrollers, I/O, and basic peripherals.
Lab covering I2C and SPI fundamentals, wiring, and device integration.
Build and program a classroom-friendly line-following robot using sensors, motor control, and iterative tuning.
Applied hardware sprint producing a testable MVP using quick-turn prototyping and electronics integration.
Hands-on workshop introducing embedded C/C++, microcontroller I/O, and breadboard-based prototyping.
Applied electronics lab for circuit assembly, measurement basics, and iterative breadboard prototyping.
Practical soldering workshop where students assemble and test a small PCB kit.
Design a simple PCB in KiCad/EasyEDA and prepare manufacturing files for fabrication.
Assemble and program a small robot car that follows a line using IR sensors.
Build and program a robot that detects and avoids obstacles using ultrasonic sensors.
Build and program a multi-servo robotic arm with programmable sequences and basic kinematics.
Program ESP32 for WiFi/Bluetooth and sensor integration; build a connected sensor device.