

Safepulse
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
10MAX9910EXK+T
SC-70-5-40℃~+85℃ 1 1.8V~5.5V 100V/ms 10pA 15mA 1pA 200kHz 200uV 400nV/√Hz@1kHz 4uA 5uV/℃ 70dB Rail-to-Rail Input, Rail-to-Rail Output SC-70-5 Operational Amplifier ROHSMaxim Integrated (Analog Devices)Operational Amplifier74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInvertersCD14538BM
SOP-16-55℃~+125℃ 100ns 2 3V~18V 40nA CD Complementary Monostable Reset input、Adjustable pulse width、Dual edge triggering、Retriggerable function Schmitt trigger SOP-16 Monostable Multivibrators ROHSTexas InstrumentsMonostable MultivibratorsS-35770E01I-K8T2U
TMSOP-8-2.8mm-40℃~+85℃ 1.5V~5.5V 170uA 1MHz Multi-channel timing/counting unit Yes TMSOP-8-2.8mm Timers / Counters ROHSABLICTimers / CountersTS4061AICT-1.25
SOT-323-40℃~+85℃@(Ta) 1.25V 10uA 10uVp-p 15mA 35ppm/℃ 7.5uA 95uVrms Fixed Parallel ±0.1% SOT-323 Voltage Reference ROHSSTMicroelectronicsVoltage ReferenceBAV23S
SOT-23SOT-23 Switching Diodes ROHSALJSwitching DiodesBAS16J
SOD-323F1.25V@150mA 100V 250mA 4A 4ns 500nA@80V 550mW Independent SOD-323F Switching Diodes ROHSNexperiaSwitching DiodesMMBT3906
SOT-23-55℃~+150℃ 1 PNP 100 100nA 200mA 200mW 300MHz 300mV 40V 5V PNP SOT-23 Bipolar (BJT) ROHSTWGMCBipolar (BJT)BC846A
SOT-23-65℃~+150℃ 1 NPN 100MHz 100mA 110 200mV 250mW 5uA 65V 6V NPN SOT-23 Bipolar (BJT) ROHSNexperiaBipolar (BJT)FQT7N10LTF
SOT-223-55℃~+150℃ 1 N-channel 1.7A 100V 15pF 290pF 2V 2W 380mΩ@5V 72pF N-Channel SOT-223 MOSFETs ROHSonsemiMOSFETs
README
README.mdSafePulse
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/
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
- Clone the Repository:
git clone https://github.com/Safecast/safepulse.git- Open with KiCad:
- Launch KiCad.
- Open the
SafePulse.kicad_proproject file from the cloned repository.
- 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:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name- Commit your changes:
git commit -m "Add feature"- Push to your forked repository:
git push origin feature-name- 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.
Parts
92| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C21 |
| 9 | TestPoint | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9 |
| 7 | BAV23S | Package_TO_SOT_SMD:SOT-23 | D3, D4, D5, D6, D7, D8, D9 |
| 5 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2, C5, C19, C23, C27 |
| 5 | 22M | Resistor_SMD:R_0805_2012Metric | R7, R8, R9, R10, R26 |
| 3 | 100 | Resistor_SMD:R_0805_2012Metric | R5, R12, R25 |
| 2 | 1.54M | Resistor_SMD:R_0805_2012Metric | R23, R27 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric | R13, R19 |
| 2 | 33k | Resistor_SMD:R_0805_2012Metric | R11, R24 |
| 2 | 74279220321 | Resistor_SMD:R_0805_2012Metric | FB1, FB2 |
| 2 | BAS16J | Diode_SMD:D_SOD-323 | D1, D2 |
| 2 | LOGO | Symbol:HV warning | G3, G3 |
| 2 | MMBT3906 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 1 | 100K | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 100pF | Capacitor_SMD:C_0805_2012Metric | C20 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 10M | Resistor_SMD:R_1206_3216Metric | R2 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C24 |
| 1 | 110pF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 118K | Resistor_SMD:R_0805_2012Metric | R20 |
| 1 | 121k | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R16 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R18 |
| 1 | 1nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C25 |
| 1 | 20K | Resistor_SMD:R_0805_2012Metric | R22 |
| 1 | 220k | Resistor_SMD:R_0805_2012Metric | R15 |
| 1 | 357k | Resistor_SMD:R_0805_2012Metric | R14 |
| 1 | 390pF | Capacitor_SMD:C_0805_2012Metric | C22 |
| 1 | 4.7uH | Inductor_SMD:L_Taiyo-Yuden_MD-4040 | L1 |
| 1 | 4.99M | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 499k | Resistor_SMD:R_0805_2012Metric | R17 |
| 1 | 74HC14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | BC846A | Package_TO_SOT_SMD:SOT-323_SC-70 | Q2 |
| 1 | CD14538BM | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4 |
| 1 | Cathode | TestPoint:TestPoint_Loop_D2.60mm_Drill1.4mm_Beaded | H1 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | two_pinheader1 |
| 1 | FQT7N10L | Package_TO_SOT_SMD:SOT-223-3_TabPin4 | Q1 |
| 1 | JST SM04B-SRSS-TB(LF)(SN) | Library:4208 | J2 |
| 1 | LND712 | TestPoint:TestPoint_Loop_D3.50mm_Drill1.4mm_Beaded | H2 |
| 1 | LND7317 | TestPoint:TestPoint_Loop_D3.50mm_Drill1.4mm_Beaded | H4 |
| 1 | MAX9910EXK+T | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U33 |
| 1 | Polyfuse | Resistor_SMD:R_0805_2012Metric | F1 |
| 1 | S-35770E01I-K8T2U | Library:SOP65P400X80-8N | IC1 |
| 1 | TS4061AICT-1.25 | Package_TO_SOT_SMD:SOT-323_SC-70 | U1 |
Similar boards
- 2 layers106.8 × 73.5 mm

- 4 layers99.9 × 99.9 mm

Signal generator
Pejo-306/digital-function-generator-v2
Цифров генератор на сигнали с тъчскрийн
157 partsMIT - 2 layers100 × 60 mm

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 mm

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 mm

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 mm

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 mm

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 mm

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.