Drawing Robot Wifi Bluetooth USB CNC Shield GrblEs
Drawing Robot Wifi Bluetooth USB CNC Shield GrblEs
by bluino_electronics
The Drawing Robot is a simple pen plotter. All of the custom parts are 3D printed. The rest of the parts are low cost and
easy to get. The controller uses an ESP32 running Grbl_ESP32 rmware. It can be controlled via USB, Bluetooth or Wi .
You can simply upload gcode les to the unboard SD card and print.
The machine is controlled by a unique H-bot con guration, that uses a single belt. Two Nema17 stepper motors drive
that belt in a special way to move in the X/Y plane. The pen is lifted by a hobby servo MG90/SG90 using a very simple and
accurate mechanism.
The Drawing Robot based on open source project by bdring, many thanks for develop this project. You can nd all the
rmware code Grbl_ESP32 in Github repo.
Supplies:
https://youtu.be/KZsZn5AJXMw
Schematic.
1. This shield has one SMD component, it is not too di cult to solder because the size of the SMD
component is quite large, so don't worry. You will need tweezers as a tool to hold the components when
soldered.
2. Solder 8 pin male header to microSD adapter module.
3. Remove plastic holder use pliers.
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 5
4. Attach microSD adapter with male header soldered to PCB.
5. Solder pins male header on the back of PCB.
6. Cut the long legs male header.
1. After nish solder SMD component and microSD adapter, next attach other trough hole components on
the PCB following the pictures and symbols on the PCB.
2. Solder all the component legs on the back of the PCB.
3. Cut all the long legs of the component wire.
4. Shield already nished solder
Attach the ESP32 board and two Driver Stepper Motor A4988 into the female header socket as shown,
look at the pin name dont get the wrong orientation.
1. Attach acrylic set for motor holder into 5mm base acrylic.
2. Tighten use 4 M3x12mm screw.
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 26
3. Attach cover acrylic.
4. Tighten use 4 M3x12mm screw.
5. Prepare Acrylic Parts and 4 M3x10mm.
6. Stack two stoppers on the left and right 5mm base acrylic.
7. Tighten use 2 M3x10mm screws.
8. Two XY holder motor are ready.
1. Place the 4 LM8UU in the square holes on acrylic part bottom slider holder as shown below.
2. Then tie the LM8UU body using cable ties.
3. Also for the other four LM8UU.
4. Cut the remaining length of the cable ties.
5. Insert the bearing 624ZZ into the idler hole.
6. Insert M4x20mm screw into inner hole of bearing 624ZZ.
7. Stack the 3d printed bushing with the M4 washer, place it in the hole, then install the idler assy on it.
8. Also install for other idler assy and tighten.
1. Place the 4 LM8UU in the square holes on acrylic part top slider holder as shown below.
2. Then tie the LM8UU body using cable ties.
3. Also for the other four LM8UU.
4. Cut the remaining length of the cable ties.
5. Install Y limit switch as shown below, then tighten use M2x12mm screw & nut.
6. Put and arrange the extended cable as shown below.
7. Then tie the cable using cable ties.
1. Attach M3 washer and M3x25mm Spacer into Bottom Slider Holder Assy as shown below.
2. Then tighten use hex key.
3. Also install for other Spacer M3.
4. Install Top and Bottom Slider Holder Assy, attach washer M3 as shoen below.
5. Then tighten use 4 M3x8mm screw.
6. Finally, the Slider Holder Assy is done.
1. Install M8 nut and M8 Washer into threaded rod 460mm, then insert onto hole of 5mm base acrylic. then
clamp with M8 washer, spring washer & nut
2. Tighten M8 nut use hex key.
3. Install and tighten on other side treaded rod.
1. Insert two 8mm linear rod 450mm from outside (left) Y Motor Holder Assy.
2. Continue insert two linear rod into slider bearing LLM8UU of bottom slider holder.
3. Insert end of two linear rod into X Motor Holder Assy.
4. Tighten use M3x15mm screw as stopper each end of linear rod.
5. The X axis slider is done.
1. With the bottom side facing up, insert two 8mm linear rod 350mm into slider bearing LLM8UU of top
slider holder.
2. Install back support assy into end of back Y linear rod.
3. Tighten use M4x15mm screw as stopper end of back Y linear rod.
4. Install front support assy into end of front Y linear rod.
5. Tighten use M4x15mm screw as stopper end of front Y linear rod.
6. The Y axis slider is done.
1. Install stepper motor Nema17 into Motor Holder. X axis motor on the right side with sort cable, Y axis
motor on the left side with extended cable.
2. Each stepper motor tighten use 4 M3x6mm.
3. Place and arrange extended cable following threaded rod.
4. Tie together with threaded rod using cable tie.
1. Now install the belt GT2 180cm though all of the motor pulleys and into inside of slider holder assy. Make
sure the belt is properly engaged in all pulleys and idlers. Make sure all parts are fully pushed onto the
6mm shafts.
2. Pull the belt tight while engaging the belt in the teeth of the belt grip. Trim the end of the belt with a little
12mm tail exposed. It will be trimmed closer later.
3. Because this Drawbot uses a long single belt that is interconnected between motor X and motor Y. The
working principle of the movement will be slightly di erent from usual, to understand you can pay
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 100
attention to each motor movement.
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 101
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 102
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 103
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 104
Step 20: Install Servo
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 105
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 106
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 107
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 108
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 109
Step 21: Install Pen Holder
1. Insert two 3mm linear rod from top side 3D printed pen holder support.
2. Then attach pen holder assy, continue insert linear rod on top pen holder assy.
3. On the bottom pen holder attach one spring into 3mm linear rod.
4. Test manually for lift down and lift up of pen holder.
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 110
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 111
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 112
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 113
Step 22: Install Controller
1. Install controller (ESP32 Drawing Robot Shield) on the right X Motor Holder assy as shon below. Use
spacer M3x8mm.
2. Install controller with microSD slot facing to front and power connector facing to back.
3. Connect the pin header as shown bellow, pay attention not to get the wrong orientation.
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 115
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 116
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 117
Step 23: Drawbot Is Ready
The hardware setup of Drawbot are complete. The next step is to upload and setup rmware.
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 118
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 119
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 120
Step 24: Compile and Upload Firmware
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 121
Select the serial port that corresponds to your ESP32.
Click on the Upload button to begin the compilation/upload process.
Scroll to the bottom to see the nal upload result "Done Uploading".
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 122
Step 25: Software for GRBL
The ESP3D-WEBUI project has been modi ed for use with Grbl_ESP32 by Luc of luc-github so you can control Grbl_ESP32
over WiFi using any browser, without needing any other programs. Follow guideline here.
LaserGRBL is one of the best Windows software for image Laser Engraving. LaserGRBL is able to load any image, pictures
and logo and send to your laser engrave with few click. Follow the instruction for setup LaserGRBL with Drawbot here.
Lightburn is in trial version for one month but wanting to buy it costs very little and gives you the possibility to use it on 2
computers at the same time. Follow the instruction for setup Lightburn with Drawbot here.
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 123
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 124
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 125
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 126
Drawing Robot - Wifi Bluetooth USB CNC Shield Grbl_Esp32: Page 127