🚧 Early preview — SparkServo.IO is under active development. Some projects and devices are still being added.

Plug In. Pick a Project.
Press PLAY.

SparkServo.IO is the free web launcher for the SparkServo Project. Connect your SmartServo over USB, pick from the real CircuitPython programs it ships with, and press PLAY — then peek at the code to see exactly how it works.

Factory Reset As-Shipped Demo

The exact program your SmartServo shipped with — button, switch, servo, and light working together. Push this any time to undo a snippet below and restore factory behavior.

Restored!

Ten programs. One board.

The same ten snippets included right in your SmartServo's code.py, ready to push one at a time.

1Blinking NeoPixel

Blinks the onboard light on and off — the simplest way to confirm your board is talking to your computer.

Pushed to device!
2Switch Detector

Lights up red when the switch is flipped on, and turns off when it's off.

Pushed to device!
3Button Detector

Lights up red while the button is held down, and turns off when released.

Pushed to device!
4Color Picker

Sets the onboard light to one fixed color you choose in the code.

Pushed to device!
5Color Fade

Fades the onboard light up and down in a smooth breathing pattern.

Pushed to device!
6Servo Range

Steps the servo through 0°, 90°, and 180°, pausing at each position.

Pushed to device!
7Servo Sweep

Sweeps the servo smoothly back and forth across its full range.

Pushed to device!
8Switch Functions

Flip the switch to choose between a servo sweep and a fading light.

Pushed to device!
9Toggle Button

Each press of the button flips the servo between two positions.

Pushed to device!
10Double Click

A quick double-press swings the servo to a third position and back.

Pushed to device!

A Grown-Up's Backup Plan

No buttons to find or press. Your SmartServo shows up as an ordinary USB drive named CIRCUITPY the moment it's plugged in — you can fix almost anything just by dragging files onto it, the same way you'd copy files to a flash drive.

  1. Plug the board into a computer with a USB cable. A drive named CIRCUITPY will open on its own — no buttons involved.
  2. Unzip SmartServo-CircuitPy-Factory-Files.zip and drag code.py and the lib folder onto the CIRCUITPY drive, replacing what's already there.
  3. Safely eject the drive, then unplug and replug the board — it boots right back into the factory demo.

If no CIRCUITPY drive appears at all when it's plugged in, that's a hardware issue, not a code one — email Judson@WagnerLabs.net rather than trying to force a fix.

SparkServo.IO is part of the Wagner Labs family

Ready for the next challenge, or want to see where this all leads?