
Learn AI. Make bots. Have Fun!

Learn 21st-century skills with the best DIY, AI, and Robotics Kits for Kids.

Learn 21st-century skills with the best DIY, AI, and Robotics Kits for Kids.
The ultimate AI learning companion for young minds! Quarky offers a playful and interactive pathway into AI and Robotics.
Quarky Kits have made it easy for kids to learn and experiment with new concepts of Artificial Intelligence and Robotics in a fun and engaging manner. Watch Now!
Gain hands-on experience with advanced, 21st-century technologies that offer engaging and practical ways for kids to apply their learning.
Quarky is a powerful, portable device that allows users to create complex projects with its 3.7V Li–ion battery support, two tactile switches, five capacitive touch sensors, two infrared sensors, and general–purpose input–output pins. It includes 35 programmable RGB LEDs in a 7×5 grid for creating animations, writing text, and displaying patterns, as well as a good-quality speaker for human-like audio or buzzing. Additionally, it has Wi–Fi and Bluetooth compatibility, and multipurpose input/output pins that can be used to interface with any third–party sensors. Quarky also has protections for reverse polarity, overvoltage, and overcurrent.
Learn to use 21st-century technologies with a fun-filled AI learning experience from the comfort of your home.
Transform Quarky into anything! You can make hundreds of interactive real-world application-based projects such as an expression detector, AI delivery bot, home automation system, etc.
Quarky helps you understand widely used artificial intelligence concepts such as machine learning (self-driving cars), face recognition (face unlock), speech recognition (Alexa), etc.
Code and control all your projects, games, animations, and robots anytime, anywhere using a smartphone or a tablet! You can even mount your phone on them to make them autonomous.
Create real world projects with Quarky and inculcate important 21st century skills such as creative thinking, critical thinking, problem-solving, logical thinking and innovativeness.
An educational robot for kids that’s built to handle anything! Whether falling, carrying heavy weight, rolling, or even sailing on water, Quarky is ready for every challenge.
Choose the perfect educational robotics kits for your kids, each designed to explore new dimensions of learning. Dive into activity-based learning, which makes AI and Robotics education fun and accessible for young minds.
The BEST Companion for Kids with complete hands-on experience to learn AI, Robotics & Coding with 10+ robotics configurations and 50+ projects.
Beginner Programmable Robot Kit to learn AI, robotics, and self-driving technology for all ages and coding skills.
A programmable board that can help kids of all ages and coding abilities learn about coding, artificial intelligence, and physical computing.
Our DIY Addon kits are tailored to students’ interests and aspirations, fostering learning in coding, robotics, creativity, and curiosity. Each kit is designed to specialize students in their chosen field.
Discover interesting multi-directional movements of the Mecanum Wheel Robot – build foundations of industrial technology.
A humanoid robot that can walk and dance. Learn mechanics and advanced concepts of robotics, coding & AI with Humanoid Kit.
Explore four-footed mechanical actions, creep-gait algorithms, and sprawling movements with the Quadruped robot.
Build the Mars Rover with the rocker-bogie mechanism based on the one from NASA and dive into coding robots for outer space.
Grasp the concepts of new-age industrial robotics using the basics of electromechanics of the 4 DOFs with Robotic Arm.
Make the IoT House with, AI enabled, security and gardening system. Learn to remotely use any device of choice with the smart plug!
The Artificial Intelligence (AI) and Robotics Lab for schools is a holistic package to provide complete solutions with DIY Robotics kits, Coding Software, Grade-wise certified curriculum for CBSE Subject Code 417, 843, and ICSE Subject Code 66, Teaching Resources, and Learning Management Systems to impart the BEST coding, AI, and robotics education with hands-on learning.
Discover the fun of learning with Quarky! Hear from kids, parents and educators who have experienced it first-hand.
Quarky introduces you to coding through a complete hands-on approach with PictoBlox, an intuitive block-based and Python programming interface with advanced AI tools.
Get license to access courses focused on coding, artificial intelligence, and robotics that require a specific skill set.
When you turn on Quarky for the first time, it runs the Getting Started Program to check if everything is working properly, like the LED display, buzzer, motor movement, tactile switches, and touch sensor.
This program also runs when you update the firmware, but you can choose to skip it by enabling “Upload firmware without Getting Started” in Quarky Settings.
Learn more here: Getting Started with Quarky
Yes! You can enable the “Upload Firmware Without Getting Started” option in Quarky Settings in PictoBlox.
Once this is turned on, the Getting Started Program will be skipped after uploading the firmware, and you can start working in Stage Mode immediately without running the hardware check.
Quarky Settings allows you to test and control Quarky’s components without coding. You can inspect motors, touch sensors, buttons, display, and IR sensors. Additionally, you can reset or update firmware, view the firmware version, customize the Bluetooth name, and enable options like skipping the introductory program.
It’s a handy tool to make sure Quarky is working just the way you want!
To access Quarky Settings in PictoBlox, refer to the screenshot below.
Below is a short description of the configurations and calibrations you can perform using the Quarky settings/Quarky Debug Extension:
4.1 Firmware Version Check:
4.1.1 By clicking on the check button, the board will send its firmware version, which will be displayed in the empty field (In this example, the firmware version is 4.1).
4.1.2 Version check will be useful for debugging the problems faced by the user. You can determine if any feature that is not working on the board is supported by the firmware version present in the board or not. Example: Ultimate Robots’ extension is not supported on versions < 4.1
4.1.3 Versions 3 and 4 correspond to the previous C++ based firmware, whereas Quarky Python firmware begins from 4.1 onwards. The latest firmware version in PictoBlox v6.2.0 is 5.0.
4.2 Bluetooth Settings
4.2.1 On powering ON, Quarky shows its Bluetooth connectivity status through blue/green color on the bottom right LED of the display (BLUE: Bluetooth disconnected, GREEN: Bluetooth connected). Users can turn off this indicator using the toggle button to the right of the Bluetooth Indication LED option.
4.2.2 The default Bluetooth name of Quarky follows the format “Quarky wxyz” where the wxyz digits stand for the last four digits of the Bluetooth MAC address of the board. Users may change the Bluetooth name to any 12 digit string, including numbers and special characters.
4.3 Motor Calibration
4.3.1 Select the motor you want to test and the direction it should turn, and click on the Run button. Verify if you think it is running in the intended direction, if that is not the case then click on Stop.
4.3.2 Now, to change the direction of the incorrectly configured motor, select it in the dropdown of the Change Default Motor Direction option & click the swap button. Now you can again run the motor using the Test Motor option, and you will find the direction to be corrected.
4.3.3 Quarky will remember this configuration even after power is turned off and will be forgotten only on erasing the flash.
4.4 Servo Pulse Calibration
4.4.1 Servos are adjusted to the desired angle using PWM signals. The signals generally have 50Hz frequency and the angle of the servo is set by the width of the pulses, i.e.,0° corresponds to a 500 µs pulse width, whereas the maximum angle, 180°, corresponds to approximately 2500 µs.
4.4.2 These pulse width values are given just as an example, and it may vary according to the servo used. So to calibrate your servo’s minimum and maximum position, you can set their values in the Min. and Max. Field and click on Set button. You can check the calibration result by running the set servo to [x] angle from the robot palette.
4.5 RGB Test
4.5.1 In case you want to test the proper functioning of the RGB LEDs on your Quarky, press the run button and a LED test sequence will run on your board which you can observe to validate the RGB LEDs. The test sequence would be as follows:
4.5.2 Complete grid would follow the pattern of colors: Red, Green, Blue and then White.
4.5.3 The white color pattern will go from low brightness to high, and then from high to low.
4.5.4 Finally, the rainbow pattern will run on the board.
This above sequence will help you identify any faulty LED present on the board.
4.6 IR Sensors Test
4.6.1 If you want to get the continuous readings of the onboard IR sensors, then you can use this option as the continuous analog sensor data streamed from the board will be visible here and you could use the same to calculate your threshold values for the sensors.
4.7 Output and Input (GPIO) Pins Testing
4.7.1 If you feel like your digital pins output commands are not working properly, then you can test the hardware pins using the blink option. On clicking the ON button, the corresponding pin will go high and low periodically and you can test with an LED or multimeter if the hardware pin state is actually changing or not.
4.7.2 Similarly, to test some sensor’s input values to the hardware pins, you can stream the values read by the Quarky pins continuously by clicking the Get button. You can validate the proper functioning of your Quarky input pins this way, and also calculate the threshold for your analog sensors.
4.8 Touch Calibration
4.8.1 You can check if the touchpads on Quarky are working properly using the Get button beside Touch Sensor Values, this will start filling the T1, T2, etc. fields with the analog values of the touch pins that are being communicated to PictoBlox by Quarky.
4.8.2 Try touching the pads and notice the drop in the readings, and you can then set the touchpads threshold accordingly using the Calibrate Touch Sensor option.
4.9 Push Button Calibration
4.9.1 Pressing the Left and Right push buttons on Quarky sends analog values to PictoBlox which checks the range in which this value falls under and based on that it declares if the left or right push button is pressed.
4.9.2 If push buttons are not working on Quarky, users can check the same using the analog values fetching option and pressing the buttons and observing the values. If the value is shown as just “-”, it means the board is not responding (check if firmware is uploaded on Quarky properly), if the value is stuck at 0, it may suggest a problem with the hardware.
4.9.3 The analog values may differ between boards and the user may wish to change this range for L and R push buttons, and he can do the same using the other two options below the analog values.
4.10 Factory Reset
In case the user wishes to reset the configurations set through the Quarky settings, they can do so by clicking on the Factory Reset button which will delete all the saved Bluetooth name, pulse width, touch threshold, etc. from the board without having to erase the flash which achieves the same.
4.11 Enable auto firmware update
4.11.1 When this option is enabled, PictoBlox will automatically detect the Quarky firmware when connected via USB and update it if required. This ensures that Quarky always runs the latest firmware without manual intervention.
4.11.2 When disabled, PictoBlox will not automatically update the firmware. Users must manually upload the firmware using the “Upload Firmware” button.
4.12 Ultrasonic Sensor Test
4.12.1 You can validate the proper functioning of your Ultrasonic sensor by connecting the echo and trig pins of your ultrasonic sensor to D1 and D2 pins, respectively. On pressing the Get button, you will continuously get the distance measured by the ultrasonic sensor if the sensor is working correctly.
4.12.2 In case you don’t get the distance, please try checking if the sensor you are operating is a 3.3V compatible sensor or not, as Quarky does not support 5V logic level sensors.
4.12.3 Distinguishing 3.3V and 5V Ultrasonic sensors
4.12.4 Check for the part number on the sensor (depicted by the Green box in the image below). Search for the text HC-SR04+, which means it is 3.3V compliant. If the part number is HC-SR04, then it is a 5V version and won’t work with Quarky.
4.12.5 You can also distinguish the 3.3V and 5V sensors by looking at the backside of your sensor and differentiating the presence of C7 capacitor (depicted by the Red highlight box in the image below):
5.1 How can I check the Bluetooth name of my Quarky?
Long press the right button on Quarky for 3 seconds. The Bluetooth name will be displayed.
5.2 How do I enter the Getting Started mode on Quarky?
Long press the left button for 5 seconds. This will put Quarky into Getting Started mode.
5.3 How can I skip the Getting Started mode?
Follow these steps to skip it:
5.3.1 Press and hold both the left and right buttons on Quarky.
5.3.2 While holding them, press the reset button located on the back once.
5.3.3 Wait for Quarky to wake up (the LED display will flash for a second).
5.3.4 If Quarky doesn’t wake up, repeat the process.
Quarky is made using high quality materials and goes through strict testing to ensure it’s durable and reliable. Still, in case something goes wrong, we offer the following warranty coverage:
6.1 Quarky Board: 1 year warranty for manufacturing defects
6.2 Battery: 6 month warranty
6.3 Consumables (like motors, ultrasonic sensors, plastic parts): 1 month warranty
Click here to check the full warranty policy: QUARKY Warranty Policies
To code Quarky, you need to use PictoBlox, which works on many devices and operating systems:
7.1 Windows
7.2 macOS
7.3 Linux
7.4 iOS
7.5 Android
7.6 Chromebook
You can code and control your robot from any of these devices, anytime, anywhere!
Absolutely no prior coding experience is required to use Quarky. It’s designed to be accessible to both beginners and those already familiar with coding. Quarky utilizes PictoBlox, a visual programming environment where projects are created through both block-based coding and Python. This interactive block-based coding interface simplifies the learning process and makes it enjoyable and highly engaging.
Absolutely! Quarky is designed for independent learning. Your child will have access to free, online, self-paced courses covering assembly, the logic behind how things work, and step-by-step coding. These resources make learning AI, Machine Learning, and Robotics engaging and easy through hands-on DIY projects. A helpful “Get Started” booklet is also included in the kit to jumpstart the learning process. Furthermore, upon course completion, your child will receive a certificate celebrating their achievements. This means Quarky includes everything needed for a child to learn effectively on their own, without requiring additional support or resources.
Quarky comes with built-in input and output devices:
10.1 Input: Touch sensors, tactile switches (buttons), IR sensors
10.2 Output: 7×5 RGB LED display, speaker, N20 motors, Geek Servo motor
10.3 Additional ports: 6 generic I/O ports and 2 servo motor ports
10.4 These devices allow you to create and control various fun and interactive robotics and AI projects!
Once the Quarky battery (1000 mAh) is fully charged, it can run for up to 4 hours and 49 minutes continuously. This includes using 4 DC motors, 2 servo motors, the 7×5 RGB LED display, and Bluetooth.
You can also check the Quarky Battery Testing Video here!
The kit includes a set of recognition cards that can be utilized in a wide range of activities involving Quarky. These cards enable functionalities such as self-driving cars, autonomous delivery bots, traffic signal detectors, and more. They serve as valuable tools for engaging and exploring different applications with Quarky. Know more
Please follow the instructions to check the Quarky Firmware version.
13.1 Connect your Quarky to the PictoBlox.
13.2 Go to the Quarky palette and click on the setting icon as shown below in the image
13.3 In the Quarky settings, click on the Check button to check the firmware version.
Quarky uses Bluetooth Low Energy (BLE) for wireless communication. The range depends on environmental factors:
14.1 Indoors: Up to 10 meters (may vary due to walls and interference).
14.2 Outdoors/Open Space: Up to 30 meters under ideal conditions.
14.3 For best performance, ensure there are minimal obstacles and interference from other wireless devices.
Currently, Quarky only supports a selection of built-in audio tunes. However, support for playing your own custom audio files is planned for a future release. We’ll keep you posted on the availability of this feature!
Indeed, Quarky offers Wi-Fi connectivity. This feature enables users to develop Internet of Things projects, encompassing functionalities like data logging, remote operation, and integration with cloud platforms.
To use Wi-Fi features with Quarky in PictoBlox:
17.1 First, add the IoT extension from the Extensions menu.
17.2 Ensure you are in Upload Mode. Wi-Fi related blocks are exclusively available when the code is uploaded directly to Quarky.
Yes, Quarky supports both Stage Mode and Upload Mode:
18.1 Stage Mode: Quarky responds in real-time when you run commands or programs directly from PictoBlox.
18.2 Upload Mode: You can create a program and upload it to Quarky using a USB cable. Once uploaded, Quarky will automatically execute the code every time it is powered on.
Quarky provides flexible coding options to suit different skill levels:
19.2 For beginners, there’s an intuitive block-based coding environment.
19.2 For more experienced users, Python programming is available.
For support regarding Quarky issues, please contact STEMpedia Support using the following:
Email: support@thestempedia.com
All Quarky functions, along with their corresponding Block and Python syntax, are detailed on the official STEMpedia Extension page: https://ai.thestempedia.com/extension/
Follow these quick steps:
Troubleshooting Steps:
You can use any of the following Bluetooth adapters, as they are compatible with Quarky:
Firmware is required to run Quarky in Stage Mode. To upload the firmware, simply click the “Upload Firmware” button above the Stage in PictoBlox.
Try these steps:
You can connect Quarky using one of two methods:
1. Serial Port (USB)
1.1 Use a USB Type-C cable to connect Quarky to your PC.
1.2 Open PictoBlox and select the Quarky board.
1.3 Click the Connect tab next to the Board menu and choose the Serial Port.
2. Bluetooth Port
2.1 Make sure Bluetooth is enabled on your PC.
2.2 Ensure PictoBlox Link is installed and running.
2.3 Click the Connect tab and select the Bluetooth option.
Locate the reset button above the charging port on the back of Quarky.
1. Press and release the button:
1.1 In Stage Mode: Stops code execution and disconnects Bluetooth from PictoBlox.
1.2 In Upload Mode: Restarts the uploaded code from the beginning.
2. You can also upload the firmware via PictoBlox to fully reset Quarky. This will:
2.1 Erase any uploaded code
2.2 Restore default settings
3. Make Quarky ready for Stage Mode
Don’t worry! If Quarky isn’t responding, just upload the firmware again. It’s like giving Quarky a quick reboot to help it get back on track.
Quarky supports 3.7V and 5V motors, including:
1. N20 Motors
2. Geek Servo (180°)
3. Continuous rotation servo
4. Metal Servo Motor
Quarky works with 3.7V Li-ion batteries. For regular use, a 500mAh to 1000mAh battery is enough. For Quarky Addon Robots, it’s best to use a 1500mAh battery for longer use and better performance. Make sure the battery has a compatible JST connector to connect properly.
1. Procedure to Create an LMS Account:
1.1 Visit https://ai.thestempedia.com/wp-login.php?action=register.
1.2 Enter a unique, alphanumeric username (e.g., quarky123).
1.3 Provide a valid email address.
1.4 Click on the “Register” button.
1.5 Open your email inbox and verify yourself to activate your account (check the spam folder).
2. Procedure to Redeem a Course:
2.1 Visit the “Join a Learning Group” page at https://ai.thestempedia.com/join-a-learning-group.
2.2 Click “Login” and enter your username and password for successful login.
2.3 Obtain the enrollment key from your Quarky kit.
2.4 After logging in successfully, enter the enrollment key in the space provided and click on “Redeem Code.”
2.5 Congratulations! You have successfully enrolled.
2.6 To access the content, click on the “My Courses” tab on the left sidebar. Now, you will be able to see the sample educational content.
In case of any difficulties, please feel free to contact us.
There are several courses available depending on the Quarky kit you have. The courses are split into two categories:
1. For Graphical Programming:
1.1 Introduction to Programming (Free)
1.2 Artificial Intelligence for Kids
1.4 AI & Robotics with Quarky Level-1
1.5 AI & Robotics with Quarky Level-2
2. For Python Programming:
2.1 Introduction to Python (Free)
2.2 Artificial Intelligence with Python
2.4 AI & Robotics with Quarky Level-1 Python
2.5 AI & Robotics with Quarky Level-2 Python
2.6 These courses help kids learn programming, AI, and robotics at their own pace!
Quarky lets you create a wide range of exciting projects, such as:
1. Basic Projects:
1,1 Name Badge (Custom scrolling text on the LED matrix)
1.2 Heartbeat Animation (Animated heart display)
1.3 Monkey Fruit Catch (Game using LED matrix)
1.4 Touch-Based Piano (Play musical notes with touch sensors)
2. Robotics Projects:
2.3 Steering Robot
2.6 Self-Driving Car
2.7 Gripper Robot
3. AI & IoT Projects:
3.1 AI-Based Robots (Card recognition, speech recognition, machine learning)
3.2 IoT-Enabled Automation (Control devices over Wi-Fi)
3.3 Quarky is perfect for learning AI, robotics, and IoT while having fun!
After your order is shipped, you’ll receive a tracking link via email. You can also track the status by logging into your account and visiting the “My Orders” section.
We usually ship orders within 24–48 hours. Delivery takes approximately 5–7 business days, depending on your location. Please note that delays may occur during holidays or due to unforeseen circumstances.
We’re sorry to hear that! Please contact our support team within 48 hours of delivery. Make sure to include your Order ID and clear photos of the damaged or missing items — we’ll take care of it quickly.
You can email us at support@thestempedia.com or call us at +91 9558716701. Our support team is available Monday to Saturday, from 10 AM to 6 PM.
Copyright 2025 – Agilo Research Pvt. Ltd. All rights reserved – Terms & Condition | Privacy Policy