Skip to content
Open Hardware CNC / Laser Controller Board
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Platypus_Mk1 Fixing programmer hole sizes Nov 5, 2019
Platypus_Mk1_Programming Fixing programmer hole sizes Nov 5, 2019
libs Adding platypus graphic Sep 10, 2019
.gitmodules Look, submodule is hard Aug 29, 2019
LICENSE Added specs Nov 11, 2019

Platypus CNC / Laser Control Board

The Platypus is an Open Hardware CNC / Laser control board for running 2-axis GRBL with a wide variety of stepper motor driver options.

Platypus Controller Board

Unlike other Grbl boards that are just Arduino shields, the Platypus is a fully integrated solution with a built-in ATMega328p microcontroller and USB UART.

Also, unlike other Grbl boards, the Platypus natively supports configuring Trinamic (TMC) StepStick drivers like the TMC2100 and TMC2208. Unlike normal StepStick motor drivers, the TMC variants use tri-state config pins which the Platypus provides.

See the Usage documentation for more details!


  • Integrated ATMega328p Microcontroller (no arduino needed)
  • CH340 USB to UART converter
  • Screw terminals for all connections (plus male headers for motor and laser)
  • Supports all standard StepStick-style motor drivers including TMC2100 and TMC2208
  • Only 57mm x 75mm
  • Robust USB-B connector


This repository makes use of git submodules (primarily to handle KiCAD symbol and footprint libraries) and must be cloned with extra options.

Either clone the repo via:

git clone --recurse-submodules

Or, if you already have the repo cloned or are using a fork:

git clone <EngravinatorRepo>
cd Engravinator
git submodule init
git submodule update
You can’t perform that action at this time.