Geiger Counter Radiation Detector DIY Kit Arduino Compatible ver. 3.00 w/o GM Tube

Availability: In stock


Quick Overview

Radiation Detector DIY Kit ver. 3.00 

The third edition of our Nuclear Radiation DIY Detector Kit. Arduino compatible kit. Easy assembly for beginners. Support many popular 400V and 500V Geiger Tubes. The kit has several improvements in compare to previously sold second editions. The package comes with high quality silkscreened PCB, pre-soldered SMD and all components you need to build nuclear radiation detector electronics. Geiger Tube is not included with default package, but you can supply your own or purchase Geiger Tube for additional cost.

The kit has visual and sound indication of the radiation and can be used as detector of dangerous radiation levels or radioactive materials in your environment. The board can be connected to ARDUINO UNO or other MCU.
Now it also support direct connection to Apple iPhone or iPad for Geiger Bot application.

Technical specifications:

  • Geiger Tube PCB Compatibility: STS-5, SBM-20, J305, LND-712

  • Geiger Tube Voltage Compatibility: 400V or 500V tubes

  • Supply Voltage: 4.5-5.5V, support 9V battery with included LP2950 5V regulator IC

  • Supply Current: 30uA-60uA (0.03mA-0.06mA) at background radiation

  • High Reliability up to 1mSv/h (1000uSv/h)

  • Sound and Visual Indication

  • Arduino, PIC, AVR, MSP430, Android Compatible

  • TRRS Output Connector  for “Geiger Bot” iPad / iPhone

  • Pre-installed SMD, only DIP components to solder

  • Radiation Logger Compatible (require Arduino UNO or similar)

  • Dimensions: 120 x 50 mm

  • Shipping Weight: 250gr

  • UPC Number: 634654895721

  • SKU: RH-K-GK-2, RH-K-GK-2-AS

Arduino Compatible Geiger Counter Kit Package Third Edition

Double click on above image to view full picture

Zoom Out
Zoom In

More Views

  • Arduino Compatible Geiger Counter Kit Package Third Edition
  • Arduino Compatible Geiger Counter Kit
  • Arduino Compatible Geiger Counter Kit
  • Easy Connection to Apple iPhone / iPad for Geiger Bot
  • Radiation Detector DIY Kit ver.3.00 with iPad and SBM-20 Tube
  • Arduino Compatible Geiger Counter Kit Diagram Layout
  • Connection Diagram with Arduino UNO board
  • Radiation Detector DIY Kit ver.3.00 Arduino Compatible
  • Radiation Detector DIY Kit ver.3.00 Arduino Compatible
  • Arduino Compatible Geiger Counter Kit
  • Radiation Detector DIY Kit ver.3.00 Arduino Compatible
  • Radiation Detector DIY Kit ver.3.00 Arduino Compatible


This is third edition of Arduino Compatible DIY Geiger Kit developed by RH Electronics. The kit is simple radiation detector board that provides visual and audio signalization of each Geiger event. The PCB allows installation of SBM-20 or LND-712 tubes. Many others GM tubes models can be connected with wires to the board. 400V or 500V tube voltage range is selected with jumper. In addition, the board has wide compatibility with different microcontrollers and Apple devices. The kit is very easy to solder, you need to solder only through-hole DIP components, when all SMD parts already installed on the PCB. If you are software developers, you can integrate the board to your environment with your favorite microcontroller added.

Why choosing this edition over other radiation detectors kits?

Previously sold second edition, as many others hobby Arduino compatible DIY Geiger Kits from the market, had high voltage electrical circuit based on 555 timer IC. Even 555 HV converters are easy-to-build for beginners, it has several drawbacks: huge power consumptions, high voltage drops under load and no limiting of high voltage spikes. These were the reasons to refuse using 555 timer and redesign our electrical circuit for better specifications. Now the kit is low power consumption board with amazing connectivity and expanded options.

The HV converter based on SMD microcontroller chip that drive mosfet switch. The generator has extremely low power consumption of micro amps range. Moreover, regarding the special feedback circuit, the high voltage stays within required plateau limits even under high speed count load. The hardware design files are not open source, but you get detailed diagram for easy soldering. It allow you to install parts directly into the PCB without messing with the components numbers.  All parts to solder is DIP through-hole components that make the kit soldering easy for hobbyist.

Benefits of original third edition:

  • Kit consumes less than 0.06mA at background, usually 0.035mA
  • Improved HV stability up to 1000uSv/h radiation load
  • More supported tubes, 400V and 500V range select
  • Tube over voltage protection, limiting HV spikes
  • Wide compatibility with different MCU for software developers
  • TRRS socket for direct connection to smartphone
  • Only DIP components to solder, SMD already installed
  • Simple assembling, no need to read electrical circuit



Package include:

1x Manufactured PCB 120 x 50 mm

1x CD4011 IC

1x 2N3904 Transistor

1x 10 Ohm Resistor

1x 100 Ohm Resistor

4x 1K Ohm Resistor

1x 2K2 Ohm Resistor

1x 4K7 Ohm Resistor

3x 47K Ohm Resistor

1x 220K Ohm Resistor

1x 470K Ohm Resistor

1x 4M7 Ohm Resistor

1x 10K Trimmer Potentiometer

2x 1N60 Diode

1x 1N4148 Diode

3x 1N4937 Diode

1x Red Led 3.00mm

4x 10nF Multilayer Ceramic Capacitor

5x 100nF Multilayer Ceramic Capacitor

1x 100pF Multilayer Ceramic Capacitor

3x 2.2nF HV Multilayer Ceramic Capacitor

2x 10uF Electrolityc Capacitor

1x Radial Inductor HV Coil 6x8 size

1x Terminal Block Connector

1x Slide Switch On/Off Button

2x Tube Clips for SBM-20

1x Piezo Buzzer

1x 14 Pin IC Socket

1x Male Header 10 Pins

3x Jumper Cups

4x Standoff M3

4x Screws M3

Now with BONUS - 5V IC to support 9V battery (battery not included)




Selecting Power Source for the Kit:

The Geiger kit has flexible options for powering. Since the board consumes very tiny current at background, all available options are good for your implementation with the final project. The default option is to power the kit with 4x Ni-MH batteries to get 4.5-5.5 supply voltage range. For this method step-up is not required, JMP3 need to be installed. However, if your enclosure is small, you can use 5V step-up module and then even one 1.5V AAA battery can be used for powering. The PCB allows installation of Pololu NCP1402 step-up module when JMP3 need to be removed. NCP1402 step-up is recommended, but you can wire any other modules to the board when using 3 wire connection: Vin, Gnd, Vout.LP2950 is about 100uA on background, so it can be useful for longtime portable operation. LP2950 now included in your package.

The board also support also 9V battery if you install low drop LP2950 IC 5V regulator or LM78L05 regulator. Power consumption with 5V regulator is higher and can vary from 100uA to 1mA on background, depend on 5V regulator type. But it can be good power option for 9V battery.

Batteries Voltage Configuration Table

For example, if you build a WiFi standalone radiation monitoring station, you can program a microcontroller to capture Geiger interrupts during the sleep and wake-up the processor only once per minute to send the data out. This method will save you a lot of mAh for the whole unit batteries.

Geiger Bot Compatibility:

The board is fully compatible with iPhone / iPad Geiger Bot application. Kit comes with installed TRRS socket and you can use 4-strip Apple audio cable to connect the device to Geiger Bot.Arduino Geiger Kit with iPad Because audio output has fixed 1ms pulse duration, we recommend to use Geiger Bot for monitoring background and testing low radiactive sources only. For high speed count please use a microcontroller with INT connection.

To set up right connection settings, please navigate Geiger Counter -> Custom GM Tubes -> I/O Settings. The following settings can be used for Arduino Geiger Kit third edition:

Auto-Adjust: OFF; RMS Window: 1; Delay Window: 18; VolumeThreshold: 10000; Sample Rate: 22050; Disable Measurement Mode: OFF; Hysteresis Filter: 0; Input Polarity: Negative Only; Wavelet Filter: OFF; Input Gain Control: 0.50; Ultrafast Rates: OFF.

Android application:
GeigerCounter Android application by Alexey Voronin FoxyLab is compatible with the kit. You can download it through Google Market:


Arduino MCU Communication:

The PCB has 3 pins for communication with MCU: INT, GND, 5V. You can power up the kit from 5V Arduino board directly. Or, if you use batteries for Geiger Kit, you have to connect only 2 pins to Arduino: INT and GND. The kit is compatible with our "Radiation Logger" software, you can connect it via Arduino SPI to the computer.


There are many different application you can use this kit, especially if you are software developer. The board send 10uS high-low-high interrupts to Arduino. We offer simple sketch as an example in user manual, please modify it for your needs. We do not provide technical support for Arduino code. You can learn more at:

Actually its possible to use this kit with any other microcontroller, not only Arduino boards because it has the same principles, but if you are beginner it will be easy to start with Arduino. Here is the video example how to connect the kit to the computer. The video shows previously sold second edition of the kit, but the newer third edition has same 3 pins to connect to a microcontroller. More techincal details can be found in PDF manual!


#include <SPI.h>

#define LOG_PERIOD 15000     //Logging period in milliseconds, recommended value 15000-60000.

#define MAX_PERIOD 60000    //Maximum logging period

unsigned long counts;             //variable for GM Tube events

unsigned long cpm;                 //variable for CPM

unsigned int multiplier;             //variable for calculation CPM in this sketch

unsigned long previousMillis;      //variable for time measurement


void tube_impulse(){               //procedure for capturing events from Geiger Kit



void setup(){                                               //setup procedure

  counts = 0;

  cpm = 0;

  multiplier = MAX_PERIOD / LOG_PERIOD;      //calculating multiplier, depend on your log period

  Serial.begin(9600);                                    // start serial monitor

 // uncommennt if you have time-out problem to connect with Radiation Logger
 //  delay(2000);
 //  Serial.write('0');                                      // sending zero to avoid connection time out with radiation logger
 //  delay(2000);
 //  Serial.write('0');                                     // sending zero to avoid connection time out with radiation logger

  pinMode(2, INPUT);                                   // set pin INT0 input for capturing GM Tube events

  digitalWrite(2, HIGH);                                 // turn on internal pullup resistors, solder C-INT on the PCB

  attachInterrupt(0, tube_impulse, FALLING);  //define external interrupts



void loop(){                                               //main cycle

  unsigned long currentMillis = millis();

  if(currentMillis - previousMillis > LOG_PERIOD){

    previousMillis = currentMillis;

    cpm = counts * multiplier;

        Serial.print(cpm);                              // send cpm data to Radiation Logger

        Serial.write(' ');                                // send null character to separate next data

    counts = 0;



James B. was kind to share his project for Geiger Kit with Arduino Mega, LCD and Adafruit GPS Shield. You can download the source code by clicking the link below.

Geiger Kit with Arduino Mega and GPS


DOWNLOAD GITHUB Abouvier Arduino Sketch

Dave K. shared his project for Arduino Serial Geiger Counter. You can download the source code by clicking the link below:

DOWNLOAD GITHUB Arduino Serial Geiger

Chris Vega shared his code for Attiny85 microcontroller to estimate doserate. It compatible with OLED SDD1306 and I2C LCD

DOWNLOAD GITHUB Attiny85 Geiger Code

MSP430 LaunchPad TI:

MSP430 processors known as lowest power consumption microcontollers for portable devices. Texas Insruments has several development kits that you can use with Arduino style Energia compiler.

MSP430 open source project code shared by Walter H. Many thanks to him for this educational, interesting and extremely low power consumption project. Please follow this link to check latest updates and more techincal details:

Low power Geiger counter with MSP430G2553


Raspberry Pi connection:

Connecting the Geiger Kit to Raspberry Pi is similar as Arduino. Walter H. shared his own code for the interrupts. Maybe the code can be optimized but it works and that's good. INT connected to pin#12, 5V to pin#2, GND to pin#6.

import time
from datetime import datetime
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD) # use RaspPi board layout pin numbering
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)

counter = 0

def tube_impulse_callback(channel): # threaded callback -- falling edge detected
    global counter # make counter global to be able to increment it

# when a falling edge is detected on port 12, regardless of whatever
# else is happening in the program, the tube_impulse_callback will be run
GPIO.add_event_detect(12, GPIO.FALLING, callback=tube_impulse_callback)

    while True:
        currentMinute =
        while == currentMinute: # this minute..
            time.sleep(1) # .. wait while add_event_detect detects pulses
        print counter
        counter=0 # reset counter
except KeyboardInterrupt:
    GPIO.cleanup() # clean up GPIO on CTRL+C exit
    GPIO.cleanup() # clean up GPIO on normal exit


Copy the code above and paste it into Notepad++ or to other text editor. Save the file as To run it on Raspberry execute commands:

$ chmod +x
$ sudo python


The video above shows HV tests with Philips 18504 Geiger tube. It demonstrate HV stability and current consumption under low and high radiation load. The jumper on the kit was set for 500V tube. As you can see, the HV stays within plateau limits even under very high count load. No drops and no over-voltage on the tube.To perform the same experiment you need to build 10 Giga ohm voltage divider for the multimeter. Such high impedance exclude any effect on HV converter and allows to measure HV correctly.

Technical specifications of Philips 18504:

Initializing Voltage:     275V-325V

Beginning of Plateau:  425V

Ending of Plateau:        650V

High voltage was measured on the point after 1N4937 diodes multiplier before 4.7M load resistor. We used 10Giga Ohm divider to get much more realistic results for high voltage measuring. You can see the connection diagram in the video beginning.

18504 tube has mica window that allows to demonstrate very intensive radiation load count when Am-241 sample placed closely to mica. The distance between mica surface and Am-241 was less than 1.00mm. High speed count under this condition is identical to 1200uSv/h Gamma radiation load, or at least it simulates extremely high load count conditions.

And here is the table with data from another experiment. The piece of red Fiesta Ware that usually on other Geiger counters measured as 10000 CPM or 60uSv/h load.


Current drawn

HV measuring

Background Radiation 0.1uSv/h



Fiesta Ware 60uSv/h



Am-241 simulating 1.2mSv/h



This is not ready to use device! You need moderate soldering skills and tools to assemble the kit. You also will need to add your own Geiger Tube, Battery and install it into enclosure. When you are buying DIY Kit you are agree that you have certain skills and knowledge to solder it by yourself. RH Electronics is not responsible if you damage the PCB or other kit's parts due to wrong assembling or handing.


Quality Disclamer:

We use high quality electronic components from DigiKey stock for making this product. The kit includes only original authentic parts.

Arhive Links:

If you need PDF user manual or SPI Example for the previously sold 2.01 edition please use these links:

Download USER MANUAL PDF for 2.01 Edition

Arduino SPI example for Radiation Logger

Geiger Kit review of 2.01 Edition

You may also be interested in the following product(s)

Philips 18504 Alpha Beta Gamma Neutron Geiger Muller Tube Nuclear Radiation Sensor

Philips 18504 Alpha Beta Gamma Neutron Geiger Muller Tube Nuclear Radiation Sensor

SI-180G Geiger Muller Tube Nuclear Radiation Sensor

SI-180G Geiger Muller Tube Nuclear Radiation Sensor

STS-5 Geiger Muller Tube Nuclear Radiation Sensor

STS-5 Geiger Muller Tube Nuclear Radiation Sensor


Product Tags

Use spaces to separate tags. Use single quotes (') for phrases.