.st0{fill:#FFFFFF;}

Review

Exploring the CrowBot Bolt: A Hands-On Robotics Kit for STEAM Education 

 September 26, 2024

By  Peter

Join Our Mailing List

We publish fresh content each week. Read how-to's on Arduino, ESP32, KiCad, Node-RED, drones and more. Listen to interviews. Learn about new tech with our comprehensive reviews. Get discount offers for our courses and books. Interact with our community.

One email per week, no spam, unsubscribe at any time.

Robotics is one of the most engaging and effective ways to teach programming, problem-solving, and critical thinking. Today, we’re diving into the CrowBot Bolt, a programmable robot car explicitly designed for STEAM (Science, Technology, Engineering, Arts, and Mathematics) education. Whether you’re a student, teacher, or hobbyist, the CrowBot Bolt offers a hands-on approach to learning robotics, electronics, and programming. In this blog post, I’ll explore its capabilities, assembly process, and how it fits into a robotics learning environment.

What is the CrowBot Bolt?

The CrowBot Bolt is an educational robotics kit packed with a variety of sensors and actuators, making it a versatile learning platform. It’s designed to introduce students to key concepts in robotics, such as autonomous navigation, obstacle detection, and path-following behavior. The robot is powered by an ESP32 microcontroller, providing Bluetooth and Wi-Fi connectivity, allowing for wireless programming and even integration with IoT (Internet of Things) projects.

Key Features of the CrowBot Bolt:

  • Ultrasonic Distance Sensor: Measures the distance to obstacles, ideal for obstacle avoidance tasks.
  • Infrared Module: Allows for remote control using the included infrared remote.
  • Line Tracking System: Enables the robot to follow lines, perfect for path-following experiments.
  • Expandable Ports: Two expansion connectors allow for additional sensors and peripherals.
  • Programmable RGB LEDs: Both the ultrasonic sensor and the robot’s underside feature RGB LEDs for visual feedback.
  • Geared DC Motors: Provide smooth and precise movement, even when navigating tight turns or obstacles.
Assembly is easy. This is a view of the assembly instructions sheet.

Assembly: A Hands-On Learning Experience

One of the standout aspects of the CrowBot Bolt is its easy assembly process. The kit is designed to be a hands-on learning experience, making it perfect for young engineers or beginners in robotics. The assembly process is straightforward, with only a few components. Just four screws and two spacers hold together the entire robot.

The included instruction manual is straightforward, making it accessible for students and educators with varying experience levels. However, during my assembly, I encountered a minor hiccup: I accidentally broke the tips of the acrylic frame attached to the PCB. Fortunately, the kit includes electrical tape, which I used to hold everything together. This turned out to be a blessing in disguise, as it made it easier to open the case and replace the batteries without removing any screws.

The CrowBot Bolt box.

Sensors and Actuators: The Heart of the CrowBot Bolt

The CrowBot Bolt is equipped with various sensors and actuators, making it a powerful tool for learning robotics. Let’s take a closer look at some of the key components:

Ultrasonic Distance Sensor

The ultrasonic distance sensor is mounted at the front of the robot and measures the distance to obstacles. This makes it ideal for tasks like obstacle avoidance or proximity-based controls. The sensor also features RGB LEDs, which can be programmed to change colors, providing visual feedback during operation.

Line Tracking Sensors

The robot’s underside has dual line-tracking sensors, allowing it to detect and follow lines. This is perfect for experiments involving line following or navigating predetermined paths.

Light Sensors

The CrowBot Bolt also includes light sensor diodes that detect ambient brightness levels. This opens up possibilities for projects that involve automatic light adjustments or light-seeking behaviors.

Infrared Receiver and Remote Control

The kit includes an infrared remote control, which can control the robot from a distance. The robot’s infrared receiver module allows for easy remote operation, making it a fun and interactive way to control the CrowBot Bolt.

Buzzer and RGB LEDs

In addition to the sensors, the CrowBot Bolt features a buzzer that can play tones, providing audible feedback. The robot also has programmable RGB LEDs on the underside, which can be used for visual feedback or to create light-based projects.

Most of the Bolt’s sensors are located on the top of the PCB. Here, you can see the infrared, light, and distance sensors. On the bottom side are the dual line tracking sensors.

Expandability: Customizing Your CrowBot Bolt

One of the CrowBot Bolt’s most exciting features is its expandability. On the underside of the robot’s board, you’ll find an I2C connector and a second connector that exposes an analog and digital pin of the ESP32 microcontroller. These connectors allow you to attach additional peripherals, such as sensors, displays, buttons, and potentiometers.

This expandability opens up endless possibilities for more complex projects. Whether you want to add a temperature sensor, a display module, or servo motor, the CrowBot Bolt can be customized to fit your learning goals.

There are two connectors for additional devices.

Programming the CrowBot Bolt: Let’s Code

The CrowBot Bolt is programmed using Let’s Code, a visual programming platform developed by Elecro. This environment is beginner-friendly, using a block-based interface similar to Scratch. Students can drag and drop code blocks to create programs for controlling the robot, making it easy to get started with programming.

Let’s Code supports text-based programming using Arduino C or MicroPython for more advanced learners. This allows students to transition from simple block-based logic to writing full code, helping them develop logical thinking and coding skills.

The Bolt supports Letscode, Arduino C/C++ and MicroPython programming.

Why the CrowBot Bolt is Perfect for STEAM Education

The CrowBot Bolt is more than just a robot—it’s a complete platform for teaching fundamental concepts in robotics, electronics, and programming. From building circuits to creating algorithms that control the robot’s movement, students can engage in hands-on learning that blends theory with practice.

This makes the CrowBot Bolt ideal for classrooms, after-school robotics clubs, or even beginners at home. The kit is designed to be user-friendly and adaptable to various levels of expertise, making it a versatile tool for educators and learners alike.

The Bolt is powered by an ESP32 microcontroller.

Conclusion: A Fun and Engaging Way to Learn Robotics

Overall, the CrowBot Bolt is a fantastic educational tool for anyone looking to teach or learn robotics and programming. Its hands-on assembly, versatile sensors, and the Let’s Code programming environment provide everything you need to get started with robotics education. Whether you’re a student, teacher, or hobbyist, the CrowBot Bolt makes learning fun and engaging.

If you’re interested in learning more about the CrowBot Bolt or how to incorporate it into your curriculum, check out the links in the description below. And don’t forget to like and subscribe for more educational tech reviews!


Tags

Education, Robot, STEAM


You may also like

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

I am excited to announce the re-publishing of all episodes from the Tech Explorations Podcast, a series designed to inspire, inform, and educate anyone passionate about electronics, programming, and STEM. Over the years, we’ve had

Read More
The re-publishing of the Tech Explorations podcast

I have completed another update on Arduino Step by Step Getting Started and Getting Serious, with sections covering the new Arduino Uno R4. There are two Arduino Uno R4 boards: the Minima and the WiFi.

Read More
Arduino Uno R4 Minima and Wifi updates for Arduino Step by Step