Arduino shield

This shield has the connectors and stepper drivers to upgrade the chinese K40 laser cutter/engraver commonly found on ebay. It is a drop in replacement controller for the NanoM2 board based on Grbl1.1e. This allows you to use open software to drive the K40 with G code. Thanks to PCBway I could cost effectively develop it and the service is awesome!

Step 1: Arduino Shield

I choose to design this shield so it could be used with my Arduino Uno R4 (16bits PWM engraving) as a whole controller for my K40 laser.

The firmware is an adapted version of Grbl 1.1e which runs on an Arduino UNO fitted with a new enhanced 328pb processor instead of the base 328p processor. It is a more powerful sibling processor because of its extended features (additional ports, two additional 16bit timers, 2 USART’s see the list below). This improved version allows 10-16bit engraving instead of 8bits. Since the 8bit covers a zero to max power range and engraving just happens at a very small range, 8 bits actually only produced 5-16 useable grey values. The engraving on the legacy M2Nano controller on the K40 laser only did B/W engraving when I got a machine.


Jan 16,2017
2,458 viewsReport item
  • Comments(0)
  • Likes(0)
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000