Jump to content

Vevor 8 x 14 Mini Lathe CNC Conversion


PFarm

Recommended Posts

I had found a few mini-lathe CNC conversions online, but I decided to build my own version. One reason is that I already have some CNC parts on hand; they were purchased years ago to build a router-type CNC mill, but the project was never completed.

IMG_3496.thumb.JPG.0e8923ab9c3d5be64e442c3d15d0a9f8.JPG

Here is the plan and some of the parts on hand. Going to cut these linear rails to fit the ways.

IMG_3497.thumb.JPG.44bc88f202e4dbe5d07b786fda6da3e6.JPG

IMG_3498.thumb.JPG.906848471c477766efe67e0f45995f6c.JPG

Use these linear rails with the ballscrew assembly I have on order for the X-axis crosslide.

IMG_3499.thumb.JPG.c210bf2ae93bb5bcb7eeb18a1127324c.JPG

Screenshot2025-11-24at7_14_13PM.thumb.png.394c35f7e14977e88b51b63301b013dc.png

1210 Ballscrew replacing the leadscrew, ordered a NEMA 23 motor mount with bearing for the ballscrew, a ballscrew nut adapterScreenshot2025-11-24at7_14_59PM.png.9cb5f0ae97fbb78a1101f6833cf69ff4.png

Screenshot2025-11-24at7_15_34PM.thumb.png.c8069c4a101150211367245bd9d40dc3.png

Electronics: order this 5-axis motherboard, although I'm only using two axis, it will be running LinuxCNC. Already have M5 proximity switches

Screenshot2025-11-24at7_19_42PM.thumb.png.aa28c87bffb66e287bc4aa43f69826f7.png

Nema 23 stepper motors

Screenshot2025-11-24at7_17_31PM.thumb.png.ea1c4c54894b216e4695d5666df2f109.png

Have on hand stepper motor drivers with heatsink and fan, and PSU

IMG_3503.thumb.JPG.dc7705c804cf38ec5159154177824154.JPG

IMG_3504.thumb.JPG.1feb6e93673eb7115a09e10ecc6bdb4c.JPG

 

I've got a quick change tool post ordered, an additional tool holders, carbide tools, carbide parting tool.

Screenshot2025-11-24at7_36_22PM.thumb.png.a48316a993ac5684e70ed24940382db7.png

Screenshot2025-11-24at7_36_39PM.thumb.png.8318831f5d78c2190b2f5659ca177727.png

Screenshot2025-11-24at7_37_01PM.thumb.png.1b71b39813d38c2a5f7e93b869ed22e6.png

  • Like 3
Link to comment
Share on other sites

7 hours ago, claudermilk said:

Is that a...parallel port connector & cable I see?! 🤯

Yup, old school connections are going to run LinuxCNC software requires a parallel port, and a USB-to-parallel adapter won't work. I'm using a Raspberry Pi and a parallel port hat.

Got the ST-V2 motherboard and the DM 542 stepper drivers on a 3D printed mounting bracket.

IMG_3506.thumb.JPG.a3ea29fd909a878c4621d6c5623be965.JPG

 

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

Got the 24V, 12V, and 5V PSUs and the servo driver mounted. Temporarily routed the wires to the termination strip, don't want to leave any loose wires dangling. Built a Clanky Clank door for ease of access. Got some 1.5x1.5 wire duct ordered for cable management.

IMG_3543.thumb.JPG.794e50351bc4e4acb1f7bfeffd3cb0e5.JPGCNC

The stepper driver, Raspberry Pi 5, CNC motherboard and parallel port adapter are all ready to mount inside the mini lathe.

IMG_3541.thumb.JPG.391d9c3eeaced864e1ffff4920f89d79.JPG

 

 

Link to comment
Share on other sites

Just waiting for the wire channels to arrive to complete the wiring in the electronic box. Got a Plexiglass installed in the E-box door and the Casa E-bay. Install the 10A recommended breaker for the servo motor/driver.

IMG_3544.thumb.JPG.d502e55bef75fe87379104cd7922f5a1.JPG

  • Like 1
Link to comment
Share on other sites

To control the servo spindle motor from LinuxCNC, the 0-10V needs to be wired to the DA+ - Pin#26 and the DA- Pin #11, but there were no wires connected to those pins. I soldered a wire to those pins of the 44-pin parallel connector of the driver. Wired and installed LEDs for the E-box.

Screenshot2025-12-20at9_55_44AM.thumb.png.c69ac4389b890341d1e3378b6dcf93e0.png

 

IMG_3548.thumb.JPG.131e3fd1983a725521ee40f8357d3892.JPG

Installed servo motor, encoder, 5V-24V and 0-10V cables in the electronic box.

IMG_3549.thumb.JPG.6ea09cecb08e14ccdab2bf62829f3075.JPG

 

Next, I'll wire the steppers, stepper drivers, proximity sensors, Pi 5 5V power and the 5-axis board to test software and hardware (steppers and servo motor) before installing it inside the lathe.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

If anyone is considering using these 5-axis boards with the ByteBot Pi Hat, don't waste your time and money. Spent two weeks trying to configure the board to work with the Pi Hat. Can't get the 0-10V spindle analog output to work, even when following the ByteBot blog. The ByteBot blog is also confusing to follow. 

I've scrapped this setup, and I've gone with the Flexi_Hal board, which may be a bit overkill for the application, but it should suit my needs. A cool fact is that they're a Canadian company out of Vancouver, BC, Canada.

image.thumb.png.e69628424e2ecf181c5654eafc9c875c.png

  • Like 2
Link to comment
Share on other sites

Here is the LinuxCNC GUI for the Flexi-Hal, a little more complicated to learn, but worth the effort with all of the features. I'll need to configure it for a Lathe application with only two axis X/Z. Update: this GUI doesn't work well with a lathe setup.

IMG_3562.thumb.JPG.b4856d431f2447eea6bb8336cb7f7ca9.JPG

  • Like 2
Link to comment
Share on other sites

@NikosSprocket The goal is to get familiar with LinuxCNC on the lathe setup and then plan to get the Flexi-Hal for Milo. Lots of nice GUI interface with this setup. This setup has the Pi 4/5 attached directly to the motherboard.

image.thumb.png.0aed65a94168bba671b6e8efd330623b.png

  • Like 2
Link to comment
Share on other sites

8 minutes ago, PFarm said:

@NikosSprocket The goal is to get familiar with LinuxCNC on the lathe setup and then plan to get the Flexi-Hal for Milo. Lots of nice GUI interface with this setup. This setup has the Pi 4/5 attached directly to the motherboard.

 

That's pretty cool!

I need to read more about LinuxCNC!

Thanks again for the info.

 

  • Like 2
Link to comment
Share on other sites

2 hours ago, NikosSprocket said:

That's pretty cool!

I need to read more about LinuxCNC!

Thanks again for the info.

I just checked the LinuxCNC channel on Millennium Machine Discord and LinuxCNC Discord Flexi-Hal config available for Milo.

  • Like 1
Link to comment
Share on other sites

@PFarm I did an installation of LinuxCNC 1st with a SD card and then after I went through a few hoops I managed to install it on the same Pi 5 with 4GB but using the NVMe storage instead of the SD.

I run the suggested program for Latency tests and I got the Max Jitter of 93 ms!!!

According to the Documentation that's not good. It looks like the LinuxCNC requires a decent PC.

 

20260105_185233.thumb.jpg.38ab85c7665c2d18c092ba3fdea3709b.jpg

 

  • Like 2
Link to comment
Share on other sites

On 1/6/2026 at 12:21 AM, NikosSprocket said:

@PFarm I did an installation of LinuxCNC 1st with a SD card and then after I went through a few hoops I managed to install it on the same Pi 5 with 4GB but using the NVMe storage instead of the SD.

I run the suggested program for Latency tests and I got the Max Jitter of 93 ms!!!

According to the Documentation that's not good. It looks like the LinuxCNC requires a decent PC.

20260105_185233.thumb.jpg.38ab85c7665c2d18c092ba3fdea3709b.jpg

I ran the test on my Pi5 and got close to the same result, but on the SD card. The Flexi-Hal board recommendation is a Pi-5 over the 4. Just wondering why they would put out a board using a Pi-5 if there is a latency issue. I guess time will tell when I start using it.

IMG_3565.thumb.JPG.9f50b60391bbeef4af74f10557aa4b83.JPG

Link to comment
Share on other sites

That's a very good question. Maybe the test is too picky?

Pi 3/4 are used for FDM printers with 7+ stepper motors for some time now, running at very high speeds and accelerations. Besides user/hardware issues, they never skipped a bit!

The Pi5 is a lot faster than Pi4 and the only time I show a "bottleneck" even with a Pi4 was when I was reading/writing data on the SD card due to SD limitations. Since I moved to NVME PCIe storage, there is no more read/write data issue either!

Furthermore, I believe we are spoiled with the professional level, and clean maintenance of Voron, Klipper, Mainsail etc. distributions that makes other OpenSource projects look .... homemade! Actually, I trust the Klipper maintainers more than Microsoft's development and patching integrity! 🤪

  • Like 3
Link to comment
Share on other sites

  • 2 weeks later...

Got the Expatria Flexihal board flashed with LinuxCNC and configured the HAL and INI files for lathe operation. I installed Probe Basic Lathe GUI now to complete the wiring and test operations. Update: Couldn't get the GUI to work properly.IMG_3585.thumb.JPG.ffc5dc6cab29857dcc738091cbf844d7.JPG

 

  • Like 3
Link to comment
Share on other sites

  • 2 weeks later...

Got the Expatria Flexi-Hal board flashed with LinuxCNC, configured for Axis Lathe. In the test setup, Pi5, the proximity sensor and stepper are functional. Next is connecting and spinning the 1KW spindle motor.

IMG_3615.thumb.JPG.41e41e17f6cb478f9a246a97ea12dbad.JPG

 

 

 

  • Like 2
Link to comment
Share on other sites

  • 4 weeks later...

Scored some MIC-6 for the mini lathe CNC conversion. These will be used to fabricate a new carriage and also some thick MIC-6 for future projects. From 12.7 to 50.8. Metal Pro out of Ottawa, Ontario, Canada, is where the MIC-6 came from.

IMG_3631.thumb.JPG.65b35bbac2b8e0a9c12e3d88cd649f13.JPG

IMG_3630.thumb.JPG.0710db4237e1ac8cf60730861fe159c6.JPG

  • Like 2
Link to comment
Share on other sites

In the 3d printing world, we are familiar with MIC-6 for the flatness of our bed plates. MIC-6 aluminum plate is a precision-cast tooling plate known for its exceptional flatness and dimensional stability. Unlike rolled aluminum, it is produced through a continuous casting process that minimizes internal stress, making it highly resistant to warping during machining. It machines like the 7000 series aluminum, but not as structurally strong as 6061. 6061 for strength/structural needs, and MIC-6 for precision stability. 

 

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...