Skip to content

raptordemon/mmxklipper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mingda Magician X Klipper (MMX)

Klipper for the Mingda Magician X Series ST 407 mainboard

Disclaimer

THIS IS FOR THE ST MAINBOARD ONLY - USE AT YOUR OWN RISK
THIS USES THE USB A PORT, to connect the printer you will need a USB A - USB A Cable.

Wiki

Here is an example of an A to A cable:

(Clickable image - Amazon)

You must block off the 5v pin on the cable or there will be damage to the Pi or The MMX mainboard.

About the firmware

This is very much an alpha test and requires Klipper and GUI to be working on a Raspberry Pi or equivalent. If you have not tried klipper before; do not attempt this.
The MMX uses a mcu STM32F407ZET6 192k ram 512k cache 168mhz with a custom boot loader, so modifications to the klipper code were needed to make the binary.
Klipper was configured to use STM32f407 MCU 64k bootloader offset 8mhz clock and usb pa11/pa12 (USB-A) as the config options.
The usb c port is on other pins and more work is needed to get it functional. There is also usart 3 that needs further testing.
USB C is on pb14/pb15 but we have not been able to make it work

Its far from ready but here is whats working and whats not:

Working X&Y movement and homing
Z motion and homing
Extruder & hotend
Heated bed
Independent dual Z with Z tilt
Filament Runout
NeoPixels
Probe

Not Working:
TBD

Not Tested:
SDcard
Usb C port
Touchscreen (mine is missing) GD board

Needed:
Optimize movement
Bed Mesh
Macros

Installation

To upload the firmware download the specific bin file and the cfg. Rename the bin to firmware.bin and put it on the sd card. Then upload the printer.cfg and macros.cfg to your klipper instance

Credits

Thanks to Josh and Grace for their help

About

Klipper for the Mingda Magician X series

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published