Widgets / directory

zeRGBa

RGB

RGB color picker modeled after the classic Blynk-style control surface.

At a glance

Default8 x 5
Minimum5 x 3
Resizehorizontal
Pinrequired
Interactiveyes

Behavior

  • The app supports multiple color picker styles on top of the same payload.
  • Ideal for LED strips, ambient lighting and status palettes.
  • Typically paired with button presets or scenes.

Firmware contract

Read param[0], param[1], param[2] for red, green and blue channels.

On the app side this widget snaps to the 8-column square grid and uses horizontal resizing. Its raw type is RGB and the matching icon token in the app is paintpalette.fill.

Pin support: A configured pin is required before the widget becomes meaningful.

Transmission: Payload format depends on the widget type and the selected pinType.

Canvas preview

docs.widget.preview
51,204,204
zeRGBa

Widget contract

PropertyValue
Raw typeRGB
Default size8 x 5
Minimum size5 x 3
Resize modehorizontal
Pin requirementrequired
Pin supportSee behavior and firmware contract above
Interactiveyes
TransmissionDepends on the widget payload type

Allowed pin families

Bound to the configured pinType and limited by how the current app/connector serialize the widget payload.

Transport path

Payload leaves the canvas through the dashboard transport and lands on the selected virtual, digital or analog endpoint.

Operational limits

Server-side behavior may still depend on board library support and project policy.

Configuration surface

  • Color, label and position are stored in the dashboard profile.
  • Use the app-side widget config sheet to tune behavior per widget type.

Limits and caveats

  • Server-side behavior may still depend on board library support and project policy.

Firmware example

A minimal pattern that matches how this widget usually talks to the board.

ze-rgba.ino
123456BLYNK_WRITE(V3) {  int r = param[0].asInt();  int g = param[1].asInt();  int b = param[2].asInt();  setStripColor(r, g, b);}

Layout notes

Canvas footprint

8 x 5

Default footprint in the Plynx canvas before user resizing.

Resize floor

5 x 3

The minimum size accepted by the app during drag-resize.

Interaction model

Live input

Whether the user edits state directly or only reads it.

Related widgets