For $149.99 / £149.99, the Bolt seems like a simple way to introduce a child, teen or even adult to programming. The company provides a number of helpful online lesson plans that work well in the classroom, but without self-directed challenges in the app, it would be hard to get a child enthusiastic about using the Bolt at home.
Sphero Bolt Specifications
|Companion App Compatibility||Windows, Mac, Chrome, iOS, Android|
|Sensors||1x gyroscope, accelerometer and magnetometer, ambient light sensor; 4x infrared emitters; 4x infrared receivers; 2x motor encoders|
|Weight||0.44 pounds / 200g|
|Measurements||Diameter: 2.9 inches / 73mm|
|Price||$149.99 / £149.99|
To do any coding, you’ll need to download the free Sphero Edu app, which is compatible with Windows 10 version 16299.0 or higher, macOS 10.9.0 or later, Android 5.0 and iOS 9.0. Your device will send code to the Bolt via Bluetooth.
Bolt is enjoyable without any coding at all with Sphero Play. That’s also free but is limited to devices running Android 5.0 and up and iOS 9.0 or later.
You can also use the Sphero Bolt with Apple’s Swift Playgrounds iPad app, which teaches Swift coding.
The Bolt has an awesome transparent plastic shell that lets you peek at its components. The app even comes with a breakdown of those components for a touch of educational fun.
On the outside, there’s a small Sphero logo and five iterations of the world “Bolt” around its equator. Bolt’s polycarbonate plastic has a slick feel to it that also seems pretty thick for durability.
The Bolt comes with one ball and an inductive charging station, a small cradle the Bolt sits in that’s also see-through. The box includes a micro USB / USB 3.0 cable to plug into the cradle, a cardboard pop-out protractor wheel featuring compass directions and degrees on one side and a clock on the other (you can pop out the center to stick the Bolt in the middle), a quick-start guide and some stickers.
Outside of the 8x8 RGB LED matrix sitting at the top center of the Bolt, it has two RGB LED lights, plus one backlight that can only be blue. All of these lights are programmable, and the blue one is used to aim Sphero so you know what direction it’s facing. Each of those lights can hit a brightness of 200 lumens, which is approximately 33% that of a 60-watt lightbulb. It’s plenty bright, especially with that clear shell holding nothing back.
Sphero has four infrared red emitter and receiver pairs, which can be used to send and receive messages to another Bolt. These messages can fulfill a conditional and execute a certain portion of a written program.
There’s also a magnetometer for finding North and auto-aiming the Bolt so that it’s tail light is facing you, which is required to run any program.
To stay balanced, the Bolt uses an IMU (inertial measurement unit), which reads the accelerometer (measures acceleration), gyroscope (rotation speed). It handles movement with two encoders (tracking movement and distance) and two motors. The Bolt spins inside itself to stay balanced, keeping its light matrix on top and ballast weight on the bottom. In fact, even with the Bolt off, it will automatically spin to this orientation, no matter what way you place it down. However, you can program the Bolt to drop stabilization.
Learning Code With the Sphero Edu App
Lessons aren’t limited to coding. There are also teachings on sensor types, angles and degrees, LED lights and some physics, for example. Even the firmware update is educational, simultaneously displaying trivia like “In 1840 Ad Lovelace paved the way for women in programming as one of the first computer programmers in the world.”
If for some reason you just want to play with the thing and not learn (what kid would want that?), Drive mode lets you control Sphero with a joystick, alter it’s speed, change the color of its LEDs and their brightness.
However, the color wheel used throughout the app looked a little in accurate. For example, when the when the wheel was bright red, the Bolt’s lights looked orange, and when I made the wheel orange, the actual lights looked more yellow.
Since the Bolt doesn’t have its own speaker or camera, any coding using audio or a camera will tap your connected device to execute.While not a deal breaker, it’s unfortunate because a world of possibilities would open up if the robot could speak or record from its point of view, like battle robot Geio.
One great thing about Sphero Edu is that you can access it and its tutorials in many ways, including on your phone, a tablet, your PC (via the Windows Store) or even online. This really helps ease of use, as you can put instructionals up on a PC monitor, for example, while writing the code on your phone.
I skipped ahead to the Block tutorial. Block coding looks like Scratch with different sections for Movements, Lights, Sounds, Controls, Operators, Comparators, Sensors, Communications, Events, Variables and Functions blocks. Simply drag and drop blocks into the canvas and fit them together. Holding down or right-clicking on an individual block pulls up handy options like copy and delete, the ability to add a comment explaining your code and block help, which gives you a detailed info and explanation of that block and is an ingenious method for making sure students don’t get stuck.
Through Sphero’s Block tutorials, I was easily able to make Sphero roll around in a perfect square, transform into a Hot Potato, play a random animal sound when tossed and display different lights and brightness depending on the direction and speed of its revolution.
At the time of writing, Sphero’s Block tutorials were slightly outdated. For one, they think there’s a “Lights and Sounds” section, but I have a separate “Lights” and “Sounds” sections on my iOS app. Still, I’ve yet to encounter a difference that significantly confused me.
All of the Sphero-made tutorials I explored were clearly written for classrooms. That usually didn’t deter me, but occasionally there were steps with critical thinking questions that don’t quite work for a solo user, such as “How do you think Sphero can recognize when it’s spinning or rolling? Do you know of a sensor that might do this? What other devices can recognize rotation?” Kids won’t be able to confirm the answer without a teacher.
Alternatively, if a child is ambitious enough they can use these open-ended steps as a challenge. For example, one Block tutorial asked how you would go about making the Bolt roll in a triangle but didn’t provide an answer. When I couldn’t figure it out on my own, I found a tutorial made by a community member and studied their code to figure out what I did wrong.
Sphero Edu app has a mesmerizing feature that lets you view the Bolt's sensor data in real time as a program runs. It also stores that data afterwards, which you can upload at anytime as a spreadsheet.
Below is an album showing all sensor data for a program that makes Sphero roll around in a square twice.
Math.sqrt((getAcceleration().x ** 2) + (getAcceleration().y ** 2) + (getAcceleration().z ** 2)).
That’s too complicated for a child to comprehend outside of a classroom.
Gaming With the Sphero Play App
If for some crazy reason your child doesn’t want to code and just wants to play, the Bolt’s got you covered. The robot is also compatible with Sphero Play, a free app with three games and six different ways to move the Bolt around. Unlike Sphero Edu, Sphero Play was a bit finicky on my iPhone SE, sometimes saying I wasn’t connected to Bluetooth when I was and occasionally failing to connect with my Bolt.
All three Sphero Play games turn the Bolt into a controller for the game you play on your device.
In Exile II (first picture above), you control a spaceship by tilting the Bolt in four directions, while picking up power-ups and armor. In Lightspeed Drifter, spinning the Bolt simultaneously rotates a never-ending vortex. Try to get the Bolt to the finish point as quickly as possible while aiming for speed-up ramps, avoiding roadblocks and picking up star icons to earn a turbo boost. Finally, in Round Trip you’re twisting the Bolt to rotate a hexagon so a ball can break each of its sides while you collect power-ups.
The drive modes let you drive the Bolt around in six different ways. There’s Joystick, Slingshot, Tilt, where you phone motion controls the Bolt, Scream Drive, where the more noise you make the more the Bolt accelerates, Kick, where you flick a soccer ball on screen to move, tap it to stop and curve it to swerve (just like dribbling in real soccer, I found this nearly impossible to master), and Golf, where you aim Sphero and use your phone to swing at it and record you distance and swing.
After spending about 15 minutes playing games and driving the Bolt around with its lights set to maximum brightness, I check its temperature. It’s hottest point, takes from a bird’s eye view, was 27.5 degrees Celsius (81.5 degrees Fahrenheit). But you’ll barely notice a little bit of warmth through its chassis.
As you can see from the above pictures, while the internal components are hotter, the Bolt gets increasingly cool as you move away from its inner hardware and toward the inner and outer linings of its shell.
Th Bolt’s charging cradle has a blue light that blinks when charging and is steady when the Bolt’s fully charged. If you press the cradle’s only button while the Bolt is charging, two of its LED lights will do the same. The Bolt’s matrix displays a smiley face, followed by a lightning bolt, battery icon and string of its official name (mine’s SB-F887) when ready to go.
Sphero claims 2 hours of battery life with the Bolt. However, if you’re primarily focused on coding, the Bolt is only on when testing or running your programs. As I went through Sphero’s instructional activities, my Bolt lasted 4 hours and 25 minutes across several days. Of course, if you’re actively using the actual Bolt, its battery life is more likely to fall closer to Sphero’s two-hour estimate, at which point it’ll take about 6 hours to fully charge.
Price and Competition
Sphero’s Bolt has an MSRP of $150 (although at the time of writing it was on Amazon for $119.99. The Bolt is on the high-end for a STEM toy and is also Sphero’s priciest product.
However, the Bolt has hardware that the other Spheros do not, including the 8x8 light matrix, light sensors, infrared sensors, a magnetometer and a larger battery life. That means the Bolt offers more RGB programming possibilities (including with luminostic conditions thanks to the light sensors) and the abilities to make compass-related codes and speak to other Bolts. Additionally, the Mini doesn’t have a transparent chassis, but it does comes in various colors.
The Bolt comes with a one-year limited warranty. If you buy it from Sphero’s website, you can upgrade to a one or two-year SpheroCare warranty for $21.99 or $28.99, respectively. That extends protection to accidental damage, such as a dog eating your robot.
And there isn’t any incentive encouraging kids to do the tutorials on their own. For example, other STEM toys, like Lego Boost or Wonder Workshop’s Dash and Dot, have a series of unlockable challenges, gamifying the learning experience and making it more appealing to kids.
Photo Credits: Tom's Hardware