Two-axis XY control for steering, pan/tilt and motion surfaces.
At a glance
Behavior
Firmware contract
Expect two values in param[0] and param[1] or split them into dedicated targets.
On the app side this widget snaps to the 8-column square grid and uses both resizing. Its raw type is TWO_AXIS_JOYSTICK and the matching icon token in the app is gamecontroller.fill.
Pin support: Virtual pins are the common case. With split mode the values are mapped through separate data streams or dedicated pins.
Transmission: Two-axis payload streamed with a 50 ms throttle in the current app implementation.
Canvas preview
Widget contract
| Property | Value |
|---|---|
| Raw type | TWO_AXIS_JOYSTICK |
| Default size | 5 x 5 |
| Minimum size | 4 x 4 |
| Resize mode | both |
| Pin requirement | required |
| Pin support | Virtual pins are the common case. With split mode the values are mapped through separate data streams or dedicated pins. |
| Interactive | yes |
| Transmission | Two-axis payload streamed with a 50 ms throttle in the current app implementation. |
Allowed pin families
Virtual pins are the common case. With split mode the values are mapped through separate data streams or dedicated pins.
Transport path
Two-axis payload streamed with a 50 ms throttle in the current app implementation.
Operational limits
High-frequency motion still needs board-side smoothing
Configuration surface
Limits and caveats
Protocol and implementation notes
A minimal pattern that matches how this widget usually talks to the board.
BLYNK_WRITE(V2) { int x = param[0].asInt(); int y = param[1].asInt(); driveAxes(x, y);}Layout notes
Canvas footprint
5 x 5
Default footprint in the Plynx canvas before user resizing.
Resize floor
4 x 4
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.