High Voltage Geiger Probe Driver Power Supply Module 400V / 500V with TTL Digitized Pulse Output

Availability: In stock

Only 3 left


Quick Overview

Miniature Fixed Output High Voltage Power Supply Module with Digitized Output.

Unique and miniature power supply module for Geiger tube with pulse processing circuit. The hardware will allow you to power 400V / 500V Geiger Tube and get ready digitized pulses from the output. These 5uS pulses can be counted by Arduino INT counter or any other microcontroller or ditigal counters. The module can be used for building portable DIY Geiger Counter, Dosimeter or external Geiger probe. The module is ready-to-use unit to power Geiger tube. Can be integrated into battery operated portable equipment or used for laboratory setup.

Technical specifications:

  • Fixed High Voltage Output 420V or 500V (selected with jumper)

  • Compatible with many popular GM Tubes

  • ~ 5.0uS TTL digitized pulse output of GM pulses, VDD logic level

  • Ability to drive long probe cable

  • Input supply voltage 3.5V-5.5V

  • Output current 50uA max. at 500V

  • Quiescent battery current less than 1mA (0.1mA - 0.9mA on background)

  • Includes 10M load resistor on the PCB

  • Compatible with PIC / AVR / MSP / Arduino

  • Compatible with MyGeiger ver.2 DIY Geiger Kit

  • Physical dimensions: 40mm x 22mm 12 mm

  • Shipping Weight: 150gr

  • UPC Number: 635292807428

  • SKU: RH-K-GK-HV-2

High Voltage Geiger Probe Driver Power Supply Module 420V / 550V with TTL Digitized Pulse Output

Double click on above image to view full picture

Zoom Out
Zoom In

More Views

  • High Voltage Geiger Probe Driver Power Supply Module 420V / 550V with TTL Digitized Pulse Output
  • High Voltage Geiger Probe Driver Power Supply Module 420V / 550V with TTL Digitized Pulse Output
  • HV Module Connection Diagram
  • Measuring HV output on the module


UNIQUE High Voltage Module for 400V / 500V Geiger Tube with Pulse processing circuit. For laboratory usage, portable DIY Geiger Counters or external Geiger probes with long cable. An audio cable with Left+Right and GND conductors can be used to connect the probe construction to your Geiger Counter project. L+R uses for VDD and TTL signal when GND have to be shield conductor of the cable.

The module has excellent High Voltage regulation to keep HV within recommended plateau limits for correct operation of GM tube. Every module is professionally soldered and tested. Build with high quality materials and cerified components. Has miniature sizes of 40mm x 22mm x 12mm.

HV Module step up for Geiger tube with pulse output


Power consumption of the module is low. On background the step-up consumes less than 1mA, depend on charge pump state. Most of the time it vary from 0.1mA to 0.9mA. That's why your DIY Geiger Counter or GM probe can be very efficient if you use this module. Under high radiation load, when tube consumes more current, the module keeps HV within plateau limits to allow correct opration of the tube and stable counting.

Digitized Pulse Output. The module has digitized pulse output. The signal is ready for driving long cable and it compatible with different microcontrollers or digital counters. See oscilloscope examples below.

Here is scope screenshots of tube signal after it crossed over 3 meters of audio cable:


  TTL Signal Shape after 3 meters of cable  TTL Signal Shape after 3 meters of cable

Because the module installed close to GM tube with grounded cathode, no any parasitic capacitance is applied to the tube anode or signal line. So cable length do not reduce counting performance under intesive radiation load.

Code example for Arduino: simple code example you can use on Arduino UNO to count GM pulses that are coming from the module.

// Arduino UNO Example code to count GM pulses during one minute from the detector
// if the INT is floating you may need to add 1K resistor to pull down to GND the INT port

// SIGNAL OUTPUT >>>>-----|1K|------*(INT)------|10K|-----GND
#include <SPI.h>
unsigned long counts;            //variable for GM Tube events
unsigned long cpm;               //variable for CPM
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;
  Serial.begin(9600);                        // start serial monitor
  pinMode(2, INPUT);                         // set pin INT0 input for capturing GM Tube events
  digitalWrite(2, LOW);                      // turn off internal pullup resistors, you may need to add 1K resistor to pull down to GND the INT port (if INT pin is floating)

//---------------------Allow external interrupts on INT0-----------------------------//
  attachInterrupt(0, tube_impulse, RISING);  //define external interrupts low-high-low

void loop(){                                    //main cycle
  unsigned long currentMillis = millis();
  if(currentMillis - previousMillis > 60000){   // if 60 seconds are passed
    previousMillis = currentMillis;
    cpm = counts;

        Serial.print(cpm);     // send cpm data to Radiation Logger
        Serial.write(' ');     // send null character for "Radiation Logger" to separate next data, check your hardware for actual UART separate sing

    counts = 0;


Be the first to review this product

Product Tags

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