|
KiCADKicad
|
|
|
PlatformIOPlatformIO Labs
|
|
|
LVGL GUI Framework |
OpenRad: A Geiger Counter using SBM-20 and ESP32
Introduction:
Introducing OpenRad, a simple radiation monitoring solution powered by the SBM-20 GM tube and TTGO ESP32 microcontroller. this project offers a user-friendly approach to tracking and measuring radiation levels.
With OpenRad, you can build your own dosimeter without complexity. The SBM-20 GM tube detects ionizing radiation while the TTGO ESP32 gathers and transmits data to its built-in website.
The code and design files are all available at the GitHub Repository.
Check the project on hackaday.io.
Features:
- Radiation Detection and Data Logging: OpenRad measures and logs the radiation level over time. It also keeps track of the accumulated dose ( which can be reset in the settings).
- Simple On-Device Interface: The TTGO ESP32 screen features a straightforward interface displaying radiation data, battery status, and a settings menu for easy device configuration.
- Real-Time Monitoring and Hosted UI Interface: using WebSocket, OpenRad enables real-time communication between the device and the hosted website. Users can seamlessly monitor radiation levels and configure device settings via the user-friendly web interface.
- Wi-Fi Connectivity: OpenRad connects to the Wi-Fi network, enabling remote access to the device and real-time updates on radiation levels. (Users may need to adjust port forwarding settings for remote access.)
- MQTT Connectivity: Additionally, the device interfaces with MQTT, making for easy integration with other devices and platforms.
- High Radiation Alert: Users can set an alert for dangerous radiation limits.
Software:
OpenRad's software architecture has several components, each serving a purpose and contributing to the device's functionality.

Device UI interface
Embedded Software:
- PlatformIO: OpenRad is developed using PlatformIO which streamlined the development process.
- LVGL: used to create the user interface on the device's display.
Web Interface:
- Pure HTML, CSS, JS Website: The hosted website on the ESP32 is built using pure HTML, CSS, and JavaScript, providing a lightweight and responsive interface.
OpenRad: A Geiger Counter using SBM-20 and ESP32
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(2)
- Likes(9)
-
Engineer
Jan 05,2026
-
Engineer
May 19,2025
-
ELECTRONOOBS ELECTRONOOBS
Feb 19,2025
-
Engineer
Nov 10,2024
-
Engineer
Oct 23,2024
-
Giorgio Saragnese
Aug 28,2024
-
Engineer
Jun 15,2024
-
Engineer
May 05,2024
-
Omar Khorshid
Apr 27,2024
- 4 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
9design
-
7usability
-
10creativity
-
8content
-
2design
-
3usability
-
4creativity
-
1content
-
9design
-
10usability
-
10creativity
-
10content
-
9design
-
10usability
-
10creativity
-
10content
More by Omar Khorshid
-
Programmable Mist Maker - XIAO / QT PY Extension
1129 2 1 -
RadioHAT - Raspberry Pi radio development platform
938 0 2 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1145 0 1 -
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3364 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
3978 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
4368 2 2







