G-code generation software for CNC foam cutter

You’ve built your 4-axis CNC foam cutter, and now you need software to generate G-code for your foam wings or fuselage. If your budget allows, purchasing software might be the best option. DevWing Foam 2 and DevFus Foam are excellent choices—I use them for all my projects. You can find tutorials on these programs both here on this site and my YouTube channel.

grbl hotwire software 6.4

What software is available?

The list below highlights software capable of generating 4-axis G-code. While I’ve used most of these programs, there are a few I haven’t. I’ll share my thoughts on each to help you decide which suits your needs best.

If you’re planning to build a CNC foam cutter, it’s crucial to consider how you’ll generate the G-code beforehand. I’ve seen several builders create fantastic machines, only to face disappointment and frustration when free software fails to meet their design requirements. So, make sure to check this aspect early in the process.

SoftwareCost in EurosNotesTested on FoamCutter
CNC Wire cutter Wings in GcodeFreeYes
WingWireFreeNo
Wing DesignerFreeYes
JedicutFreeYes
DevWing Foam 2175 Lifetime, 70 for 1 year trial availableYes
DevFus Foam135 Lifetime, 50 for 1 year trial availableYes
DevFoam Pro195 Lifetime, 75 for 1 year trial availableNo
DevSim FoamFreeYes
Gemini Aero Foam40 LifetimeNo
WingHelper70Free for 1 weekNo
Wing Designer 4 HotwireFreeNo

Which is the best

If you can afford DevWing Foam 2, I believe it’s the best option. Some free alternatives are also good. Recently, some new G-code generators have come to my attention: Wing Designer 4 Hotwire, Gemini Aero Cutter and WingHelper. I haven’t used of them for any projects. These are more affordable than DevWing Foam but don’t offer as many features.

If you’re new to CNC foam cutting, I recommend starting with Wing Designer, as it’s very easy to use. Once you gain more experience and require additional features, you can upgrade to one of the paid options. I use DevWing Foam and DevFus Foam for all my projects. Since I no longer buy RC models, the cost is justified. Building and flying something you’ve designed is far more rewarding in my opinion.

Let’s go over each software option and its capabilities, including:

  • Supported aerofoil formats
  • Kerf settings
  • Wing spars
  • Aileron cutting
  • Wash-out on tip profiles
  • Dihedral
  • Trailing edge thickness
  • Rotating planforms for highly swept wings
  • G93 Feed Mode, which is especially useful for swept wings and when the root is significantly larger than the tip profile

See the comparison charts below for a detailed breakdown.

What are DAT files?

mh45 airfoil

All the software mentioned here uses a file format called DAT or Selig format, which represents the coordinates of a wing profile as values ranging from 0 to 1. For example, the image above shows an MH45 aerofoil, commonly used in flying wings. There are plenty of free sources for DAT files; one of the main ones is this database.

DevWing Foam 2 includes a large database of aerofoils, which can be expanded by downloading files from the site above. Additionally, it allows you to use an image or a DXF file to create the wing plan.

Wing G-code Generator

A very easy-to-use g-code generator from http://swarfer.co.za/rc/wire/index.php uses XYUV axis letters. It’s quite easy to change with a text editor. This was the one I started with many years ago and it’s still very capable.

Wing Gcode

David also developed a Python script that has more options. I’ve updated David’s script to work with Python3 and some modifications for GRBL. It can use several axis letter variations. You will need to install Python3 which is available on all Operating Systems or Download the Executable for Windows.

You can install Python3 from here and download the code from the link below. Don’t install it from the Windows App Store it hides some of the install options. There is an option to add Python3 to the PATH so the script below will work by clicking on it.

Icon

Wing G-Code (Python3 script) 33.38 KB 1521 downloads

This script requires Python3 which you can find here https://www.python.org/downloads/ I…
Icon

Wing G-Code (Windows 64bit Executable) 11.92 MB 3917 downloads

This is the Windows Executable version of the Wing G-Code Python script. Just…
Wing G-code

It will also work with LinuxCNC from the Axis interface.

As you can see from the image above the software has an option for wash-out, trailing edge thickness. There are no options for spars, ailerons or setting the kerf(amount allowed for melted foam). However, these limitations are only minor. The Kerf value can be accounted for by slightly increasing the size of the root and tip chord. I generally use a 2 mm kerf on my wings. Adding a spare hole is quite easy with a Dremel and a tiling attachment. Have a look at my video here to see how easy it is and it does an excellent job.

WingWire 4-axis g-code freeware

wingwire

I have used this software briefly. Dominik Schuler the guy that developed also built his foam cutter using mostly 3d printed parts which are all available on Thingiverse. https://www.thingiverse.com/thing:3676825

Dominik’s software is good with a few limitations such as spars and an aileron cut.

As Dominik has said there isn’t much free software for foam cutters out there so he wrote his own, he is clever guy, here’s the link on RCGroups https://www.rcgroups.com/forums/showpost.php?p=43256201

Wing Designer for 4-axis CNC foam cutter

This software runs online and is very impressive at http://www.diyrcwings.com/app/ it includes options for spars, dihedral and ailerons. Its only limitation seems to be no option for kerf value but as with Wing G-code generator, you just need to add a little to the root and tip sizes to account for that.

Djordje Mijailovic has developed this software and he runs it on LinuxCNC. You can change the machine parameters so that it will work on the GRBL Mega 5X Hotwire. I’ve run some test cuts and it works well.

Jedicut

Jedicut clarky

JediCut is French software and a few English translations are missing. I don’t use Jedicut myself and only run a few tests with it. If you want to use Jedicut then check my post here on how to set up Jedicut to use it with the GRBL HotWireApplication

For a free program, it’s OK but it does need time to learn. If you are a French speaker then should be a bit easier. The Kerf values can be adjusted by the Skin Property. There doesn’t seem to be an option for dihedral.

The g-code generated by Jedicut uses Incremental mode G91 so it can look a little strange when you see very small numbers in the xyza axis. I’ve had a few guys contact me about that.

G1 X0.0521 Y0.2761 A-0.0069 Z-0.0123
G1 X0.1738 Y0.4553 A-0.0156 Z-0.019
G1 X0 Y0.0001 A0 Z0

DevWing Foam 2

DevCad makes this software and a trial version is available. The cost might seem high, but I don’t buy models anymore. I make mine now and this justifies the costs. There is nothing wrong with buying models but for me making and researching the aircraft gives the hobby another dimension. You can make wings for other people and help recover some of the costs.

DevWing Foam 2 for CNC Foam Cutters

I have a full video series on using the software on YouTube here

DevWing Foam 2 is a highly comprehensive wing-cutting software with nearly every option you can think of, too many to cover here. It also allows you to generate cut paths for 3-axis routers, enabling the creation of rounded wingtips and ribs, which can be exported to DXF files. I use this feature to build a 3D model of the wing and fuselage.

One of the standout features of DevWing Foam 2 is its cutting simulation, which is the best among all the software options mentioned here. It’s incredibly useful to visualise the cutting process before committing to foam.

DevWing Foam 2 is also great for scale models, as it allows you to import an image and, using the outline feature, generate the wing planforms. I demonstrate how to do this in my video here

DevFus Foam 2

This is the companion program to DevWing Foam 2 and is the only program I’ve used to produce g-code for fuselages.

t45 goshawk
GosHawk Foam Parts

Like DevWing Foam, DevFus Foam 2 requires a license to generate the G-code. However, if you enjoy building models that aren’t readily available, DevFus Foam 2 is a must-have. I have a full instructional video series available here

I’ve had some people ask if it’s possible to use Jedicut with DXF files. While it could technically work if you’re willing to spend a lot of time and foam testing, it’s not ideal. Jedicut doesn’t support all DXF formats, and several users have contacted me because their files wouldn’t load.

In my opinion, you’d quickly become frustrated with Jedicut and likely give up. I’m not sponsored by DevCad, the maker of DevFus Foam—this is simply my honest opinion based on my experience using the software and the results it delivers.

For example, my Hawker Hurricane was built using DevFus Foam, and as you can see, it looks just like a Hurricane and flies fantastic.

Hurricane IID mswd with a CNC FOAM CUTTER
Finished at Last

DevFoam Pro

DevFoam Pro

DevFoam Pro can generate g-code for many shapes, not just wings and fuselages. You might think this would be better. But DevWing Foam and DevFus Foam have many features especially suited to model aeroplane design. If you primarily want to work with DXF files or use 5-axis foam cutting then DevFoam Pro is a good choice. I don’t use DevFoam Pro because all my needs are covered by DevWing Foam2 and DevFus Foam 2

DevSim CNC Foam (Free)

When you have your g-code generated it’s important to check the code before you waste any foam or possibly damage your machine by running an axis too far.

This tool is very useful and identical to DevCNC Foam, except you can’t run your machine with it. DevCNC Foam needs a license and is very good. Check my post here for more details

Download DevSim CNC Foam here http://www.devcad.com/eng/devsimcncfoam.asp

DevSim Foa,

Gemini AeroFoam

Gemini Aerofoam can import airfoils in DAT and DXF formats. With the DXF format, you can design your wing with a CAD program and export it to DXF. I haven’t used this program on any projects, but it may be ideal if you mainly want to import DXF files. The image below shows a circle and star cut on a 4-axis simulation. It supports G93, Kerf settings, and many more features aimed at CNC foam cutting.

gemini aero foam

It’s a solid choice for hobbyists looking for a budget-friendly solution, but it might not offer the same depth of functionality as other, more expensive software like DevWing Foam 2 or DevFus Foam 2.

WingHelper

WingHelper looks to be focused on building balsa wings and exporting the designs in DXF format for CNC routers and laser cutters. It also has options to export to 4-axis g-code for foam cutting. I haven’t used this software. It does have a fully functional 1 week trial after which you can’t export to dxf or g-code files.

Wing Helper software

Wing Designer 4 Hotwire

A free online open source g-code generator that includes several useful features. If you want to contribute to the development the GitHub repository is here https://github.com/druckgott/wingdesigner_4_hotwire

Wing Designer 4 Hotwire
Wing Designer 4 Hotwire

WingDesigner 4 Hotwire is a web-based tool for designing and planning foam wing components for wing models, optimized for hotwire cutting. It supports full export/import of build and machine parameters.

This tool is ideal for:

  • Model builders and FPV wing enthusiasts using hotwire cutting on Styrofoam or PU foam.
  • Makers operating small CNC hotwire machines who need simple planning of cut elements including machine parameters.
  • Projects requiring parametrization, reproducibility, and documentation of project setups.

G-code generation software comparison – Free

Wing Designer 4 HotwireWing G-codeWing WireWing DesignerJedicut
DAT FilesYYYYY
DXF ImportNNNNY
Wing plan from imageNNNNN1
Kerf SettingsYNYNY
Wash-OutYYYYY
DihedralYNNYN
SparsYNNYY
AileronsYNNYN
Trailing-Edge ThicknessNYYNN
Lightening HolesNNNNN
Rotate PlanformNNNNN
G93YNNNN
Cutting SimulationYNNYY2
FreeYYYYY
WindowsYYYYY
MacYYYYN
LinuxYYYYN

In the table below a ? means I’m unsure because I haven’t used this software.

DevWing Foam2DevFoam ProGemini Aero CutterWingHelper
DAT FilesYExportYY
DXF ImportY1YYY
Wing plan from imageYYNN
Kerf SettingsYYY?
Wash-OutYY 4YY
DihedralYY 4YY
SparsYY 4YY
AileronsYY 4YY
Trailing-Edge ThicknessYY 4Y?
Lightening HolesYY 4YY
Rotate PlanformYNY?
G93YYY?
Cutting SimulationYYY?
FreeN 3N 3NN
WindowsYYYY
MacNNNY
LinuxNNNY

1 – Jedicut won’t work with all DXF formats see my post here explaining the issues. DevWing Foam will import a DXF file to use as the wing planform
2 – You can use DevSim Foam to preview the cutting of all of the software here except Jedicut which has its own.

3 – Trial available see the DevCad forum for details https://devcad.forumfree.it/?t=78966499

4 – DevFoam Pro can create this but you need to design it and control how the g-code path is generated.

G93 is a feed mode that can help when the root and tip aerofoils are much different in size. DevCad software uses this as the default for all G-code. It does make the foam cuts more consistent.

So which one should I choose?

The first thing to ask yourself is: What do I want to make?

If your design is a simple wing then any of the free options will work well. I recommend Wing Designer for 4-axis CNC foam cutter or Wing Designer 4 Hotwire which are online and very easy to use.

Once your designs progress and you need more advanced features then DevWing Foam2 has every option covered. But if your budget can’t afford that then Gemini AeroFoam is a good alternative with not quite as many features.

Please note that these are just my personal opinions based on experience, and your preferences may differ. Be sure to do your research and use trial versions where available to find what works best for you.

I hope this helps you find the right tools for your projects!

Happy Foam cutting

YouTube player

Similar Posts