Connecting Devices
Choose your device
EasyBoard tiles update via a single HTTP PATCH request — no library, no SDK, no account linking. If your device can make an HTTP request, it can update a tile.
Pick your platform below for a complete, copy-paste guide.
ESP32 / Arduino (C++)
Ideal for battery-powered sensors, weather stations, and compact IoT nodes. Uses the Arduino HTTPClient library.
Best for: Sensors with built-in WiFi and low power requirements.
Raspberry Pi (Python)
Full Linux with the Python requests library. Great for multi-sensor hubs, camera projects, and anything that benefits from a real OS.
Best for: Multi-sensor hubs, image processing, or scripts you already run on a Pi.
MicroPython
Python running directly on microcontrollers. A good middle ground — Python's readability with microcontroller constraints.
Best for: ESP32 or RP2040 boards where you prefer Python over C++.
Something else?
EasyBoard works with anything that can make an HTTP request. The full API reference covers every endpoint in detail — no device-specific library needed.
Other platforms
curl one-liner, works on any Linux/macOS server or Pi
Python (any platform)
requests library, works in scripts, notebooks, and backend services
Node.js
fetch() — works everywhere Node runs
REST command in configuration.yaml
Get Contents of URL action with POST/PATCH
HTTP action, no code required
See the API Reference for the complete list of endpoints and examples in all supported languages.
Not sure where your write token should live?
On-device? On a server? Read the Secrets & Security guide before you start — it's a 3-minute read that will save you from a common mistake.