SemiconductorRadioactivityDetector
Nuclear radiation sensor with photodiode as a detector. Photodiode doesn't require high voltages as GM tubes do. Smaller size makes better resolution. Side effect is electronic must be more sensitive.
Install / Use
/learn @RobertGawron/SemiconductorRadioactivityDetectorREADME
Semiconductor Radioactivity Detector
Summary
There are many ways to measure radioactivity levels. Semiconductor detectors sense interactions between ionizing radiation and a p-n junction. Since most hobbyists use Geiger-Muller-based detectors (which are lamp-based devices, not semiconductors), I think it's a cool idea to explore this semiconductor-based approach.
System Architecture
Additional sub-components used:
- Hardware Data Logger - a pulse counter based on the NUCLEO dev board, featuring an additional shield for real-time data display via an LCD. It also supports local data storage on an SD card, remote storage via WiFi, and direct transfer to a PC through USB.
- Logic Level Converter - for interfacing with boards that use 3.3V as the high logic level (all modern dev boards). Without this converter, directly connecting the signal from the detector to a GPIO pin would burn the GPIO.
Hardware

PCB project was done in KiCAD.
Software
There are some Python and R scripts available for gathering data from the device. These were developed during the initial testing phase and may still be useful due to their simplicity.
In the future, the goal is to transition to using the Hardware Data Logger, which provides a more versatile and efficient way to collect measurements.
Project History
- First Unsuccessful Attempts semiconductor-radioactivity-detector.html) - the biggest issue was the lack of proper shielding. Due to the extremely high amplification levels, the device either failed to function or began oscillating uncontrollably without adequate shielding.
- First Working Version - this was a simplified version of the current project. It lacked both polarization voltage and an ADC converter, but it laid the foundation for further improvements.
Related Skills
node-connect
348.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Feb 7, 2026
