Power Module / 3D Printer Module /Linear Module

I received the example that was sold as a set with a 50% discount.

The 3D Printer Module is not recognized at all and I am feeling depressed.

I’m very tired of having to deal with support again.


Unfortunately, the structure inside may be the same except for the screw spiral’s twisting angle.



I won’t take it apart any more.
Did I help you?


I’m sorry but what is your exact problem?

1 Like

The stepping motor is a different model, but the base has the same number, so the motor and spiral screw may just be different.


I don’t know.
I just want to know what’s in it for a high investment.
It doesn’t matter to you.

For example: why did you dismantle all your modules?

Disassembly is the only way to get rid of the manufacturer’s warranty.
Some of you, like me, want to know what’s inside.
These pictures are not important to you.
Don’t worry.

The structure is the same except for the diameter of the rotating spindle, which is the same, the screw angle is different, and the motor is different.

I was hoping that the new linear module would also have some rigidity measures to prevent the table from falling or twisting, but unfortunately I could not confirm that.

he table runs away even under the machining load of the CNC.
I was hoping that the new linear modules would have some kind of structural countermeasure to prevent the table from tipping over, but unfortunately I couldn’t see any such countermeasure.

I don’t know if you’re asking me what’s the benefit of buying something with my own money and disassembling it to check the structure with no manufacturer warranty.

Are you asking me to just imagine it without taking it apart?
It’s stupid.


And one more thing.
The package did not indicate which ones to connect to each axis.
I think people will probably make a mistake.

Snapmaker should have figured that out.
It would have been better to write it on the instruction card to avoid trouble…

X-axis: 2 x 20mm X
Y axis: 1 x 20mm X
Z-axis: 2 x 8mm X

I was wrong about the previous configuration…
The correct configuration is

X-axis: 1 x 20mm
Y-axis: 2 x 20mm
Z-axis: 2 x 8mm

I experimented with a mixture of 8mm and 20mm, and the controller did not show any indication of the mixture.

X-axis: 1 x 20mm 1 x 8mm
Y-axis: 1 x 20mm
Z-axis: 1 x 20mm 1 x 8mm

When homing, one of the linear rails moves about 10 mm and does not accept operation.

If the 8mm and 20mm axes are installed incorrectly, the left and right axes will be misaligned and the movement will be inclined at an angle, which may lead to breakage at worst.

Snapmaker should display an error message and not accept homing if the axes are mixed.

Also, of course, the speed of 10mm movement between 8mm and 20mm is faster than that of 20mm, and it seems to move almost twice as fast as 8mm.

Thanks for all of the pictures and the teardown, very illuminating.

Shame there’s no improvements beyond the driver it appears.

I’m genuinely surprised that’s the case, are you on a relatively recent firmware? There is a check for that specifically that was added 11 months ago.

If that truly is the case you should reach out to the developers on Github and let them know because that’s clearly not the intended behavior.

Very awesome of you to do this for the community! I do have one note, isn’t the y-axis the one with two linear modules and the x-axis the one with just one since that is the one with the 3D printing head on it? Other than that, I look forward to hearing about your experiences with the new hardware :slight_smile:

The code seems to recognize the different versions of the linear module, but when I mix them together, the controller does not issue a “note” or show an error.

I will check to see if I have the latest firmware to be sure.

I checked and the formware was up to date.

The previous configuration was wrong…
The correct configuration is…

X-axis: 1 x 20mm
Y-axis: 2 x 20mm
Z-axis: 2 x 8mm

I tested the above configuration with the following combinations

X-axis: 1 x 20mm
Y-axis: 1 x 20 mm 1 x 8 mm
Z-axis: 1 x 20mm 1 x 8mm

Immediately after homing with the above combination, only one 20mm axis moves about 10mm, and the homing ends immediately.
After that, the axis moves once in the first operation in jog mode, and then all operations are disabled.

Therefore, there were no warning signs for mixing.

If you don’t notice that the configuration is wrong and you homing with it fully assembled, it will break at worst because the two axes are at an angle.

Thanks for pointing that out!
I was describing the configuration of the axes incorrectly :frowning:

The previous mixed configuration was all with marked labels.

We added one old unmarked linear module to the Z-axis.

X-axis: 1 x 20 mm marked
Y-axis: 2 x 20 mm marked
Z-axis: 1 x 8 mm marked yes 1x 8 mm unmarked (old type)

This configuration instructed me to update the linear module.
As shown in the picture.

After that, the configuration without 8mm mark was upgraded by the firmware of the linear module.
It will be recognized as “with 8mm mark”.

The old linear module without the mark was said to be useless.
However, it turns out that it can be used as a replacement part for the two Z-axis modules.

Do I need to do any comparison tests?
If so, give me the test method and data, and I’ll check the old and new…


Thanks for taking them apart! Definitely answers a lot of questions people were asking.

Several people on FB and this forum have assembled incorrectly because they didn’t realize the difference and there were no clear markings. No indication given by the display that anything was wrong. They just didn’t move properly. (not sure if they’d updated their firmware)


1 Like

Thanks for this thread and your work!

What could be a good comparison test :thinking:

  • Maybe a benchy with normal settings (old) and double speed (new).

  • Or double size benchy.

Someone else has a idea?

Did you record any videos of the old modules moving? I would be interested in hearing the sound comparison between the a series modules and the t series modules and maybe even the quieter fan.

Also, with the new info that you can update the modules to be used as the t series z-axis, can the updated module then be used with the old ones without error?

That’s all I can think of for questions currently.