Releases: mkol5222/esp32-blegw-firmware
Release list
ESP32 BLE Gateway firmware 1006
ESP32 BLE Gateway firmware 1006
Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).
Assets
| Board | Full-flash image (offset 0x0) |
Application image (offset 0x10000) |
|---|---|---|
| Original T-Display (ESP32; not T-Display S3) | blegw-1006-t-display-full.bin |
blegw-1006-t-display-app.bin |
| ESP32-C3 | blegw-1006-esp32-c3-full.bin |
blegw-1006-esp32-c3-app.bin |
Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.
Flashing full images
Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.
python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1006-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1006-esp32-c3-full.binRun only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.
No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).
Build and validation
- Release identifier/tag:
1006(distribution version; no new runtime version API). - Both PlatformIO environments built successfully in release mode.
- PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
- Application image checksums and validation hashes verified with esptool 4.11.0.
- All assets checked for absence of local Wi-Fi credentials.
- These exact release binaries have not been flashed to physical hardware as part of this release.
The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.
SHA-256
f93c9135ca68258e3aa845280d5efd6fcf08eea9c2acdaecb8c12c2cfb5e27ba blegw-1006-t-display-full.bin
6168c980ec821dc2d2905e17dafe030e408b3f47a63d748034239670fe3bb18e blegw-1006-t-display-app.bin
65d86d7edca01247dd8317a8c894eb04bfe3918e639f5852e96ac8949326f4a1 blegw-1006-esp32-c3-full.bin
be7856f75ebe3740f010d4848dced51b8066770ce5adf5f490c2c61dd6d3ef6c blegw-1006-esp32-c3-app.bin
ESP32 BLE Gateway firmware 1005
ESP32 BLE Gateway firmware 1005
Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).
Assets
| Board | Full-flash image (offset 0x0) |
Application image (offset 0x10000) |
|---|---|---|
| Original T-Display (ESP32; not T-Display S3) | blegw-1005-t-display-full.bin |
blegw-1005-t-display-app.bin |
| ESP32-C3 | blegw-1005-esp32-c3-full.bin |
blegw-1005-esp32-c3-app.bin |
Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.
Flashing full images
Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.
python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1005-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1005-esp32-c3-full.binRun only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.
No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).
Build and validation
- Release identifier/tag:
1005(distribution version; no new runtime version API). - Both PlatformIO environments built successfully in release mode.
- PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
- Application image checksums and validation hashes verified with esptool 4.11.0.
- All assets checked for absence of local Wi-Fi credentials.
- These exact release binaries have not been flashed to physical hardware as part of this release.
The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.
SHA-256
f93c9135ca68258e3aa845280d5efd6fcf08eea9c2acdaecb8c12c2cfb5e27ba blegw-1005-t-display-full.bin
6168c980ec821dc2d2905e17dafe030e408b3f47a63d748034239670fe3bb18e blegw-1005-t-display-app.bin
84634c95c4719b99a8bdf9829da8da25234ad271228f7e8e63f7b8f656ea11de blegw-1005-esp32-c3-full.bin
2b5cab9af3580d0870eeba1c3d91e9b2854edb57c89b2ed4ecfb1c0ede802a4a blegw-1005-esp32-c3-app.bin
ESP32 BLE Gateway firmware 1003
ESP32 BLE Gateway firmware 1003
Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).
Assets
| Board | Full-flash image (offset 0x0) |
Application image (offset 0x10000) |
|---|---|---|
| Original T-Display (ESP32; not T-Display S3) | blegw-1003-t-display-full.bin |
blegw-1003-t-display-app.bin |
| ESP32-C3 | blegw-1003-esp32-c3-full.bin |
blegw-1003-esp32-c3-app.bin |
Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.
Flashing full images
Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.
python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1003-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1003-esp32-c3-full.binRun only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.
No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).
Changes since 1002
- Added a
[rpc] value dropdiagnostic log line on the UART. Whenever the JSON-RPC value queue (depth 16, drained 2/tick) is full, the firmware now prints the device MAC, the running per-device count, the ASCII that was about to be emitted, the post-incrementdroppedValuescounter, and the rawg_totalIndicationsreceive counter. This lets consumers correlate drops against ground truth without enabling extra logging. No behavior change for non-drop cases.
Build and validation
- Release identifier/tag:
1003(distribution version; no new runtime version API). - Both PlatformIO environments built successfully in release mode.
- PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
- Application image checksums and validation hashes verified with esptool 4.11.0.
- All assets checked for absence of local Wi-Fi credentials.
- These exact release binaries have not been flashed to physical hardware as part of this release.
The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.
SHA-256
a5a506d3f5ee058dc80cbe98be250792a0df4a7dea5d69ef6e30d39fd8057c09 blegw-1003-t-display-full.bin
4a4d7c2e9f3060fb28537360bfb6387077166e397310b7c3f9a6e7837cffbbeb blegw-1003-t-display-app.bin
0f401eaa4d8ee9f8393408ea3195c45eedd8cc23c4806e75acb9d29ee2b24c5f blegw-1003-esp32-c3-full.bin
e3b0d5a84603f7f9f179e6d1fed66dbed4b76e6167c3ba6199268be4d1a2832d blegw-1003-esp32-c3-app.bin
ESP32 BLE Gateway firmware 1002
ESP32 BLE Gateway firmware 1002
Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).
Assets
| Board | Full-flash image (offset 0x0) |
Application image (offset 0x10000) |
|---|---|---|
| Original T-Display (ESP32; not T-Display S3) | blegw-1002-t-display-full.bin |
blegw-1002-t-display-app.bin |
| ESP32-C3 | blegw-1002-esp32-c3-full.bin |
blegw-1002-esp32-c3-app.bin |
Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.
Flashing full images
Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.
python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1002-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1002-esp32-c3-full.binRun only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.
No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).
Build and validation
- Release identifier/tag:
1002(distribution version; no new runtime version API). - Both PlatformIO environments built successfully in release mode.
- PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
- Application image checksums and validation hashes verified with esptool 4.11.0.
- All assets checked for absence of local Wi-Fi credentials.
- These exact release binaries have not been flashed to physical hardware as part of this release.
The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.
SHA-256
ac60586868bcb2e15cd00f45b0fd3721c4c57284ebd6a77d41a246aa770884d4 blegw-1002-esp32-c3-app.bin
a9a9784df13c38ac495816b7d0d65327f0e4780b50f88889401dbac6b3d8b7ad blegw-1002-esp32-c3-full.bin
8def8359877bfdf18428a1eec3fd5c6a223a5204b8e1f8fcd46a326916130dae blegw-1002-t-display-app.bin
8376a0b9296e611bc32934723f9c4c0f1d155270d4b0b2b30d50d3189d303407 blegw-1002-t-display-full.bin
ESP32 BLE Gateway firmware 1001
ESP32 BLE Gateway firmware 1001
Binary-only release for the original LILYGO TTGO T-Display (ESP32, 4 MB) and the headless ESP32-C3 DevKitM-1 / C3 Mini gateway (4 MB).
Assets
| Board | Full-flash image (offset 0x0) |
Application image (offset 0x10000) |
|---|---|---|
| Original T-Display (ESP32; not T-Display S3) | blegw-1001-t-display-full.bin |
blegw-1001-t-display-app.bin |
| ESP32-C3 | blegw-1001-esp32-c3-full.bin |
blegw-1001-esp32-c3-app.bin |
Full images include the board-specific bootloader, default partition table, OTA initialization data, and application. Flashing a full image clears saved Wi-Fi/NVS settings in the covered flash range. Application-only images require the matching bootloader and default partition layout already installed, with app0 selected; they do not initialize a blank device or change an existing OTA boot selection.
Flashing full images
Use esptool v4, replacing PORT with the device's serial port. Close serial monitors first.
python -m esptool --chip esp32 --port PORT --baud 115200 write_flash 0x0 blegw-1001-t-display-full.bin
python -m esptool --chip esp32c3 --port PORT --baud 115200 write_flash 0x0 blegw-1001-esp32-c3-full.binRun only the command for your board. If automatic bootloader entry fails, hold BOOT while resetting, then release BOOT once the upload connects. Reset the board after flashing. Serial monitor: 115200 baud, 8N1.
No local .env Wi-Fi credentials are embedded. Firmware uses saved credentials when present, otherwise starts the T-Display-Setup provisioning access point (password t-display).
Build and validation
- Release identifier/tag:
1001(distribution version; no new runtime version API). - Both PlatformIO environments built successfully in release mode.
- PlatformIO Espressif32 platform 7.0.1; Arduino ESP32 framework 2.0.17; NimBLE-Arduino 1.4.3.
- Application image checksums and validation hashes verified with esptool 4.11.0.
- All assets checked for absence of local Wi-Fi credentials.
- These exact release binaries have not been flashed to physical hardware as part of this release.
The repository's tag points to an empty commit. No source code or other files are committed. GitHub's automatic source archives therefore contain no project files.
SHA-256
b1976d8274ad122c0e605ed097a6e8bf8fa850823939169a1112cd016f7e92cb blegw-1001-esp32-c3-app.bin
bcf56dc979e220d4cd8d59c9e3383fe4713715cd75f659db64d3fa9a81c50c86 blegw-1001-esp32-c3-full.bin
ee36e96e1a408f190362e0e6138a4f93ac5dbfed5d7cba98329bf08995f3f4bb blegw-1001-t-display-app.bin
658351fdc651676f93bd128937bf1ef2d3223c339924ca67a4dcf3980c3e5139 blegw-1001-t-display-full.bin