WARNING - Making these Modifications Will VOID Your Printer's Warranty
No Warranty of any kind, expressed or implied, and not responsible for any damages, direct or indirect, in the application of these text or video instructions, in whole or in part.
In an effort to have a quieter JGMaker Magic 3D Printer, I designed and printed a set of adapters to replace the stock, in-house made controller board with an MKS Gen L controller. Basically because the stock controller does not have replaceable stepper drivers or AUX pins for SPI or UART modes (optional) used by the Trinamic TMC2130 and TMC2208 Stepper Drivers.
The Thing Files section of this Thingy has 3D printed parts for that conversion along with schematics and Marlin Firmware files that were modified this 'upgrade'.
Due to the unique connectors used on the stock controller board, wires will need to be cut, crimped and solder to make this printer work with the MKS Gen L controller (or any other controller).
AGAIN, making these modifications to your JGMaker Magic 3D Printer WILL Void its Warranty
I also posted a YouTube video explaining the changes along with audio demonstration of the decease in noise to the printer.
Silent Magic: https://youtu.be/uvz3H71UHuU
I do NOT recommend these modification if you are new to 3D printing and have little to no experience with Marlin firmware, controller boards, soldering and crimping. And I do not go into detailed step-by-step instructions for this.
For the entire conversion, as in the video, You will need:
Note: Affiliate Links from various vendors for many of these parts can be found in the Video Description linked above
Marlin 1.1.9 Magic Source
The modifed Marlin Source files in the Thing Files section
Arduino IDE: v1.8.5 Highly Recommended
The STL files in this Thingy - printed
M3x5 Hex Head Screws (up to 18)
4x M3x15 Hex Head Screws (for fans)
TMC2208 and/or TMC2130 drivers
Flat Blade Connectors
4010 5v Fans for the TMC drivers
XL4015 Step Down Voltage Converter
Rasbperry Pi 3A+ or 3B+
USB Power and Printer Cables
Watch the video for a walk-through of all the changes before attempting.
All the modifications I made to the Marlin Firmware are annotated with DaHai, along with the original setting and why it was changed. So, knowing your way around Marlin firmware, you can elect to reset or change any of those settings as you wish, ie: Use different Stepper Drivers; Enable Linear Advance; Enable Probe Based Bed Leveling; Disable Mes Bed Leveling, etc.
Parts are printed in their default orientation shown without supports.
All Parts were designed in Fusion 360. If you wish to modify any of them (like to fit a different controller board or Buck converter), the orignal F3D files are in the Thing Files section.
These are Creative Commons Attribution Non-Commercial licensed. Please be respectful of that.