Lathe Maker Studio User Guide Open Lathe Maker Studio Download the PDF (A5)
3d-lithophane.com

Lathe Maker Studio
User Guide

Make G-code for a CNC lathe or a rotary axis on your router, check it, and run it on the machine.

The Lathe Maker Studio front page with a card for each tool

For Lathe Maker Studio on the website and the app. October 2026.

Contents

  1. Getting going
  2. What it is, and getting started
  3. Safety first
  4. Two kinds of machine
  5. Making G-code
  6. Turn a part
  7. Grooves, a thread and parting off
  8. The rotary axis: turning on a router
  9. Flutes, text and pictures round the work
  10. The simulator
  11. Running it on the machine
  12. Send to machine: a lathe
  13. Send to machine: a rotary axis
  14. When something is wrong
  15. Problems and fixes
  16. Quick reference

1What it is, and getting started

Lathe Maker Studio makes G-code for round work, on two kinds of machine: a CNC lathe, and a CNC router with a rotary axis (a fourth axis that turns the work).

Everything runs on your own computer. Your drawings and pictures are not sent anywhere. Lathe Maker Studio is also an app for Windows and Mac, with the same pages.

Your account

The usual order

  1. Make the G-code on Turn a part (a lathe) or Rotary axis (a router).
  2. Press Watch it run to see it in the simulator.
  3. Run it in the air first, with the tool well clear of the work, or on the pretend machine.
  4. Press Send to machine: connect, set the zeros, and run it.

2Safety first

A turning machine catches whatever comes near it.Hair, sleeves, gloves, rags and loose cables are pulled in faster than you can let go. Stay clear of the work while it turns.

There is no table of right speeds and feeds here, on purpose: the material, the tools and your machine decide. The pages start with gentle numbers for aluminium on a small lathe, and for wood on a router.

3Two kinds of machine

A CNC lathe

The work turns in the chuck and the tool moves in two directions: X across, towards the centre and away, and Z along the work. Z0 is the finished end face, at the free end of the part; moving towards the chuck is minus Z. X is written as a diameter (G7), or as a radius (G8) if your machine wants that.

The pages measure a part along from its free end: 10 mm along is 10 mm from the end face towards the chuck.

A rotary axis on a CNC router

The work is held between a chuck and a tailstock and turned by the rotary axis, while the router cuts from above.

Which way is plus?A positive turn brings the top of the work towards you, as you stand in front of the router. If yours turns the other way, swap the direction in your controller's settings.
Part one

Making G-code

4Turn a part

Turn a part with a chess pawn: the outline on the left and the part cut in the simulator on the right
A chess pawn. Top half of the picture: cut through the middle. Bottom half: the outside.
  1. The part: start from a stepped shaft, a knob, a chess pawn or a tool handle and press Use it, or drop a picture or an SVG of the part, a dark side view on a light background. Then drag the points: drag one to move it, click to add one, double-click one to take it away. Type a length and the biggest diameter and press Make it this size. The points, as numbers lets you type each one.
  2. The stock and your lathe: the stock's diameter, how much sticks out of the chuck, and how much to face off the end. Your controller, whether X is a diameter or a radius, the top spindle speed and the Z travel.
  3. The tools: the number of each tool in your turret or tool post, the turning tool's nose radius (it is on the insert, 0.4 mm on a CCMT 09T304) and the steepest slope down it can follow, the grooving tool's width, and the drill's diameter.
  4. What to do: tick what you want and set each one's depth of cut, feed and speed. Facing, roughing (leaving a little for the finishing pass) and finishing are on to begin with.
  5. The G-code: download it, watch it run, send it, or look at the first lines.
  6. What the file makes: the file itself, cut by the simulator. The chuck is on the left. Below it: the time, the number of lines, the tool changes, the part's size and where it comes off.

5Grooves, a thread and parting off

Grooves

Press Add a groove and give it a place along (its edge nearest the free end), a width and the diameter at its bottom. A groove narrower than the grooving tool comes out as wide as the tool. Pecks pull the tool back now and then to break the chip.

The grooving toolis measured from its chuck-side corner. Touch that corner off when you set the tool up.

A thread

Drilling and parting off

6The rotary axis: turning on a router

Rotary axis with a table leg cut on the router, seen from the side and unrolled
A table leg: the turned shape from the side, and unrolled below it.
  1. The stock, your rotary axis and the bit: the stock's diameter and its length between the chuck and the tailstock; the axis letter, what one turn is, where Z0 is, the X travel and the router's speed; the bit (ball nose, flat or V), its diameter, how far to stay clear above the stock and the plunge feed.
  2. Turn a shape: a table leg, a rolling pin, a candle holder or a tool handle, or a picture or SVG of your own, edited by its points as on Turn a part. It starts sets how far from the stock's left end.
  3. The router takes the wood down in layers (each layer), moving along the work a little on every turn, then finishes with closer turns. The feed is the speed over the wood.

7Flutes, text and pictures round the work

Flutes and twists

Wrap text or a drawing round it

Carve a picture round it

8The simulator

The lathe simulator part way through a chess pawn
Part way through the pawn, the tool on the work.

Drop any G-code file on it, or press Watch it run on Turn a part or Rotary axis. It reads the file itself, not the page that made it, so it is a real check of any lathe or rotary file.

Part two

Running it on the machine

9Send to machine: a lathe

Send to machine with the pretend lathe cutting a chess pawn
A pawn being cut on the pretend machine.

Chrome or Edge on a computer (or the app), with the machine on a USB cable. Nothing to install. Try everything first with Try it with a pretend machine.

  1. Connect: choose a lathe, the port speed (usually 115200) and whether X is a diameter or a radius, then Connect the machine and choose the port.
  2. Move by hand: up and down move X (across), left and right move Z (along). Choose how far each press goes and how fast.
  3. Set X: take a light cut along the work, leave X where it is, measure the diameter, type it in and press Set X from it. In radius mode the page halves it for you.
  4. Set Z: touch the tool on the finished end face and press The end face is Z0.
  5. The spindle: a speed, then On (it asks first) and Off.
  6. The job: drop the file, or come here from Turn a part. Start runs it; Pause holds it; Stop resets the board at once. At a tool change the job waits: change the tool and press Start.
grblHAL needs lathe modeSend $32=2. Then X can be a diameter (G7), and threads (G33) need a spindle encoder. Plain GRBL has no lathe mode: X is then whatever the board moves.

10Send to machine: a rotary axis

  1. Connect: choose a router with a rotary axis, the axis letter and what one turn is. The page warns you if the job was made for a different letter or turn.
  2. Move by hand: X along the work, Z up and down, the turn buttons for the rotary axis (choose how many degrees a press turns), and Y towards you or away to find the centre line.
  3. Set the zeros: Left end is X0 at the stock's chuck end, Over the centre is Y0 right over the axis, Z0 here on the centre line or on top of the stock (as on the Rotary axis page), and This turn is 0.
  4. The job: as on a lathe: Start, Pause and Stop. Tick Stop the spindle while paused if you want that.
Finding the centre linePut a pointed bit or a V-bit down near the stock's top, turn the work half a turn, and check the point is still at the same height. Move Y until it is.
Part three

When something is wrong

11Problems and fixes

What you seeWhat to do
Parts come out twice too big or too small acrossX mode: the file and the machine must agree on a diameter or a radius. grblHAL needs $32=2 for diameters.
"There is no room at the end of the thread"Press Add a groove: with a thread on, it puts a relief groove at the thread's end.
"The outline goes down more steeply than the turning tool can follow"Use a tool that can follow a steeper slope and set it in step 3, or make the slope gentler.
The page says the part needs more stock out of the chuckLet more stick out, or make the part shorter.
"The parting cut does not go right through"The grooving tool is not deep enough or not wide enough for the part: check its width and the stock's size.
No thread in the fileThreads are left out for Mach Turn and plain GRBL: they cannot keep in step with the spindle.
Rotary work is cut off-centre, flats on one sideY0 is not over the centre line. See the box in chapter 10.
The rotary axis turns the wrong way, text comes out mirroredSwap the axis direction in your controller's settings: a positive turn brings the top towards you.
The rotary axis turns too little or too muchOne turn is does not match the axis's steps per degree. Check its steps setting, and the letter.
Chatter, a rough finishLess stick-out or the tailstock, a sharper tool, a lighter cut, or a different speed.
No port in the listUse Chrome or Edge on a computer, or the app. Check the cable and close any other sender.
AlarmPress Unlock ($X). Home it if it may have lost its place.

Still stuck? Write to support@3d-lithophane.com.

12Quick reference

The outline editor

Do thisWhat it does
Drag a pointMove it
Click on the lineAdd a point
Double-click a pointTake it away

The G-code

WordMeaning
G7 / G8X is a diameter / a radius (lathe)
M3 S1200The spindle on, at 1200 rpm
G1 X Z FCut in a straight line, at F mm/min
G33 Z KA thread, K mm on each turn of the spindle
M0Wait: a tool change, carry on with Start
G1 X A FMove along and turn the work together (rotary)
G10 L20 P1 XTell the machine where X is now (Set X from it)
M5The spindle off
$32=2grblHAL lathe mode
$H / $XHome / unlock after an alarm

Lathe Maker Studio · 3d-lithophane.com · October 2026