SparkBot: The IoT Robotics kit for everyone

Hello awesome Particle Community members. I would just like to share my project which I am currently working on right now for my grade 10 personal project.

My website is

Below is copied from my repository’s

SparkBot: The IoT robotics kit for everyone

SparkBot is a robotics kit designed for makers and hobbyists, recommended for individuals aged 12 and up. It uses the Photon by Particle to teach C++ and principles of the Internet of Things. Its goal is to teach functional robotics, Arduino, and REST API’s in an understandable method.

The purpose of SparkBot is to create a robot front end for the Photon that will get people excited to program and make projects with. It will give a reason for people to become interested in the Internet of Things by creating an exciting interactive experience.

SparkBot is a two part product. Although it uses both hardware and software from Particle, unique PCBs and 3D printed bodies must be produced. SparkBot also has its own software library with custom C++ functions to improve the SparkBot programming experience.

The Photon:

The Photon is the SparkBot’s brain. It runs C++ on its micro operating system, that communitcates with Particle’s servers to create a low cost, high power device. Code can be uploaded to the Photon in several ways. Flashed from the web IDE, uploaded from either the Particle DEV IDE or the Particle CLI tool, or compiled locally and flashed over USB serial.

The Photon is Particle’s second IoT development board. Their first was the Core, a huge Kickstarter success. The Photon was developed without any Kickstarter support, and the Electron, their third board, which uses celluar technology, was successfully funded on Kickstarter this year.


SparkBot respects and uses many open source technologies and services. All of the software sources and hardware files can be found on GitHub.

Creative Commons License
SparkBot by Nathan Robinson is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at


SparkBot is organized into two repositories. One for the C++ library, and the other for everything else, including the hardware files, plans and images.

If you are looking for the C++ library for SparkBot, head over to The main repository is located at

It is likely that a third repository will be created for the SparkBot documentation.

Included in the SparkBot Kit:

  • 1 Particle Photon
  • 1 Micro usb cable
  • 1 Half Breadboard
  • 1 Fully assembled Robot body
  • 10 Jumper wires
  • 1 Protective travel case
  • 1 User manual and quickstart guide

Photon Pinout:

The SparkBot shield makes use of most of pins of the Photon, allowing it to work with all of the SparkBot components, as well as expose several pins for external GPIO.


I created the idea for SparkBot back in 9th grade. I have been developing it since then, and have turned it into the base of my grade 10 pesonal project.


My project still has a lot of development to undergo. SparkBot might not even be the final name, as “Spark” is quite an overused word, and there are things already called “SparkBot”.

Looks awesome! Keep up the good work! :rocket:

This looks really cool. I can’t wait to see it.

Hey, that’s great. Looking forward to your project. Wish you good luck!

Awesome! Keep us all informed and let us know if you need any help, or perhaps we could get some help from you! Cheers!