Test
Electronics Lab Kit Workshop

Test

1 Place your biscuit modules
2 Wire and test on the board
3 Save and reload your snapshot

How To Play Your Biscuits

Start with an empty breadboard and build your biscuit collection: place biscuits, wire them up, and save a snapshot of your setup.

Next time you open Lab Kit, load your snapshot so your virtual breadboard matches your real one, then tap the biscuit panels to play with each module.

If a Biscuit shows There's a Bug on your Breadboard or a Biscuit hint, become a circuit detective and compare your real breadboard with the diagram until every connection matches.

Status
Idle
Error Code
Connection
Disconnected
Last Update
Mode
Unknown
Automation
Idle
Detail

Lab Kit Guide

Collapse
Expand
⋮⋮ Move Panel
Set Mode / Run
Stop
Pause
📖 Open Notes

Loading Lab Kit help…

Little Blinky Light

LED Pixel Board

Pixel Art Editor 8 x 32 manual bitmap
Brightness Auto
Animation Builder
8
Preview in Browser Preview the frames locally on browser.
Run on Device Read copies the device animation into the editor. Send uploads to device RAM and saves to flash. Play starts, Pause holds the current frame, and Stop ends playback.
No animation frames yet. Draw a bitmap, then add it as frame 1.

RGB Matrix

Selected #ff3366
RGB Animation Builder 8 x 8 colour frames
Preview in Browser Preview the frames locally on browser.
Run on Device Read copies the device animation into the editor. Send uploads to device RAM. Play starts, Pause holds the current frame, and Stop ends playback.
No RGB frames yet. Paint the panel, then add frame 1.

Gyroscope & Accelerometer

Pitch
Roll
Yaw

Distance Sensor (Sonar)

Forward Distance
Near Front of device Far
Range

Clock

Time

Text

Text

Automation

Example Routines
Expression Help
Use plain expressions throughout automation. Quote string literals in actions.
Variablesdistance_cm, pitch, roll, yaw, mode_number, mode_name, error_code, time_hour, time_minute, time_second, time_hhmm, display_text, display_text_length, scroll_mode, animation_current_frame, animation_frame_count, animation_interval_ms, animation_playing, bluetooth_name, bluetooth_uart_baud, elapsed_ms
Helpersclamp, round, floor, ceil, abs, min, max, int
Condition expressions
abs(pitch)
roll
distance_cm / 10
mode_name
pitch > roll
Action expressions
DISPLAY_ANIMATION_FRAME {{ clamp(round(distance_cm / 10), 0, 7) }}
P {pitch} R {roll}
{mode_name}
HELLO {bluetooth_name}
Distance
Pitch
Roll
Yaw
Mode
Mode #
Error
Text
Text Len
Scroll
Frame
Frames
Frame ms
Playing
BT Name
BT Baud
Hour
Minute
Second
HH:MM
Elapsed ms
Automation Routine Add blocks, watch live values, then run or step through.

Live Feed

Feed Text
Feed StatusIdle
Pick a friendly RSS source, or use a CORS-friendly JSON endpoint. RSS feeds use latest_title; weather feeds use values like current.temperature_2m.

The Terminal

Reference

Click a command name to fill the Raw Command box. Bitmap rows use eight uppercase hexadecimal values, one per display row. Animation frame indexes start at 0.