# Got Bored waiting for the Quick Release Kit ..... Tried to make an MPG

**URL:** <https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806>\
**Category:** Showcase & Prints\
**Created:** [September 5, 2023, 2:25pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806 "2023-09-05T14:25:59Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![MonkeyHarris](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/monkeyharris/32/27785_2.png) [@MonkeyHarris](https://forum.snapmaker.com/u/MonkeyHarris)\
**Post date:** [September 5, 2023, 2:25pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/1 "2023-09-05T14:25:59Z")

</div>

I have been thinking about doing this project for quite some time and finally got around to it.

 ![20230905_144408](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/5/4/54d4daa6c3e83fd36ab99590c0205fc2b1901e0e.jpeg)  
 ![20230905_144645](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/c/a/ca62e1a9a028077697e2fd4e392b1b87c67890a3.jpeg)  
 ![20230905_144833](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/c/c/cc7467fec6216dcb4bfe4454e1edeb02189b00c1.jpeg)  
 ![20230905_144652](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/c/7/c7a42b053a621d0681853170b5bf14a6fdd59235.jpeg)

I wanted an easier way to control movement and set datums whilst using the CNC. The design of the pendant is not my own, I found a YouTube Channel who created this and was selling the plans for $5. It Basically acts like a HID (Human Interface Device). The Pendant is linked via CNCJS (which Luban is based off) which i`ve hard coded to create the correct Snapmaker instructions. This is nowhere near finished but more of a proof of concept. I want to eventually run this off a Raspberry Pi with my own Widget Plugin to enable Tool Setting and Workshift Setting. I know the Snapmaker isn`t the best CNC and this is more than slightly overkill but if it keeps me out of the pub it`s time well spent. If anyone is interested i`ll drop a link to the YouTube Video but remember this will not work “out of the box” and requires a lot of Javascript modification of CNCJS and also Arduino Code to get it as far as i`ve gotten here. If anyone here can help me get the source of CNCJS to compile either on a Raspberry Pi or Windows i`d appreciate a point in the right direction.

Here is a video of the basics.

[![](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/7/6/766d2d1e2c53ed78e93d25b8998db0fb2354a2fb.jpeg "Snapmaker MPG") ](https://www.youtube.com/watch?v=sI-SbcFBytU)

---

<div class="post-metadata">

**Author:** ![CandleFX](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/candlefx/32/23704_2.png) [@CandleFX](https://forum.snapmaker.com/u/CandleFX)\
**Post date:** [September 5, 2023, 9:34pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/2 "2023-09-05T21:34:21Z")

</div>

Extreme overkill! But I love it, and if I ever get some spar time I’m going to hit you up for more info so I can attempt this myself.

Great work!

---

<div class="post-metadata">

**Author:** ![nweolu](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nweolu/32/23079_2.png) [@nweolu](https://forum.snapmaker.com/u/nweolu)\
**Post date:** [September 6, 2023, 1:28am UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/3 "2023-09-06T01:28:47Z")

</div>

If only snapmaker allowed us to communicate with with controller over can bus

---

<div class="post-metadata">

**Author:** ![nweolu](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nweolu/32/23079_2.png) [@nweolu](https://forum.snapmaker.com/u/nweolu)\
**Post date:** [September 6, 2023, 8:34am UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/4 "2023-09-06T08:34:27Z")

</div>

I didn’t know cncjs had exists, thanks for showing!

---

<div class="post-metadata">

**Author:** ![MonkeyHarris](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/monkeyharris/32/27785_2.png) [@MonkeyHarris](https://forum.snapmaker.com/u/MonkeyHarris)\
**Post date:** [September 6, 2023, 4:06pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/5 "2023-09-06T16:06:18Z")

</div>

Thanks CandleFX, If you ever decide to build one i`d be happy to help out. Just remember this is nowhere near finished and there is a possibility it never will be. I just enjoy trying to make things “DO” what they are not intended to do.

---

<div class="post-metadata">

**Author:** ![MonkeyHarris](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/monkeyharris/32/27785_2.png) [@MonkeyHarris](https://forum.snapmaker.com/u/MonkeyHarris)\
**Post date:** [September 6, 2023, 4:09pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/6 "2023-09-06T16:09:53Z")

</div>

I use CNCJS to control and run G Code on the Snapmaker and find it much more useable than Luban as far as the CNC module goes. Just wish I could get it to compile so I didn`t have to Hard Code all the changes I make to it for it to work with Snapmaker.

---

<div class="post-metadata">

**Author:** ![nweolu](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nweolu/32/23079_2.png) [@nweolu](https://forum.snapmaker.com/u/nweolu)\
**Post date:** [September 6, 2023, 9:44pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/7 "2023-09-06T21:44:27Z")

</div>

If you have it somewhere on github, i can add it to [GitHub - shurushetr/awesome-snapmaker: Curated list of things that help you make something awesome with Snapmaker machines.](https://github.com/shurushetr/awesome-snapmaker/)  
maybe somebody will connect and contribute 🙂

---

<div class="post-metadata">

**Author:** ![Hauke](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/hauke/32/5704_2.png) [@Hauke](https://forum.snapmaker.com/u/Hauke)\
**Post date:** [September 7, 2023, 8:47pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/8 "2023-09-07T20:47:08Z")

</div>

How cool, I like this! While I like that the Snapmakér has the Touchscreen, haptical/tangible conrols are soo helpfull! You can keep your eye on the workpiece instead on your finger again slightly off from the touch button!

---

<div class="post-metadata">

**Author:** ![MonkeyHarris](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/monkeyharris/32/27785_2.png) [@MonkeyHarris](https://forum.snapmaker.com/u/MonkeyHarris)\
**Post date:** [July 30, 2024, 8:37pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/9 "2024-07-30T20:37:58Z")

</div>

It’s been a while but here is an update…

The MPG now directly communicates with Snapmaker without using any 3rd party software ( via UART). It has an Automated datum feature and Automated Tool Setting. Here is a link to a few Videos I put on YouTube.

> **[ToshiTech](https://www.youtube.com/@neal2680?feature=shared)**
>
> Share your videos with friends, family, and the world

---

<div class="post-metadata">

**Author:** ![jlegris](https://avatars.discourse-cdn.com/v4/letter/j/4af34b/32.png) [@jlegris](https://forum.snapmaker.com/u/jlegris)\
**Post date:** [August 18, 2024, 9:03pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/10 "2024-08-18T21:03:15Z")

</div>

Hi @MonkeyHarris I would like to built one but can’t find sourcode code of it ? Any change you have the link ?

---

<div class="post-metadata">

**Author:** ![MonkeyHarris](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/monkeyharris/32/27785_2.png) [@MonkeyHarris](https://forum.snapmaker.com/u/MonkeyHarris)\
**Post date:** [August 19, 2024, 8:16am UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/11 "2024-08-19T08:16:50Z")

</div>

Hi Jean, there are no plans as such as I’ve been evolving this on and off for a year now. I’ll post some links when I get home of the projects this is based on. Just to let you know this requires you to disassemble the Snapmaker controller and solder wires onto it thus invalidating the warranty. If you search for UART on this forum you should find the guide. The MPG controller runs off an Arduino Mega running some very experimental code which is nowhere near stable enough yet to release. If you are happy to solder your Snapmaker and are familiar with Arduino programming (I’m still learning this) I can help you along the way but can take no responsibility for any damage you may cause to yourself or your Snapmaker.

> [@Add a Serial UART Connection to a Snapmaker 2.0 Controller](https://forum.snapmaker.com/t/add-a-serial-uart-connection-to-a-snapmaker-2-0-controller/34030):
>
> Pimp My Snapmaker 2.0 - Mod No. 1: Add a Serial UART Connection to a Snapmaker 2.0 Controller You ask, why should I do this? So you can control your Snapmaker 2.0 with G-Code via Arduino or other microcontrollers. Use joysticks, buttons, rotary controllers or what you prefer for customized actions like for instance move to center for cnc or laser, … \*\*Attention! \*\* Note that this modification will void your warranty. Your controller or your Snapmaker may be damaged. Only recrea…

Here is a youtube link for the actual MPG, I liked the design so based it off this but it doesn’t use the Arduino or 95% of the code.

[![](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/1/2/12cb4c16e87f2ae1e355a61ae15b1b35677a1f34.jpeg "Building a Better CNC Pendant Using Fusion360!") ](https://www.youtube.com/watch?v=BACJ3LX8VUE)

---

<div class="post-metadata">

**Author:** ![jlegris](https://avatars.discourse-cdn.com/v4/letter/j/4af34b/32.png) [@jlegris](https://forum.snapmaker.com/u/jlegris)\
**Post date:** [August 21, 2024, 3:37pm UTC](https://forum.snapmaker.com/t/got-bored-waiting-for-the-quick-release-kit-tried-to-make-an-mpg/32806/12 "2024-08-21T15:37:50Z")

</div>

Hi the original project is great. I purchased the plan from the original link but look like your code is much more adapted to snapmaker. I’m not a expert either but if you could share your actual code that could be a great starting point for me for future modifications that I could share with you. And if you have so idea that I could help to implement let’s me know to
