Legacy Platform Help Articles
Supported Boards

Hardware that supports Dynamic Tokens (WiFi provisioning)

Read more about WiFi provisioning here:
Board
Provisioning
Secure connection
Blynk.Air (OTA)
ESP32
ESP8266
Arduino MKR WiFi 1010
Arduino Nano 33 IoT
Arduino MKR1000
✅ (partial)
Seeed Wio Terminal
TI CC3220

Hardware that can work with Static Tokens

This is the easiest way to migrate from legacy Blynk projects. Just add BLYNK_TEMPLATE_ID and BLYNK_DEVICE_NAME on top of your existing firmware (before any Blynk includes), set new Auth Token and that's it. Read more about project migration.
Read about static tokens here:
  • Arduino MKR WiFi 1010
  • Arduino MKR GSM 1400
  • Arduino MKR NB 1500
  • Arduino Uno, Duemilanove
  • Arduino Nano, Mini, Pro Mini, Pro Micro, Due, Mega
  • Arduino 101 (Intel Curie)
  • Arduino MKR1000
  • Arduino Zero
  • Arduino Yún (onboard WiFi and Ethernet, via Bridge)
  • Arduino.org UNO WiFi
  • Arduino MKR VIDOR 4000 (use the example for MKR WiFi 1010)
  • Arduino UNO WiFi Rev.2 (use the example for MKR WiFi 1010)
Arduino-like
  • Blynk Board
  • ESP8266 (Generic, NodeMCU, Witty Cloud, Huzzah, WeMos D1, Seeed Wio Link, etc.)
  • ESP32
  • Nordic nRF51/nRF52 - based boards
  • Teensy 3.2/3.1
  • Blue Pill (STM32F103C)
  • Realtek RTL8710 / Ameba via RTLduino
  • DFRobot Bluno
  • RedBear Duo
  • RedBearLab Blend Micro
  • The AirBoard (BLE-Link, RN-XV)
  • Feather M0 WiFi
  • Intel Edison
  • Intel Galileo
  • Fishino Guppy, Uno, Mega
  • TinyCircuits TinyDuino (CC3000)
  • Microduino/mCookie Core, Core+, CoreUSB
  • Wicked WildFire V2, V3, V4
  • Digistump Oak
  • chipKIT Uno32
  • Alorium XLR8 (FPGA)
  • LinkIt ONE
Energia
  • Texas Instruments
    • CC3220SF-LaunchXL
    • CC3200-LaunchXL
    • Tiva C Connected LaunchPad
    • Stellaris LM4F120 LaunchPad
    • MSP430F5529 + CC3100
    • LaunchPad MSP432
  • RedBearLab (CC3200, WiFi Mini)
  • Core
  • Photon
  • Electron
  • RPi
  • SparkFun RedBoard
  • Seeed Tiny BLE
  • RedBearLab BLE Nano
  • BBC micro:bit
JavaScript (Node.js, Espruino, Browsers) (https://www.npmjs.com/package/blynk-library)
  • Regular PC with Linux / Windows / OS X
  • Raspberry Pi (Banana Pi, Orange Pi, …)
  • BeagleBone Black
  • Onion Omega
  • Onion Omega 2
  • Intel Galileo
  • Intel Edison
  • Intel Joule
  • LeMaker Guitar
  • LeMaker Banana Pro
  • Samsung ARTIK 5
  • PandaBoard, CubieBoard, pcDuino, Tessel 2
  • VoCore, VoCore2 (OpenWRT + Espruino package)
  • Espruino Pico
  • MicroPython
  • Python 2
  • Python 3
  • NodeMCU

Arduino connection types

  • USB (Serial), connected to your laptop or desktop
  • Ethernet
    • Arduino MKR ETH
    • Arduino Ethernet Shield (W5100)
    • Arduino Ethernet Shield 2 (W5500)
    • SeeedStudio Ethernet Shield V2.0 (W5200)
    • ENC28J60-based modules
  • WiFi
    • ESP8266 as WiFi modem (running original firmware)
    • Arduino WiFi 101 Shield
    • Arduino WiFi Shield
    • WIZnet WizFi310
    • Adafruit CC3000 WiFi Breakout / Shield
    • RN-XV WiFly
  • Cellular (GSM/3G/LTE)
    • SIMCom SIM800 series (SIM800A, SIM800C, SIM800L, SIM800H, SIM808, SIM868)
    • SIMCom SIM900 series (SIM900A, SIM900D, SIM908, SIM968)
    • A6/A7
    • M590
    • BG96
    • GPRSbee
    • Microduino GSM
    • Adafruit FONA (Mini Cellular GSM Breakout)
    • Adafruit FONA 800/808 Shield
Traffic optimization is usually required for cellular connections. Using realtime streaming protocols like Blynk or MQTT has benefits of interactive device updates, but it also requires device to stay "always connected", which significantly increases the traffic. Blynk recommends using HTTPS (batch) API for reporting telemetry and fetching DataStream values periodically in such scenarios. It will also help saving the battery.

Made by Community

Problematic Boards

These boards are not supported and do not work out of the box: - Arduino Tian
Here is a list of known library issues