From ShapeOko
Revision as of 11:06, 14 October 2021 by Willadams (Talk | contribs) (Sources and Repositories)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Start with the free: [1]


Make Getting Started with CNC Book Cover.jpg

Make: Getting Started with CNC By Edward Ford


The definitive introduction to working with affordable desktop and benchtop CNCs.

Cnc cookbook.jpg

The CNC Cookbook: An Introduction to the Creation and Operation of Computer Controlled Mills, Router Tables, Lathes, and More

This is a really good introduction to CNC. It's well written and understandable. It will help you understand some of the vocabulary and gives a good introduction to CNC.

A tutorial sample is available on the website Feeds and Speeds Tutorial for CNC.

The NIST RS274/NGC Interpreter

Hobbyist CNC Machining --- Wikibook (nascent)

CNC router evaluation procedures by Edward L. Adams --- was at: CNC Handbook --- HSMWorks (Solidworks) on-line help file covering CNC basics

Make: Design for CNC --- uses Processing to make designs available at:

Setup Reduction Through Effective Workholding by Edward G Hoffman

Complete EDM Handbook

Low-Cost Micromachining Development and Application for Engineering and Technology Education --- Paper on the development of a micro-machining tool with a 2" x 2" x 2" work area

CNC Programming Handbook by Peter Smid

Japanese gitbook: ---


Surface finishes

G codes for the specification of Pythagorean-hodograph tool paths --- Academic paper discussing how curves, arcs and circles are handled and the consequences of representing them as polygons or polylines.

Curve fitting with arc splines for NC toolpath generation --- Yeung, Millan K; Walton, Desmond J, Computer Aided Design. Vol. 26, no. 11, pp. 845-849. 1994



Theses --- by the developer of Kokopelli, listed on the Programmatic G-Code Generators page. [2]


File Formats

See G-Code



International Journal of Machine Tools and Manufacture --- Awards & Engraving industry magazine --- mostly focused on laser engraving, but covers other topics.


Parametric modeling tutorial [3]

History originally published as The Engineering Design Revolution

Fundamentals of engineering drawing for technical students

Digital Fabrication

makers by Chris Anderson --- discusses “the next manufacturing revolution as home fabrication and talks about desktop CNC machines, 3D printers, &c.”[4]

Fab: The Coming Revolution on Your Desktop--from Personal Computers to Personal Fabrication by Neil Gershenfeld --- examines history of the implications of affordable fabrication, including the origin of pyCAM. [5]


Can Emerging Technologies Make a Difference in Development? By Rachel A. Parker (Editor), Richard P. Appelbaum (Editor)


American Machinists’ Handbook and Dictionary of Shop Terms: A Reference Book of Machine Shop and Drawing Room Data, Methods and Definitions by Fred H. Colvin and Frank A. Stanley Second Edition (last version which has entered the public domain and become freely distributable) --- not the Industrial Press’s Machinery’s Handbook now in its 30th edition, see below.

Machinery's Handbook

Machinery’s Handbook 30th edition --- a 2896 page book full of useful information from Trigonometry to Speeds and Feeds and much more. Earlier editions can be picked up used on eBay for reasonable prices.

1st edition reprint: When measured one copy was 183mm x 127mm x 55mm --- one Kennedy tool chest drawer intended for storage of this text was 5.5 x 7.5 x 3 [6] and the size of the drawer changed as the book's page count increased, making it a useful way to date a chest.[7]

Modern Machine Shop's Handbook for the Metalworking Industries by Woodrow W. Chapman --- often suggested as a suitable up-date for the 21st century shop.

Use of air cooling and its effectiveness in dry machining processes

Text-book of advanced machine work --- Written by an M.I.T. professor at the turn of the previous century. Includes many tips on machining.

Metalsmithing for the Artist-Craftsman

Setup Reduction Through Effective Workholding by Edward G Hoffman [8]

Online public domain

Book: Elements of Machine Work by Robert Henry Smith:

Book: Principles of Machine Work by Robert Henry Smith:

Book: Advanced Machine Work by Robert Henry Smith: [9]

Turning and Mechanical Manipulation, Vol. I : Materials, Their Choice, Preparation and Various Modes of Working Them by Charles Holtzapffel

Turning and Mechanical Manipulation, Vol. 2: Holtzapffel's Construction, Action & Application of Cutting Tools by Charles Holtzapffel

Turning and Mechanical Manipulation: Abrasive and Other Processes Not Accomplished With Cutting Tools by Charles Holtzapffel (Author), John Jacob Holtzapffel (Author)

U.S. Army

A number of U.S. Army manuals on metal-working have been written, and since published by the U.S. Government are in the public domain. One place which they are available at is

Mechanical Practice by United States. Radio matériel school, Washington, D.C. United States. Bureau of Naval Personnel.

Metal Cutting Theory and Practice (Manufacturing Engineering and Materials Processing) 2nd Edition by David A. Stephenson (Author), John S. Agapiou (Author)

Home Machinist's Handbook by Doug Briney

Metal Lathe for Home Machinists by Harold Hall

Metalworking: Doing it Better and Metalworking Sink or Swim by Tom Lipton

Machine Shop Trade Secrets by James A. Harvey


Jigs and Fixtures: a reference book showing many types of jigs by Colvin and Haas [10]


The Flowerpot Crucible Furnace

Interesting Reddit thread about melting 6061 aluminum cans, dross and other issues:


(Please see Wood under Materials below)



(Please also see the section below on CNC Joinery)

V-carving References [11]


  • Understanding Wood Finishing by Bob Flexner[12]
  • Wood Finishing 101 --- free on KindleUnlimited[13]




Similarly, the U.S. Forestry Service has many publications on wood. One especially useful example is, Wood Handbook: Wood as an Engineering Material (Centennial Edition).

UK take on it here: (Timber%20properties.pdf seems to no longer be available)

Understanding Wood: A Craftsman's Guide to Wood Technology by R. Bruce Hoadley [14]

Furniture Designs


Laser-Beam Interactions with Materials by Martin von Allman [15]

CNC Joinery

digital joints --- booklet describing joints cut using a CNC and their usage.

That is also linked at: Fabrication Techniques & Hardware: Joinery, q.v.


Handbook of Timing Belts and Pulleys PDF

507 Mechanical Movements: Mechanisms and Devices by Henry T. Brown --- the diagrams from this book are now available on-line in an animated form: discussion on reddit

Appleton's dictionary of machines, mechanics, engine-work, and engineering : Illustrated with four thousand engravings on wood. Google Books

Collection of .pdfs:

Precision Machine Design illustrated edition by Alexander H. Slocum

Design Art, Design, and Visual Thinking

"The workmanship of risk has no exclusive prerogative of quality. What it has exclusively is an immensely various range of qualities, without which at its command the art of design becomes arid and impoverished."

"The danger is not that the workmanship of risk will die out altogether but rather that, from want of theory, and thence lack of standards, its possibilities will be neglected and inferior forms of it will be taken for granted and accepted."

The Nature and Art of Workmanship by David Pye

Manual of design : compiled from the writings and addresses of Richard Redgrave


Geometry and Mathematics

Signs and letter-forms


  • Choosing and Using Hand Tools by Andy Rae — woodworking tools
  • Virtuoso: The Tool Cabinet and Workbench of Henry O. Studley --- beautiful photographs and wonderful writing about one of the most famous tool cabinets
  • Quality is Contagious: John Economaki and Bridge City Tool Works

Programming [18]


Sources and Repositories

Licensing and legal considerations