Reverse Engineering the Module Wiring

So I am in the process or reverse engineering some of the SnapMaker components so I can use a different controller with them. As I figure out how things are wired I am going to edit this post with that info.

3D Printing Module:
PIN1: VCC, Heater Socket Pin 1, Fan+
PIN2: Stepper Coil A+
PIN3: Heater Socket Pin 2
PIN4: Stepper Coil A-
PIN5: Thermistor Socket Pin 1
PIN6: Stepper Coil B-
PIN7: GND, Fan-, Thermistor Socket Pin 2
PIN8: Stepper Coil B+

Heated Build Plate:
PIN1: Heating Element +
PIN3: Heating Element -
PIN5: Thermistor +
PIN6: Thermistor -

The heating element registered as 12Ohms so 48W at 24V. The Thermistor gave a reading of 80kOhm in my 90 degree F garage.

Linear Module:
PIN1: Coil A +
PIN2: Coil A -
PIN3: Coil B +
PIN4: Limit Switch +
PIN5: Coil B -
PIN6: Limit Switch -

Please note I am not positive on the coil polarity.


Added the info for the heated bed and the linear modules.

As I don’t have a Snapmaker yet, I’m not entirely clear - is the RJ45 cabling on the Linear Modules embedded, or detatchable?

If they were the latter, a broken cable would mean you just replace that, not the whole component.

@SimonSpencer :

1 Like

Hello CthulhuLabs,

Thank you on sharing these pinouts. I can confirm that a nominal 81K is measurable between pins 7 and 5 of the RJ45 jack. And the absence of a sensible value, ie open circuit/short circuit between pins 7 & 5 would have the snapmaker controller halt proceedings.

On an other where recent post I sought information on having snapmaker act as a solder dispenser. Your information is of assistance. I soldered a 82K 1608 SMT resistor between pins 7 & 5 on a free RJ45 jack. This allowed my fitted dispenser to run a dry solder paste.

If you don’t mind I would suggest pin 1’s Vcc label be renamed to +24V. Vcc conventionally denotes a +5Vdc level.



1 Like

Did a full Tear Down and Compared to actual servo motor wiring. This is from the wiring method used on the extruder motor and also how the servo’s are wired. I built TL Smoother’s and the Diodes need to be on the + side which is 2 & 3

For the Linear Module:
Slight Modification.
PIN1: Coil B-
PIN2: Coil B+
PIN3: Coil A+
PIN4: Limit Switch (no polarity needed)
PIN5: Coil A-
PIN6: Limit Switch (no polarity needed)