RS CNC Mechanical Manual Assembly-1
RS CNC Mechanical Manual Assembly-1
RS CNC Mechanical Manual Assembly-1
RS-CNC32
Manual designed by Htheatre
ASSEMBLY MANUAL
(Last update: February 6th, 2021)
https://www.makerfr.com
RS-CNC32 ASSEMBLY MANUAL - UPDATE OF FEBRUARY 6th, 2021
CHANGES
Parts list:
I have changed the size and the length of the “Pozi pan thread forming screws for plastics
BZP” because some did not match to the 3D printed parts’holes with they were use.
• 4 Pozi pan thread forming screws for plastics BZP 2.5x8mm replaced by 3.0x8mm ones
• 2 Pozi pan thread forming screws for plastics BZP 3.0x6 replaced by 3.5x8mm ones
STM-32 submanual : I updated the links of the firmwares versions (already compiled or
not). Now you will be sure to always get the last versions of the firmware developed by
mstrens (thanks to him)
FIXES
At STEP 45, the length of the socket button head was different in the BOM of the page's
top and the drawing. It’s corrected (thanks to moon86).
STEP 61, 62 & 63 : The wires was not visible. Now they are.
ADDS
1st page: I added the link to the French translation of the manual.
At STEP 10, I added some information to check the frame base of the RC-CNC32 is
perfectly square.
At STEP 59, I added a view to explain the cable way through the electronics plate.
STM-32 submanual : I added the procedure to erase the chip and update it.
I made the RS-CNC in replacement of the first CNC machine I designed: the R-CNC. So
on, the RS-CNC was a first update issued from the RC-CNC’s experience. The result was a
more accurate and efficient CNC.
In the continuity, the RS-CNC32 is an update of the RS-CNC. It keeps the same frame as
the RS-CNC. This low-cost frame has been validated successfully by makers.
The big novelty of this model is the new electronics with GRBL 32bits boards kit which.
This electronics is a complete standalone solution, powerful, accurate, reliable, easy to use
and to implement thanks to detailed tutorials. It’s as well adapted for beginners as for
experienced, and cheaper than the old 8-bit system from the RS-CNC!
The RS-CNC32 allows to machining wood, plastics, plexiglass, composites, aluminum, etc.
with a precision reaching up to 0.1 mm.
Please be kind to note since the launch of the RS-CNC32, MakerFr does not provide
the 8bits boards kit (needed for building the RS-CNC) anymore. Even if you can find
this kit from secondhand market, I recommend to you to build the RS-CNC32 instead
of RS-CNC.
All this work has been made possible because of a growing community of devotees that I
invite you join on the MakerFr’s discussion group. There you will find tips and help to built
your RS-CNC and its troubleshooting.
RoMaker.
1/114
CONTENTS
Introduction...............................................................................................................................p. 1
Contents...................................................................................................................................p. 2
Warning....................................................................................................................................p. 2
Preassembly requirements......................................................................................................p. 3
Tools and accessories needed.................................................................................................p. 4
Other recommended tools.......................................................................................................p. 5
Assembly section.....................................................................................................................p. 7
Views of the RS-CNC32 completely assembled......................................................................p. ??
Aluminum Z-plate plan.............................................................................................................p. ??
Drilling template for the aluminum Z-plate...............................................................................p. ??
TFT firmware upload/update procedure...................................................................................p. ??
GRBL firmware upload/update procedure...............................................................................p. ??
Parts list....................................................................................................................................p. ??
WARNING
For your safety always wear adapted personal protective equipment when you use hand tools
or machine tools.
2/114
PREASSEMBLY REQUIREMENTS
3/114
TOOLS AND ACCESSORIES NEEDED
#1.5 5mm
#2.5 5.5mm
#3 7mm
#4 8mm
#5 10mm
13mm
17mm
Hex wrenches Open end spanners
#PZ1 #3x0.5
#PZ2
4/114
M3
Optionnal
(For the aluminum Z_plate)
M6
Cordless driller Saw frame + metal blade Soldering iron + solder wire
5/114
Caliper Multimeter
6/114
FIT THE 4 BOTTOM CORNERS ON THE BOTTOM ALUMINUM PROFILES
STEP 1 -
PREDRILL AND DRILL THE ALUMINUM PROFILES
x2 x2
Aluminum profile 18x100x600mm or 20x100x600mm Bottom corner A
x2 x2
Aluminum profile 18x100x750mm or 20x100x750mm Bottom corner B
BACK
LEFT
750 mm aluminum profile
RIGHT
#
#
XX
7/114
CUT OPENINGS TO INSTALL ELECTRONIC PARTS IN THE ALUMINUM
STEP 2 - PROFILES
Bottom corner B
BACK
LEFT Bottom corner A
FT LE
L E OF I
o
P R o
AL
Bottom corner A
oo
##
##
oo
FRONT Bottom corner B
222.50
215.00
207.50
162.00
120.00
62.00
4.50 4.50
31.00 OR 32.00
X 3.20
6.00
XX
11.00
40.00
3.20
3.20
3.20
26.00
54.00
310.00
218.00
138.00
130.00
40.00
32.00
RIGHT OF THE CNC
LEFT OF THE CNC
42.00
47.50
52.00
3.20 3.20
3.00 3.00
# 90.00
40.00
3.00 3.00
3.20
##
3.20
28.00
7.00
8/114
STEP 3 - FIT THE Y-HOLDERS ON THE STEEL SQUARE TUBES AND
MOUNT THEM ON THE BASE'S FRAME OF THE RS-CNC32
x2 x8
Steel square tube 30x30x746mm (THK=1.2 or 2mm)
Hex head bolt M6x35mm x2
or steel square tube 1-1/4"x746mm (THK=1.2 or 2mm)
x8 Bottom corner A
Hex nut M6
x1 6 of these hex nuts come from the parts list and are for next steps but will be temporary
used in this one. To get the required number of M6 hex nuts, complete them by 2 recycled
nuts. You may use 2 nylon lock nuts M6 from the parts list instead, but be advised this
solution is not recommended because screwing/unscrewing nylon lock nuts more than x2
Aluminum profile 18x100x750mm or 20x100x750mm once damages them.
Bottom corner B
x1 x1 x1 x2
Aluminum profile 18x100x750mm or 20x100x750mm Y-holder A Y-holder switch Y-holder B
Y holder B
BACK BACK
Y holder A
LEFT LEFT
RIGHT RIGHT
RIGHT
BACK
LEFT FRONT
9/114
STEP 4 - FIX THE Y-HOLDERS ON THE STEEL SQUARE TUBES
x2
Steel square tube 30x30x746mm (THK=1.5 or 2mm) x2
or steel square tube 1-1/4"x746mm (THK=1.5 or 2mm)
x1 x1
x4 x4 Y-holder A Y-holder B Y-holder switch
Socket head bolt M6x50mm Flat washer 6.4x14x1.2mm ("M" serie)
x4
Nylon lock nut M6
BACK
LEFT
RIGHT
FRONT
Y holder switch
Y holder switch
10/114
ASSEMBLE THE FRONT-BOTTOM CORNERS WITH THE BELT
STEP 5 - TENSIONERS
x4 x2 x2
Nylon lock nut M5 Compression spring 4.4x30x0.8mm x1 x1
Ball bearing 5x16x5mm (625zz)
x2 x4
Nylon lock nut M6 x2 Bottom corner A Bottom corner B
Socket head bolt M4x40mm
x2 x2 Wall/door stop bumper 23xh11mm
x1 x1
Socket head bolt M5x30mm Flat washer 4.3x10x0.8mm ("M" serie) x2
x4 x2 Wood screw 3x20mm
Y belt tensioner A Y belt tensioner B
Socket head bolt M6x25mm Flat washer 5.3x10x1mm ("Z" serie)
x2 x4 x2
Hex nut M4 Flat washer 6.4x12x1.2mm ("Z" serie) Flat washer (not included in the parts list. Use recycling ones)
(the size depends of yours wall/door stop bumpers model)
Bottom corner A
Socket head
Flat washer bolt M6
Wall/door stop bumper 4.3x10x0.8
Socket head
bolt M6
Wood screw 3x20
Flat washer
6.4x12x1.2
11/114
ASSEMBLE THE REAR-BOTTOM CORNERS WITH THE SUPPORTS OF
STEP 6 - THE M8x688MM STEEL ROUND
x2 x2
x1 x1
Ball bearing 8x22x7mm (608zz) Wall/door stop bumper 23xh11mm
x4 x2 Bottom corner A. Bottom corner B
Socket head bolt M6x25mm Wood screw 3x20mm
x4 x1 x1
Nylon lock nut M6
x2 Y back bearing A Y back bearing B
x4
Flat washer (not included in the parts list. Use recycling ones)
Flat washer 6.4x12x1.2mm ("Z" serie) (the size depends of yours wall/door stop bumpers model)
Socket head
bolt M6
Bottom corner B
Bottom corner A
Socket head
bolt M6
Ball bearing
Nylon lock nut M6 8x22x7
Flat washer 6.4x12x1.2
12/114
FIX THE STEEL SCARE TUBES ON THE LEFT AND RIGHT ALUMINUM
STEP 7 - PROFILES
x8
x1 Nylon lock nut M6 x1
x1
Aluminum profile 18x100x750mm or 20x100x750mm (Right)
x1 Front left corner assy.
x1 Left steel square tube assy.
Back left corner assy.
Aluminum profile 18x100x750mm or 20x100x750mm (Left) x1
x1
x1
x8
Front right corner assy.
Hex head bolt M6x35mm
Back right corner assy. Right steel square tube assy.
Y holder 30 switch
LEFT
BACK
FRONT
RIGHT
RIGHT
FRONT
13/114
STEP 8 - ASSEMBLE ALL THE BOTTOM ALUMINUM PROFILES
x8
x1 Hex head bolt M6x30mm
x1 x8
Flat washer 6.4x12x1.2mm ("Z" serie)
Aluminum profile 18x100x600mm or 20x100x600mm (Front)
LEFT
Y holder 30 switch
BACK
FRONT
RIGHT
BACK
LEFT
RIGHT
FRONT
14/114
STEP 9 - INSTALL THE SQUARE PLATES AND THE Y MOTOR SUPPORT
x1
Threaded rod M10x830mm
x1
x1 x4 x2
Ball bearing 8x22x7mm (608zz) Hex nut M10 Square plate Y motor
x7 x4
Self-tapping screw 4.2x12.7mm
Flat washer 10.5x22x2mm ("M" serie)
Before to screw the self-tapping screws, predrill the aluminum profiles with a 3.2mm drill bit.
BACK FRONT
LEFT
15/114
PLACE THE THREADED ROD IN THE SQUARE PLATES AND CHECK
STEP 10 - FOR SQUARENESS OF ALUMINUM PROFILES
THAT IS THE MOST IMPORTANT STEP OF THIS MANUAL. CHECK CAREFULY FOR SQUARENESS OF THE
CONSECUTIVE ALUMINUM PROFILES.
INSTALL THE THREADED ROD M10 IN THE SQUARE PLATES AND SCREW OR UNSCREW THE NUTS M10 TO ADJUST
THE FRAME'S GEOMETRY.
WHEN THE FRAME IS PERFECTLY SQUARE, TIGHTEN THE NUTS TWO BY TWO TOWARDS EACH OTHER.
BACK
90.0
1
al
on
ag
Di
LEFT RIGHT
Di
ag
on
al
2
FRONT
16/114
STEP 11 - INSTALL THE 8MM STEEL ROD AT THE BACKSIDE OF THE RS-CNC
x1
Steel rod 8x688mm
x1
x6
Setscrew M4x4mm
(these setscrews are needed to fix the pulleys and usually included with) GT2 belt 6x232mm
x1
x2
GT2 pulley 20T 8mm bore & 11mm wide GT2 pulley 60T 8mm bore & 7mm wide
If you encounter some troubles to install the steel rod in the ball bearings, you can
spray some oil or use sand paper #1000 on the rod.
PAY ATTENTION TO
THE WAY OF THE
20T PULLEY! RIGHT FRONT
LEFT
RIGHT
FRONT
LEFT
BACK
17/114
STEP 12 - PREPARE THE RS-CNC'S WORKSURFACE
x1
Measure the inside of the aluminum frame you just built. Remove 1mm of the length and width
you measured. Cut or make cut the worksurface with this dimensions.
L=755.00
L=755.00-1.00=754.00mm
W=605.00
W=605.00-1.00=604.00mm
1 2 3
0
2.2
22.60
28.61
16.
00
28.61
22.
00
Drill holes in the worksurface and countersink them like on this example based on a
5 604x754mm worksurface. You can reduce or increase the holes number at your
convenience.
77.00
TOP
10.0
52.0
0
100.00
100.
00
18/114
FINISH THE RS-CNC'S WORKSURFACE ASSEMBLY AND PREPARE
STEP 13 - THE ALUMINUM ANGLES
x2
Aluminum angle 2(or 1.5)x20x690mm
x 42
Self tapping insert for wood M8x12.5mmx22mm
TOP
BOTTOM
CAREFULLY CHECK THAT NO SELF TAPPING INSERT PROTRUDES FROM THE WORKSURFACE
655.00
6.0
0
345.00
6.0
0
4.5 4.5
6.0
0 35.00
0
0
4.5
0
4.5
0
233.00 10.00
457.00
680.00
x2
CUT OUT THE SIX 6MM HOLES LIKE THIS 6.00
6.0 approx.
19/114
STEP 14 - FIX THE ALUMINUM ANGLES TO THE BACK OF THE WORKSURFACE
x2 x8
Aluminum angle 2(or 1.5)x20x690mm Self-tapping screw 4.2x12.7mm
On a flat surface, place four supports with same height (here some big rolls of tape are being used).
Turn around the RS-CNC's worksurface and put it on your supports.
Turn around the RS-CNC's frame and put it on the worksurface.
BOTTOM BACK
RIGHT LEFT
TOP
Roll of tape
Roll of tape
Place the aluminum angles against the aluminum profiles and the back of the worksurface. Center them
on the lenght and screw them on the worksurface. Here you do not need to predrill the worksurface to
screw the self-tapping screws. Just use a small point chisel to mark the holes' location.
BOTTOM
RIGHT
BACK
FRONT
LEFT
TOP
20/114
DRILL THE PASS THROUGH HOLES FOR THE WORKSURFACE'S
STEP 15 - LEVELERS IN THE LEFT AND RIGHT ALUMINUM PROFILES
BACK
RIGHT
FRONT LEFT
Mark and drill a 6mm pass through hole in the aluminum profiles at the level of each notche of the
angles aluminum, like below.
Once you have done, remove the worksurface from the frame and put it aside.
21/114
STEP 16 - ASSEMBLE THE Y-DOLLIES
x 16 x 24 x1
x2
Ball bearing 6x17x6mm (606zz) Hex nut M8
Y belt
x 16 XY junction A
x4
Socket head bolt M6x18mm
Flat washer 6.4x14x1.2mm ("M" serie) x2
x4
x 16 Y belt hold x1
Hex head bolt M6x16mm
Flat washer 8.4x16x1.5mm ("Z" serie) XY junction B
x 20
x4
Nylon lock nut M6 x8
Threaded rod M8x102mm Dolly base
Flat washer
6.4x14x1.2
x4
x2
Nylon lock nuts M6
Nylon lock nuts M6
BACK
FRONT
THE ARROWS MUST
POINT TOWARD THE TOP
DO NOT TIGHTEN STRONGLY THE HEX NUTS M8 AT THIS TIME.
BACK
THESE REMAINING ASSEMBLED PARTS
WILL BE USED IN THE NEXT STEP.
FRONT
22/114 x2
STEP 17 - MOUNT THE Y-DOLLIES ON THE STEEL SQUARE TUBES
x8
Hex nut M8 x2
x 16
Flat washer 8.4x16x1.5mm ("Z" serie) Assembled parts remaining from previous step
BACK
LEFT
RIGHT
FRONT
ONCE YOU FINISHED TO MOUNT THEM ON THE STEEL SQUARE TUBES, THE DOLLIES HAVE TO BE SET. FOR THAT,
ADJUST THE SCREWING OF THE HEX NUTS UNTILL ALL BALL BEARINGS BE IN CONTACT WITH THE STEEL SQUARE
TUBES. THE DOLLIES MUST BE ABLE TO EVOLVE FREELY WITHOUT RUBBINGS.
BACK
LEFT
RIGHT
FRONT
23/114
PLACE THE VERTICAL ALUMINUM PROFILES ON THE Y-DOLLIES AND
STEP 18 - DRILL THEM
x2 x1 x2
Aluminum profile 18x100x266mm or 20x100x266mm Drill model Top corner
##
## #
##
DISASSEMBLE THE TOP CORNERS FROM THE ALUMINUM PROFILES AND THE ALUMINUM PROFILE FROM THE
DOLLIES.
USE A 30 CORE DRILL BIT TO DRILL THE CIRCULAR OPENINGS AND A 6MM DRILL FOR ALL OTHER HOLES. ALL
THE HOLES PASS THROUGH THE ALUMINUM PROFILES, THEREFORE IT IS RECOMMENDED TO USE A PILAR DRILL.
THE RESULT WOULD HAVE TO LOOK LIKE THIS.
30mm
##
24/114
STEP 19 - DRILL THE LAST PASS THROUGH HOLE OF THE LEFT ALUMINUM
PROFILE
x3
x1 Socket head bolt M6x30mm x1
x3
Left aluminum profile 18x100x266mm or 20x100x266mm Hex nut M6 (not included in the parts list. Use recycling ones) X-motor
TEMPORARY ASSEMBLE THE X-MOTOR WITH THE LEFT ALUMINUM PROFILE TO MARK AND DRILL THE LAST
PASS THROUGH HOLE IN THIS PROFILE. WEAKLY TIGHTEN THE NUTS WITH YOURS FINGERS.
FIRST MARK THE HOLE SHOWN BELOW WITH A RED ARROW, THEN DISASSEMBLE THE X-MOTOR FROM THE
LEFT ALUMINUM PROFILE AND DRILL THE HOLE WITH A 6MM DRILL BIT.
##
25/114
STEP 20 - ASSEMBLE THE X/Z DOLLY (PART 1/4)
x 12 x2
Nylon lock nut M5 x1
Ball bearing 6x17x6mm (606zz)
x2
x2 x 12
Socket head bolt M4x30mm Nylon lock nut M6 X belt holder Dolly inter
x2 x1
Socket head bolt M5x22mm
X belt tensioner 1
x 12 x1
Socket head bolt M6x18mm x1
Dolly Bottom
Nylon lock nut M6
27/114
STEP 22 - ASSEMBLE THE X/Z DOLLY (PART 3/4)
x4
Threaded rod M8x217mm
x1 x1 x1
x 20 x 20
Hex nut M8 Flat washer 8.4x16x1.5mm ("Z" serie) Dolly bottom assy. Dolly inter assy. X belt holder assy.
Dolly bottom
Dolly inter
28/114
STEP 23 - ASSEMBLE THE X/Z DOLLY (PART 4/4)
x 12
Hex nut M8 x1 x1 x1
x 12 Dolly top assy. Dolly inter assy. X chain holder
Flat washer 8.4x16x1.5mm ("Z" serie)
29/114
STEP 24 - DRILL THE STEEL SQUARE TUBES, INSERT THE X/Z DOLLY ON AND
SCREW THEM ON THE X-LEFT AND RIGHT SUPPORTS
x2 x1
Steel square tube 30x30x722mm (THK=1.5 or 2mm)
X-left
or steel square tube 1-1/4"x722mm (THK=1.2 or 2mm)
x4 x4 x1
Socket head bolt M6x45mm Nylon lock nut M6 X-right
X left
LEFT
BACK
RIGHT
BACK
LEFT
RIGHT
FRONT
30/114
STEP 25 - SET THE X/Z DOLLY
SET THE X/Z DOLLY ADJUSTING THE SCREWING OF THE HEX NUTS UNTILL ALL BALL
BEARINGS BE IN CONTACT WITH THE STEEL SQUARE TUBES. THE DOLLY MUST BE ABLE TO
EVOLVE FREELY WITHOUT RUBBINGS.
STRONGLY TIGHTEN ALL THE HEX NUTS WITH TWO WRENCHES, LIKE SHOWN BELOW.
31/114
STEP 26 - INSTALL THE LINEAR GUIDEWAYS RAILS ON THE X/Z DOLLY
x2 x8 x8
Socket head bolt M3x10mm Square nut M3
Linear guideways rails MGN12x200mm
32/114
STEP 27 - ASSEMBLE THE X-PULLEY AND THE X-MOTOR
x1 x4
Steel rod 8x92mm Setscrew M4x4mm x1 x1
(these setscrews are needed to fix the pulleys and usually included with)
x3 x1 GT2 pulley 60T 8mm X pulley
Ball bearing 8x22x7mm (608zz) Nylon lock nut M5 bore & 7mm wide
x2 x1
Ball bearing 5x16x5mm (625zz)
Flat washer 5.3x10x1mm ("Z" serie) x1 x1
x1 GT2 pulley 20T 8mm
x1 bore & 11mm wide
Socket head bolt M5x35mm Shim washer 8x10x0.3mm X motor
33/114
MOUNT THE X/Z DOLLY AND THE STEEL SQUARE TUBES ASSEMBLY
STEP 28 -
ON THE LEFT AND RIGHT ALUMINUM PROFILES
x 17
Socket head bolt M6x30mm
x1
x 17 x1
Left aluminum profile 18x100x266mm or 20x100x266mm Nylon lock nut M6 X-pulley assy.
x7
x1 Flat washer 6.4x18x1.2mm ("L" serie) x1
x1
Right aluminum profile 18x100x266mm or 20x100x266mm Flat washer 6.4x12x1.2mm ("Z" serie) X-motor assy.
34/114
STEP 29 - FIX THE GANTRY ON THE RS-CNC BASE
x8 x8
Socket head bolt M6x30mm Nylon lock nut M6
##
#
##
##
35/114
STEP 30 - CHECK THE SETTING OF THE Y-DOLLIES AND TIGHTEN THEIR NUTS
CHECK THE SETTING OF THE Y-DOLLIES. REMEMBER : ALL THE BALL BEARINGS HAVE TO BE IN CONTACT WITH
THE STEEL SQUARE TUBES, BUT THE DOLLIES MUST BE ABLE TO EVOLVE FREELY WITHOUT RUBBINGS.
APPLY THREAD LOCK ON ALL THE NUTS OF THE THREADED RODS YOU UNSCREW AT THE PREVIOUS STEP.
THEY ARE MARKED WITH AN ARROW ON THE VIEWS BELOW.
##
LEFT Y-DOLLY
RIGHT Y-DOLLY
STRONGLY TIGHTEN ALL THE HEX NUTS WITH TWO WRENCHES, LIKE SHOWN BELOW.
36/114
ASSEMBLE THE SPINDLE SUPPORT
STEP 31 - (OPTION #1 : USING PRINTED Z-PLATE - FOR OPTION #2 GO TO THE NEXT STEP)
x6 x1 x3 x1
Setscrew M5x16mm Nylon lock nut M4 Anti-backlash nut block x1
Socket head bolt M6x18mm (optionnal, sometime included with
for 8mm and 2mm lead ACME screw
the anti-backlash nut block)
x1
x2 Hex thin nut M5 Router 65mm
Socket head bolt M5x25mm x6 (optionnal, sometime included with
Nylon lock nut M6 the anti-backlash nut block) x1
x3 x3
Socket head bolt M4x18mm x2
Flat washer 4.3x8x0.8mm (Z serie) Z-plate (printed)
Nylon lock nut M5
Z-plate (printed)
Nylon lock
nut M5
Socket head bolt M5x25mm
Setscrew M5x16mm
Router 65mm
37/114
ASSEMBLE THE SPINDLE SUPPORT
STEP 32 - (OPTION #2 : USING ALUMINUM Z-PLATE)
x6 x6
Socket head bolt M6x18mm Nylon lock nut M6
x1 x1
(ONLY if you DID NOT CHOOSE to tap the 6 fixing holes of the spindle support) (ONLY if you DID NOT CHOOSE to tap the 6 fixing holes of the spindle support) Anti-backlash nut block
for 8mm and 2mm lead ACME screw
x6 x2 Router 65mm
Socket head bolt M6x12mm Nylon lock nut M5 x1
(ONLY if you CHOSE to tap the 6 fixing holes of the spindle support)
Setscrew M5x16mm x3
(optionnal, sometime included with the anti-backlash nut block) Flat washer 4.3x8x0.8mm (Z serie) Z-plate (made of aluminum)
Setscrew M5x16mm
Router 65mm
YOU WILL FIND DRAWINGS AND A DRILLING TEMPLATE TO HELP YOU TO MADE
THE ALUMINUM Z-PLATE AT THE END OF THE MANUAL
38/114
SLIP THE BLOCKS ON THE LINEAR GUIDEWAYS RAILS AND FIX THE
STEP 33 - SPINDLE SUPPORT ON THE BLOCKS
x4 x 16 x 16
Socket head bolt M3x10mm Flat socket cap screw M3x12mm
(MUST BE USED WITH PRINTED Z-PLATE ONLY) (MUST BE USED WITH ALUMINUM Z-PLATE ONLY)
Linear guideaways block MGN12H
##
#
APPLY SOME THREAD LOCK ON ALL BOLTS !
##
OR
Flat socket cap screw M3x12mm (x16)
(FOR ALUMINUM Z-PLATE ONLY)
39/114
STEP 34 - PREPARE THE ACME THREADED ROD OF 8MMx200MM
x1 x2
ACME threaded rod 8x200mm (lead: 2mm) Setscrew M4x4mm x1
(these setscrews are needed to fix the pulley and usually included with)
Z scroll wheel
x1 x4
Square nut M4
GT2 pulley 20T 8mm bore & 11mm wide
x1
x4
Setscrew M4x6mm Z screw blocker
Z-screw blocker
Setcrew M4x6mm
Setcrew M4x4mm
Z-scroll wheel
Setcrew M4x4mm
Z-screw blocker
40/114
STEP 35 - MOUNT THE ACME THREADED ROD ON THE X/Z DOLLY
1. Insert the ACME threaded rod from the top in the ball bearing (608zz)
2. Insert the Z-screw blocker in the ACME threaded rod
3. Screw the ACME theaded rod in the anti-backlash nut block
4. Push the GT2 pulley 20T against the top of the ball bearing (608zz)
5. Push the Z-screw blocker against the bottom of the ball bearing (608zz)
6. Tighten the setcrews M4x6mm of the Z-screw blocker
Z-screw blocker
Setscrews M4x6mm
41/114
STEP 36 - INSTALL THE NEMA-23 MOTORS AND THE CLOSED BELTS
x3 x 12
Socket head bolt M4x22mm * Nylon lock nut M4 * x3
x7 x 12
Socket head bolt M4x18mm * Flat washer 4.3x8x0.8mm ("Z" serie)* GT2 pulley 20T 6.35mm bore & 11mm wide
x1 x 12
Low-profile socket head bolt M4x25mm* Lock washer M4 ("AZ" type) *
x1
x1 GT2 belt 6x200mm
Low-profile socket head bolt M4x20mm* x3
x1
x6
Setscrew M4x4mm Motor NEMA-23 2.8A shaft 6.35mm GT2 belt 6x232mm
(these setscrews are needed to fix the pulleys and usually included with)
x3
Do not tighten the setcrews for present time
Low-profile socket
head bolt M4x25mm (x1)
Place the belt on the pulleys. Adjust the height of the pulley on the motor shaft. Tauten the belt and tighten all the bolts and the 20T pulley setscrews.
VIEW OF COMPLETED
GT2 belt 6x200mm ASSEMBLY
Lock washer M4 (x4)
Low-profile socket
head bolt M4x20mm (x1)
Place the belt on the pulleys. Adjust the height of the pulley on the motor shaft. Tauten the belt and tighten all the bolts and the 20T pulley setscrews.
VIEW OF COMPLETED
ASSEMBLY
Direction
Lock washer M4 (x4)
of cable exit
Place the belt on the pulleys. Adjust the height of the pulley on the motor shaft. Tauten the belt and tighten all the bolts and the 20T pulley setscrews.
42/114
STEP 37 - MOUNT THE X-ENDSTOP
x1
Snap action switch 125 or 205V 5A (Length including an 100mm slack, suitable for
x 1 540 mm the electronics layout shown in this manual)
x2
Pozi pan thread forming screw for plastics BZP 2.2x10mm Shielded cable, 2 core, 24 or 22AWG
Solder a wire to the common pin and the other to the normally closed pin of the snap action switch.
The wires colors does not matter. From this side of the cable, cut the shield flush with the cable-sheath.
Shield
1540.00 mm
Shield
43/114
STEP 38 - INSTALL THE 3 OPENED BELTS
x 7m x 12
Steel core opened GT2 belt 10mm Cable tie 4.8x122mm
(LEFT)Y-BELT INSTALLATION
VIEW
USE THE CABLE TIES TO SECURE THE BELTS, BUT DO NOT OVERTIGHTEN THEM TO AVOID
DAMAGING THE BELTS
44/114
STEP 39 - SET THE STRENGTH OF THE OPENED BELTS AND THE
PERPENDICULARITY OF THE X AND Y AXES
USE THE APPROPRIATE BELT TENSIONER TO ADJUST THE STRENGTH OF EACH OPENED
BELTS
Tensioner of the X-belt Tensioner of the (left)Y-belt Tensioner of the (right) Y-belt
BRING THE GANTRY BACKWARDS UNTIL ONE OF THE Y-DOLLIES, AT LEAST, IS IN CONTACT
WITH THE REAR Y-HOLDERS.
IF THERE IS A BIT OF A GAP BETWEEN ONE OF THE TWO Y-DOLLIES AND THE REAR
Y-HOLDERS THIS IS PERFECTLY NORMAL. THIS BIT OF PLAY IS DUE TO THE BELTS'
INSTALLATION. TO SUPPRESS IT, UNSCREW THE SETCREWS OF THE REAR 20 TEETH PULLEY
ON WHICH YOU DID NOT APPLY THREAD LOCK AT STEP 11. PUSH THE GANTRY TO
BACKWARDS COMPLETELY, APPLY THREAD LOCK ON THE SETSCREWS OF THE PULLEY
BEFORE TO RE-SCREW AND TIGHTEN THEM. NOTE THAT THE PULLEY YOU WILL UNSCREW
DOES NOT MATTER..
Y-Dolly (right)
##
Y-Dolly (left)
45/114
STEP 40 - FIT THE X-BACK CORNERS ON THE BACK REINFORCEMENT
ALUMINUM PROFILE AND DRILL THIS ONE
x1 x1 x1
Aluminum profile 18x100x722mm or 20x100x722mm Corner X-back left Corner X-back right
RIGHT
LEFT
LEFT O
O
#
RIGHT
#
Drill the 6mm through holes in the aluminum profile with a pillar drill
46/114
ASSEMBLE THE BACK REINFORCEMENT ALUMINUM PROFILE AND
STEP 41 - MOUNT IT ON THE GANTRY
x1 x1 x1
Aluminum profile 18x100x722mm or 20x100x722mm Corner X-back left Corner X-back right
x4 x4 x4 x8
Socket head bolt M6x30mm Self-tapping screw 4.2x12.7mm Nylon lock nut M6 Flat washer 6.4x12x1.2mm ("Z" serie)
#
#
RIGHT
VIEW OF COMPLETED
ASSEMBLY
Corner
X-back
left
#
#
XY junction A
47/114
FIT THE TOP CORNERS ON THE TOP ALUMINUM PROFILE AND
STEP 42 - DRILL IT
x1 x2
Aluminum profile 18x100x722mm or 20x100x722mm Top corner
REMEMBER YOU ALREADY IDENTIFIED THE TOP CORNERS AT STEP 18. SO AT THIS STEP, YOU JUST
HAVE TO LOCATE THE MATCHING SIDES OF THE TOP ALUMINUM PROFILE BEFORE TO DRILL IT.
LEFT
BACK
FRONT
LEFT RIGHT
##
BACK
FRONT
#
RIGHT
48/114
ASSEMBLE THE TOP ALUMINUM PROFILE AND INSTALL THE
STEP 43 - ILLUMINATION OF THE RS-CNC ON IT
x4
x1 Cap nut M6 (high type)
x1
Aluminum profile 18x100x722mm or 20x100x722mm x4
Flat washer 6.4x12x1.2mm ("Z" serie)
x4 x1
Hex head bolt M6x30mm 2x30mm of 22AWG wires (e.g.: red+black) x2 Self-adhesive LED strip 24V 10mm
(not included in the parts list. Use recycling ones)
Top corner (you will need 2 pieces, each about 650mm long)
BACK
##
LEFT #
#
RIGHT
FRONT
FRONT
m
BACK #
25m
LEFT RIGHT
FRONT
BACK #
RIGHT
Solder the 2 LED strip parts together with some 22AWG wire. Pay attention to the polarity !
49/114
STEP 44 - CLOSE THE GANTRY INSTALLING THE TOP ALUMINUM PROFILE
x4 x4 x8
Socket head bolt M6x30mm Nylon lock nut M6 Flat washer 6.4x12x1.2mm ("Z" serie)
50/114
STEP 45 - PREPARE THE BUTTONS PLATE USB
x1 x1
E-stop button 660VAC 10A Panel-mount USB 2.0 x1
type-B female to micro USB male cable (2'/0.61m) FOR RS-CNC32
type-B female to type B male cable (2'/0.61m) FOR RS-CNC
1
Inner retaining nut
Rubber seal
2
Hex nuts M3 (x2) (included with the panel-mount USB)
3
Socket button head bolts M3x10mm
(either use the bolts included with the panel-mount
USB or these ones)
51/114
INSTALL THE BUTTONS PANEL ASSY., THE CABLE GROMMET, THE
STEP 46 - Y-CHAIN AND THE AC POWER INLET W/ SWITCH
x1 x1 x1
Panel-mount power inlet w/ switch Cable grommet
(IEC 60320 C-14 10A-250V w/ 51mm holes center distance)
Button panel assy.
x8 x1
Self-tapping screw 4.2x12.7mm Y chain
52/114
STEP 47 - INSTALL THE SPINDLE
x1
KATSU 3/8" & 1/4" electric hand trimmer wood 220V 710 W
Router 65mm
Tighten the socket head bolts M4, marked in blue, on the "router 65mm"
53/114
STEP 48 - INSTALL THE X-DRAG CHAIN
x1
Drag chain 10x20x1000mm
x4
Pozi pan thread forming screw for plastics BZP 3.0x8mm
Do not fully tighten the slotted pan head machine screws until you have installed the
complete drag chain.
Adjust the lenght of the drag chain by removing as many chain links as necessary. The drag
chain must be long enough to lie on the top of the rear aluminum reinforcement profile,
regardless of the position of the X/Z dolly. Run the cables inside the drag chain and clip it to
the ends links.
x1 x2
Drag chain 10x20x1000mm Pozi pan thread forming screw for plastics BZP 2.5x8mm
x2
Pozi pan thread forming screw for plastics BZP 3.5x8mm
Y-chain
Fix one end link on the Y-chain and clip the other on the drag chain.
Do not fully tighten the slotted pan head machine screws until you have installed the
complete drag chain.
Adjust the lenght of the drag chain by removing as many links as necessary. The drag chain
must be long enough to allow the gantry to move along the whole Y axis. Run the cables
inside the drag chain and clip it to the end link you have fixed on the Y-chain. Check that the
drag chain is as parallel as possible with the left aluminum profile of the RS-CNC. Install the
other end link under the base of the Y dolly. Note: you must drill two 2.0mm holes under the
base of the Y dolly yourself.
55/114
ASSEMBLE THE LEVELLING ADJUSTMENT WHEELS OF THE
STEP 50 - WORKSURFACE
x6 x6 x6 x6
Hex head bolt M6x50mm Hex nut M6 Plate fix
Plate wheel
VIEW
OF COMPLETED
ASSEMBLY
x6
VIEW OF COMPLETED
ASSEMBLY
x6
56/114
MOUNT THE LEVELLING ADJUSTMENT WHEELS
STEP 51 - OF THE WORKSURFACE
x6 x6
Plate wheel assy. Plate fix assy.
Do not fully screw the plate fixes on the plate wheels for now
57/114
PREPARE AND FIX THE TFT SUPPORTS ON THE FRONT ALUMINUM
STEP 52 - PROFILE OF THE RS-CNC32
x4
Socket head bolt M3x22mm
x 1 (left + right)
x4
Flat washer 3.2x12x0.8mm ("L" serie) Support CNC32 TFT
Tap all the four 3mm holes of each the TFT's mounting bracket with a M3 taps set. Be careful, do
not force to much because 6mm holes do not pass through the supports
58/114
PREPARE THE LCD TFT DISPLAY AND THE TFT GRBL BOARD
STEP 53 -
ADAPTER FOR ASSEMBLING
x1 x1 x1
ESP32 Wireless development board 3.2" SPI TFT LCD display module 240x320 TFT GRBL board adapter
(For Arduino Nodemcu) (With touch screen & ILI9341 driver) (Supplied with the GRBL 32bits boards kit)
x1 x1
Capacitor 1000 F 25V Straight pin header 4P
(Supplied with the GRBL 32bits boards kit as loose part (Supplied with the GRBL 32bits boards kit as loose part)
or already welded to the TFT GRBL board adapter)
PRIOR TO INSTALL THE ESP32 ON THE GRBL BOARD ADAPTER, UPLOAD THE TFT
FIRMWARE TO THE ESP32. THE UPLOAD PROCEDURE IS AVAILABLE AT THE END
OF THIS MANUAL.
ESP32 Wireless development board
Pay attention to the mounting direction!
Look at the symbols drawn on the GRBL
Board adapter.
VIEW OF COMPLETED
ASSEMBLY
59/114
STEP 54 - MAKE THE CABLE TO WIRE THE GRBL 32BITS BOARD TO THE TFT GRBL BOARD ADAPTER
500.00
420.00
60/114
STEP 55 - INSTALL THE 3.2" LCD TFT DISPLAY
x4 x1 x1
Socket head bolt M3x6mm
3.2" SPI TFT LCD display module 240x320 assy. CNC32 TFT cover
x1 x1 x1
TFT GRBL board adapter assy. ESP32 Wireless development board (For Arduino Nodemcu) 4 pins DUPONT cable female to female assy.
(This is the cable you made at previous STEP)
61/114
STEP 56 - PREPARE THE GRBL 32BITS BOARD
x1 x1
x1
LKP1aF-24V relay STM32F103C8T6 Bluepill
GRBL 32bits board (Supplied with the GRBL 32bits boards kit as loose part
(Supplied with the GRBL 32bits boards kit) or already welded to the GRBL 32bits board)
PRIOR TO INSTALL THE STM32 ON THE GRBL 32BITS BOARD, UPLOAD THE GRBL
32BITS FIRMWARE TO THE STM32. THE UPLOAD PROCEDURE IS AVAILABLE AT
THE END OF THIS MANUAL.
VIEW OF COMPLETED
ASSEMBLY
62/114
STEP 57 - EXAMPLE OF ELECTRONICS LAYOUT (1/4)
63/114
STEP 58 - EXAMPLE OF ELECTRONICS LAYOUT (2/4)
x4 x2
Flat socked cap screw M3x25mm Self-tapping screw 4.2x12.7mm x1
x4
Flat socked cap screw M3x12mm
(Adapt the diamter regarding the holes' diameter of you power supply)
x1 Power supply (AC 110-220V DC 24V - 15A)
Spacers 3.2x5x6mm (x 4)
Self-tapping screws
4.2x12.7mm (x 2) Electonics plate
300.00
49.00
27.00
Flat socket cap screws 273.00
M3x12mm (x 4)
179.00
53.00
68.30
175.00
220.00
Example of electronics
273.00
300.00
20.00
14.00
60.00
14.00
195.00
228.00
64/114
STEP 59 - EXAMPLE OF ELECTRONICS LAYOUT (3/4)
x8 x4
Self-tapping screw 4.2x12.7mm Angle metal bracket
65/114
STEP 60 - EXAMPLE OF ELECTRONICS LAYOUT (4/4)
x3
x6
Self-tapping screw 4.2x12.7mm
TB6600 stepper motor driver
(Able to work under 24V and to deliver a current of 2.8A at least)
Configure the micro switches of your TB6600 stepper motor drivers, considering the
parameterization table printed on and the operating intensity of your motors.
The bottom of the heatsink of the TB6600 stepper motor drivers flushes the bottom of the
aluminum profile.
66/114
STEP 61 - CONNECT THE X-ENDSTOP TO THE GRBL 32BITS BOARD
x1
2-pin 2.54-pitch DUPONT female connector
Use zip ties to fix the cable along the aluminum profile and Y-dolly. Drive the cable through the Y
drag chain then the grommet.
Shield
Adjust cable length. Crimp, solder or both, the wires of the cable to a 2-pin 2.54-pitch DUPONT
female connector (any wire can be connect to any pin There is no polarity). Plug the connector to
the X-endstop's pins of the GRBL 32bits board (direction does not matter). Connect the shield of the
cable to the terminal ground bar.
67/114
INSTALL THE Y-ENDSTOP AND CONNECT IT TO THE GRBL 32BITS
STEP 62 -
BOARD
x1 x1
Snap action switch 125 or 205V 5A 2-pin 2.54-pitch DUPONT female connector
Solder a wire to the common ("C") pin and the other to the normally closed ("NC") pin of the snap action
switch. The wires colors does not matter. Cut the shield flush with the cable-sheath. Use heat-shrink tubing
to insulate the connections.
500.00 mm
Shield
Shield
Shield
Test the
continuity
of the Y-endstop
circuit.
Adjust cable length. Crimp, solder or both, the wires of the cable to a 2-pin 2.54-pitch DUPONT female
connector (any wire can be connect to any pin There is no polarity). Plug the connector to the Y-endstop's
pins of the GRBL 32 bits board (direction does not matter). Connect the shield of the cable to the terminal
ground bar.
68/114
INSTALL THE Z-ENDSTOP AND CONNECT IT TO THE GRBL 32BITS
STEP 63 - BOARD
x1 x1
Snap action switch 125 or 205V 5A 2-pin 2.54-pitch DUPONT female connector
Solder a wire to the common ("C") pin and the other to the normally closed ("NC") pin of the snap action
switch. The wires colors does not matter. Cut the shield flush with the cable-sheath. Use heat-shrink tubing
to insulate the connections.
2400.00 mm
Shield
Use zip ties to fix the cable along the right side of the dolly top. Drive the cable through the X drag
chain, the Y drag chain and then the grommet.
2-pin 2.54-pitch
DUPONT female
connector
Shield
Adjust cable length. Crimp, solder or both, the wires of the cable to a 2-pin 2.54-pitch DUPONT female
connector (any wire can be connect to any pin There is no polarity). Plug the connector to the
Z-endstop's pins of the GRBL 32bits board (direction does not matter). Connect the shield of the cable
to the terminal ground bar.
69/114
STEP 64 - INSTALL THE WORKSURFACE AND ADJUST ITS LEVEL
Tighten the plate wheels maintaining the top of the worksurface flushing with the top of the
aluminum profiles of the RS-CNC's base.
70/114
STEP 65 - ASSEMBLE THE CLAMPS (OPTIONAL)
x4 x4 x4
Hex head bolt M8x80mm
Clamp 1 Clamp 3
x4
x4
Hex head bolt M8x80mm Clamp 2
x4
71/114
VIEWS OF THE RS-CNC COMPLETELY ASSEMBLED
72/114
HOW TO MAKE THE ALUMINUM Z-PLATE
USE AN ALUMINUM SHEET OF 8MM THICKNESS. YOU CAN TAP THE 6MM HOLES. TO DO THIS, FIRST, DRILL THE CORRESPONDING HOLES WITH A
5MM DRILL BIT AND THEN TAP THE 5MM HOLES WITH A M6 TAPS SET.
154.00
67.00 67.00
12.00
3.40 x 16
40.00
6.60 x 6
(for non threaded holes)
A A
20.00
or
5.00 x 6 + M6 tapping
108.00
108.00
(for threaded holes)
5.50 x2
20.00
138.00
138.00
B B
32.00
8.00
32.00
42.00
30.00
30.00
27.00 100.00 27.00
2.00 approx.
3.40 x 16
5.50 x 2
74/114
MakerFr
RS-CNC32
75/114
STEP 1 - INSTALL THE ESP32 MODULE FOR ARDUINO
1. Download the last release of ARDUINO IDE software for your OS here:
https://www.arduino.cc/en/Main/Software
2. Download the last release of CP210x USB to UART bridge VCP drivers for your OS here:
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
3. Install ARDUINO IDE software and CP210x USB to UART bridge VCP drivers
7. In the search bar, type "ESP32" and click on the "Install" button of "esp32 by Espressif Systems"
76/114
8. Once the installation is complete, close the window
9. Go to Tools>Board: "…" >ESP32 Arduino>ESP32 Dev Module and click on it. The ESP32 Dev Module is
now selected.
77/114
STEP 2 - INSTALL THE SDFAT.H LIBRARY
1. Download the zip file of the SdFat.h library following the link below, but do not unzip the file
http://downloads.arduino.cc/libraries/github.com/greiman/SdFat-1.1.0.zip
2. On ARDUINO IDE software go to Sketch>Include Library>Add .ZIP library… Browse to the SdFat-1.1.0.zip
file you previously downloaded and click "Open" button
The window closes up automatically when you click the "Open" button. Wait a while and you should read
"Library added to your libraries. Check "Include library" menu" at the left bottom of ARDUINO IDE’s
main window.
3. If you are experiencing a trouble to install the SdFat.h library using the above method, you maybe can solve it
using this alternative.
3.1. In ARDUINO IDE, go to the Sketch>Include Library>Manage Libraries…
3.2. In the window which opens, click on "Filter your search" and type "SdFat" then [ENTER]
78/114
3.3. In the list, chose "SdFat by Bill Greiman Version 1.1.0" and click Install. Be careful! Above
versions do not work.
3.4. Wait a while and you should read "Library added to your libraries. Check "Include library" menu"
at the left bottom of ARDUINO IDE’s main window.
79/114
STEP 3 - CUSTOMIZE THE FIRMWARE
2. Unzip the downloaded file into the folder of your choice. Make sure you get the below folder tree and that the
parent folder is named "grbl_controller_esp32" removing "-master" at the end of the folder’s name.
3. Open the "grbl_controller_esp32" folder and click on the "grbl_controller_esp32.ino" file. The file opens in
ARDUINO IDE.
1st method: Configure the firmware to connect the RS-CNC to your wireless network like any device (default
setting)
80/114
Put your own:
- SSID’s name behind #define MY_SSID (keep the quotation marks)
- password behind #define MY_PASSWORD (keep the quotation marks)
OR
2nd method: Configure the firmware so that the RS-CNC is a wireless access point
- replace #define ESP32_ACT_AS_STATION (default setting) by #define ESP32_ACT_AS_AP
- indicate the name (8 characters max.) under that you want your ESP32 to be recognized, behind #define
MY_SSID (keep the quotation marks)
- define your password behind #define MY_PASSWORD (keep the quotation marks) to prevent unwanted
access to your RS-CNC32. If you do not want to set a password, put // in front of the line #define
MY_PASSWORD
Put EN (for English), FR (for French) or DE (for German) behind #define LANGUAGE
81/114
5.3. Other parameters
You also can personalize all TFT elements color, according explanations contained in the config.h file.
Be careful! Do not choose a clear writing on a light background or vice versa!
7. If you are updating your ESP32 from a previous firmware version, go to "STEP 4 - UPDATE THE FIRMWARE
OF THE ESP32". If this is the first time you upload the firmware to the ESP32 go to "STEP 5 - UPLOAD THE
FIRMWARE TO THE ESP32" of this manual
82/114
STEP 4 - UPDATE THE FIRMWARE OF THE ESP32
(ONLY IF YOU ARE UPDATING THE FIRMWARE OF THE ESP32 FROM A PREVIOUS VERSION)
x1 x1
Before to update the firmware of the ESP32 from a previous version, you need to completely erase it first. Here is
the procedure.
1. Download the last version of "Flash download tools" software at ESPRESSIF website, here:
https://www.espressif.com/en/support/download/other-tools
2. Install and open it
5. Connect the ESP32 to your computer using an USB type A to micro-USB type B lead
83/114
6. In the next screen, select "DIO" for the "SPI MODE", the COM port number where your ESP32 is plugged
on and 115200 for the "BAUD" rate. Do not touch anything else.
8. The erasing process begins. The "IDLE" status will change to "SYNC", "Download" and finally "FINISH"
9. During the erasing process you will see something like this in a commands’ window
10. Note that the "CONNECT" sequence showing "….._____….._____….._____….." can take several minutes.
So be patient and wait until "FINISH" appears in the previous window before to disconnect your ESP32 from
your computer and to close the "Flash download tools" software.
11. Now you are ready to upload a new firmware version to the ESP32, following "STEP 5 - UPLOAD THE
FIRMWARE TO THE ESP32" of this manual.
84/114
STEP 5 - UPLOAD THE FIRMWARE TO THE ESP32
x1 x1
1. Connect the ESP32 to your computer using an USB type A to micro-USB type B lead
Tip: On Windows, to know the COM port number where your ESP32 is plugged on, access to the Device
manager. Do a right click on the Windows start icon, click on Search, type "Device manager" in the Search
bar and finally click on Device manager. In the Device manager expand Ports submenu.
Connect/disconnect your ESP32 and you should see the COM port number used by the ESP32.
If you can’t find the COM port number used by the ESP32 in your device manager, check you installed the
CP210x USB to UART bridge VCP drivers for your OS, as mentionned at STEP 1.
85/114
4. Here are some of the problems you may encounter and how to troubleshoot them
4.1. Is you get the "Failed to connect to ESP32: Timed out waiting for packet header" message during
the upload process, here is a procedure which could solve this trouble.
Click on the arrow icon again to upload the firmware to the ESP32,
but this time...
...at the "Connecting…....._____…...__" message prompt, press and hold the BOOT button of the
ESP32, and...
4.2. Is you get the "Error compiling for board ESP32 Dev Module" message during the upload process,
here is a procedure which could solve this trouble.
Go to Tools>Board: "…" and instead of "ESP32 Dev Module" scroll down and select "WEMOS
LOLIN32"...
86/114
5. Once the upload is complete you should read the following message in ARDUINO IDE software
6. Close ARDUINO IDE software and disconnect the ESP32 from your computer. You can install it on its support
on the GRBL board adapter
87/114
STEP 6 - SETTINGS, MODIFICATIONS AND USE
or ESP32_ACT_AS_AP (in this mode, you will access to the SD card, connecting directly to your RS-CNC32),
• to replace your password by the wireless access password of your box or the password that you
want to set to secure access to your RS-CNC32. If you do not need or want to set a password
replace "your password" by "",
• to replace your access point name by the name (SSID) of your box or the name (SSID) under you
want your RS-CNC32 to be recognized,
• to keep PASSWORD and SSID lines even if not used
2.3. If you want to specifiy a local IP address and/or a network gateway and/or a network submask for your
RS-CNC32, add the three following lines into the text file you previously created
LOCAL_IP="192.168.1.10"
GATEWAY="192.168.1.1"
SUBNET="255.255.255.0"
Be sure to replace 192.168.1.10, 192.168.1.1, 255.255.255.0 respectively by your own IP address,
network gateway and submask.
2.4. Save the text file and rename it into "wifi.cfg"
2.5. Copy this file at your SD card’s root and insert it into the SD card’s slot of the RS-CNC32
2.6. Power your RS-CNC32 on. Your settings will be applied and saved to your RS-CNC32
2.7. Before to power your RS-CNC32 on again, you can delete the "wifi.cfg" file from the SD card
3. Create customized command buttons (you can create 7 customized command buttons)
3.1. On your computer, create a new text file and save it as, for exemple, Cmd1_Z-Probe.txt
"Cmd" means "command" and cannot be changed. Make sure to respect upper and lower case
88/114
3.2. "1" digit defines the position (see figure bellow) of the button. Do not forget you cannot create more than 7
customized command buttons, so this digit can only be 1, 2, 3, 4, 5, 6, or 7
"Cmd" screen
3.3. Type in the text file the Gcode’s commands you want your command button to execute. Here are some
examples of Gcode’s commands you can copy/paste in your text file
Example 1: a "Z-probe" button file may contain the following Gcode’s commands:
G91 G21 ; (Relative position in mm)
G38.2 Z-30 F100 ; (Search of the probe on 30 mm speed 100, if not found after 30 mm Alarm GRBL)
G0 Z1 ; (Back 1mm)
G38.2 Z-1 F10 ; (Searching the probe for 1 mm, slower, speed 10)
G10 L20 P1 Z19.3 ; (Adjustment of the Z offset according to the thickness of your own probe – 19.3 mm in this case)
G0 Z3 ; (back 3mm)
Example 2: a "Spindle-ON" button file will contain the following Gcode’s command (even if your spindle
is controled by the 32 bits GRBL board’s PWM signal but not connected to the board’s relay):
M3 ; (Turn on the spindle)
Example 3: a "Spindle-OFF" button file will contain the following Gcode’s command:
M5 ; (Turn off the spindle)
3.4. Save your text file and copy/paste it to your SD card. You can create a folder on your SD card to
store all your customized command buttons files in
3.5. Insert your SD card to the SD card’s slot of the RS-CNC32 and power your RS-CNC32 on
3.6. On the TFT touch screen, press "Mill" then "SD card" buttons
3.7. You are now in your SD card. Browse to find your button file and press it
3.8. Nothing happens. It’s normal. Press "Info" button to come back to the start screen. At the top of this
screen, you should be reading the following message: "Cmd created"
3.9. To see the button you have created, power your RS-CNC32 off and power it on again. At the start
screen, press "Setup" or "Mill" then "Cmd" buttons. You should be seeing your customized command
button. Your customized command button is now saved to the RS-CNC32 and you are free to
keep/remove the text file of the command buttons, you created, on/from your SD card
89/114
4.2. For example, if you want to delete a customized command button that you had previouly created and
nammed "Cmd2_Spindle-ON", your "deleting" file will be:
Cmd2_delete.txt
The "deleting" file’s content does not matter and can remain empty
4.3. Save your text file and copy/paste it to your SD card. If you want, you can create a folder or use an
existing one on your SD card to store it
4.4. Insert your SD card into the SD card’s slot of the RS-CNC32 and power your RS-CNC32 on
4.5. On the TFT touch screen, press "Mill" then "SD card" buttons
4.6. You are now in your SD card. Browse to find your "deleting" file and press it
4.7. Nothing happens. It’s normal. Press "Info" button to come back to the start screen. At the top of this
screen, you should be reading the following message: "Cmd deleted"
4.8. To check the button have been deleted, power your RS-CNC32 off and power it on again. At the start
screen, press "Setup" or "Mill" then "Cmd" buttons. You should not be seeing your customized
command button anymore. You can remove the "deleting" text file from your SD card.
II. USE
90/114
MakerFr
RS-CNC32
91/114
CHAPTER 1
92/114
STEP 1 - PREPARE THE STM32 FOR THE FIRMWARE UPLOAD OR
UPDATE
x1 x1 x1
STM32 development board USB ST-link v.2 programmer 4-single DUPONT female connectors cable
(usualy included with the USB ST-link programmer)
1. Download the GRBL 32 bit board firmware file already compiled following the below link and unzip it:
https://www.makerfr.com/en/cnc/grbl-32-bits-board/firmware-grbl-stm32-methode-facile/
3. Download the last release of USB ST-link v.2 programmer drivers here:
https://www.st.com/en/development-tools/stsw-link009.html
5. Unzip the USB ST-link v.2 programmer drivers file you previously downloaded. Go to the unzipped folder and
execute the file stlink_winusb_install.bat as administrator (right click on the file, then "Run as administrator")
6.4. A window "ST-Link Upgrade" opens. Click on the "Device Connect" button
93/114
6.5. If the current firmware of the USB ST-link v.2 programmer is different from the last version of the
firmware, click on the "Yes >>>>" button
If you are experiencing the error message "ST-Link is not in DFU mode. Please restart it." during
the firmware update procedure, unplug and replug the USB ST-link v.2 programmer from your
computer and close and restart the ST-link utility, then repeat the update procedure from the
point# 6.1.
6.6. When the "Upgrade is successful" message appears, click "OK", close the "ST-Link Upgrade" window
and unplug the USB ST-link v.2 programmer from your computer.
7. Check that your USB ST-link v.2 programmer is wired as mentionned on the diagram printed on its aluminum
housing. A MakerFr’s member received a ST-link programmer which was not wired properly, like you can see on
the picture below.
8. Take off the STM32 development board from its support from the GRBL 32bits board
9. Respectively link the 3.3V, GND, SWCLK and SWDIO pins from the USB ST-link v.2 programmer to the the
3.3V, GND, SWCLK and SWDIO pins of the STM32 development board, using the 4-single DUPONT female
connectors cable, as shown on the pictures below. Of course, if you noted a wiring inversion at point# 7,
connect the STM32 development board to the USB ST-link v.2 programmer considering the wiring of the
printed circuit board instead of considering the diagram printed on the USB ST-link v.2 programmer’s
aluminum housing.
10. Run the ST-link utility and connect the USB ST-link v.2 programmer to your computer
11. Go to "STEP 3 - UPLOAD THE FIRMWARE TO THE STM32" or "STEP 2 - UPDATE THE FIRMWARE OF
THE STM32" of this chapter
94/114
STEP 2 - UPDATE THE FIRMWARE OF THE STM32
(ONLY IF YOU ARE UPDATING THE FIRMWARE OF THE STM32 FROM A PREVIOUS VERSION)
x1 x1 x1
STM32 development board USB ST-link v.2 programmer 4-single DUPONT female connectors cable
(usualy included with the USB ST-link programmer)
Prior to update the firmware of the ESP32 from a previous version, you need to completely erase it. Here is the
procedure.
1. STM32 development board connected to the USB ST-link v.2 programmer, and USB ST-link v.2
programmer plugged to your computer, in the ST-link utility go to Target menu and click Connect
4. In the window at bottom of the ST-link utility you should read "Flash memory erased"
5. VERY IMPORTANT, prior to upload/update the firmware of the STM32, unplug and replug it from the USB
ST-link v.2 programmer
95/114
STEP 3 - UPLOAD THE FIRMWARE TO THE STM32
1. STM32 development board connected to the USB ST-link v.2 programmer, and USB ST-link v.2
programmer plugged to your computer, in the ST-link utility go to Target menu and click Connect
… If the ST-link utility succeeds in connecting to the STM32 you should see something like this in ST-link
utility
If you get the message "Can not connect to the target" here are some known explanations and solutions to
resolve the probleme
1st : Check the connections between the USB ST-link v.2 programmer and the STM32
2nd : Press and hold on the RESET button of the STM32 while you click Target>Connect then just after
have clicked, release the RESET button of the STM32.
96/114
2. Go to Target menu then click Program & Verify
3. Browse to the GRBL 32bits board firmware file you downloaded and unzipped (stm32grbl11.hex) and click
Open
4. Click Start to upload the GRBL 32bits board firmware to the STM32
5. Check the flash is ok in the bottom window of the ST-link utility. You should read "Verification...OK".
97/114
6. Close the ST-link utility, unplug the USB ST-link v.2 programmer and the STM32 from your computer. Put
the STM32 on the GRBL 32bits board.
98/114
CHAPTER 2
99/114
STEP 1 - CONFIGURE THE FIRMWARE AND PREPARE ITS UPLOAD
1. Download the GRBL 32bits board firmware (grbl_6axis_on_stm32) at Mstrens’ Github and unzip it:
https://github.com/mstrens/grbl_6axis_on_stm32
click on the "Code" green button (on the right) and the "Download ZIP" one
2. Unzip the downloaded file to the location of your choice, "Desktop" for example . Move all files and subfolders
contained in "6-AXIS-USBCNC-GRBL-master" subfolder to the "grbl_6axis_on_stm32-master" folder and
renamed it in "grbl_6axis_on_stm32" removing "-master" at the end of the folder’s name. You must have a
folder tree like something below.
3. Delete the "stm32grbl11.elf (1).launch" files if it exists. Only keep the file named "stm32grbl11.elf.launch".
8. Atollic True Studio opens .cprojet and ask you to select a directory as workspace. Answer OK.
100/114
9. If you do not see the Project Explorer window on the left, click View>Project Explorer to display it.
10. In the Project Explorer window click on the arrow in front of stm32grbl11 folder then click on the arrow in
front of "inc" subfoder
11. There are several files in the inc subfolder, but 3 only can be modified.
12. After editing and modifying the files, go to "File" menu and click "Save". Reduce and keep Atollic True
Studio openned.
14. Download the last release of USB ST-link v.2 programmer drivers here:
https://www.st.com/en/development-tools/stsw-link009.html
16. Unzip the USB ST-link v.2 programmer drivers file. Go to the unzipped folder and execute the file
stlink_winusb_install.bat as administrator (right click on the file, then "Run as administrator")
17.4. A window "ST-Link Upgrade" opens. Click on the "Device Connect" button
102/114
17.5. If the current firmware of the USB ST-link v.2 programmer is different from the last version of the
firmware, click on the "Yes >>>>" button
If you are experiencing an error message during the firmware update procedure, first, unplug and
replug the USB ST-link v.2 programmer from your computer and close and restart the ST-link
utility, then repeat the update procedure from the point# 6.1.
17.6. When the "Upgrade is successful" message appears, click "OK", close the "ST-Link Upgrade"
window and unplug the USB ST-link v.2 programmer from your computer.
18. Check that your USB ST-link v.2 programmer is wired as mentionned on the diagram printed on its aluminum
housing. A MakerFr’s member received a ST-link programmer which was not wired properly, like you can see
on the picture below.
19. Take off the STM32 development board from its support from the GRBL 32bits board
20. Respectively link the 3.3V, GND, SWCLK and SWDIO pins from the USB ST-link v.2 programmer to the the
3.3V, GND, SWCLK and SWDIO pins of the STM32 development board, using the 4-single DUPONT
female connectors cable, as shown on the pictures below. Of course, if you noted a wiring inversion at
point# 18, connect the STM32 development board to the USB ST-link v.2 programmer considering the
wiring of the printed circuit board instead of considering the diagram printed on the USB ST-link v.2
programmer’s aluminum housing.
21. If you had closed Atollic True Studio, restart it. Connect the USB ST-link v.2 programmer to your computer
22. Go to "STEP 3 - UPLOAD THE FIRMWARE TO THE STM32" or "STEP 2 - UPDATE THE FIRMWARE OF
THE STM32" of this chapter
103/114
STEP 2 - UPDATE THE FIRMWARE OF THE STM32
(ONLY IF YOU ARE UPDATING THE FIRMWARE OF THE STM32 FROM A PREVIOUS VERSION)
x1 x1 x1
STM32 development board USB ST-link v.2 programmer 4-single DUPONT female connectors cable
(usualy included with the USB ST-link programmer)
Prior to update the firmware of the ESP32 from a previous version, you need to completely erase it. Here is the
procedure.
1. STM32 development board connected to the USB ST-link v.2 programmer, and USB ST-link v.2
programmer plugged to your computer, in the ST-link utility go to Target menu and click Connect
4. In the window at bottom of the ST-link utility you should read "Flash memory erased"
5. VERY IMPORTANT, prior to upload/update the firmware of the STM32, unplug and replug it from the USB
ST-link v.2 programmer
104/114
STEP 3 - UPLOAD THE FIRMWARE TO THE STM32
1. STM32 development board connected to the USB ST-link v.2 programmer, and USB ST-link v.2
programmer plugged to your computer, you have to configure Atollic True Studio to use the
USB ST-link v.2 programmer in SWD mode:
1.1. In Atollic True Studio, go to Run menu then click Debug Configurations
1.3. In the list on the left, choose stm32grbl11.elf (under Embedded C / C ++ Application)
1.4. Click on the Debugger tab and choose ST-LINK in the Debug probe drop-down list and select SWD
option for Interface
1.5. Click on Debug, at the bottom of the windows. The upload begins.
105/114
1.6. If you get the messages "The firmware of the STM32 needs to be updated" and/or "Do you want to
update the firmware of the STM32 now?" or something like that, accept the firmware update.
1.7. Once the ESP32 firmware update is done (if it is your case), the upload of the GRBL 32bits board
firmware starts automatically.
1.8. Several windows will open. Click on the little red square tp terminate
3. Close the Atollic True Studio, unplug the USB ST-link v.2 programmer and the STM32 from your computer.
Put the STM32 on the GRBL 32bits board
106/114
PARTS LIST
FASTENERS
107/114
Picture Description Qty
diameter depends of the holes’ diameter of your X motor)
Setscrew M5x16mm
(This setscrew is used with the anti-backlash nut block and usually included 1
with)
Setscrew M4x6mm 4
Setscrew M4x4mm 18
(These setscrews are needed to fix the pulleys and usually included with)
108/114
Picture Description Qty
Flat washer 6.4x14x1.2mm ("M" serie) 8
Flat washer 4.3x10x0.8mm ("M" serie) 2
Flat washer 3.2x8x0.8mm ("M" serie) 2
Flat washer 8.4x16x1.5mm ("Z" serie) 64
Flat washer 6.4x12x1.2mm ("Z" serie) 35
Flat washer 4.3x8x0.8mm ("Z" serie) 15
Flat washer 5.3x10x1mm ("Z" serie) 3
Lock washer M4 ("AZ" type)
(Be careful, these lock washers are used to fix the motors. Their diameter 12
depends of the holes’ diameter of yours motors)
MECHANICAL PARTS
109/114
Picture Description Qty
Threaded rod M10x830mm 1
Threaded rod M8x217mm 4
Threaded rod M8x102mm
8
OR Hex head bolt M8x95mm
Steel rod Ø8x688mm 1
Steel rod Ø8x92mm 1
Compression spring Ø4.4x30x0.8mm 2
Ball bearing 8x22x7mm (608zz) 7
Ball bearing 6x17x6mm (606zz) 32
Ball bearing 5x16x5mm (625zz) 6
GT2 pulley 60T 8mm bore & 7mm wide 2
GT2 pulley 20T 6.35mm bore & 11mm wide 3
GT2 pulley 20T 8mm bore & 11mm wide 4
GT2 belt 6x200mm 1
GT2 belt 6x232mm 2
Steel core opened GT2 belt 10x7000mm 1
Motor NEMA-23 2.8A shaft Ø6,35mm 3
Linear guideaways block MGN12H 4
Linear guideways rails MGN12x200mm 2
Angle metal bracket (small) 4
(Used for the electronics installation)
ELECTRICAL/ELECTRONICS PARTS
110/114
Picture Description Qty
Pushbutton switch 3-5A 250VAC, momentary, Ø12mm 1
3.2" SPI TFT LCD display module 240x320
1
(With touch screen & ILI9341 driver)
Jumper
(You can use a 2-pin 2.54-pitch DUPONT female connector instead where you 1
will connect the 2 pins together with a short piece of a 24 or 22 AWG wire)
Heat-shrink tubing -
(an assortment of several diameters)
111/114
Picture Description Qty
(Be sure it can works under 3.3V – Moreover, in order to use your FTDI
module, you will need an USB-A to mini USB data/charge cable. So if you do
not have this cable, think to buy one).
PRINTABLE PARTS
All printable parts can be printed with polylactic acid (PLA) filament with 3 perimeters, 3 solids
layers top and bottom and 0.25 thickness. STL files are available at
https://www.thingiverse.com/thing:3010914
Only print the parts you need regarding the size of your steel square tubes and
aluminum profiles !
Square_plate 30 OR 40% 2
CNC32_TFTcover 20 OR 30 % 1
Support_CNC32_TFT 20 OR 30 % 1
Top_corner_18x100 OR Top_corner_20x100 30 OR 40% 2
X_belt_holder 30 OR 40% 1
X_belt_tensionner_1 30 OR 40% 1
X_belt_tensionner_2 30 OR 40% 1
112/114
Picture Description Infill Qty
X_chain_holder 30 OR 40% 1
X_motor 30 OR 40% 1
X_pulley 30 OR 40% 1
X_right_30 OR X-right_1-1.4 30 OR 40% 1
X-left_30 OR X-left_1-1.4 30 OR 40% 1
XY_Junction_A_100x18
30 OR 40% 1
OR XY_Junction_A_100x20
XY_Junction_B_100x18
30 OR 40% 1
OR XY_Junction_B_100x20
Y_back_bearing_A 30 OR 40% 1
Y_back_bearing_B 30 OR 40% 1
Y_belt 30 OR 40% 2
Y_belt_hold 30 OR 40% 2
Y_belt_tensionner_A 30 OR 40% 1
Y_belt_tensionner_B 30 OR 40% 1
Y_chain 30 OR 40% 1
Y_holder30_A (used with 100x18 AL profiles)
OR Y_holder30A_for_20x100_AL_profiles
30 OR 40% 1
OR Y_holder_1-1.4_A (used with 100x18 AL profiles)
OR Y_holder_1-1.4A_for_20x100_AL_profiles
Y_holder30_B (used with 100x18 AL profiles)
OR Y_holder30B_for_20x100_AL_profiles
30 OR 40% 2
OR Y_holder_1-1.4_B (used with 100x18 AL profiles)
OR Y_holder_1-1.4B_for_20x100_AL_profiles
Y_holder30_switch (used with 100x18 AL profiles)
OR Y_holder30switch_for_20x100_AL_profiles
30 OR 40% 1
OR Y_holder_1-1.4_switch (used with 100x18 AL profiles)
OR Y_holder_1-1.4switch_for_20x100_AL_profiles
Y_motor 30 OR 40% 1
Z_bearing_blocker 30 OR 40% 1
Z_plate
(Can be made in aluminum. Drawings and explanations available at 40% 1
the end of this assembly manual)
Z_screw_blocker 30 OR 40% 1
Z_scroll_wheel 20 OR 30% 1
113/114
Picture Description Infill Qty
STL file available at http://www.thingiverse.com/thing:2160636)
OTHER PARTS
Nunchuk controller 1
Self-adhesive cable clamps 12.5x12.5mm 10-20
(OPTIONAL, to organize the cables)
114/114