Skip to the content
4 layers40.6 × 20.8 mmSafepulse, the printed circuit board in 3D

Open Source HVS for geiger counters.

Size
40.6 × 20.8 mm
Copper layers
4
Thickness
1.59 mm
Parts
92
Nets
62
Pads
223
Tracks, vias
649, 25
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Jan 2021
Updated
20 Jan 2026

Overview

Safepulse is an open-source printed circuit board by Safecast, from the Safecast/safepulse repository on GitHub. It is a 4-layer board of 40.6 × 20.8 mm with 92 parts on 62 nets, routed with 649 tracks and 25 vias.

It is built around the MAX9910EXK+T, 74HC14 and CD14538BM, with the S-35770E01I-K8T2U, TS4061AICT-1.25 and BAV23S among its other parts. Its parts include 27 resistors, 26 capacitors, 9 diodes, 5 ICs and 4 transistors. It belongs with the sensors and measurement boards of this library.

Main components

10

README

README.md

SafePulse

An open-source high-voltage power supply (HVPS) and pulse counter designed for Geiger tubes. The Safepulse is utilized in the newest version of Safecast devices, the bGeigieZen and can be bough directly at https://bgeigiezen.safecast.jp/store-2/safepulse/

Safepulse V1 2 5

Table of Contents


Overview

SafePulse is a project aimed at creating a fully open-source high-voltage power supply that is compact, efficient, and reliable. Designed specifically for Geiger counters, it facilitates accurate radiation detection and measurement.


History

The SafePulse journey began with Safecast's need for a high-performance HVPS that exceeded existing market solutions. Dan Sythe of International Medcom played a pivotal role in guiding the development process, providing components like the iRover—a commercial-grade miniature HVPS recognized by the IAEA.

While the iRover set a benchmark for reliability and performance, SafePulse was developed to customize its needs to the varying requirements of numerous Safecast device types. Using an open-source design based on a HEX CMOS inverter oscillator, MOSFET switch, and Cockroft-Walton multiplier, the initial design achieved low power consumption (80 µA). However, challenges such as double pulses to the CPU and high count rate predictability led to refinements, including adding a multivibrator for fixed pulse widths. SafePulse is as much a reference design as a specific product, as variants of the core SafePulse design already feature a high-speed nano-amp I2C counter as well as alternative packagings.

SafePulse evolved into a compact 4-layer design to meet size constraints while ensuring consistent performance across component substitutions.


Features

  • Open-Source Design: All design files and source code are publicly available for modification.
  • High Performance: Provides reliable high-voltage output tailored for Geiger tubes.
  • Compact and Efficient: Space-saving design with minimal power consumption.

Getting Started

Prerequisites

To work with SafePulse, ensure you have the following tools and components:

  • KiCad: Open-source electronic design automation software.
  • Electronic components listed in the project's bill of materials (BOM).

Installation

  1. Clone the Repository:
text
git clone https://github.com/Safecast/safepulse.git
  1. Open with KiCad:
  • Launch KiCad.
  • Open the SafePulse.kicad_pro project file from the cloned repository.
  1. Review and Modify:
  • Access schematics and PCB layouts.
  • Make desired modifications or improvements.

Documentation

Detailed schematics and design documents are available in the repository. Refer to the SafePulse.pdf file for comprehensive information.


Contributing

Contributions are welcome! Follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
text
git checkout -b feature-name
  1. Commit your changes:
text
git commit -m "Add feature"
  1. Push to your forked repository:
text
git push origin feature-name
  1. Submit a pull request detailing your changes.

Please ensure contributions align with project objectives and coding standards.


Issues and Support

For issues or questions, visit the GitHub Issues section of the repository.


License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software under its terms.

text

Parts

92
QtyValueFootprintReferences
140.1uFCapacitor_SMD:C_0805_2012MetricC6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C21
9TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9
7BAV23SPackage_TO_SOT_SMD:SOT-23D3, D4, D5, D6, D7, D8, D9
510uFCapacitor_SMD:C_0805_2012MetricC2, C5, C19, C23, C27
522MResistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R26
3100Resistor_SMD:R_0805_2012MetricR5, R12, R25
21.54MResistor_SMD:R_0805_2012MetricR23, R27
2100kResistor_SMD:R_0805_2012MetricR13, R19
233kResistor_SMD:R_0805_2012MetricR11, R24
274279220321Resistor_SMD:R_0805_2012MetricFB1, FB2
2BAS16JDiode_SMD:D_SOD-323D1, D2
2LOGOSymbol:HV warningG3, G3
2MMBT3906Package_TO_SOT_SMD:SOT-23Q3, Q4
1100KResistor_SMD:R_0805_2012MetricR3
1100pFCapacitor_SMD:C_0805_2012MetricC20
110KResistor_SMD:R_0805_2012MetricR4
110MResistor_SMD:R_1206_3216MetricR2
110nFCapacitor_SMD:C_0805_2012MetricC24
1110pFCapacitor_SMD:C_0805_2012MetricC1
1118KResistor_SMD:R_0805_2012MetricR20
1121kResistor_SMD:R_0805_2012MetricR6
11MResistor_SMD:R_0805_2012MetricR16
11kResistor_SMD:R_0805_2012MetricR18
11nFCapacitor_SMD:C_0805_2012MetricC3
12.2uFCapacitor_SMD:C_0805_2012MetricC25
120KResistor_SMD:R_0805_2012MetricR22
1220kResistor_SMD:R_0805_2012MetricR15
1357kResistor_SMD:R_0805_2012MetricR14
1390pFCapacitor_SMD:C_0805_2012MetricC22
14.7uHInductor_SMD:L_Taiyo-Yuden_MD-4040L1
14.99MResistor_SMD:R_1206_3216MetricR1
147kResistor_SMD:R_0805_2012MetricR21
147uFCapacitor_SMD:C_0805_2012MetricC4
1499kResistor_SMD:R_0805_2012MetricR17
174HC14Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU2
1BC846APackage_TO_SOT_SMD:SOT-323_SC-70Q2
1CD14538BMPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU4
1CathodeTestPoint:TestPoint_Loop_D2.60mm_Drill1.4mm_BeadedH1
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Verticaltwo_pinheader1
1FQT7N10LPackage_TO_SOT_SMD:SOT-223-3_TabPin4Q1
1JST SM04B-SRSS-TB(LF)(SN)Library:4208J2
1LND712TestPoint:TestPoint_Loop_D3.50mm_Drill1.4mm_BeadedH2
1LND7317TestPoint:TestPoint_Loop_D3.50mm_Drill1.4mm_BeadedH4
1MAX9910EXK+TPackage_TO_SOT_SMD:SOT-353_SC-70-5U33
1PolyfuseResistor_SMD:R_0805_2012MetricF1
1S-35770E01I-K8T2ULibrary:SOP65P400X80-8NIC1
1TS4061AICT-1.25Package_TO_SOT_SMD:SOT-323_SC-70U1

Similar boards

  • 2 layers106.8 × 73.5 mmDc electronic load, the printed circuit board in 3D

    Dc electronic load

    joeferner/dc-electronic-load

    DC Electronic Load

    107 parts6
  • 4 layers99.9 × 99.9 mmSignal generator, the printed circuit board in 3D

    Signal generator

    Pejo-306/digital-function-generator-v2

    Цифров генератор на сигнали с тъчскрийн

    157 partsMIT
  • 2 layers100 × 60 mmPpse-2021, the printed circuit board in 3D

    Ppse-2021

    thomasnonis/ppse-2021

    This is the repository for SALMO, the Solar Azimuth and eLevation Motorized lOcator. It is a PCB used for driving a tracking solar panel system, using GPS location and a MPPT algorithm to maximise the incident power.

    133 parts5
  • 2 layers40.6 × 57.9 mmLaser control, the printed circuit board in 3D

    Laser control

    begemotv2718/laser_control

    Unit to control medical laser power source with control lines of conventional CNC power source

    20 parts1
  • 4 layers74.7 × 66.6 mmBUCK BOOST CONVERTER, the printed circuit board in 3D

    BUCK BOOST CONVERTER

    MHI-Design/BUCK-BOOST-CONVERTER-DESIGN--SINGLE-PCB-

    Buck ve Boost converter tasarımı yaptım. Teknik detaylar ve tasarım dosyaları bulunmaktadır.

    99 parts
  • 2 layers160 × 159 mmLisn pcb, the printed circuit board in 3D

    Lisn pcb

    westonb/leery-lisn

    The leery-lisn contains a LISN network on both the neutral and line connections of the AC plug and a common mode / differential mode separator, allowing for measurement of both the differential mode and common mode…

    88 parts21
  • 2 layers187.5 × 45 mmGamma spectrometer, the printed circuit board in 3D

    Gamma spectrometer

    Motokichirou/gamma-spectrometer

    NaI(Tl) gamma spectrometer: STM32G474 + R1307 PMT + 4-board stack, KiCad schematics, LTspice simulations

    231 parts
  • 4 layers65.4 × 53.7 mmHV POWER SUPPLY, the printed circuit board in 3D

    HV POWER SUPPLY

    Sooraj21s/High-Volt-Radiation-Detect-PCB

    A PCB that converts the radiatoin detected by the geiger tube captured as milli volts to a high voltage by opamp & a buzzer is also provided in the module that triggers when the detected voltage reaches a certain…

    83 parts

Questions

How big is the Safepulse PCB?

It measures 40.6 × 20.8 mm and has 4 copper layers, 1.59 mm thick.

What parts does the Safepulse use?

92 parts, built around the MAX9910EXK+T, 74HC14, CD14538BM and S-35770E01I-K8T2U. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Safepulse KiCad files?

From the Safecast/safepulse repository on GitHub, at the commit this page was made from: the board is SafePulse.kicad_pcb and its schematic SafePulse.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Safepulse design in my own project?

Its repository states no licence, so its author keeps all rights: ask Safecast before reusing the design.