🚧 Early preview — the SmartServo terminal is under active development. Flashing works in Chrome and Edge on a computer.

SmartServo terminal.

No device connected
RP2040-Zero · NeoPixel · GP0 / GP1 / GP2 · auto-detected on connect

No hunting for a text editor. Connect your SmartServo's CIRCUITPY drive, edit real CircuitPython below, and flash it straight to the board — it reboots and runs your code instantly.

Plug in your SmartServo, click Connect, and choose the CIRCUITPY drive when your browser asks. Requires Chrome or Edge on a computer.

code.pyFactory Reset (True code.py)
● modified 0 lines
1
• • •
Flashing overwrites code.py on the CIRCUITPY drive. The board restarts and runs the new code immediately.

Load a snippet. Tweak it. Flash it.

The same programs that ship inside every SmartServo's code.py. Loading a snippet drops it into the terminal above — edit it as much (or as little) as you like before flashing.

Three levels of "make it like new again"

Something misbehaving? Work down this list — each step is a deeper reset. Level 1 fixes almost everything.

Level 1 · Most common

Reflash the factory code.py

Load the Factory Reset card above and flash it. That restores the complete file your SmartServo shipped with — the working demo plus all ten snippets commented out below it.

Load Factory code.py ↑
Level 2 · Missing libraries

Restore the full drive

If flashing errors mention missing modules, the lib folder may be damaged. Unzip the one for your board and drag code.py + lib onto CIRCUITPY, replacing what's there.

⬇ 2.0 Factory-Files.zip ⬇ 1.0 Factory-Files.zip (Trinket)
Level 3 · SmartServo 2.0 only

Reinstall CircuitPython

No CIRCUITPY drive at all? On a 2.0, hold the BOOT button while plugging in — a drive named RPI-RP2 appears. Drag the reset file on first, then the CircuitPython file, then do Level 2. For a 1.0 (Trinket M0), email us instead.

⬇ factory-reset.uf2 ⬇ circuitpython-10.0.3.uf2

Still stuck after all three? That points to hardware, not code — email Judson@WagnerLabs.net rather than trying to force a fix.

SmartServo Programmers is part of the Wagner Labs family

Teaching younger builders? SparkIO offers the same hardware with one-tap projects — no editing required.