Skip to the content
2 layers94.8 × 57.5 mmHVGene, the printed circuit board in 3D

Open-source, digitally controlled high-voltage AC power supply for cold atmospheric plasma (CAP) research, developed with a specific focus on flexible-endoscope decontamination applications.

Size
94.8 × 57.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
32
Pads
119
Tracks, vias
149, 1
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Aug 2026
Updated
28 Oct 2026

Overview

HVGene is an open-source printed circuit board by Teille98, from the Teille98/HVGene-OpenHardware repository on GitHub. It is a 2-layer board of 94.8 × 57.5 mm with 33 parts on 32 nets, routed with 149 tracks and 1 via.

It is built around the MCP1416-E/OT, LM2574-5.0YN and IRFI4321PBF, with the US1J and SB160 among its other parts. Its parts include 9 capacitors, 9 connectors, 4 resistors, 4 ICs and 3 diodes. It belongs with the SAM D and SAM boards of this library.

Main components

5

README

README.md

HVGene — Open-Source High-Voltage Power Supply for Cold Atmospheric Plasma

Open-source, digitally controlled high-voltage AC power supply for cold atmospheric plasma (CAP) research, developed with a specific focus on flexible-endoscope decontamination applications. The platform delivers either continuous sinusoidal high-voltage excitation or pulsed AC trains, with explicit user control over input voltage, operating frequency, duty cycle, timing, and operating mode.

This repository accompanies the following HardwareX article:

Open-Source High Voltage Power Supply for Cold Atmospheric Plasma Generation, HardwareX (2026). DOI: to be added once assigned.

Archived on Zenodo: 10.5281/zenodo.21889908.

If you use this hardware, firmware, or documentation, please cite the article above.

Repository structure

This project mixes three kinds of content, each released under the license most appropriate for that kind of content — see the LICENSE file inside each folder for the exact terms.

text
HVGene_OpenHardware/
├── hardware/          Electronics and mechanical design files
│   ├── LICENSE        CERN-OHL-P-2.0 (permissive open hardware licence, unmodified)
│   ├── NOTICE          Copyright notice (kept separate — the licence text itself
│   │                   must not be modified, per its own Preamble)
│   ├── KiCAD/          PCB schematic and layout (push-pull inverter board);
│   │                   Article_Figure3_version/ = schematic as drawn in Figure 3
│   │                   of the article
│   ├── CAD-Fusion360/  3D mechanical design (enclosure, mounting)
│   ├── Cutting/        Laser-cutting SVG files (LV/HV plates)
│   └── BOM.xlsx        Bill of materials
├── firmware/           RP2040 / MicroPython control firmware
│   ├── LICENSE          MIT
│   ├── main.py, lib/    Firmware source
│   └── tests/           Bench validation scripts (I2C, PIO, timing)
├── docs/                Build photos, diagrams, and other documentation media
│   ├── LICENSE           CC BY-SA 4.0
│   └── Figures/          Article_Figures/ = the article figures (Fig01–Fig29) and
│                         Supplementary Material figures (FigS1–FigS6); plus
│                         device/setup/plasma photos, CAD renders, diagrams (with
│                         their draw.io/TikZ sources), build-step and scope images
└── data/                Validation dataset (all measured operating points, raw and
                          derived quantities) behind the article's validation section

The folders above are the design files listed in the article's Design files summary (Table 3).

Versioning

The version tagged and archived alongside the HardwareX article submission is the exact hardware/firmware state described and validated in that article. This repository may continue to evolve after that point (bug fixes, improvements, community contributions); the archived release is the one to use for reproducing the results reported in the article.

Safety

This hardware generates high voltages (up to several tens of kV) and involves mains-connected power electronics. Building and operating it requires appropriate electrical safety training. See the "Safety Concerns" and "Operation instructions" sections of the article before use.

Parts

33
QtyValueFootprintReferences
20.01uFCapacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mmC1, C2
20.1uFCapacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mmC3, C5
2100 kResistor_THT:R_Axial_DIN0516_L15.5mm_D5.0mm_P5.08mm_VerticalR1, R2
21uFCapacitor_THT:C_Rect_L7.0mm_W4.5mm_P5.00mmC4, C6
247 kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR4, R5
2Conn_01x03_SocketConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ8, J9
2Conn_01x06Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ4, J6
2IRFI4321PBFIRFI4321:TO254P483X1018X2095-3PQ1, Q2
2MCP1416Package_TO_SOT_SMD:SOT-23-5U2, U3
2Screw_Terminal_01x02Connector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_2-G-5,08_1x02_P5.08mm_HorizontalJ1, J2
2US1JDiode_THT:D_DO-41_SOD81_P2.54mm_Vertical_AnodeUpD1, D2
110µFCapacitor_THT:C_Rect_L7.0mm_W4.5mm_P5.00mmC7
122 uFcapa 22uF:CAPPRD200W52D500H1250C8
1220 uFcapa 220uF:CAPPRD500W60D1000H1350C9
1330 uHinductance 330uH:WE-TIS_111190L1
1Conn_01x02_SocketConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ7
1Conn_01x04Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ5
1Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1LM2574-5.0YNLM2574:DIP762W57P254L952H343Q8NIC1
1SB160SB160:DIOAD1405W86L465D235D3
1Screw_Terminal_01x03Connector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_HorizontalJ3
1SeeeduinoXIAOFabInventory:SeeedStudio_XIAO_RP2040U1

Similar boards

  • 2 layers75.9 × 72.4 mmOpenDTU, the printed circuit board in 3D

    OpenDTU

    plewka/ESP-Solar_OpenDTU

    PCB for OpenDTU in Cable Branchbox, LineSupply w. Fuses, RS485/RS232-Olimex, Relais, DS2485 OneWire, I2C-Header...

    46 parts4GPL-3.0
  • 2 layers99.8 × 60.2 mmIrrigation IoT, the printed circuit board in 3D

    Irrigation IoT

    VictorRavani/Irrigation_IoT

    This project covers the complete development of Hardware and Firmware for IoT-based supervisory control. It offers all the necessary information and resources so that anyone can set up the system independently.

    79 parts4MIT
  • 4 layers140 × 300 mmLLC DCDC V5, the printed circuit board in 3D

    LLC DCDC V5

    BOAB235/Design_of_1200W_LLC_DCDC

    In battery electric vehicles (BEVs) and 48 V mild-hybrid architectures, a high-voltage DC-DC converter steps the 300–400 V traction battery bus down to the 48 V auxiliary rail that powers lighting, HVAC blowers…

    212 parts1
  • 2 layers64 × 78 mmActuator board, the printed circuit board in 3D

    Actuator board

    ieb/autopilot

    An ML Autopilot designed and written almost entirely by Google AntiGravity.

    37 parts
  • 2 layers85.1 × 40 mmEsp32c flowsensor, the printed circuit board in 3D

    Esp32c flowsensor

    ieb/FlowSensor

    Temperature Dispersion Flow Sensor for Raw Water Cooled marine engines.

    36 parts
  • 2 layers69.8 × 46 mmPixie2, the printed circuit board in 3D

    Pixie2

    moraszk/pixie2

    46 parts

Questions

How big is the HVGene PCB?

It measures 94.8 × 57.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HVGene use?

33 parts, built around the MCP1416-E/OT, LM2574-5.0YN, IRFI4321PBF and US1J. 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 HVGene KiCad files?

From the Teille98/HVGene-OpenHardware repository on GitHub, at the commit this page was made from: the board is hardware/KiCAD/HVGene.kicad_pcb and its schematic hardware/KiCAD/Article_Figure3_version/HVGene.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the HVGene design in my own project?

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