Imitation of MKS Robin E3D control panel, modified some io definitions, size within 10*10
The serial port printing function has been completed for the tested content, and the remaining functions will be added for testing from time to time.
The offline printing test has been completed, using ESP3D, so the LCD is not going to be installed, and the hot bed is not going to be installed. The TMC2226 is ready, and will be upgraded later, and the UART driver will be tested, and then it is finished.
Update on major error handling: The silk screen printing of the R39 R42 resistor is reversed. Welding according to the silk screen printing will cause the detected temperature to be about 30°C lower than the actual temperature.
PS: Because there is no heated bed, I have never connected the heated bed sensor. I have always ignored the room temperature sampling temperature in the past. I have always followed the recommended temperature of the consumables and the printing effect is very poor. In the test, the printing effect is better when the temperature is lowered to about 20-30 degrees. I suspected the firmware at first. The configuration was wrong, and many modifications in the process were invalid. Since the printing was normal after the temperature dropped by 30 degrees, I did not check it again. Until I remembered it again today, I checked carefully and found that the room temperature should be 20°C. The result always showed around -5, but after changing to the hot bed, the temperature Normal, checked the circuit many times and there is no problem, finally. . . It was found that the silk screen was placed upside down, causing the components to be soldered in the wrong position.
Friends often ask about firmware. Because the firmware that has been delayed has not been polished, and the bootloader for SD upgrade has not been written yet, so the firmware has not been released. Since everyone needs it, I will release a semi-finished product first and then add it later. Keep updating
Firmware address: https://gitee.com/feixiangjusha/rabbit-3d-printer.git
You need to download the marlin package from Baidu, then learn the marlin configuration, and modify the configuration.h according to the actual situation of your own printer. Because everyone's printers are different, there is no way to provide a bin file for direct download .
I haven't talked about the firmware before, so I missed one thing. The crystal oscillator in the schematic diagram is 12M, because I only have 12M. In fact, when soldering, try to choose 8M, because the default of platformIO is 8M. The configuration needs to be changed. If you use 12M, you need to search for files and change the configuration, which is more troublesome.
The 2226 module drawn by https://oshwhub.com/481195A/si-ceng-ban-TMC2208-TMC2209bu-ji_copy is used . This module does not add a current regulating potentiometer, so the uart must be turned on. You can also directly replace the 4988 for testing. But the module will be very hot. For the method of directly replacing 4988 and turning on the uart jumper, please refer to https://www.bilibili.com/video/av838173941 . Because of the diag packaging problem, the infinite bit reset is not tested. You must turn on the infinite bit reset. It is necessary to confirm the diag position (the board has been modified once and the diag position has been modified)
Verification continues. . .
In the early stage, several friends cloned this project. I don’t know how many people prototyped and welded the PCB. During the process, some minor and minor mistakes were made and modified. I don’t know how to notify them in batches. Friends who encounter problems hope to come back and take a look.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet