Skip to the content
PCBKitNew board
4 layers99.8 × 99.8 mmGapstorm retro, the printed circuit board in 3D

Gapstorm retro

G-EDM/Gapstorm-Pro3

G-EDM Gapstorm Pro - Pulseboard PCB files including BoM, Kicad files, Gerber files and Pick&Place file

Size
99.8 × 99.8 mm
Copper layers
4
Thickness
4.69 mm
Parts
137
Nets
57
Pads
375
Tracks, vias
274, 422
Pours
12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Sep 2026
Updated
25 Oct 2026

Overview

Gapstorm retro is an open-source printed circuit board by G-EDM, from the G-EDM/Gapstorm-Pro repository on GitHub. It is a 4-layer board of 99.8 × 99.8 mm with 137 parts on 57 nets, routed with 274 tracks and 422 vias.

It is built around the OPA607QDBVRQ1, INA293B3QDBVRQ1 and IXDI614SI, with the HCNR201-500E, 6N137S and CL21B106KAYQNNE among its other parts. Its parts include 60 capacitors, 36 resistors, 15 diodes, 11 ICs and 7 connectors. It belongs with the retro computing and games boards of this library.

Main components

12

README

readme.md
diff
 ______     _______ ______  _______
|  ____ ___ |______ |     \ |  |  |
|_____|     |______ |_____/ |  |  |


G-EDM Gapstorm Pro




The files provided on this repo are fully OpenSource. Have fun. No warranties!

(fresh update) First test for max current

I just made an initial test for max current without risking the big FET. Connected two parallel IRFP260N to the screw terminals of the board and was able to push 9.5A without breaking anything.

The big FET has a much lower RDSon resistance so there is still a chance that it may not take the full 9.5A but this looks very good so far. No warranty on that but I think the big FET will also be able to manage the full DPH8909 current.

Warning

This repo contains the upgrade Gapstorm PCB files. I already assembled the board but did not yet had time for real tests. I made a short test shorting the wires at 2.5A and everything looked good. Feedback was very nice. Once I'm done testing, a link to PCBway will be provided and the max current rating published too. For people that have the initial Gapstorm PCB I recommend to change the Gate resistor against a 100R resistor as it is on this board. The Mosfet switching happens so rapid that very high inrush currents can occur that can damage the FET. Even with the 100R resistor the Mosfet is very very fast switching without visible slope on the ESP scope.


The board is able to carry significant currents and there are two components that require a cooling solution. The Mosfet requires a heatsink. it can be screwed without isolation barrier to a heatsink. The Mosfets exposed metal body is not internally connected and isolation is not needed. Thermal paste should be placed between the FET and the Heatsink. But also the big freewheeling diode (STTH60RQ06L2Y) requires cooling. It is not the same height as the Mosfet so there needs to be a little metal pad to fill the space between diode and heatsink. The diode exposed metal cover is internally connected and therefore a little isolation pad is required between the diode and the shimming block. If for some reason it is not possible to cool the diode it would also be ok to just remove it.



About


The Gapstorm Pro is an improved version for the switching PCB used to control the discharges for EDM machines.
The PCB is not a stand alone arc generator and requires a DPM8605 or DPH8909 as external power source.

Features

  • Mosfet low side switch
  • Foil pulse capacitor
  • Optically isolated voltage and current feedback
  • Optically isolated PWM input

Current and Voltage ratings

  • Max input voltage on the power inputs is designed to be 80V. The board has TVS and Zener protection diodes and the input should not exceed 80v. 70V is my personal sweetspot.

  • In regards of max current there is still some research that needs to be done. Depending on the Gate resistor and the Foil cap there can occur very high inrush currents that can easily destroy the Mosfet. I changed the Gate resistor to a higher value to prevent this from easily happening but have not produced real max rating data as of now. The Mosfet is expenssive and I am too broke to burn through things. I'm working on that.



Wiring

  • The board requires a 5P JST XH wire to connect with the motionboard

  • A little 12v PSU is required for the gate drive. I use a Mean Well APV-35-12 LED 12V 2.4A for that.

  • DPM/DPH positive output connects to Power+ and negative to Power-. Note that those terminals are not next to eachother on this board.

  • The two center terminals are the spark terminals. Spark+ connects to the work and Spark- to the electrode.



Important Notes and Warnings

  • The Mosfet requires good cooling. It can be screwed onto a heatsick or inside a metal enclosure with the PCB just sitting on top of it. No isolation barrier between the Mosfet and the colling component is required as the SOT227 Package already provides isolation.

  • The switching section is a low side switch and thereforewhile the Mosfet is active DRAIN is switched to GND The voltage feedback is measured from Work to Electrode using a voltage divider to scale the voltage down and feed it into a sensing circuit. The nature of this makes a measurement in the OnTime of the switching impossible since the voltage drops close to GND and the input for the sensing circuit looks like a squarewave. This allows proximity sensing but not real gap voltage sensing and then OnTime requires to be filtered out via software.



DPM8605 or DPH8909

  • One of those devices is required as source for the spark. I recommend the DPH8909 as it allows higher voltages but the DPM8605 is ok too but limited to 60V.

  • Those step down converters come with different interfaces. In order to connect them to the motionboard and have the firmware communicate with them the TTL version is required. Not the RF (Radio) or RS485! Also the baudrate needs to be set at the highest available to match the baudrate used in the firmware. See the manual for the device and search for BAUD. 115200 is what it needs to be and this number is shown on the little display as 115.2 or something.

  • Set the current to 1.6A or 1.8A before the first run. This is normally the current I use and safe. Voltage either 70v or if the DPM8605 is used 60v.



G-EDM Wiki

A little Wiki can be found here



Parts

137
QtyValueFootprintReferences
24885012206095Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C3, C16, C18, C22, C23, C25, C26, C29, C36, C37, C39, C40, C44, C47, C48 +8
8DNPCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC9, C42, C51, C58, C60, C61, C64, C65
5OPA607QDBVRQ1kicad-models:SOT95P280X145-5NIC9, IC10, IC11, IC13, IC14
4560112110019Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR54, R58, R68, R71
4C0603C100F5HACAUTOCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC66, C70, C76, C77
4CL21B106KAYQNNECapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC15, C19, C50, C57
4ERJ-H2RD2002XResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR55, R56, R59, R63
4MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
3150060VS83000LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD12, D17, D20
3AVS226M16B12T-FCapacitor_SMD:CP_Elec_4x5.4C28, C33, C43
3CRCW04020000Z0EDHPResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR66, R72, R73
3ERJ-PA2D1002XResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR57, R64, R69
3SMBJ5378B-TPDiode_SMD:D_SMB_HandsolderingD14, D15, D16
21N4148W-7-FDiode_SMD:D_SOD-123D18, D19
2560112116053Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR42, R60
27691-2kicad-models:8191SEMSJ5, J6
2CRCW0603249RFKEAHPResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR37, R38
2C_PolarizedCapacitor_THT:C_Radial_D12.5mm_H25.0mm_P5.00mmC4, C10
2EEE-HAA330WARCapacitor_SMD:CP_Elec_4x5.4C52, C53
2EEE-HAV221UAPCapacitor_SMD:CP_Elec_8x10.5C12, C17
2ERJ-PA2D2200XResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR49, R50
2ERJ-PA2D4701XResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR67, R70
2GRT31CC71E226ME13KCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC41, C54
2HCNR201-500Ecustom:SOP254P1230X400-8NIC6, IC7
2XFD11K85CA-M3/Ikicad-models:SM8A27HE32DD4, D5
11792863kicad-models:1792863J1
122-11-2037Connector:FanPinHeader_1x03_P2.54mm_VerticalJ2
1560112120013Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR34
16N137Scustom:SOP254P1016X460-8NIC5
17691-3kicad-models:8191SEMSJ8
17691-4kicad-models:8191SEMSJ7
1885012206077Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC72
1885012206083Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC56
1885012208019Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC63
1885342008004Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2
1885382208014Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC6
1APT1608LVBC/DLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD10
1AVS107M16D16T-FCapacitor_SMD:CP_Elec_6.3x5.4C59
1B360A-E3/61TDiode_SMD:D_SMA_HandsolderingD3
1BZT52B6V2Diode_SMD:D_SOD-123FD2
1C4AQLBW5700A3LKkicad-models:C4AQLBW5700A3LKC5
1CRCW06030000Z0EAHPResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR40
1CRCW0603200RFKEAHPResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR36
1CRCW1210100RFKEAHPResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR22
1CRCW121010K0FKEAHPResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR9
1CRCW121010R0FKEAHPResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR23
1CRCW1210620RFKEAHPResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR8
1DNPResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR78
1DNPkicad-models:MSR50R1F1R15
1DNPCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC73
1DNPResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR10
1ERJ-PA3F2000VResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
1INA293B3QDBVRQ1kicad-models:SOT95P280X145-5NIC12
1IXDI614SIkicad-models:SOIC127P600X170-9NIC3
1IXFN230N20TPackage_TO_SOT_THT:SOT-227Q5
1LM7805MPX_NOPBkicad-models:SOT230P700X180-4NIC4
1LOGOgraphics:warning-high-voltage-10mmG***
1LOGOSchreibtisch:gedm-new-logo-smalladfabvbbG***
1LTO030F10R00JTE3kicad-models:TO508P350X1040X2030-2PR21
1MKP4J021002B00KSSDCapacitor_THT:C_Rect_L10.0mm_W4.0mm_P7.50mm_MKS4C62
1MSR5-0R005J1kicad-models:MSR50R1F1R14
1RCS04021K00FKEDResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR65
1RS3K-2405SZ_H3kicad-models:RS3K2405SZH3PS1
1S5B-XH-A(LF)(SN)Connector_JST:JST_XH_S5B-XH-A_1x05_P2.50mm_HorizontalJ16
1STTH60RQ06L2Ykicad-models:STTH60RQ06L2YD1
1TPSMB12A-VRkicad-models:DIOM5436X244ND7

Questions

How big is the Gapstorm retro PCB?

It measures 99.8 × 99.8 mm and has 4 copper layers, 4.69 mm thick.

What parts does the Gapstorm retro use?

137 parts, built around the OPA607QDBVRQ1, INA293B3QDBVRQ1, IXDI614SI and HCNR201-500E. 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 Gapstorm retro KiCad files?

From the G-EDM/Gapstorm-Pro repository on GitHub, at the commit this page was made from: the board is gapstorm-retro.kicad_pcb and its schematic gapstorm-retro.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Gapstorm retro design in my own project?

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

Similar boards

  • 4 layers96 × 172 mmServo cpu, the printed circuit board in 3D

    Servo cpu

    wiciu15/servo2

    Servo inverter for 3-phase AC motor with/out encoder feedback

    167 parts29
  • 4 layers60 × 130 mmParsnip, the printed circuit board in 3D

    Parsnip

    LimesKey/parsnip-node

    A portable LoRa communicator. Custom 4-layer PCB (ESP32-S3 + E22P-915M30S LoRa + NEO-M9N GNSS), designed in KiCad for 915 MHz.

    481 parts6
  • 4 layers256.1 × 170.6 mmPSEC5 Board, the printed circuit board in 3D

    PSEC5 Board

    AhanDatta/PSEC5-Board

    992 parts
  • 2 layers99.3 × 99.6 mmAnalogIsolatorproduction, the printed circuit board in 3D

    AnalogIsolatorproduction

    juarendra/AnalogSignalIsolator

    Mulai pemasangan PCB AIN/AOUT · Unduh gambar pinout

    192 parts
  • 4 layers64 × 77 mmOBSPro, the printed circuit board in 3D

    OBSPro

    FabianSchwartau/OBSPro

    Version of the OpenBikeSensor hardware optimized for PCBA

    131 parts3LGPL-2.1
  • 2 layers60 × 50 mmRobotont power management board, the printed circuit board in 3D

    Robotont power management board

    robotont/robotont-electronics-power-management-board

    KiCAD schematics and PCB layout for the power management board

    17 parts3
  • 4 layers1 × 55.8 mmBlockBuilder, the printed circuit board in 3D

    BlockBuilder

    AnotherMike-exe/KiCadBlocks

    Reusable KiCad 10 PCB layout blocks: module reference boards, design block fragments and host setup docs

    82 partsMIT