To update the firmware on your Tronxy XY-2 Pro Go to product viewer dialog for this item.
as of early 2026, you can choose between the official manufacturer's firmware or community-driven Marlin builds. Step 1: Identify Your Current Hardware & Firmware
Before downloading any files, you must identify your specific motherboard to avoid "bricking" the device.
Check the Boot Screen: Marlin-based printers show boot info at the bottom; older "Chitu" firmware versions (like V1.4) do not. Inspect the Motherboard:
Open the bottom panel to find the version number. Common versions for the include CXY-V6-191017 .
Check the MCU: Note if your board uses an F103 or the newer F446 chip, as update methods differ for 2021+ boards. Step 2: Backup Your Current Configuration Always save your existing settings before a fresh flash.
Download a settings backup G-code script (available on GitHub Save it to an SD card and "print" it on your
Wait 30 seconds, then turn off the printer. You will now have a currentconfig.gcode file on your card with your original steps-per-mm and PID values. Step 3: Choose and Download Your Firmware
Official Firmware: Best for stability. Download the latest V2.0 parameter files or Marlin versions from the Official Tronxy Store. tronxy xy2 pro firmware update new
Community Marlin: Offers advanced features like "Live Z" adjustment. Reliable builds for 2025/2026 can be found on repositories like MystyJoy's GitHub. Step 4: Flash the New Firmware
Most modern Tronxy boards allow for "SD card flashing" without a PC connection. A. Standard SD Card Method
Format the Card: Use a FAT32-formatted microSD card (ideally 8GB or smaller). Prepare Files: Create a folder named update in the root directory. Place your compiled firmware.bin file inside.
Rename it to fmw_tronxy.bin (though some versions may require different names like update.cbd).
Install: Turn off the printer, insert the card, and turn it back on. The machine should beep or show a progress bar. Do not power off until the main menu reappears. B. Manual "Unlocking" for 2021+ Boards (If SD Method Fails)
If your board is locked (common in 2021+ F446 models), you may need to use STM32CubeProgrammer:
Open the bottom panel and move the BOOT jumper to the "boot" position. Connect the printer to your PC via USB.
Use the STM32Cube tool to "Full Chip Erase" and then upload the new firmware binary. To update the firmware on your Tronxy XY-2
Move the jumper back to the original position once complete. Step 5: Post-Update Calibration After updating, your previous settings may be wiped.
Restore Settings: "Print" your currentconfig.gcode file from Step 2 to restore your old calibration.
PID Tuning: Re-run PID tuning for your hotend and bed to ensure temperature stability.
Z-Offset: Since the firmware has changed, perform a fresh bed leveling and set your Z-offset before your first print.
The Tronxy XY2 Pro is a solid piece of hardware that is often held back by its "hit or miss" stock Chitu firmware. Updating to a newer version or a community-driven alternative like Marlin or Klipper is widely considered the best way to unlock the printer's true potential. Firmware Update Overview
For users looking to stay official, Tronxy recommends checking the Official Firmware Page for your specific motherboard model, typically the CXY-V6-191017. If the website doesn't list a version matching your exact machine ID and SN, contacting their support at support@tronxy.com is often the only way to get the latest, most compatible version. Review: Firmware Update Experience GitHub - MystyJoy/2025-Tronxy-XY-2-pro-firmware
This is the most critical step. The TRONXY XY2 Pro comes in several variants. Installing the wrong TRONXY XY2 Pro firmware can "brick" your printer (make the screen go blank or the motors stop working).
Check the following before downloading:
Note: The "new" update files are typically for the Marlin 2.0+ firmware branch, which does not run on very old 8-bit boards.
| Problem | Likely Fix | |--------|-------------| | Screen shows garbled text | Firmware and LCD screen firmware mismatch – update LCD separately (Tronxy has .bin for the display SD card). | | Homing goes wrong way | Invert direction in firmware (recompile Marlin) or swap motor wires. | | Thermal runaway on boot | Check thermistor connections – new firmware is more sensitive. |
DWIN_SET) on an SD card and inserting it into the back of the touch screen.While the official new firmware is safe, many advanced users ditch it immediately for Community Marlin. TRONXY is notorious for shipping "crippled" firmware that locks out advanced G-codes.
To install community Marlin, you generally need to compile it yourself using Visual Studio Code and PlatformIO, or find a pre-compiled .bin for your specific board (e.g., Robin Nano V2.2).
What you need:
Method 1 – Cura (Easiest):
.hex file.Method 2 – Arduino IDE (if Cura fails):
avrdude command (example for bootloader):
avrdude -c arduino -P COM3 -b 115200 -p m1284p -U flash:w:firmware.hex:i
(Replace COM3 with your port, m1284p with your CPU – often ATmega2560 or 1284p)Configuration.h file (if provided) or look for a "Baudrate" setting in the printer's advanced menu. Set it to 115200 or 250000.For models equipped with TMC stepper drivers, the latest updates have tweaked the stealthChop and spreadCycle modes. Users are reporting a reduction in motor whining during travel moves, making the printer significantly quieter during long print jobs. Mainboard Version: Look at the green circuit board