Comment on page
Supported Hardware
There are different ways to get your devices connected to the Blynk Cloud:
- Blynk library An easy to use and portable C++ library, pre-configured to work with hundreds of development boards. The library implements a streaming connection protocol (i.e. the device stays always connected to the cloud), that allows for a low latency, bi-directional communication. For an easy start use Quickstart flow and make sure to explore Blynk Library documentation afterwards.
- Blynk.Edgent Blynk.Edgent is a packaged solution that allows developers to easily connect their devices to the platform and take advantage of all its advanced features without the need for extensive coding. It includes:
- Blynk library API
- Blynk.Inject (dynamic device credentials provisioning)
- Blynk.Air (firmware OTA updates)
- A simple UX/interaction example:
- Device state indication using an RGB LED
- Device configuration reset using a button
- Blynk.NCP Blynk offers a software stack for a variety of
Network Co-Processors
. NCP is a dedicated connectivity chip/module that off-loads the Blynk.Cloud connectivity (WiFi, Ethernet, Cellular) from the main device MCU. The main MCU runs a lightweight client library that communicates to the NCP overUART
orSPI
. It enables blazing fast and high quality integration, and is perfect for retrofitting scenarios. If you're interested in using Blynk.NCP for commercial applications, please contact Blynk. - HTTP(s) API A standard communication protocol that can be used by any Internet-connected device. The device connects to the cloud occasionally to transfer the data. Sending timestamped data in batches is also possible, which is particularly useful for Cellular devices. You can find more guidance in HTTP(s) API documentation.
As part of Blynk.Edgent the following features are fully supported:
Dynamic Tokens (WiFi provisioning). Read more about WiFi provisioning here:
Blynk.Air (OTA). Read about it here:
Board | Provisioning | Secure connection | Blynk.Air (OTA) |
---|---|---|---|
ESP32 | ✅ | ✅ | ✅ |
ESP8266 | ✅ | ✅ | ✅ |
Seeed Wio Terminal | ✅ | ✅ | ✅ |
TI CC3220 | ✅ | ✅ | ✅ |
Board | OTA for MCU | OTA for NCP | Connectivity | Provisioning | NCP File System |
---|---|---|---|---|---|
⏳ RA4M1 | ✅ ESP32s3 | WiFi 2.4 | ✅ BLE | 4.25 MB | |
⏳ RA6M5 | ✅ ESP32c3 | WiFi 2.4 | ✅ BLE | 512 KB | |
✅ RP2040 | ❌ NINA_W102 | WiFi 2.4 | ✅ BLE | 384 KB | |
✅ SAMD21 | ❌ NINA_W102 | WiFi 2.4 | ✅ BLE | 384 KB | |
✅ SAMD21 | ❌ NINA_W102 | WiFi 2.4 | ✅ BLE | 384 KB | |
✅ RP2040 | ✅ ESP32c3 | WiFi 2.4 | ✅ BLE | 512 KB | |
✅ RP2040 | ✅ ESP8266 | WiFi 2.4 | ✅ WiFiAP | 1000 KB |
Connectivity module | Firmware file | Chipset | Connectivity | Provisioning | Interaction |
---|---|---|---|---|---|
ESP32 | WiFi 2.4 | BLE | | ||