
Learn the basics of robotics and move toward motion, control systems, and IoT, then build line follower, obstacle-avoiding, and IoT explorer robots.
Discover how robotics in the 21st century combines mechanical, electronic, and software engineering to create autonomous systems that sense, think, and act, inspired by nature and used in daily life.
Learn about common sensor types used in robotics, from proximity, temperature, and force sensors to inertial measurement units, GPS, and cameras, and how they sense, process inputs, and guide actions.
Explore how actuators power robot movement, from DC motors to gearboxes, stepper and linear actuators, plus hydraulic and pneumatic systems for precise control.
Explore the basics of electronics by examining electricity, current, voltage, and resistance, and apply Ohm's law to connect voltage, current, and resistance in simple circuits.
Explore basic electronic components—resistors, capacitors, diodes, transistors, switches, and integrated circuits—along with standard circuit symbols and color-coded resistors, potentiometers, LDRs, FSRs, and thermostats.
Simulate a light-sensitive dimmer circuit in Tinkercad to explore a transistor, resistor, and photoresistor that drives an LED; the LED lights up in dark and turns off in bright light.
Explore how microcontrollers act as tiny computers for embedded applications, interfacing with sensors and actuators and enabling wireless connectivity via system-on-chip platforms with Bluetooth and Wi‑Fi.
Learn to set up the Arduino IDE, configure the Magic Bullet board, and program a basic blink example that toggles an LED using digital output and delay.
Explore data types like boolean, integer, string, and character, and learn how functions form the core of Arduino programs with setup and loop, including naming rules, parameters, and return types.
Master reading a push button with Arduino, setting input and output pin modes, and using conditionals and baud rate settings to drive the LCD and the serial monitor.
Demonstrate building Knight Rider style LED patterns using for and while loops, controlling four pins with delays to create forward and backward light sequences.
Read an analog light sensor via the 12-bit ADC (pin 36) on the magic bit, map 0–4095, then compare to 500 to drive the LCD (pin 18) with serial monitor.
Master pulse width modulation to control brightness by pulsing a pin at a high frequency, adjusting duty cycle to fade LCD brightness using the servo library and analog write.
Identify the kit components and power options, then examine the board’s two gear motors, battery pack, five infrared sensors, a ball cluster, ultrasonic sensor, and on/off switch.
Learn to power and drive your beginner robot by choosing between battery versions, wiring motors to digital pins, and coding forward motion and motor speed.
Explore ultrasonic distance sensing using the Ping library and Arduino IDE, and infrared reflect sensors for black and white surface detection, leading to line-following robotics.
Learn motor control and bidirectional steering using an h-bridge, with transistors and a free-wheeling diode, and choose motor drivers for robot applications.
Explore steering methods for wheeled robots, including common steering, differential driving, skid steering, and omnidirectional driving, with practical examples and hybrid possibilities.
Learn to build a cockroach robot that uses a light dependent resistor on the magic big board, with pins 36 and motors 16-17 and 27-18 to move away from light.
Explore how obstacle avoidance robots teach sensors, motor control, power management, and algorithm development, highlighting left hand rule, right hand rule, bug and hybrid algorithms.
Explains pid controllers—proportional, integral, and derivative terms—to regulate line-following robots toward a set point using sensor error and motor adjustments.
Build a basic obstacle avoidance robot using an ultrasonic sensor and ping library to measure distance and trigger left turns when obstacles are detected.
Learn to build a two-sensor line follower that uses analog readings to detect black or white, apply a threshold, and command left, right, or forward motion.
Develop a five-sensor line follower using PID control, calibrate under varying lighting, read sensors with the QPR library, and drive motors via PWM with an OLED display for feedback.
control a bluetooth remote car with a smartphone using the magic beat module and arduino, sending serial data to drive motors and trigger a horn via a dedicated app.
Complete the robotics course and gain the skills to build a basic robot, while providing feedback. Explore Magic Dot CC and social channels to learn more about robotics.
In this course we are going to teach you from the basics of robotics to building your own robot. 10-20 years ago Robots used to be only in the research institutes & factories, but nowadays robots are in common use in various applications. Even in our households, doing different tasks such as cleaning the floors.
So learning robotics from early on is a great investment for the future.
We are starting all the way from basic electronics, programming and moving towards robot motion and a bit into control systems & IoT as well. These are few of the most sought after skills in the world today.
At the end we are going to teach you how to build several wheeled robots such as,
Line follower
Obstacle avoid robot
Bluetooth Control robot
To effectively follow the practical of this course you need to have a magicbot robot kit with a magicbit development board. But you can build your own robot as well using a generic esp32 board and external components, we will include a guide for that as well.
Course is conducted by magicbit, an STEM education company which develops hardware and software tools to enable easy access for innovation, in collaboration with Migara Amithodana, an industrial veteran with years of experience.