# Widgets (Console)

{% hint style="info" %}
Note: You must independently configure Widgets for the Web Dashboard in Blynk.Console, and Widgets for mobile apps in Blynk.App.
{% endhint %}

Below is the table of widgets grouped by type and subscription. See the [Blynk pricing](https://blynk.io/pricing) page for limits on the number of widgets per template by subscription.

| Widget Type | FREE Subscription Widgets                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | MAKER Subscription Widgets                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | PRO Subscription Widgets                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Control     | <p></p><ul><li><a href="widgets-console/slider">Slider</a></li><li><a href="widgets-console/switch">Switch</a></li><li><a href="widgets-console/web-page-image-button">Web page image button</a></li></ul>                                                                                                                                                                                                                                                                                                                | <p></p><ul><li><a href="widgets-console/slider">Slider</a></li><li><a href="widgets-console/switch">Switch</a></li><li><a href="widgets-console/number-input">Number Input</a></li><li><a href="widgets-console/image-button">Image Button</a></li><li><a href="widgets-console/web-page-image-button">Web page image button</a></li></ul>                                                                                                                                                            | <p></p><ul><li><a href="widgets-console/slider">Slider</a></li><li><a href="widgets-console/switch">Switch</a></li><li><a href="widgets-console/number-input">Number Input</a></li><li><a href="widgets-console/image-button">Image Button</a></li><li><a href="widgets-console/web-page-image-button">Web page image button</a></li></ul>                                                                                                                                                                                                                                                                                                                                                                            |
| Display     | <p></p><ul><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/led">LED</a></li><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/label">Label</a></li><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/gauge">Gauge</a></li><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/chart">Chart - single data stream</a></li><li><a href="widgets-console/image-gallery">Image Gallery</a></li><li><a href="widgets-console/video">Video</a></li></ul> | <p></p><ul><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/led">LED</a></li><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/label">Label</a></li><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/gauge">Gauge</a></li><li>Radial gauge</li><li><a href="widgets-console/chart">Chart - multi datastream</a></li><li><a href="widgets-console/image-gallery">Image Gallery</a></li><li><a href="widgets-console/video">Video</a></li></ul> | <p></p><ul><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/led">LED</a></li><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/label">Label</a></li><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/gauge">Gauge</a></li><li>Radial gauge</li><li><a href="widgets-console/alarm-and-sound-widget">Alarm & Sound</a></li><li><a href="widgets-console/chart">Chart - multi datastream</a></li><li><a href="widgets-console/map">Map</a></li><li><a href="widgets-console/image-gallery">Image gallery</a></li><li>Custom Chart</li><li><a href="widgets-console/heatmap-chart">Heatmap Chart</a></li><li><a href="widgets-console/video">Video</a></li></ul> |
| Interface   | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | <p></p><ul><li>Text input</li><li><a href="widgets-console/terminal">Terminal (beta)</a></li><li><a href="widgets-console/segmented-switch">Segmented switch</a></li><li>Menu</li></ul>                                                                                                                                                                                                                                                                                                               | <ul><li>Text input</li><li><a href="widgets-console/terminal">Terminal (beta)</a></li><li><a href="widgets-console/segmented-switch">Segmented switch</a></li><li>Menu</li><li><a href="templates/dashboard/multiple-dashboard-tabs">Device dashboard tabs (up to 4)</a></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Misc        | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <p></p><ul><li><a href="https://docs.blynk.io/en/blynk.console/widgets-console/modules">Modules</a></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

All widgets require the assignment of at least one [datastream](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams). The datastream assigned to a widget typically defines many of the characteristics and defaults for the widget. For many widgets, the following is true:

* The widget [min value](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams/datastreams-common-settings/min-value) and [max value](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams/datastreams-common-settings/max-value), as well as any units are established from the datastream.
* The widget will be set to the datastream [default value](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams/datastreams-common-settings/default-value) every time the IoT device reconnects to the Blynk.Cloud, unless the datastream option ‘Sync with latest server value every time device connects to the cloud’ is enabled.  The datastream ‘[Invalidate Value](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams/datastreams-common-settings/invalidate-value)’ option will also affect the widget’s value when enabled.
* The types of datastreams by [data type](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams/datastreams-common-settings/data-type) that may be assigned to a widget can be found by reviewing [List of Datastreams types supported by Widgets](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.apps/widgets-app/list-of-datastreams-types-supported-by-widgets).
* Every widget has an optional ‘Title’ that may be assigned to label it, otherwise the [name of the datastream](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams/datastreams-common-settings) is assigned by default.
* The widget color takes on the assigned [datastream color](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.console/templates/datastreams/datastreams-common-settings) by default.

When editing a widget’s settings, a visual preview is typically provided.

Most widgets also support changes made to the title/label text, color, and other properties via either the [HTTP](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk.cloud/device-https-api/update-property) API or [Blynk.EdgeNet Firmware API](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/widget-properties).
