Tronxy X5SA Pro - Initial Setup

I already have a Monoprice Maker Select 3D printer (a clone of the Wanhao I3) that I’ve been using for almost 5 years. It works well, and I’ve done a ton of upgrades and tuning to it. But my biggest complaints are that even with all the upgrades in the world, it’s still pretty slow if you want decent print quality, and the build area is too small for some of the things I want to build.

Enter the Tronxy X5SA Pro, which I got for about CAD$570 from Amazon. I read and watched plenty of reviews about it online, and most said the same thing - it’s an alright printer stock, far from the best option, but with some upgrades and modifications it can be a really good printer. It features a 330x330mm build plate, with 400mm height limit, and is a CoreXY motion design which if properly tuned should be able to go faster than the old I3 design.

Building

The build process took about 5 hours, but I was taking my time doing it. The manual has quite a few errors in it, places where they list the wrong parts to use, wrong size screws, or just don’t explain the step very well. There’s a few videos online I skimmed through when I was confused, but I managed to muddle my way through it.

A few things that weren’t well explained:

Stock system information

Some specs of the machine, mostly so I remember them.

The motherboard is a CXY-V6-191017 with TMC2225 drivers. There is actually room on the board for a 5th driver, but none of the components are soldered in.

The system runs as 24v. Great for reducing current requirements for the heaters, but means I’ll need 24v fans if I replace them.

According to this guide, I should be able to backup all the settings using some special gcode commands, but it doesn’t seem to work for me. Nothing gets saved to the SD card. You can however download a gcode file full of settings from TronXY’s website, and decide them with this guide to Chitu G code. Here’s what I decoded:

Resume on power lose enabled
Z stepper direction reversed, rest are normal
Speed set to 100mm/s
Z max speed 20mm/s
Extruder max speed 120mm/s
Jerk set to 20
Acceleration 100mm/s^2
X and Y steps per millimeter 0.0127
Z steps per mm 0.00125
Extruder 0.0013085


>>> M503
SENDING:M503
echo:  G21    ; Units in mm (mm)
echo:; Filament settings: Disabled
echo:  M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X160.00 Y160.00 Z800.00 E824.00
echo:; Maximum feedrates (units/s):
echo:  M203 X150.00 Y150.00 Z5.00 E25.00
echo:; Maximum Acceleration (units/s2):
echo:  M201 X1200.00 Y1200.00 Z100.00 E10000.00
echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P1200.00 R3000.00 T1200.00
echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
echo:; Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:; Auto Bed Leveling:
echo:  M420 S0 Z0.00
echo:; PID settings:
echo:  M301 P22.20 I1.08 D114.00
; Controller Fan
echo:  M710 S255 I0 A1 D60 ; (100% 0%)
echo:; Power-Loss Recovery:
echo:  M413 S1
echo:; Z-Probe Offset (mm):
echo:  M851 X-38.50 Y-10.00 Z-5.01
echo:; Filament load/unload lengths:
echo:  M603 L0.00 U100.00
echo:; Filament runout sensor:
echo:  M412 S1

Initial thoughts

Pros:

Neutral:

Cons:

Hardware Modifications

Corner Braces

The first modifications I started printing on the old printer - braces for the corners to stiffen the frame. There’s two different braces I used.

The first is Tronxy X5S corner brackets, which go in most of the corners. On the corner where the Y endstop is mounted I cut out a little piece with a chisel so it would fit. I put them in all 4 corners in the front, and 2 in each side at the bottom.

Those don’t work for the sides at the top, because the pro version has rails there instead of aluminum extrusion. For that I used Tronxy X5SA Pro Top Corner Bracket. This mounts in the extrusion at the sides, and an extra hole in the rails. I assume those holes are there because some models have the smooth rods for the Z axis spread out more and they just manufactured one kind of rail for everything? In any case, they fit perfectly. I used some M3 bolts and hammerhead nuts to attach them. I really have to get a supply of M4 and M5 bolts now since that’s what fits most of the things on this printer.

Corner brackets
Corner brackets
Brackets on rails
Brackets on rails

Toothbrush Nozzle Cleaner

Filament tends to leak out of extruders while they heat up, and this one leaks a lot. I don’t want to have to manually remove it before the print starts. Thankfully the X5SA can move a bit outside of it’s print area, probably so that the probe can reach the edge of the bed. raabi91 on thingiverse designed this brush holder for nozzle cleaning which screws to some of the extra holes on the rails of the printbed and lets you attach a brush there for nozzle wiping. I had to put a couple washers under it to raise it ot the right height, and I didn’t have the exact wire brush they used, so I cut the handle off a toothbrush and shoved that in there. Probably not going to last as long as a metal wire brush, but it does the job for now.

To make use of it, I use this start gcode:

G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S{first_layer_temperature[0] - 50} ; set extruder temp for auto bed leveling
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait bed temp
G28 ; home all

; nozzle cleaning
G0 Z10 ; make sure we're well above print bed
G0 X340
G0 Y80 ; move past the end of the brush to heat up
M109 S[first_layer_temperature] ; wait for extruder temp
G0 Z2 ; raise printbed to reach brush
G1 E10 F1500 ; extrude 10mm filament
G92 E0 ; reset filament position
G0 Y30 ; run extruder over brush
G0 Y70
G0 Y30
G0 Y70
G0 Z15 ; lower printbed
G0 X165 Y165 ; return to center before starting
Toothbrush nozzle cleaner
Toothbrush nozzle cleaner

Future Modifications

I’ve already bought some parts to upgrade it…probably too many parts. Some upgrades I intend to do are:

I’ll do writeups of some of those modifications later.

Found this useful? You can buy me a coffee on Ko-fi.