Products > 3D printing

Hack Zortrax Driver board? Port Klipper?

(1/2) > >>

harryz:
Anyone interested in topic?

I have M300+ and it's a pain:
* Trash glitchy firmware with closed control format and no splines
* Trash slow and limited slicer software with issues of support distance on angles
* underpowered X-Y motors that make constant issues with layer shifts.
* Super low speed and lack of input shaping.
* Service nagging
* Bad design of often failing extruder cable
* Shit of a heat-bed
* Use of 12V Fans in 24V PWM system ???
* No part lists, pulled stickers form motors and fans
* Component stock always lacking, but will never tell you real part numbers
* Generally bad or no communication

Now, most of this would be easily solved with getting Klipper on the MCU board and forgetting about Zortrax.
But of course, as any "smart ass" would do - thye laser etched the chip names for MCU and drivers out.
Of course by packages and pin connection on board as well as reading some registers and scoping for quartz freq - we can clearly deduce the part numbers:

MCU is STM32F103VE and driver is LV8729V.
Android CPU is Allwinner A33

More and detailed info on my github, including debug pinout and some STlink / reg logs: https://github.com/zharijs/zmxxxp-re

1. Anyone interested? Up for collab?
2. Do you think I should try power glitch + ram exec attack on it to dump the firmware before trying to port Klipper to it?
3. Can anyone confirm if M300 dual, M200+ and OG M200 has same board? It seems they have as there's clearly port for the old LCD that is populated with piggyback board with buzzer and there's a "WiFi" module socket populated with piggyback to power Android Display and serial port to it. So I would guess the main board never changed after it was finished?
4. As far as I found, there are single VIAs to each of hte motor drivers - I wonder how well does that work. Should start limiting current above 2A or so I would guess.

Cheers, h-z

Coordonnée_chromatique:
You seems to be very skilled but it is a gigantic work, i've seen an M300 equipped with a BigTreeTech SKR V1.4 Turbo 32 bits, it should be a lot easyer no ?

harryz:
The board is rather simple. To get it to run Klipper should not be that hard.

Now - getting the Android part running Linux and some UI on it would be a bit harder.

Anyway -  I have 1/5th pins mapped out already. I'll post the note to git later.

I'll probably also try to get bin form the chip by ram exec / power glitch method just to see if it's works and to have a backup of original bin jsut in case.

About the time - yes, it will take some for me and whoever jumps on, but in the end it'll be a 1h upgrade for everyone else left with the barely usable m200 / m300 series (as I believe boards are likely same except for dual).

So in way of "larger picture" it makes sense to me to use existing hardware as much as possible. Also, the board is close to BTT SKR anyway. Well, tbh, they all are either shitty Arduino or SMT32F103/407/etc. Potato/Toamto.

harryz:
* MCU board reversed, schematics drafted (at least he parts that matter)
* MCU board "WIFI" piggyback (goes to Android) schematic and connector pinout drafted
* MCU board "DISPLAY" piggyback (goes to optical end stops and hosts buzzer) schematic and connector pinout drafted
* Full (I think) MCU pin map done
* more pics
* more datasheets
* updated stm32cube file for pinout

All posted to https://github.com/zharijs/zmxxxp-re

h-z out.

DrdPrtRgrs:
G'day Harry.
Already sent you pms through other forums, but I'd like to contribute. I'd made a start on my m200 but you seem way ahead based on the github. At the very least hopefully I can work parallel on the m200 and note any key differences, and step through the listed action items on the GitHub.
The main board looks identical for the m200, based on pictures, except it has an unused esp wifi chip that came pre installed, easily removable to no effect as it uses standard pins and not soldered. 
I'll check revision and everything tonight, but would love to get details on what method and pins you used to communicate and read the board. I think with the details you've given it will probably be much simpler to figure out why I couldn't the first time, but obviously it'll be much quicker to confirm from you so I don't spend a bunch of time being over cautious worried about shorting the wrong pin etc.
Then I can quickly confirm whether key components are the same or not.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod