Artillery Genius 3D printer klipper mod
This is a mod for the Artillery Genius 3D printer so it uses klipper and is powered by a Orange Pi Zero 3
Created by
Pegoku 🚀
Tier 5
9 views
0 followers
Tanuki ⚡🚀
submitted Artillery Genius 3D printer klipper mod for ship review ago
Pegoku 🚀
submitted Artillery Genius 3D printer klipper mod for ship review ago
Pegoku 🚀
added to the journal ago
Finish
Ok, so the display thing was a lost battle.
I was able to do some reverse engineering, but didn't get too far. I would need to spend much more time, and I can't.
I was able to get the printer working, and even tuned it so it will now go quite faster, almost reduced in half the print time!
The printer has been working great, and I love having multiple printers!

I also did the README and a wiring image, hope this is enough

Pegoku 🚀
added to the journal ago
Fix the display
Today, I found my old J-Link OB board, it has only 4 pins, (no reset), but it works. I was able to use it to fix the display board, and test the buzzer. It works!

I've also been doing a schematic so I can more easily reverse engineer it. This is what I've got for now.

Pegoku 🚀
added to the journal ago
Assembly of the printer
I would have liked to continue with the display, but sadly, my STLink v2 (clone) stopped working, so I ordered a genuine one, and while I waited, I assembled the printer.
I built a simple board with 4 connectors so I can use it for both the display and the mainboard.
Then, I mounted it all inside the printer, and tried to cable manage it.


Pegoku 🚀
added to the journal ago
Blinky!
I've been trying to reverse engineer the board. And I've found quite a few things, e.g. Touch controller, display driving mechanism, etc.
For now, I've only been able to make the backlight turn on and off. But, that's more than what I had expected.
PS: I had to unlock the STM32 to be able to reprogram it, learn the stm32 tool set, and get my clone stlink v2 to work.


Pegoku 🚀
added to the journal ago
Reverse engineering the board
Right now, I'm reverse engineering the board. Trying to find the SPIs, UARTs, and most importantly, how to drive the display.
I have found this images, which seem to correlate with the displays' pinout. Hopefully it's correct, and I can use it to drive the display.



Pegoku 🚀
added to the journal ago
The screen is non-standard ðŸ˜
I've been testing quite a bit with the display, and it seems like the display uses a propietary protocol. I have tried to reverse engineer it, but I haven't been able to do so.
Luckily, the display board uses a stm32, and, maybe, I can reprogram it to talk "marlin".

Pegoku 🚀
added to the journal ago
Got the printer to work via UART!
Previously the printer used an external USB port, which worked, but looked like an afterthrou
Luckily, after quite a lot of trial and error, I was able to use one of the UARTs of the OrangePi.
Right now, I am using a breadboard to test the connections for both the mainboard, and the display.

Pegoku 🚀
added to the journal ago
Why is it to hard to flash firmware!
I now just had to flash klipper to the MCU, and it seemed like an easy task, but... it wasn't (maybe I was just being ******).
It turns out the board used an ATmega2560, and you can't just flash them. you have to press the reset button, and less than a second later, start uploading the firmware, if not, it will just timeout. This took me a WHILE to figure out, after too much trial and error.
But finally! The printer is configured.
Sadly, the display doesn't work (yet), but the printer prints!

I also configured the firmware using the correct end stops (as I don't have a bltouch), leveling the bed, calibrating PID, etc.
The printer isn't extremely fast, but it's fast enough, roughly similar, though a bit slower than my current Elegoo N4.

Pegoku 🚀
added to the journal ago
The printer is assembled!
I finished assembling the printer. It was hard to find the USB-B cable, but I luckily did. Sadly, it is a bit too long, and it touches the fan.
Final build:

.jpg)
Pegoku 🚀
added to the journal ago
Design a bracked for the SBC
I designed a bracket so I could screw the SBC to the chassis of the printer. I did a quick design to test it. It mostly worked, though, I have to fix a few issues with the design/improvemes I can do.
Pegoku 🚀
added to the journal ago
Modify the printer frame
I was given this 3D printer, due to the owner getting a better one.

I love klipper, and the easy to use WebUIs like Fluidd.
To mod this printer, I'll first have to modify the frame so I can access the SCB's IO.

Pegoku 🚀
started Artillery Genius 3D printer klipper mod ago
10/29/2025 8 PM - Modify the printer frame
I was given this 3D printer, due to the owner getting a better one.

I love klipper, and the easy to use WebUIs like Fluidd.
To mod this printer, I'll first have to modify the frame so I can access the SCB's IO.

10/29/2025 10 PM - Design a bracked for the SBC
I designed a bracket so I could screw the SBC to the chassis of the printer. I did a quick design to test it. It mostly worked, though, I have to fix a few issues with the design/improvemes I can do.
10/31/2025 - The printer is assembled!
I finished assembling the printer. It was hard to find the USB-B cable, but I luckily did. Sadly, it is a bit too long, and it touches the fan.
Final build:

.jpg)
11/1/2025 - Why is it to hard to flash firmware!
I now just had to flash klipper to the MCU, and it seemed like an easy task, but... it wasn't (maybe I was just being ******).
It turns out the board used an ATmega2560, and you can't just flash them. you have to press the reset button, and less than a second later, start uploading the firmware, if not, it will just timeout. This took me a WHILE to figure out, after too much trial and error.
But finally! The printer is configured.
Sadly, the display doesn't work (yet), but the printer prints!

I also configured the firmware using the correct end stops (as I don't have a bltouch), leveling the bed, calibrating PID, etc.
The printer isn't extremely fast, but it's fast enough, roughly similar, though a bit slower than my current Elegoo N4.

11/17/2025 8 AM - Got the printer to work via UART!
Previously the printer used an external USB port, which worked, but looked like an afterthrou
Luckily, after quite a lot of trial and error, I was able to use one of the UARTs of the OrangePi.
Right now, I am using a breadboard to test the connections for both the mainboard, and the display.

11/17/2025 5 PM - The screen is non-standard ðŸ˜
I've been testing quite a bit with the display, and it seems like the display uses a propietary protocol. I have tried to reverse engineer it, but I haven't been able to do so.
Luckily, the display board uses a stm32, and, maybe, I can reprogram it to talk "marlin".

11/17/2025 9 PM - Reverse engineering the board
Right now, I'm reverse engineering the board. Trying to find the SPIs, UARTs, and most importantly, how to drive the display.
I have found this images, which seem to correlate with the displays' pinout. Hopefully it's correct, and I can use it to drive the display.



11/19/2025 - Blinky!
I've been trying to reverse engineer the board. And I've found quite a few things, e.g. Touch controller, display driving mechanism, etc.
For now, I've only been able to make the backlight turn on and off. But, that's more than what I had expected.
PS: I had to unlock the STM32 to be able to reprogram it, learn the stm32 tool set, and get my clone stlink v2 to work.


11/22/2025 - Assembly of the printer
I would have liked to continue with the display, but sadly, my STLink v2 (clone) stopped working, so I ordered a genuine one, and while I waited, I assembled the printer.
I built a simple board with 4 connectors so I can use it for both the display and the mainboard.
Then, I mounted it all inside the printer, and tried to cable manage it.


11/26/2025 - Fix the display
Today, I found my old J-Link OB board, it has only 4 pins, (no reset), but it works. I was able to use it to fix the display board, and test the buzzer. It works!

I've also been doing a schematic so I can more easily reverse engineer it. This is what I've got for now.

3/12/2026 - Finish
Ok, so the display thing was a lost battle.
I was able to do some reverse engineering, but didn't get too far. I would need to spend much more time, and I can't.
I was able to get the printer working, and even tuned it so it will now go quite faster, almost reduced in half the print time!
The printer has been working great, and I love having multiple printers!

I also did the README and a wiring image, hope this is enough
