Welcome to RH Electronics

Arduino IDE Geiger Counter DIY Kit with LCD and Free Monitoring Software; EEPROM Logger w/o GM Tube

Availability: In stock

Only 9 left


Quick Overview

Arduino IDE DIY Geiger Kit ver. 1.01 with EEPROM logging

This is open source code Geiger project based on Arduino IDE. Easy to solder and easy to modify the software. Now shipped with FREE BONUS - Piezo Buzzer to make kit sound! Microcontroller comes pre-programmed and we supply electrical circuit and source files for this project.

The kit includes main board with 16x2 LCD. 400V high voltage for GM Tube produced with PWM. Microcontroller program correct high voltage if battery capacity is too low. The kit support external buzzer connection to produce clicker sound similar to a “classic” Geiger counter sound. The kit support eeprom logging of absorbed dose. Like our other geiger kits, this model can be used for computer monitoring nuclear radiation station. 

Note: Geiger Tube, Enclosure and TTL Module are not included in the purchase! This kit requires good soldering skills, TTL module for uploading firmware and ability to use Arduino IDE.

Technical specifications:

  • Geiger Tube Compatibility: GM Tubes with anode voltage 350-550V

  • Arduino IDE compatible, minimum hardware for maximum performance

  • LCD 16x2 HD44780

  • Two tact buttons for controlling the software

  • Moving Average calculating algorithm

  • Represent dose in uSv/h or uRn/h units

  • UART logging with "Radiation Logger", require USB-TTL dongle

  • EEPROM Logging of absorbed dose

  • Smart Backlight Control

  • Fast Bargraph on LCD

  • Clicker Geiger Sound with external buzzer (included)

  • Low Battery Indicator

  • Supply Voltage: 5V DC or Battery

  • Supply Current: 20mA without backlight

  • Free Atmega Pins for your own needs

  • Compatible with RH-H-GK-1-L SD Logger board

  • Dimensions: 81(L) x 37(W) x 30(H) mm

  • Shipping Weight: 250gr

  • UPC Number: 634654895707

  • SKU: RH-K-GK-1-A

Arduino IDE Geiger Counter DIY Kit with LCD Package

Double click on above image to view full picture

Zoom Out
Zoom In

More Views

  • Arduino IDE Geiger Counter DIY Kit with LCD Package
  • Arduino IDE Geiger Counter DIY Kit electrical circuit
  • Arduino IDE Geiger Counter DIY Kit with LCD
  • Arduino IDE Geiger Counter DIY Kit with LCD
  • Arduino IDE Geiger Kit with SI-29BG and Pololu step-up module
  • Arduino IDE Geiger Kit
  • Arduino IDE Geiger Kit RH Electronics
  • Arduino IDE Geiger Counter DIY Kit with Buzzer Mode
  • Arduino IDE Geiger Counter DIY Kit with Buzzer Mode



Based on Atmega-328 and programmed with Arduino IDE. In compare to other Arduino based Geiger counters on the market, this product has reduced components amount that makes this project very easy to solder. Atmega microcontroller comes ready to use pre-programmed through IDE.

The kit has basic simple function to count GM tube events (CPM) and calculate gamma radiation DER for ambient background level or for low-moderate radioactive samples. Since it's educational Arduino IDE project, do not rely on its readings in real hazardous situations!

The software and hardware where designed to produce tube high voltage with PWM technology. No additional IC's required, everything is controlled with software. By default it programmed to 400V-420V and you can make fine adjust through software calibration from 350V to 480V. If required, the kit can be adjusted for 500V-550V. For higher voltage it possible to make 600V hardware mode.

When using batteries for powering the counter you do not have to worry about tube voltage drops because of low battery, microcontroller will correct high voltage if your battery capacity is half or low.

The kit compatible with many popular Geiger tubes, such as SBM-20, SBM-19, SI-29BG, SI-180G, SBT-9, SBT-11, J305 and more 400V tubes. When it tuned to 500V you can use LND-712, LND-7317 or similar.

Absorbed radiation dose in uSv units logged to EEPROM memory once per hour by default or with pressing button on demand. The counter will accumulate lifetime received dose until it reach 1mSv. After that is will re-zero EEPROM value and will start a new loop. You can zero absorbed value anytime by pressing "up" button at device start up.

Current radiation dose in uSv/h or uRn/h units represented on LCD with CPM (counts per minute) readings. You can switch between LCD units with pressing "down" button. CPM value logged through UART to our "Radiation Logger" Windows program. When connected to computer, the kit can be used as nuclear radiation monitoring station for local logs, radmon or xively.

Fast bargraph on LCD for search mode represent CPS (count per second) measurement. The scale controlled through arduino sketch.

The counter has smart LCD backlight controlling for saving battery. Backlight will light on when CPM value reach presetted alert threshold or if you press any button. Alert B/L pin is combined with LCD backlight and can be connected to additional alert led or drive relay module. 

You can add Active 5V Buzzer or Passive Piezo buzzer to the project. The kit makes clicker "classic" Geiger Counter sound if external buzzer soldered to A3 pin.

If you are arduino software developer you can use free atmega pins for other needs through modifying default supplied sketch. Our sketch holds about 1/3 of Atmega flash size that allows you to add additional functions to the project if you wish. The board hardware is also fully compatible with RH-K-GK-1-L model with SD Logger Shield, so you can upgrade or make your own micro SD Shield later.

Arduino sketch download link, all required libraries link and printed electrical circuit supplied to the buyer. Please download assembling manual with part list and soldering steps:


Radiation Logger Software  (require UART TTL Module)

Package include:

1x High Quality Manufactured PCB

1x Atmega-328 Preprogrammed Microcontroller

1x LCD Module 16x2 Green Color

1x Piezo Buzzer

1x 100R ohm Resistor

1x 220R ohm Resistor

2x 1K ohm Resistor

3x 10K ohm Resistor

1x 4.7M ohm Resistor

1x 10K Potentiometer

1x 1K Potentiometer

4x 100nF Ceramic Capacitor

1x 300pF Ceramic Capacitor

2x 22pF Ceramic Capacitor

1x 10nF 1000V Ceramic Capacitor

3x 100uF Electrolytic Capacitor

1x 1N4937 Diode

1x LED 3mm

1x MPSA44 High Voltage Transistor

2x 2N3904 Transistor

1x 100uH Axial Inductor

1x 10mH Radial Inductor

1x 16.000 MHz Crystal

1x 28 Pin IC Socket

1x Slide Switch On/Off

2x Tact Switch Side Right Angle

1x Terminal Block

1x Battery Connector Set

2x 6 Pin Female Header

1x 6 Pin Male Header Right Angle

2x 6 Pin Male Header Long

2x Standoffs for LCD

4x Screws for LCD

Sound Buzzer Mode:
The mode allows you to install the buzzer on the PCB (not with wires), see assembled kit photos. The following sketch modification required to support this hardware mode:

// configure atmega IO
  pinMode(A5, OUTPUT);            // Set A5 as GND point for buzzer
  digitalWrite(A5, LOW);

The buzzer itself soldered "+" to A3, "-" to A5

The kit’s hardware needs 4.6V-5.4V to operate when it drawn 20mA without LCD backlight. There is several options for powering the kit, please consider the best for you. Battery indicator in software will work only with Ni-MH batteries.

1. 4x AA 1.2V Ni-MH rechargeable batteries, 1800mAh or higher.
2. 2x AA 1.5V Alkaline batteries with 5V step-up module.
3. 3.7V LiPO battery with 5V step-up module, 1000mAh or higher.
4. 5V DC regulated power supply for indoor.

Arduino IDE Geiger Counter Kit with SI29-BG and pololu step up module 

This is not ready to use device! You'll need to solder and calibrate it. You also will need to add your own Geiger Tube, Buzzer for sound, 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.

Product Tags

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