We’ve cooked up a fantastic new example for our GGreg20_V3! You can now transmit radiation level data directly to your smartphone app via Bluetooth Low Energy (BLE). This is something we’ve been planning for a while, and we’re thrilled to finally make it happen.

This news post covers the first part of the project: the ESP32 BLE Server. We’ve developed a YAML example for ESPHome firmware. Since we already have several ESPHome examples out there, we figured it was a no-brainer to stick with this awesome, popular, and relatively straightforward technology.
The BLE Server you create using our example will be able to run completely standalone or integrate seamlessly with your Home Assistant (HA) server. So, if you’re an HA user, you’ll have the flexibility to choose how you want to deploy our example. If you don’t use HA, no worries! You can still use your GGreg20_V3 Geiger counter with the ESP32 BLE solution in a fully autonomous setup, free from any other additional tech.
It’s also worth noting that while our example is geared towards the classic ESP32 microcontroller, with just a few minor tweaks to the YAML configuration, you can use this example with any other ESPHome-supported controller that has an onboard BLE radio module.
You can find the full description of this project section, along with the YAML configuration file for creating the firmware, on our GitHub via the link here:
https://github.com/iotdevicesdev/GGreg20_V3-BLE_Server-ESP32-ESPHome
In Part 2, we plan to release an example of a ready-to-go client application for Android OS. We’ll also dive into how we developed it and the features we’ve packed in. The process is currently a bit held up by the Google Play Store publishing procedure.
Additionally, we’re planning to release the source MIT AI2 “code” for the app, making it freely available.
Kyiv. Ukraine. 2025
ORCID: 0009-0002-6482-9419