Anniversary Sale · up to 80% off all librariesEnds Nov 9Shop now
SOFTTDocs
You are reading the documentation for ESP-DASH v4.x.x, which is no longer the latest release. View the v5.x.x documentation.

Introduction

Documentation for ESP-DASH v4 (legacy), a library for building real-time web dashboards on ESP8266, ESP32 and RP2040 microcontrollers.

Legacy documentation

This is the documentation for ESP-DASH v4, a legacy release. New projects should use ESP-DASH v5. To upgrade an existing project, see Migrating from v4 to v5.

ESP-DASH is a C++ library that serves a real-time dashboard directly from your microcontroller. You declare cards, charts and statistics in your sketch, and ESP-DASH generates the web interface and keeps every connected client synchronized over WebSockets. No HTML, CSS or JavaScript is required.

GitHubayushsharma82/ESP-DASH

1.4K221
ESP-DASH dashboard

Capabilities

  • Automatic generation of the dashboard webpage, served from flash.
  • Real-time updates pushed to all connected clients.
  • A C++ interface for every widget; no front-end code is required.
  • Ready-to-use cards for common data types, such as temperature, humidity, status, sliders and buttons.
  • Dynamic layouts: widgets can be added or removed at runtime.
  • Built-in charts and a statistics page with system and custom key-value metrics.

Supported boards

ESP-DASH v4 supports the following microcontrollers:

  • ESP8266
  • ESP32
  • RP2040 (Raspberry Pi Pico W)

See Installation for the required core and library versions for each platform.

ESP-DASH Lite and ESP-DASH Pro

This documentation covers both editions of ESP-DASH v4. ESP-DASH Lite is open source and licensed under GPL-3.0. ESP-DASH Pro is a commercial edition with additional cards, charts, tabs, branding and layout features. Pages and features that are available only in ESP-DASH Pro are marked accordingly. See Commercial License for a comparison, or visit store.softt.io.

Explore the documentation

On this page