Skip to content

HAT Geiger Counter

Device Type:sensor
Electrical Standard:global
Board:esp32
Difficulty:Comes with ESPhome (1/5)

Product Images

HAT Geiger Counter mounted outdoors HAT Geiger Counter internals

Overview

The HAT Geiger Counter is an outdoor-rated ionizing radiation monitor built on the ESP32-C3. It measures radiation in CPM and µSv/hr using a J321 Geiger tube, integrates natively with Home Assistant via ESPHome, and optionally uploads readings to radmon.org for public radiation monitoring.

The device ships pre-flashed with ESPHome firmware and can be adopted directly from the ESPHome dashboard or provisioned via BLE (ESPHome app) or USB-C (improv_serial).

Features

  • Measures ionizing radiation in CPM and µSv/hr using a J321 Geiger tube
  • Native Home Assistant integration via ESPHome native API
  • Outdoor rated — designed for permanent external installation
  • Optional radiation upload to radmon.org every 65 seconds
  • Wi-Fi provisioning via BLE (ESPHome app) and USB-C (improv_serial)
  • ESPHome dashboard adoption support
  • Fallback Wi-Fi hotspot and captive portal
  • Safe mode recovery via boot button
  • Power via USB-C or 6–36V DC screw terminal

Hardware

ComponentDetails
MCUESP32-C3 (ESP32-C3-WROOM-02U)
Geiger tubeJ321
Power inputUSB-C or 6–36V DC screw terminal

Getting Started

  1. Power the device via USB-C or the screw terminal (6–36V DC)
  2. Provision Wi-Fi using the ESPHome app (BLE) or a USB-C cable (improv_serial)
  3. Adopt the device in Home Assistant via the ESPHome integration
  4. Optionally configure your radmon.org username and password from Home Assistant

Configuration

The current firmware configuration is fetched live from the upstream repository:

# Loading https://github.com/homeautomationthings/HAT-Geiger/blob/main/hat-geiger.yaml…