Guide 01

Getting Started with Quarky

Welcome to the StemSpace ecosystem! This guide walks you through unboxing your kit, charging the onboard lithium battery, installing the desktop or tablet software, and executing your very first LED blink program.

Quick Start Checklist:
  1. Connect Quarky to your computer using the included USB-C cable.
  2. Turn on the power switch located on the left side of the controller.
  3. Launch the StemSpace application and select Connect → Bluetooth / Serial.
  4. Drag a When Quarky Starts block and snap a Show Emotion: Smile block underneath.
Guide 02

Hardware Pinout & Expansion Ports

Quarky features 12 digital/analog I/O pins, 2 dedicated high-current DC motor terminals, 4 servo header sockets, and an I2C communication bus.

Quarky Pinout
Pin / PortTypeDefault Functionality
M1+, M1-H-Bridge Motor DriverLeft Drive Motor (Speed PWM 0–100%)
M2+, M2-H-Bridge Motor DriverRight Drive Motor (Speed PWM 0–100%)
S1 – S43-Pin PWM HeadersArticulated Servo Actuators (0°–180°)
T1 – T5Capacitive TouchConductive Touch Pads (Front Panel)
I2C BusSCL / SDAAI Vision Sensor / OLED Display Expansion
Guide 03

Python 3 SDK Quick Reference

Program Quarky natively using our lightweight Python module. Below is a minimal script for obstacle avoidance using the ultrasonic sensor.

from stemspace import Quarky
import time

bot = Quarky()
bot.display.show_emotion("smile")

while True:
    distance = bot.sensors.get_ultrasonic_distance()
    if distance < 15:
        bot.display.show_emotion("surprised")
        bot.motors.stop()
        bot.speaker.play_beep(frequency=800, duration=0.2)
        bot.motors.turn_left(speed=60)
        time.sleep(0.5)
    else:
        bot.display.show_emotion("happy")
        bot.motors.forward(speed=80)
    time.sleep(0.05)
Guide 04

Software & Driver Downloads

Get the latest version of StemSpace IDE, USB serial drivers, and offline lesson workbooks.

StemSpace for Windows
v3.4.1 (64-bit Installer)
StemSpace for macOS
v3.4.1 (Apple Silicon & Intel)