The framework of the firmware is based on the Marlin 2.0.x version. We fixed some bugs in the dual x carriage modules. The user interaction and network communication modules are developed by WEEDO3D.