# Custom CNC Control Using gSender from Sienci Labs

**URL:** <https://discourse.nodered.org/t/custom-cnc-control-using-gsender-from-sienci-labs/102143>\
**Category:** Share Your Projects\
**Tags:** dashboard-2, cnc\
**Created:** [12 November 2026 22:32 UTC](https://discourse.nodered.org/t/custom-cnc-control-using-gsender-from-sienci-labs/102143 "2026-11-12T22:32:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dudleyjosh](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dudleyjosh/32/105799_2.png) [@dudleyjosh](https://discourse.nodered.org/u/dudleyjosh)\
**Post date:** [12 November 2026 22:32 UTC](https://discourse.nodered.org/t/custom-cnc-control-using-gsender-from-sienci-labs/102143/1 "2026-11-12T22:32:57Z")

</div>

I was able to very quickly and easily create a custom CNC control using [FlowFuse Dashboard v2](https://dashboard.flowfuse.com/) and the excellent [gSender CNC Control](https://sienci.com/gsender/) app from Sienci Labs. I also used [highlight.js](https://highlightjs.org/) for G-Code text highlights.

 ![Screenshot 2026-11-12 at 5.23.06 PM](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/c/bc248470deb44f2f8e723aabe57f31fcb8e1ebb0.png)

This app allows non-machinists to easily run a repetitive machining process with just a few user-defined variables. The `Write` button runs a flow using simple logic to generate the helical tool-paths from the user defined variables and writes the generated g-code to a file on the device which can be quickly loaded and run from the gSender interface.

I used an iFrame for the gSender mobile control UI so we could have a simple, one page app running on a Raspberry Pi based touchscreen interface.

From zero to production in only a few hours.

Thought I'd share it to help spark ideas for other folks who work in this space and might have a similar use case.
