Skills: Arduino Programming (C++, Micropython), PCB Design, 3D Modeling (Onshape), Laser Cutting, Soldering, Circuit Debugging, Prototyping, Sensor Integration, Research Communication, Product Design
The first version of the kit used an Arduino UNO with a custom-designed circuit board to simplify wiring and make it easier for students to experiment.
It included several sensors, buttons, and small motors that allowed the robot to react to light, distance, and user input.
The setup included a 9-volt battery, Grove light and distance sensors, two servo motors, three push buttons, and an OLED I²C screen. All components were connected through Grove ports and header pins. The main button controlled the robot’s motion, while the “up” and “down” buttons let users switch between sensor modes. Two potentiometers adjusted the servos’ range of motion, and analog pins captured light intensity readings.
The outer box was designed in Onshape and built using 3D printing and laser-cutting.
This housing keeps all components organized and visible, helping students learn how each part connects and works together.
3D Model on Onshape
After classroom testing, I redesigned the system to make it simpler and more reliable. The new version uses one servo motor and one potentiometer, which reduces electrical noise and improves power stability. I also introduced an LED indicator for visual feedback and reorganized the pin layout to make connections more intuitive.
These changes extended battery life, smoothed out sensor readings, and allowed for new types of classroom projects. The updated board supports sensors such as light, touch, temperature, and distance, giving students flexibility to design their own interactive lessons.
Access the new case 3D model here
The new board encourages students to explore a wide range of ideas. They can use LEDs to play with color and brightness, connect analog sensors for experiments with sound or water, or test digital sensors such as distance or CO₂ detectors. The servo motor can rotate 180° or continuously, and the reset button plus small screen make it easy to start fresh and debug programs.