Skip to main content
BRICKS Controller includes a built-in reference guide that documents every entity, property, and configuration option available when building applications. Access it directly in your browser:

Open core reference

Browse the full reference at control.bricks.tools

What’s in the reference

The core reference covers every building block of the BRICKS platform in detail. Use it alongside the Config Editor or BRICKS Project when you need specific property documentation.

Bricks

UI components that display content and handle interaction.
BrickPurpose
TextDisplay text with styling
TextInputEditable text field
ImageDisplay images
VideoVideo playback
WebViewEmbedded web content
Lottie / RiveVector animations
ChartData visualizations
IconFontAwesome 6 Pro icons
QrCodeQR code display
CameraLive camera feed
MapsMap display
RectContainer with background, border, shadow
Each brick has properties for styling, positioning, data binding, press events, and animations. See the core reference for full property documentation.

Generators

Data and I/O providers that connect your app to external services, hardware, and AI models.
CategoryExamples
AI & LLMAssistant, LLM (GGML/OpenAI/Anthropic/ONNX), Vector Store, Reranker
SpeechText-to-Speech, Speech-to-Text, VAD, Realtime Transcription
NetworkHTTP, WebSocket, GraphQL, MQTT, TCP, UDP, HTTP Server
StorageFile, SQLite, Data Bank, Media Flow
HardwareBluetooth LE, Serial Port, Camera, Keyboard
Control flowTick (timer), Alarm Clock, Step, Iterator, Watchdog
OtherWebRTC, Web Crawler, MCP, Thermal Printer
Each generator has configurable properties, outlets (output channels), and events. See the core reference for full configuration options.

Data and state

  • Data nodes — Typed state storage (string, number, boolean, array, object) with reactive data binding
  • Data calculations — JavaScript functions that transform data, running in a sandboxed environment with 25+ built-in libraries

Visual and layout

  • Canvases — View layouts that position items using frame coordinates, with lifecycle events and canvas switching
  • Subspaces — Feature containers that group bricks, generators, data, and canvases into logical units
  • Animations — 3 animation types (timing, spring, decay), 9 animatable properties, 10+ easing functions, and composed animations (parallel/sequence)
  • Standby transitions — Canvas enter/exit animations with 5 standby modes and shared element transitions

Actions and events

  • Actions — Commands triggered by brick or generator events (canvas switching, data updates, generator triggers, animations)
  • Events — Signals emitted by bricks (press, long press) and generators (response, error, timer tick)

Advanced features

  • Automations — E2E testing framework with 3 automation types, simulation actions, and visual regression
  • Local sync — LAN device synchronization with main/minor device roles and run modes
  • Data Bank — Cloud data sync with remote update types and REST API access
  • Media Flow — Asset management with media boxes, image processing, and CDN delivery
  • Buttress — Remote AI inference offloading with capability exchange and strategy options

Using the reference

The core reference is available in two forms:
SourceBest for
BRICKS Controller referenceInteractive browsing while using the Config Editor
BRICKS Project built-in skillAI-assisted development — the skill provides the same domain knowledge to AI coding agents