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 ![]()