Bringing MM2001 Foam Cutters Into the Modern Era with FluidNC
If you happen to have an old MM2001 foam cutting machine, JP Gleyzes designed a fantastic adapter that will make that machine useful again.
Hot-wire foam cutters have long been popular in the crafting scene, but they tend to be overlooked by today’s electronics-focused makers. I think part of the reason for the oversight is that typical inexpensive foam cutters are intended to be wielded by hand, so there is an element of skill and artistry to their usage. Many makers — including myself — are far more comfortable with computer-controlled fabrication methods. If you’re like me, you may want to check out JP Gleyzes’s guide to retrofitting classic MM2001 hot-wire foam cutter controller boards with FluidNC functionality.
The MM2001 was a controller board released in the ‘90s for use with automated hot-wire foam cutting machines. It seemed to be most popular in France and would fit most definitions of a CNC (computer-numerical control) machine controller. It can drive four unipolar stepper motors and the hot wire itself. But there are two big caveats: it requires a parallel port connection and it doesn’t “speak” G-code.
Those aren’t trivial concerns, because parallel ports are almost extinct today and virtually all CNC software utilizes some variety of G-code. Running an MM2001-based machine today would, therefore, but very difficult. That’s a shame, because machines equipped with the MM2001 are very capable thanks to those four stepper motors. JP Gleyzes came up with a solution in the form of an adapter. It readily connects to modern computers via USB and can read standard G-code from whatever software the user likes. It then spits out commands that the MM2001 understands through the parallel port interface.
That “adapter” is based on an ESP32 development board. JP Gleyzes chose that because they’re readily available, affordable, powerful, and can take advantage of FluidNC, which is CNC firmware developed specifically for ESP32 microcontrollers. Other than some level shifting between 5V and 3.3V, the hardware connections are very straightforward. The MM2001 reads control signals through the parallel interface pins, like direction and steps for each motor, which the ESP32 provides through its GPIO pins. To avoid messy wiring, JP Gleyzes designed a simple PCB “shield” that hosts the male parallel port connector and the ESP32 development board.
Now JP Gleyzes can easily use their MM2001 hot-wire foam cutter with a modern laptop and software. It works even better than when it was new and the creative possibilities are almost endless.
Writer for Hackster News. Proud husband and dog dad. Maker and serial hobbyist. Check out my YouTube channel: Serial Hobbyism