• Android OS version 4.2+
• iOS version 9+
Blynk doesn't run on Windows Phones, Blackberries and other dead platforms. Sorry.
You can also run Blynk on emulators
Blynk can run on over 400 hardware modules. The most popular are:
• ESP8266
• NodeMCU
• Arduino (any model)
• Raspberry Pi (any model)
• Particle (any model)
Full list of supported hardware →
To connect your hardware to the Internet, you can choose almost any module either built-in, or external shields
Supported connectivity
• WiFi
• Ethernet
• Cellular (GSM, 2g, 3g, 4g, LTE)
• Serial
• USB via your PC
• Bluetooth (BETA)
Blynk.Console is the easiest way to build your own IoT product with a mobile app that works with the hardware of your choice.
No iOS or Android coding required.
Blynk Library is an extension that runs on top of your hardware application. It handles all the connection routines and data exchange between your hardware, Blynk Cloud, and your app project.
• C++, C#
• JavaScript
• Python, MicroPython
• HTTP RESTful API
• Node.js
• Lua
• OpenWrt
• MBED
• Node-REDand others
To get your hardware online and connect it to Blynk Cloud, follow the Quickstart guide.
You will get a device Template that can be further edited for your needs.
After your hardware is connected spend some time learning Blynk basics. It will help you to easily build new projects or integrate Blynk into your existing project.
We prepared a lot of examples and tutorials to get you started
A drag-n-drop app constructor packed with IoT features:
• Visualize and plot data from any sensor
• Control relays, motors, and any electrical appliances
• Get push notifications, send emails
• Add many devices
...and much much more
Create a Blynk account using Blynk.Console or Blynk.App for iOS or Android.
Have a supported hardware (ESP32, Arduino, Raspberry Pi, etc). The list of supported devices is here.
Be familiar with the basics of electric circuitry and know how to at least blink an LED using Arduino boards, know how to install libraries, etc.
Blynk Library is an extension that runs on your hardware. It handles connectivity, device authentication in the cloud, and commands processing between Blynk app, Cloud, and hardware.
It's very flexible whether you are starting from scratch, or integrating Blynk into existing project.
The most popular library for:
• ESP8266, ESP32
• Arduino boards
• Raspberry Pi
• SparkFun
• Texas Instruments
Install
Python 2, 3, MicroPython
Runs on Linux, Windows, or MacOS
Install
Works with Browsers, Node.js, Espruino, Raspberry Pi
Runs on Linux, Windows, or MacOS
Install
Particle
Node-RED
LUA
MBED
LabView
LEARN MORE
Check this help article if you need instructions on how to install Blynk Library for Arduino IDE
Blynk works with hundreds of hardware models and connection types. There are 2 ways you can find the correct code for your hardware.
1. Use Blynk Example Code Builder
• Open Example Code Builder
• Choose your hardware model
• Choose connectivity type you use
• Add Auth Token (it should be in your email)
• Copy the whole code to buffer (CTRL+C)
2. Use examples provided with the library
Go to Examples folder in the installed library. Choose the example that best describes your hardware.
For example, If you use ESP32, choose: ESP32_WiFi/ESP32_WiFi.ino
• Add the Template ID that was created during the Quickstart and Blynk device name in the very beginning above all includes
• Paste the full code into your sketch in Arduino IDE
• If you are using WiFi - input your WiFI credentials: SSID and Password
• Open Blynk App and tap ▷PLAY (in the right top corner)
• You will get a message that hardware is offline. That's OK.
• Upload your sketch to hardware
• Check the Serial Monitor, you should see that your device is connected
Datastream is an important platform component that allows to configure how data is sent between the device and Blynk.Cloud.
Learn more →
Send firmware updates to a single device or manage scaled deployments
Learn more →
Activate and manage non-WiFi commercial IoT devices (2G, 3G, LTE, Ethernet, etc)
Learn more →
Virtual Pin is one of the fundamentals of Blynk platform. It allows exchanging any data between your hardware, cloud, and smartphone
Learn more →
A complete documentation of all the Blynk features, commands, and instructions to use
If you have questions, or want to share your ideas and projects you work on – join our friendly forum
Check the full list of supported hardware. If you don't see your hardware on the list - search in community.