finds.dev← search

// the find

blinker-iot/blinker-library

★ 5,125 · C++ · MIT · updated Oct 2025

An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.

Blinker is an Arduino/ESP32/ESP8266 IoT library that connects embedded hardware to a companion mobile app via WiFi, BLE, MQTT, or NB-IoT. It abstracts away protocol details and pairs with Blinker's own cloud backend, so you get a phone UI without writing a backend yourself. Aimed at hobbyists and students building smart home projects.

Broad hardware/transport support in one library — WiFi, BLE, MQTT, NB-IoT, serial AT modems all behind the same API surface. Voice assistant integrations (AliGenie, DuerOS, Xiaomi MIOT) are already wired up, which would take days to do from scratch. The widget abstraction (Button, Slider, RGB, Joystick, etc.) maps cleanly onto real hardware without boilerplate. Vendoring ArduinoJson inside the library means one less dependency to manage in the Arduino IDE.

The platform is tightly coupled to Blinker's own cloud — if diandeng.tech goes down or changes pricing, your devices stop working and you have no migration path. Documentation is split between Chinese and English with the English side clearly getting less attention, which is a real problem for non-Chinese users trying to debug edge cases. The library vendors a pinned version of ArduinoJson rather than depending on it as a library manager dependency, so security fixes or API changes in ArduinoJson don't propagate automatically. Last meaningful activity is mid-2025 and the GitHub org has gone quiet, which raises questions about long-term support for a service-dependent library.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →