The G-EDM is an electrical discharge machine that supports sinker EDM, EDM engraving, EDM drilling and Wire EDM operations. #Drahterodieren
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
The next router is a lot easier to build. Some parts are cut to size to reduce weight and lower the cost factor.
Much less printed plastic, only one HGR20 rail on X, ballscrew on Y reduced to the size needed, the large Y extrusion cut to the needed size, new mounting table concept and some other changes.
The project file will provide a portal for HGH20CA blocks (the ones that ship with most HGR20 sets) but also a portal for HGH20HA linear blocks which are a little longer and better for Y.
If things work out the new C-Arc and the portal can be ordered on http://justway.com later.
Also this time all parts are labeled with sizes etc. so it is easy to lookup the required size of for example rails/ballscrew/extrusion/acrylic plates etc.
Still trying to figure out a cheaper replacement for the aluminum extrusions.
The new wire module design is almost ready and justway.com sponsored the backbone. Ordering process is straight forward and couldn't be easier. Uploaded the step file, selected the manufacturing process (Lasercut in this case), material, surface finish and it was good to go. Big thanks to the team from justway for providing their service and helping the G-EDM project getting forward.
The part is laser cut from solid 8mm stainless steel. This version has a belt driven wire feeder on the C-ARC itself and requires only some minor 3D printed add-ons which heavily reduces build complexity while improving rigidity and also the maximum cutting area.
The part was packaged well and arrived without surface damages. I haven't measured the tolerances but it seems to be within the range that is expected for laser cutting. Some of the holes had a perfect fit while some others had some residues from the cutting process. Lasercutting 8mm stainless steel does not create a mirror finish. But everything was within the expected range and to specs. Nothing to complain here.
They offers multiple surface finishes and I would have loved to get the black oxide finish but to reduce the cost for the prototype I went with the standard raw finish.
Ordering is straight forward: Uploading a STEP file, choosing the material, selecting the surface finish, and designating a product category for customs.
After the part passed the review process the order is ready for payment, and that's essentially all there is to it. The customer service team is friendly and readily available to assist if any help is needed, making the entire experience smooth and pleasant.
Stay tuned for the build process.
And this is how it will look:
The new firmware is available on github now. This firmware is only compatible with the gapstorm board and upgraded EVOIII boards. A tutorial showing how to upgrade the EVOIII boards will follow soon. It is not hard and can be done by everyone with a soldering iron.
While many are familiar with the G-EDM's capabilities, it’s worth noting that the machine supports both wire and sinker EDM operations. Unlike wire EDM, sinker EDM does not require a GCode file; instead, it relies on the machine’s firmware to generate the necessary motion commands.
Understanding Sinker EDM Operation
Currently, sinker EDM is performed with a single axis moving in a single direction. After selecting the appropriate settings, such as cutting depth, axis, and direction, the firmware automatically generates the required GCode command.
The process begins with the selected axis performing an initial probe to establish the workpiece’s zero position. Once this is obtained, the machine moves along the axis for the specified cutting depth, calculated from the probe point.
Step-by-Step Guide to Starting a Sinker EDM Job
1. Access the User Interface
The front screen of the G-EDM user interface provides all necessary controls and settings. By default, the machine operates in wire EDM mode, so the first step is to switch to sinker mode.
2. Switch to Sinker Mode
Tap the MODE button on the touchscreen to open the mode menu.
Select "Sinker EDM" from the options. The button will highlight, indicating the active mode.
The front screen will update to reflect sinker mode. This selection is stored in the ESP memory and will persist after rebooting.
3. Set Basic Parameters
Cutting Depth: The default is 10 mm. Since sinker mode currently does not involve probing for the cutting depth, this value represents the total travel depth after the initial probe.
Adjust if needed: For example, set it to 50 mm for a deeper cut:
4. Confirm Axis Selection
Typically, sinker EDM uses the Z-axis (default). However, other axes like X or Y can also be used.
Note: If you run the XYUV or XYUVZ configuration, selecting X or Y axes for sinker operation will chain axes together (e.g., XU or YV) to run a straight line without tilting the wire.
This is the only setting that is not persistant. It will always be Z down after powering the machine on.
5. Optional: Use the Wire Module for Straight Cuts
If the wire module is installed, you can perform straight-line cuts with the wire in sinker mode.
This feature allows quick, GCode-free straight cuts, which can be very useful.
6. Run the Line
Close the settings menu and head back to the frontscreen. Turn the Motionswitch (On/Off rocker switch) to On to unlock the motion and press the start button on the screen at the right bottom. It will then start. Turning the motion switch off will always stop the process.
Flushing and Dirt Removal
Sinker EDM creates pockets that can accumulate debris.
To maintain cutting quality, periodic flushing motions are recommended.
You can configure flushing intervals and travel distances in the settings menu under the Flushing section.
After each flushing retraction, the machine returns to the initial position, offset by a configurable number of motor steps (offset steps) to prevent collisions while returning.
Configuring Flushing:
The flushing settings are in the settings menu:
Summary
The Gapstorms PCBs are now available on PCBway (project is still in the review process and maybe it takes some days to unlock) Have fun building and cutting.
https://www.pcbway.com/project/shareproject/G_EDM_Gapstorm_Pulseboard_14dd4341.html
PCB footprint reduced to only 99mm x 99mm.
Some through-hole (THT) components replaced with surface-mount (SMD) versions for easier assembly.
Integrated Current Shunt:
Replaced LM358 with OPA350 for improved performance.
Features two sensing channels: one for current feedback and one for voltage.
Unlike EVOIII, which connected voltage sensing to the power bus and detected only hard shorts via voltage drops, Gapstorm’s voltage sensing provides fast, linear, real gap proximity detection.
Requires firmware update to utilize this feature.
The PCB includes a footprint for converting between gap proximity sensing and bus voltage sensing by unsoldering and repositioning a resistor.
Wiring and Calibration Enhancements:
Power Mosfet Improvements:
Adjustable frequency range up to 100khz is supported by the firmware. In theory the firmware has no problem providing 200khz but it makes no sense and pollutes the CPU too much as there is an interrupt on the rising edge to trigger the readout of the ADC samples. It does skip if there is already a readout triggered but it still is extra load and from what I have seen there is just no need at all for higher frequencies.
The "new thing" as of 11.April.2026 is the Gapstorm pulseboard together with the EVOIII Motionboard.
While time passes by and work increases things keep developing in the background in all directions and a new firmware will drop soon.
What are the major changes?
Of course a lot of bugs where fixed. As always. One issues was a deadlock if a user changed a setting while PWM was running at the same time. This can not happen in the process itself as PWM is always turned of first before it opens the settings menu. But outside the process while playing with the PWM and then opening the settings menu can sometimes freeze the UI.
This happens due to the high speed of the sampler that is triggered with a pulse edge. The locking mechanism had a vTaskDelay(1) to wait and in some situations the timings just prevented it from every getting the lock.
This is fixed in the next version.
The major change is the voltage feedback. The new Gapstorm Pulseboard provides gap proximity sensing and therefore is much closer to the spark then the previous boards which opens a lot of new ways to manage the cutting process.
A lot of the settings are gone and many parts of the adjusting is done by the firmware now in an adaptive way to adjusts itself to changing cutting/water conditions. A previous issue was that an electrode that plunged into the metal at some point created a feedback that almost looked like the initial feedback the deeper the electrode gets. The average current keeps rising and at some point the motion would just stop until the user adjust the setpoints.
This adjustments is now done by the firmware. It captures ideal conditions and uses those to adjust if needed.
There are a lot of conditions bound to that in the background but those don't require user interactions.
The initial tests showed much finer finishes and as soon as I'm back in operational mode (have to get some things done) the full bundle containing the BOM/Gerber and schematics for the Gapstorm board, the firmware and also a tutorial about how to upgrade the existing EVO boards to the new voltage sensing.
G-EDM boards develop in a natural way step by step. Even if the new board looks very different the core circuit remained almost the same and the changes are mostly a much smaller PCB, smaller components and nicer Terminals. And of course an integrated Shunt resistor instead of the external one that is used by the EVO boards.
Upgrading the EVO boards does not require much experience and can be done by every user with a soldering iron. After those changes they will behave the same as the Gapstorms.
I will ensure that nobody is left behind.
People keep contacting me asking how the G-EDM compares against the PowerCore from Rack Robotics.
I'm sorry to be the one telling them, but you can't compare those concepts. I haven't seen any valid cuts made by users from a PowerCore at all. It does not provide a motion control firmware and even worse the v2 AND the v3 seem to have a design issue.
Many v2 users reported issues with their devices getting defective. This flaw was so significant that they made the v3. Now people with a PowerCore v3 show up reporting defective devices too.
Please don't come at me asking how it compares against that. G-EDM users measure cutting speed in mm/min and not in arcgenerators/mm.
G-EDM is a working design with prove-of-work by multiple different people and not a single failure of the electronics since the early days. It is possible to destroy the Pulseboard by using an unregulated PSU as input but the docs clearly say to run it with a DPM/DPH which the boards are designed for. Userfaults are not G-EDM faults.
I would buy a PowerCore once at least v5 or v6 is available. But with the G-EDM at half the pricetag and triple the features there is no reason for it.
Hope this clarifies that question as I'm not willing to dive deeper into this topic.
Documentation, build logs and more updates will be available on the website. Currently only available in German. English language set should be available in 1-2 weeks.
Overview:
Updates will be published on the user profile:
Hobby wire EDM has come a long way and developement happens rapid. New PCBs, new hardware, lots of progress.
A little preview of the next version of the G-EDM EVO router. A C-Arc type wire module with stainless steel backbone, belt driven wire feeder integrated in a compact size on the arc itself and a new spool holder for 5kg spools with integrated Nema17 is also waiting for some tests.
Never thought this would be possible but it did the cut through 50mm steel.
Create an account to leave a comment. Already have an account? Log In.
You need the pulseboard too. Go for the EVOIII board as it is much easier to setup compared to the evoII cube.
Of course! :)
I agree with you, the EVO2 cubes are works of art, but the EVO3 boards have to be a lot easier to cool! And, I appreciate the minimal number of connectors; That reduces costs a bit!
See, I'm very poor, minimum disability payment, so I can only afford to do one step at a time; Here's my plan:
1st: I bought a 38-pin ESP32-WROOM-32 with CP2102 USB Interface, a 38-pin breakout board, and rainbow wires with 2.54mm female terminals. Prices = $7, $3, and $0.20, respectively.
2nd: Installed VSCode and the platform.IO extension, then compiled and uploaded the firmware to the ESP32. Price = FREE - Yay Roland! :)
3rd: Bought a 2.4-inch iLi9341 Display with XPT2046 Touch Input. Price = $10
4th: Soldered J1 on rear of screen, then confirmed firmware and touch input, using the breakout board and rainbow wires. Price = FREE - Yay Roland! :)
5th: Ordered motionboards. Price = ~$130 for 20 PCBs.
6th: Acquiring components to solder motionboards.
7th: Order Stepper Motors to confirm motionboards, using power supply I already have.
8th: Order EVO3 pulseboards.
9th: Order components to solder pulseboards.
10th: Order Power Supplies, Wires, Case, etc.
11th: Order 3D-printed parts, including the G-EDM v1 toolhead.
12th: Order an "Aluminum-Foil" Enclosure for RF shielding.
13th: Order gantry plate. (I'm guessing that's the right term.)
14th: Order Aluminum Extrusions.
15th: Build plexiglass tank with filters.
16th: Install extraction fan.
17th: Buy dielectric fluid.
18th: Calibrate Machine and start testing!
I think that's everything! I hope to get this done sometime this Summer, if my budget and health will allow it.
PS: I still like the cube. It feels rock solid while the EVOIII board does flex easy due to the cutouts. But for me they are too much work building compared to the new board. If you want the raw cube PCBs I would give them away for free if you pay the shipment.
WOW!!! That's Extremely Generous! :)
I just sent you an e-mail.
Very nice design! I am very interested. Have you shared the circuit schematics and the PCB files? Where can I check them?
Amazing work. I am waiting for the PCB files to build and test one myself. I had made an edm machine in the past but my spark wasnt strong enough. Hopefully this board works in my machine.
Thanks. Wish it would be finished soon. But still so much to do.
Looks amazing so far! As far as I know there haven't been any other EDM makers that were willing to share their files, so thanks (even though you're not to that point yet)!
The only thing unreleased are the PCBs and people may be surprised how simple they actually are. The ESP motion controller is jsut a breakout board that makes life easier. The pulseboard is a little more complex but still pretty basic. At some point they will be available.
Oh dam I should look more into this. I don't need the motion board since I already have individual drivers + breakout boards that are easy to wire
The breakoutboard is very useful. It extends the SPI Mosi/MISO/CLK pins and allows to wire the display without hacking 3to1 jumper wires.
Yes. The planner of grbl was replaced with one that can move back in history.
How feedback circuit looks like? I want to build similar machine and have problem in this part.
The feedback is just a voltage divider. that outputs between 0 and 2.8v depending on the voltage drop created. Everything else happens at software level.
This looks interesting. Is the esp32 code already in a sharable state?
Almost. I just need to confirm that the Y axis works too. Currently building the axis. Should be ready soon.
Become a member to follow this project and never miss any updates
About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API Do not sell or share my personal information
Mastro Gippo
NuclearPhoenix
The Big One
Just placed my order with PCBWay for motion boards! :)