New TronXY X5SA! The good and the bad

January 31st, DHL knocked on my door and delivered a small package from Hong Kong. It was a TronXY X5SA 3d printer. I think this was one of the first X5SA in the USA. Overall I’m pretty happy with it, but there are a few problems.

The good:

  • Powder coated metal Z-axis motor mounts. 
    • I read a lot of complaints from people who received their X5S with broken acrylic Z mounts. The metal mounts are quite sturdy. Each bracket has two holes for the smooth rods to fit into. Unfortunately, the holes were drilled the exact size of the rods, then powder coated. Made it hard to fit the rods in, but nothing a little persuasion from a hammer couldn’t fix.
  • 32-bit control board. Chitu F Mini by cbd-3d.com
  • Control board has option of adding filament runout sensor.
  • Auto-Leveling with included inductive sensor.
  • Touch Screen Interface
  • New Mk3a heated bed is 12v/24v capable and warms up quickly
  • External MOSFET for heated bed control.

The bad:

  • Heated bed was miswired.
    • The wiring diagram on the Mk3a heated bed shows that you need to connect terminals 2 & 3 to ground. On my printer, only terminal 2 was connected. That meant only half the heatbed was working. And since the thermistor was on the working half…. it didn’t see anything wrong!
    • This caused small prints near the center of the board to succeed, while larger prints that weren’t on the heated portion of the bed would fail.
    • I fixed this.
  • No documentation of settings or g-code commands accepted. 
  • Bad touchscreen interface. Let’s hope this is addressed in a firmware update.
  • Z-axis only has one driver.
    • Control boards with two z-axis drivers can perform left-to-right auto-leveling of the heatbed. Currently, if you crash the hotend into the printhead the Z-axis closest to the hotend will stop moving up, and the other side will continue to move, leading to a sloped bed.
  • 32-bit control board is proprietary.
    • Repetier-Host doesn’t recognize it, and I’m unsure what “flavor” of g-code I should have cura produce.
  • No USB on control board.
    • There are 5V TTL pins on the board, so you can buy an add-on module or use a TTL-USB converter
  • No WiFi on control board
    • There is a socket where you can add a special WiFi module
  • No auto resume on power off.

18 Replies to “New TronXY X5SA! The good and the bad”

    1. Double check how you have the TTL adapter hooked up. The pins for the SD card are right by the pins for the serial port.

  1. RX TX and GND. Tried swapping TX RX on adapter side and still didn’t work. I meant micro sd card seems to be tied to serial.

    1. On your board, there are two sets of male pin headers near the SD card. On set has 8, the other has 4. The one with 8 is parallel to the long side of the board. You want to connect to the set of 4 pins. What baud rate are you using?

  2. Yeah I hit up the 4 pins header. Definitely not a stranger to hooking up to ttl ports. Tried 115200 (according to what i can find from google about anpther f series board) and 250k something.

    1. And it looks like I did get off by one pin (ended with gound on the sd card pin, tx on ground rx wher tx should have been, Not much room to play with. Repretier is working just fine @1152

      1. no to figure out the z level part. if i increase the number does it get closer or farther away from the bed?

  3. I just got mine running. The touch screen they included was bad but they replaced it. I had the same problem with the mis-wired heatbed but I fixed that. Now I’m having two problems. Using auto-level, the nozzle ends up about 1-2mm too high. I tried adjusting the z offset value but it doesn’t seem to make any difference. So, giving up on that, I manually adjusted the z offset. Then when I try to print the calibration cube it heats the extruder and displays a gcode error in line 161. Not sure what that means. I saw from your video you had similar issues. How did you resolve it?

      1. Go to the manual control menu.
      2. Home the printer.
      3. Move the print bed down 40mm.
      4. Go to the preheat menu and preheat the bed and the hotend.
      5. Wait 10+ minutes. Leave the heat on.
      6. Wipe the nozzle off.
      7. Go back to the manual control menu.
      8. Use the controls to move the print bed up until a piece of paper put between the nozzle and the print bed just slightly drags
      9. Go to the Info menu.
      10. What does it say about your Z? I’m going from memory, but I believe you subtract the Z-value from the info screen from the current Z-offset, and put that value in as the new Z-offset.

      As for the gcode error…. open your calibration cube file and scroll to line 161. The file is probably corrupted due to a bad SD card….

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.