Another DIY SM2 enclosure

Hi everyone,

I know there are already several DIY enclosure projects out there, but I still wanted to share mine since it takes a slightly different approach.

Like many of you, I came across a few great projects, including Ronin’s, which definitely sparked my interest in doing something similar. However, I found it a bit discouraging that most solutions require building a complete custom hardware setup. Not that I can’t do it — but in terms of cost and time, it’s a pretty significant investment.

On top of that, I reached out a few times to ask if the source code could be shared instead of only the HEX file, but without success. That made me even less motivated to design a full custom board if I wouldn’t be able to modify or maintain the firmware later.

After digging deeper, I found Morgan55555’s project, which does include source code. That helped me better understand how Snapmaker’s enclosure logic works. But at that point, I still didn’t feel like going through the whole process of building hardware from scratch.

So I took a different route.

I decided to use the official Snapmaker Artisan “Booster Fan” kit, which includes both the fan and the enclosure control board (converter). My idea was simple: adapt/modify the firmware so this board can work with the Snapmaker 2.0.

Result:
You get a clean, reliable, almost plug-and-play solution using OEM hardware — no need to design a full custom PCB.

Hardware needed:

  • Snapmaker Artisan Booster Fan (with enclosure converter board)

  • JST-PH 2-pin connector → for 24V LED strip

  • JST-ZH 4-pin connector → for door sensors

Door wiring:

  • Pin 4 = GND

  • Pin 3 = Door 1

  • Pin 2 = Door 2

  • Pin 1 = +5V (not used)

Door detection works by closing the contact between GND and the door input.

Why I like this approach:

  • Uses official Snapmaker hardware (reliable, clean integration)

  • No full custom electronics required

  • Firmware is modifiable (no black-box HEX dependency)

  • Much faster and cheaper to implement

Firmware:
I’ve included a ready-to-flash .bin file, so you can directly push it to the board without having to compile anything.

If there’s interest, I can share more details about the firmware changes and setup and i have also version with emergency stop button but its more complex since you need to unsolder R11 to make a wire connection to put adressable led for emergency stop button leds. With this version only one door contact since contact 2 is for the stop.

enclosure_sm2_hw_a400.zip (61.2 KB)

Also, just a quick note:
This is not officially supported by Snapmaker — any modification is done at your own risk.

Curious to hear your thoughts :+1:

2 Likes