GitPedia

ESP32 BLE OTA Arduino

OTA update on ESP32 via BLE

From fbiego·Updated June 20, 2026·View on GitHub·

- 1,038,544 bytes uploaded in 1min 25sec - Speed: ~ `12kb/s peak` The project is written primarily in C++, distributed under the MIT License license, first published in 2021. Key topics include: android, arduino, ble, bluetooth-le, bluetooth-low-energy.

ESP32_BLE_OTA_Arduino

OTA update on ESP32 via BLE

  • 1,038,544 bytes uploaded in 1min 25sec
  • Speed: ~ 12kb/s peak

esp32_ble_ota - 1,008,199 bytes

esp32_nim_ble_ota - 563,051 bytes

Android app

<a href='https://play.google.com/store/apps/details?id=com.fbiego.esp32.ota&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' height="100px" src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/></a>

Python Script

Update from your computer

BLE_OTA_Python

Video

DIY ESP32 clock with BLE OTA - 12kb/s peak (optimized)

ESP32 OTA via BLE - 3kb/s (old)

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from fbiego/ESP32_BLE_OTA_Arduino via the GitHub API.Last fetched: 6/28/2026