RGB color picker modeled after the classic Blynk-style control surface.
At a glance
Behavior
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
Widget contract
| Property | Value |
|---|---|
| Raw type | RGB |
| Default size | 8 x 5 |
| Minimum size | 5 x 3 |
| Resize mode | horizontal |
| Pin requirement | required |
| Pin support | See behavior and firmware contract above |
| Interactive | yes |
| Transmission | Depends 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
Limits and caveats
A minimal pattern that matches how this widget usually talks to the board.
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.
Button
Momentary or toggle actuator for a single virtual or hardware pin.
Styled Button
A richer button with distinct on/off labels and color states.
Slider
Horizontal continuous input with min, max and send strategy options.
Vertical Slider
Vertical range control for compact side panels and console-style layouts.