Widgets / directory

LCD

LCD

Character display widget inspired by classic 16x2 LCD modules.

At a glance

Default8 x 3
Minimum5 x 2
Resizeboth
Pinrequired
Interactiveno

Behavior

  • Useful for retro dashboards, logs, status panes and line-based output.
  • Looks especially at home in the Plynx dark themes.
  • Can mimic the feel of physical LCD hardware.

Firmware contract

Publish strings or line-by-line commands depending on the library helper you use.

On the app side this widget snaps to the 8-column square grid and uses both resizing. Its raw type is LCD and the matching icon token in the app is rectangle.split.3x1.

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
Hello·World·····
················
LCD

Widget contract

PropertyValue
Raw typeLCD
Default size8 x 3
Minimum size5 x 2
Resize modeboth
Pin requirementrequired
Pin supportSee behavior and firmware contract above
Interactiveread-only / service
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.

Layout notes

Canvas footprint

8 x 3

Default footprint in the Plynx canvas before user resizing.

Resize floor

5 x 2

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

Interaction model

Display

Whether the user edits state directly or only reads it.

Related widgets