Blynk Library Versions Save

Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.

v1.3.2

8 months ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v1.3.2

With love from Ukraine 💙💛

In this release

  • Arduino UNO R4 Over the Air upgrade via Blynk.NCP
  • Various bug fixes and improvements

Remember to regularly update your IDE, Libraries, and Boards! Check out the full list of supported hardware

⚡️ If you like Blynk, don't forget to give us a GitHub star! ⚡️

v1.3.0

9 months ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v1.3.0

With love from Ukraine 💙💛

In this release

  • New Features
  • Cleanup
    • Removed BlynkEdgent for Arduino MKR series in favor of Blynk.NCP
    • Removed support for BLYNK_AUTH_TOKEN in Blynk.Edgent (it should not be used directly, the App configures the device)

Remember to regularly update your IDE, Libraries, and Boards! Check out the full list of supported hardware

⚡️ If you like Blynk, don't forget to give us a GitHub star! ⚡️

Stand With Ukraine

v1.2.0

1 year ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v1.2.0

With love from Ukraine 💙💛

In this release

  • New Features ✨✨✨
    • Added universal ArduinoClient examples - a convenient way to use ANY Arduino connectivity or shield (even if it's not directly supported by Blynk).
    • You can configure multiple connection types, i.e. WiFi + Ethernet + Cellular 🔥
    • Command grouping
    • Improved network compatibility when using an insecure TCP connection
    • BlynkParam argument support for BlynkConsole
  • Updated examples (finally! :grin: )
    • Added TimeInput, TimeAndLocation examples
    • Simplified the Stroboscope example, also to show-off the BlynkTimer::Handle usage
    • Replaced UIPEthernet examples with EthernetENC
    • Updated HTTP examples to use Blynk 2.0 HTTP API
  • Blynk.Edgent improvements:
    • BLYNK_DEVICE_NAME setting is changed to BLYNK_TEMPLATE_NAME to eliminate confusion
    • Fix ESP32 losing the configuration after OTA in rare cases
    • Improved compatibility with the latest ESP32 and ESP8266 Arduino Core
  • Cleanup 🧹
    • Removed old and outdated APIs, widgets that don't exist anymore
    • Switched to using blynk.cloud server by default (the blynk-cloud.com fallback is removed)
  • AVR improvements
    • Reduce the amount of timers in BlynkTimer to 8 for AVR devices (to save RAM)
    • Fix 64-bit integers handling on 8-bit platforms

Remember to regularly update your IDE, Libraries and Boards! Check out the full list of supported hardware

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️

Stand With Ukraine

v1.1.0

1 year ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v1.1.0

In this release

  • #StandWithUkraine banner
  • ESP32 stability improvements and workarounds. ESP32-C3 and ESP32-S2 support
  • BlynkTimer improvements:
    • std::function support where possible (i.e. on ESP32/ESP8266)
    • timer creation functions now return a BlynkTimer::Handle instance, which can be used to access every timer separately.
    • Added executeNow function to run a timer function immediately
  • Blynk.Edgent improvements:
    • Drastically decrease reboots when WiFi/internet goes off
    • Allow creating pre-configured firmware using BLYNK_AUTH_TOKEN, BLYNK_WIFI_SSID, BLYNK_WIFI_PASS
    • Make BOARD_BUTTON_PIN definition optional (for cases when WiFi is reset by means different from a physical button)
    • Improve indication during the configuration phase
    • Display device MAC address in Static IP configuration screen
    • Use CONFIG_DEVICE_PREFIX to set the prefix of configuration WiFi (for white-label apps)
  • Ability to disable automatic Blynk instance creation using NO_GLOBAL_INSTANCES or NO_GLOBAL_BLYNK defines
  • BLYNK_NODELAY support for ArduinoClient
  • Subcommands support for BlynkConsole

[IMPORTANT] When using the updated blynk.cloud platform + new Blynk IoT app,
be sure to include the Template ID on top of your sketch, above any includes:

#define BLYNK_TEMPLATE_ID    "YourTemplateID"

Otherwise, it will try to connect to the legacy server (blynk-cloud.com) by default, and you'll get an "Invalid auth token" error. Read more about device templates: https://docs.blynk.io/en/getting-started/working-with-templates


Remember to regularly update your IDE, Libraries and Boards! Full list of supported hardware is available here

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️

Stand With Ukraine

v1.0.1

2 years ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v1.0.1

In this release

  • Various adjustments and bugfixes

[IMPORTANT] When using the updated blynk.cloud platform + new Blynk IoT app,
be sure to include the Template ID on top of your sketch, above any includes:

#define BLYNK_TEMPLATE_ID    "YourTemplateID"

Otherwise, it will try to connect to the legacy server (blynk-cloud.com) by default, and you'll get an "Invalid auth token" error. Read more about device templates: https://docs.blynk.io/en/getting-started/working-with-templates


Remember to regularly update your IDE, Libraries and Boards! Full list of supported hardware is available here

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️

v1.0.0

2 years ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v1.0.0

In this release

  • Blynk.Edgent examples, including dynamic credentials and OTA support.
  • Improved compatibility and hardware support
  • Security updates
  • SSL now uses Let's Encrypt certificates by default (only works with blynk.cloud platform)

[IMPORTANT] When using the updated blynk.cloud platform + new Blynk IoT app, be sure to include the Template ID on top of your sketch:

#define BLYNK_TEMPLATE_ID    "YourTemplateID"

Otherwise, it will try to connect to the legacy server (blynk-cloud.com) by default, and you'll get an "Invalid auth token" error. Read more about device templates: https://docs.blynk.io/en/getting-started/working-with-templates


Remember to regularly update your IDE, Libraries and Boards! Full list of supported hardware is available here

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️

v1.0.0-beta.3

3 years ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v1.0.0-beta.3

In this release

  • Blynk.Edgent examples, including dynamic credentials and OTA support.

Note: When using the updated blynk.cloud platform, be sure to include the Template ID on top of your sketch:

#define BLYNK_TEMPLATE_ID    "YourTemplateID"

Otherwise, it will connect to the legacy server (blynk-cloud.com) by default.


Remember to regularly update your IDE, Libraries and Boards! Full list of supported hardware is available here

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️

v0.6.1

5 years ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v0.6.1

In this release

  • Changes

    • Switch default SSL port to 443
  • Improvements

    • Fix Bluetooth/BLE connection bug

⚡️ Regularly update your IDE, Libraries and Boards!

Full list of supported hardware is available here

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️

v0.6.0

5 years ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v0.6.0

In this release

  • New boards support

    • ESP32 Bluetooth Serial Port Profile support
    • MKR 1400 support via TinyGSM library
    • MKR 1400 support via MKRGSM library
    • MKR 1500 support via MKRNB library
    • Basic Blynk.Inject support for MKR1010
  • Changes

    • TinyGSM updated to v0.3.6
    • Switch default SSL port to 443
    • Blynk.Inject: AP SSID is now randomized
    • Separate info field for FIRMWARE_VERSION, allow dynamic BOARD_TEMPLATE_ID
  • Improvements

    • Improve ESP8266 and ESP32, Arduino boards detection
    • Fix float formatting in some cases
    • Use internal float format function for all TI boards (i.e. Energia IDE)
    • Fix some warnings, examples, etc.
    • Added BLYNK_NO_DEFAULT_BANNER option
    • Better-looking webpage for Blynk.Inject
    • New TinyGSM examples

⚡️ Regularly update your IDE, Libraries and Boards!

Full list of supported hardware is available here

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️

v0.5.4

5 years ago
     ___  __          __
    / _ )/ /_ _____  / /__
   / _  / / // / _ \/  '_/
  /____/_/\_, /_//_/_/\_\
         /___/    v0.5.4

In this release

  • New boards support

    • Arduino MKR WiFi 1010
    • Arduino MKR ETH shield
    • Arduino MKR VIDOR 4000 (use the example for MKR WiFi 1010)
    • Arduino UNO WiFi Rev.2 (use the example for MKR WiFi 1010)
  • Changes

    • Increase default BLYNK_TIMEOUT_MS to 3000ms (most boards)
    • Add BlynkTimer to Linux example
    • Add a check for ESP8266 Core version
    • Improved WiFi connection speed in some cases
    • Improve email example
    • WiFi Provisioning: increase default brightness of indicator LED
    • WiFi Provisioning: Use built-in Ticker.h for ESP32
  • Bugfixes

    • Fix Terminal on Particle
    • WiFi Provisioning: Fix reset button and indication for ESP32, ESP8266, MKR1000
    • WiFi Provisioning: Fix WiFi password length limited (increased to 64)

⚡️ If you're using Blynk WiFi Provisioning, it’s highly recommended to upgrade ⚡️ Regularly update your IDE, Libraries and Boards (Core v2.4.2+ for ESP8266 is required)

Full list of supported hardware is available here

⚡️ If you like Blynk, don't forget to give us a github star! ⚡️