Circuit Biscuits
Circuit Biscuits Workshop

Dashboard

Use this colourful control room to explore your circuit, try sensors, send commands, animate displays, and see what your tiny gadget is doing in real time.

Status
Idle
Connection
Disconnected
Last Update
Mode
Unknown
Error Code
Detail
User
Not logged in
Saved Work
Layouts, pixels, RGB, and automation
Log in to save this dashboard.

Dashboard Help

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

Loading dashboard help…

LED

Clock

Time

Text

Text

LED Matrix

MAX7219
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

WS2812 8x8
Selected #ff3366
RGB Animation Builder 8 x 8 colour frames
Preview and Stream Preview in the browser, or stream frames to the WS2812 panel.
No RGB frames yet. Paint the panel, then add frame 1.

Gyroscope & Accelerometer

MPU6050
Pitch
Roll
Yaw

Sonar

HC-SR04
Forward Distance
Near Front of device Far
Range

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
Text
Frame
Automation Routine Add blocks, watch live values, then run or step through.

Live Feed

Feed Text
Feed StatusIdle
Use a CORS-friendly JSON endpoint, or a YouTube public channel feed like https://www.youtube.com/feeds/videos.xml?channel_id=.... Expressions can use returned values directly, for example current.temperature_2m, bitcoin.usd, or latest_title.

Command Tools

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.

Raw Input

Output Log