Download
FREE

Link valid for 24h • Max 3 downloads

Low Cost DIY Geiger Counter with SI3BG Tube ATmega168PA and TM1638 Display

 


In this project, I designed and built a compact Geiger-Müller radiation detector using the SI3BG GM tube and a custom PCB. The device is powered by three AA batteries and features a 4-digit 7-segment LED display driven by a TM1638 controller.

The high voltage for the GM tube is generated using a RadiationD-V1.1 style boost and multiplier circuit based on the NE555 timer and MMBTA42 transistor. The output voltage is adjustable and calibrated to operate the SI3BG tube in its optimal plateau region (~400–450V).

The microcontroller is an ATmega168PA (TQFP-32), fully compatible with ATmega328P. Pulse counting is handled using the INT0 external interrupt to ensure accurate event detection even during sleep mode.

The device supports:

  • CPM (Counts Per Minute) display
  • µSv/h display with automatic decimal formatting
  • 10-minute background calibration mode (via jumper)
  • EEPROM storage of calibration values
  • Automatic sleep after 5 minutes of inactivity
  • Wake-up via push button
  • Support for both Common Cathode and Common Anode 7-segment displays

All PCB files (Gerbers, KiCad project, schematics) and source code are provided.

This design aims to be:

  • Compact
  • Low power
  • Electrically safe (proper creepage in HV area)
  • Flexible for different display types