Open-source & Modifications 🥽
The LongMill project is at its core an open-source project. Many of its design choices, from sourcing as many off the shelf parts as possible to our choice in CAD software, comes down to making this project as replicable and well-supported as possible.
We believe that by making this design open-source, we will be able to drive the CNC community forward through sharing and improving CNC technology. The idea is for:
- Users to modify and improve their machines to fit their needs
- Machine owners to share their designs with the community to help others that have similar needs
- Makers to use our design ideas and design philosophy to create other types of machines, such as laser cutters, plasma cutters, and 3D printers
- Us to gain inspiration from the community to help us guide our development of current and future products and features
This is accomplished by putting the project under a Creative Commons BY-SA license:
- The entire mechanical design of our LongMills Benchtop CNC available in a range of 3D file types and as drawings where applicable
- Any internal assembly jigs and other supporting hardware for the LongMill
- Documentation of general manufacturing techniques used to produce the LongMills various custom components including general 3D printing settings
- All educational information provided within the LongMill Resources area including machine assembly instructions and modifications
- The mechanical BOM which documents all the components required to build a LongMill
- Every aspect of the electrical design behind our custom LongBoard CNC controller including BOM, schematics, gerber file, etc.
All this information is continually updated as the LongMill project continues to be revised, with more openly shared shared information being made available at each new major revision and licensing continuing to be applied to all previous major versions. By making this information available, the LongMill project fulfills the Open Source Hardware Association’s definition of open source hardware, and we think that’s pretty cool 🙂
The LongMill has gone through four major iterations of its design:
- V1 was our Kickstarter batch which was shipped from September 2019 to mid-January 2020.
- V2 came with some additional improvements and shipped March 2020 to August 14th, 2020. These changes were mostly process/QA related or were fixes that we implemented to make assembly and packaging easier on our end. The only noticeable improvements made for the end user is the steel vs. plastic ‘arm’ (which really only comes into play during assembly), the longer motor cables, the improved control box (where the primary improvement is the ability to now fasten it down easily), a new LongMill wrench shipped with the machine and better hole clearances.
- V3 introduced even more quality of life improvements such as packing more spare hardware, changing to a new motor connector that ensures more reliable connectivity between the stepper motors and the LongBoard controller, and adding mounting holes for our new dust shoe design. The biggest change with this version were the tweaks to the LongBoard controller which brought a detachable e-stop switch to control power to the box, a top-mounted LED to better indicate power to the board, and some tweaks to the input circuitry so that it could be run a bit more reliably. V3 shipped August 14th, 2020 to November 3rd, 2020.
- V4 was a smaller step in development. Other than introducing the new motor connector as a carry-over from V3 and making a number of small tweaks to hole placement, sizing, drawings, slotting, and removing some legacy features there was nothing too exciting noticeable to LM users, as most changes were made to benefit manufacturing reliability. V4 shipped November 23rd, 2020 to January 11th, 2021.
- V4b has been our step towards a more scalably manufactured LM, bringing along some new parts being sheet metal rather than 3D printed (shoulder brackets and drag chain mount) as well as more improvements to process/QA for more reliable production and easier assembly. Later V4b machines also came with improved hardware bagging and a new, thicker 65mm router mount for added rigidity holding onto the router body. V4b began shipping January 11th, 2021.
You can find the designs of every part and assembly of every version of the LongMill Benchtop CNC in the linked Onshape documents below:
BOM of every version: https://docs.google.com/spreadsheets/d/1MqOwPg3VSUTMtn3ff6rXjfvliAWnFqg8ez2eZasJLCE/
LongBoard CNC Controller
The LongBoard CNC Controller is the control system and brains of the LongMill. This board was designed by our friend Chris Hadjuk and the Sienci Labs team with KiCAD and has gone through many internal iterations resulting in the release of four major public revisions: 1.2, 1.3, and 1.4.2/1.4.3. The reason for combining 1.4.2 with 1.4.3 is that they are the same design but with a redundant trace removed. You can find the designs of every version in the form of gerber, assembly, schematic, and BOM files in their respective zip files below as well as a link to a more readable BOM for every board version if you’d like to source your own components.
BOM of every version: https://docs.google.com/spreadsheets/d/1qlHlp576s9GIBMPfp4JU8Yr7xBM5gUNruvHFBVFoDOM
We also share a record of every part and assembly of every version of add-on that we’ve released alongside our LongMill CNC since the projects conception. Each of these designs can be found in the linked Onshape documents below:
T-Track and hold down clamps: https://cad.onshape.com/documents/4002cf32491a7a7a17c84759/w/f9f2dc06d2e8375fa2fb89a3/e/b15017972da9d310d5b53e22
To read more about our print settings to help you print your own parts, read this post here: https://sienci.com/2019/11/11/3d-printing-settings-for-longmill-parts/
STL files can be directly downloaded from the Onshape document. You may need to make an account to download STL files.
If there are any known noteworthy designs or modifications made to the LongMill, they will be posted here. This is to make the information needed for modification more accessible and to also thank and recognize users and community members who have made an impact on the LongMill CNC project.
- mcol82’s limit switch mounts: https://www.thingiverse.com/thing:4060347
- coogle’s Control box feet mounts: https://www.thingiverse.com/thing:4049019
- coogle’s CNC table design: https://www.thingiverse.com/thing:4049035
- sysimgrp‘s limit switch mounts: https://www.thingiverse.com/thing:4189426
- David‘s switching box: https://www.thingiverse.com/thing:4077356
- sysimgrp‘s redesigned touch plate magnet cover: https://www.thingiverse.com/thing:4173451
- sysimgrp‘s 3D printable laser diode centre-point locator: https://www.thingiverse.com/thing:4189396
- Mike‘s CNCable keyboard and monitor shelf: https://forum.sienci.com/t/what-are-your-plans-for-a-table/95/30
- Grant‘s Y-axis plastic bumpers: https://forum.sienci.com/t/y-axis-modification-bumpers/560
- Grant‘s CNC control keypad: https://forum.sienci.com/t/anyone-using-pendant-feature-of-ugs/503/16
- Dave’s 3D printable Makita router under-light: https://www.facebook.com/groups/mill.one/permalink/801433143661352/
- Michael’s 3D printable T-track stops: https://www.facebook.com/groups/mill.one/permalink/884002938737705/
- Jeff‘s CNCable dust shrouds: https://forum.sienci.com/t/alligator-ribs-for-dust-shields-along-the-y-axis/749
- Brian’s 3D printable bit length sensor: https://www.facebook.com/groups/mill.one/permalink/970109396793725/
- Kris’s laser setup: https://forum.sienci.com/t/adding-a-laser-my-journey-tutorial/1183
- Frank’s 3D printable touch plate holder: https://www.facebook.com/groups/mill.one/permalink/976042446200420/
- Dave’s LED lighting setup: https://www.facebook.com/groups/mill.one/permalink/928459777625354/
- Michael’s touch plate holder: https://www.prusaprinters.org/prints/32598-longmill-touch-plate-holder
- BillKorn’s drag knife: https://forum.sienci.com/t/drag-knife-for-thin-stock/768
- BillKorn’s 3D digitizer probe: https://forum.sienci.com/t/using-a-probe-to-digitize-an-object/1019
- Keith’s controller box mounting feet: https://www.facebook.com/groups/mill.one/permalink/903958263408839/
- Spike’s control panel: https://www.facebook.com/groups/mill.one/permalink/902963963508269/
- Chris‘ vertical stand design: https://forum.sienci.com/t/stand-design-for-permanent-vertical-cutting/1112
- coreyker’s pen/pencil spring mount: https://github.com/coreyker/longmill/tree/main/PenMountV1
- DustinTheMaker’s power supply mount: https://www.thingiverse.com/thing:4569748
- JimAlex’s Makita speed stop: https://www.thingiverse.com/thing:4939138
- JimAlex’s Tramming bar: https://www.thingiverse.com/thing:4939863
- SimtechBen’s touch plate holder: https://www.thingiverse.com/thing:4948964
Dust Shoe Mods
- sysimgrp‘s alternative dust shoe design: https://www.thingiverse.com/thing:4189543
- Buebeli‘s “dustshoe2shopvac” adapter: https://cad.onshape.com/documents/68a2af8c900b7568ef2876f5/w/2b75c1cf11dc8870a9c8668e/e/46aa8d16723a461387d04d44
- Keith’s alternative dust shoe design: https://www.facebook.com/groups/mill.one/permalink/941497279654937/
- Xavier’s alternative dust shoe design: https://www.prusaprinters.org/prints/30167-longmill-dust-shoe-redesign/files
- Stewart’s alternative dust shoe design: https://cad.onshape.com/documents/f33531ce079ad207c663875f/w/ac37eff1df8958b7eb7f4130/e/a0d7b7aa72f4d9a34b68fc87
- Stephen’s alternative dust shoe design: https://www.facebook.com/groups/mill.one/permalink/909165219554810/
- David‘s dust hose boom: https://www.thingiverse.com/thing:4082855