Standalone playgrounds that talk to the same robot. Each lab focuses on one wild idea: drive it 30 different ways, follow lines like a pro, see what the robot sees, jam to its buzzer. Pair from any lab — same Bluetooth path as the main app.
Every wishlist idea is now a working lab. Open one in a new tab — each pairs with the robot independently via Web Bluetooth.
30 different ways to drive your robot, organized in 5 categories — touch & pointer, hardware (tilt / keyboard / gamepad), audio (voice · whistle · beatbox), gaming-inspired (aim & click · spring stick · combos · roulette · pendulum…), and camera (color tracker · face steer · pose · hand wave…).
Line-following and IR-sensor playground. Live readings from both IR sensors, follow-the-line tuning sliders, threshold visualizer, "draw a track on paper and watch the robot trace it" mode.
Through-the-camera mode for a phone or laptop pointed at the robot. Color zones, gesture triggers, QR-card commands, "if you see a red square, spin" rules.
Buzzer composer + step sequencer. Tap a grid, hear it play through the robot. Save tunes, link motions to beats, send the robot dancing.
Two-servo choreography. Live trim, sweep generators, keyframe recorder, "scenes" that play back when triggered (button press, sensor hit, BLE event).
6 mood scenes (Calm · Alert · Focus · Sleepy · Storm · Off) plus an 8-step pixel painter for the Maqueen's NeoPixels. Works in preview mode without extra gear (browser canvas mirrors the wand). Add the optional 🪄 Light Wand kit (extra micro:bit + 4 NeoPixels) to light the wand for real — glitch-free, bypasses the BLE / NeoPixel timing clash. Wand-mode requires the 🛰 Co-Pilot Lab gateway (see card below).
Pair a second micro:bit as a radio gateway. Sidesteps BLE timing limits and unlocks: 🪄 Lights wand · 📻 Walkie · 🔐 Cipher · 🦠 Worm · 🤖 Add-on labs. Includes pairing wizard, link-health monitor, capability matrix that lights up which other labs are now unlocked, range / packet-loss diagnostics.
Interactive wiring guide for add-ons. 4 tabs — 2nd Servo (P15) · OLED (I²C 0x3C) · Gas Sensor (analog) · Color Sensor (TCS34725 I²C 0x29). Each tab has an inline-SVG pin schematic, copy-able MakeCode TypeScript, and a "Test it" button.
Plug-and-play I²C sensor pairing wizard — 4-step stepper: plug it in · scan the bus · identify (TCS34725 / VL53L0X / MPU6050 / BME680 / SSD1306) · test & expose. Live readings panel per sensor. Stores chosen sensors in localStorage["maqueen.addons"] so other labs can read them.
Real-time current draw + battery voltage + estimated runtime — paired with a "What if?" simulator: drag motors, drop in NeoPixels, toggle OLED / gas heater / buzzer, watch the runtime tank. Live and simulated traces on the same 60-second spark-line.
Gallery of 8 3D-printable accessories — Servo Claw · Sensor Mount · FPV Phone Holder · Parade Hat · Bumper Ring · Battery Doubler · Pen Adapter · Cable Comb. Filter by category, click for print specs (filament · time · supports · difficulty). Pin favourites to your list.
Single ultrasonic sensor, 11 ways to use it — 🦇 Sonar Scope · 🎵 Theremin · 🅿️ Parking Game · 🚨 Tripwire · 🔥 Hot/Cold · 📐 Tape Measure · 🚗 Cruise Control · 🐕 Follow-Me · 🗺 Sweep Mapper · 📊 Profile Logger · 🏷 Range Tag. Same sidebar layout as the Joystick Lab — pick a mode, see the sensor light up.
Line-following race on a printed track. Lap timer · leaderboard · ghost replay · 3-2-1-GO countdown. Two shapes (oval · figure-8), AUTO line follower or MANUAL WASD, PID-style sliders, auto-tune spinner. Best laps persisted per track shape.
Control 2–4 bots from one phone. 4 slots (A/B/C/D) each with its own BLE pairing. Formations (Line · Triangle · Square · Diamond · Free), action rack (Simultaneous Start · Follow the Leader · Mirror · Spin Chorus · Stop All), per-slot mini-joystick + LED + beep.
Two bots, one ring. Push the other off the IR-marked edge. 60-second matches with HP and ring-out detection. WASD vs Arrow keys. 4 tactics (Charge · Spin · Wedge · Defend). Single-elimination bracket up to 8 fighters.
Clip a felt-tip pen and let the bot draw. 3 modes — Polygon (math, sides/length sliders), Spirograph (hypotrochoid R/r/d), Free (touch + Catmull-Rom smoothing). Save planned path as SVG. Print the move sequence. Take the drawing home.
Bot drives between scene-cards on the floor. Each card triggers a sound · light · motion. Drag-handle scene reorder, icon picker (20 emoji), narration captions, beep / LED / dance / melody effects. 3 preset stories. Print scene cards as 10×10 cm tiles.
Move as slowly as possible. Smoothness scoring via jerk integration. Trail color encodes smoothness (green smooth → red jerky). Pressure-sensitive throttle, micro-step pulse mode, achievements (Snail · Glacier · Statue · Zen ⭐⭐⭐). Surprisingly meditative.
Drag-block visual programming. Build rules — "if wall ahead, turn right" — and watch the bot follow them in real time. Live MakeCode TypeScript codegen at the bottom. 5 WHEN blocks, 6 DO blocks, THEN-wait. Demo-mode sensors when offline.
Train your bot with clap patterns. Record a clap rhythm, pick a trick action (spin · forward burst · LED rainbow · beep tune…), perform it. Mic peak detection with ±150 ms tolerance. Trick library persisted. Spacebar fallback if mic denied.
Phone shows a virtual map; bot is "blind". Kid pieces together what's in the room from sensor reports. 10×10 grid · 3 treasures · randomized walls · pirate-ship icon. Score = -1 per move, find all 3 to win. Best-time / fewest-moves persisted.
One bot mimics another. Pair LEADER + FOLLOWER. 4 modes: direct mirror · inverted (L↔R flipped) · delayed (1 s echo) · blind echo (dialogue). 8-direction drive pad, lag-compensation slider, sync-pulse + latency dashboard. Foundation for swarm work.
Mix your own robot personality with 4 sliders — 🦁 boldness · 💬 chattiness · 💤 sleepiness · 🧭 explorer-ness. Live wandering cartoon preview matches the cadence sent to the real bot. 5 defaults (Daredevil · Zen · Robot · Goof · Sleepy) + custom profiles.
Live hex dump of every byte phone ↔ bot. Color-coded by verb family, annotated decoder breaks down each frame, drag rows into a replay queue. Save/load captures as JSON. Mr. Robot vibes.
Invent your own command verbs. Define WIGGLE = motors L=100, R=−100 for 200 ms — compiles and runs. 6 default verbs (WIGGLE · DANCE · PIROUETTE · SOS · HEARTBEAT · ZIGZAG) + custom save with named params and nested if-conditions.
Send malformed bytes; see what breaks. 6 strategies (random · mutate · boundary · long-string · format-string · buffer-overflow). Auto-stop on consecutive errors / motor stall. Big red EMERGENCY STOP. Leaderboard for smallest crashing payload.
Change the bot's BLE name. Pretend to be NotARobot, BroomCloset, NormalToaster… 8 absurd defaults + custom profiles. Each identity has its own greeting and avatar. Surprise-me reroll. Sends IDENT verb when firmware supports it.
Clone any TV / AC remote. 4-step wizard — Point · Capture · Name · Replay. Pulse-train visualizer, 7-icon device picker, universal-remote 6-pin grid. Mischief mode toggle. IR_CAPTURE / IR_SEND verbs land cleanly when firmware ships.
Two bots talk in encrypted radio. 5 ciphers (Caesar · ROT13 · XOR · Vigenère · Atbash). 5 break-the-cipher challenges with frequency-analysis chart. Crypto kindergarten — kid breaks the cipher. Independent BLE for both bots.
Off-grid bot ↔ bot radio chat. Channel scanner (0–83), 4-bot roster, beacon button, traffic log. Independent BLE per slot. Foundation for swarm work. WALKIE_JOIN / LEAVE / BEACON / MSG verbs sit in stub mode until firmware adds RADIO support.
Multi-bot radio chain propagation visualizer. 3–12 bot nodes, configurable range + spread rate. Click "Patient Zero" to start, watch the wave; deploy stop-the-worm to contain. 4 achievements (Patient Zero · Pandemic · Vaccinator · Containment Specialist).
Drive due north with closed-loop heading control. Big SVG compass dial, target-needle drag, tolerance pills (±5 / 10 / 20°). Magnetic treasure hunt — Hot/Cold gameplay around metal objects via µT strength. Uses the built-in micro:bit compass.
Record all sensor readings → multi-line graph → export CSV. 7 channels (Distance · IR-L · IR-R · Heading · Battery · Current · Temp). 1–20 Hz sample rate, sliding 30 s window, hover crosshair, event markers. PNG capture, clipboard, save up to 5 sessions. Engineering-grade.
Robot Checkup. 11 subsystem tests — battery · BLE · motors L/R · servo · ultrasonic · IR L/R · LEDs · buzzer · compass. Green/yellow/red per system, expandable detail cards, "what to do" suggestions per failure. Saves last 10 reports. Sells reliability to teachers.
✅ Wishlist — all 27 ideas shipped, browse the index → 🛩 Cockpit Lab — 10 simulator panels 🪞 Living Twin — touch the cartoon, the real robot reacts
← Back to Robot App