Electric UI
FeaturesInstallPricing
What's NewDocsBlogAccount
Overview
Hardware
User Interface
Components
Hooks
Dataflow Operators
Release
Patterns & Examples
Troubleshooting

Table of Contents

  • API Reference
  • Guides
  • Additional Reading
Documentation

Hardware

We've designed the embedded library and bundled transport for microcontrollers, with a focus on ease of use, and lightweight footprint.

API Reference

C Library API
Overview of types, functions and behaviours

Guides

Arduino
Integrating Electric UI with the Arduino ecosystem.
Bare-metal C Setup Guide
Working with baremetal C/C++ projects on cores from ST, Atmel/Microchip, TI, NXP, Renesas etc.
Callbacks and Event handling
Call all the things!
EFM32 and SimplicityStudio
Quickstart with UART
ESP32
Quickstart with UART. Also covers websockets.
Embedded Basics
Learn about the basics of 'electrifying' the firmware on your microcontroller
Handling Structs, Bitfields and Arrays
C-style structure support with Electric UI
PlatformIO
Using Electric UI with the PlatformIO ecosystem.
RP2040
Quickstart with UART.

Additional Reading

Best Practice Tips
Tips and best practices for integration into a more complex codebase.
Debugging and error handling
How to effectively debug and handle odd issues.
ElectricUI Binary Protocol
How the binary protocol works
Extending embedded functionality
Extending basic functionality with additional utility functions
Unique Device Identifiers
Using a unique ID to distinguish devices in your UI
Unit Testing
Run unit tests, create coverage reports and fuzz against the embedded library.
  • © 2025 Electric UI
  • Media Kit
  • Terms
  • Privacy
  • Security
  • GitHub
  • Help
  • Contact
  • About Us
  • Solutions:
  • Build an Arduino GUI