check in
Completed

RP2040 six-axis 3D printer control panel

PRORP2040 six-axis 3D printer control panel

tag

245
0
0
0
Mode:Full

License

GPL 3.0

Creation time:2024-10-22 06:59:20Update time:2024-10-23 06:02:20

Description

Project Description

This project is a six-axis 3D printer control board, and it is an integrated control board for the upper and lower machines. Both the upper and lower machines use the open source klipper firmware.

The onboard six-channel TMC2209 driver chip can drive six-channel stepper motors, as well as other hot beds, hot ends, thermal sensors, and fans.

At the same time, there are 3 USB interfaces onboard, which can be connected to other USB devices.

Reference video: https://www.bilibili.com/video/BV1Qp4y1E7Zq/?share_source=copy_web&vd_source=65a85cc2101a5ea7d90341ab7d3ac406

Klipper reference documentation: http://www.klipper3d.org/zh/Overview.html

Klipper Open Source Link: https://github.com/Klipper3d/klipper/

 

Open Source Agreement

GPL 3.0.

 

Project Related Functions

This project’s 3D printer control panel has the following functions:

1. Onboard 6-channel driver chip can control 6-channel stepper motors;

2. Equipped with hot bed, hot end interface, and 3-way thermal interface;

3. 3-way controllable fan interface;

4. 3-way limit interface;

5. 1-way probe or consumable detection interface;

6. 4-way USB interface, of which the back interface is the interface for connecting to the host computer and can be connected to portable WiFi, and 1-way interface is the XH2.54*4P interface, which can be connected to the tool head;

7. 1 type-c interface, used to flash the lower computer, or use USB mode to connect to the lower computer;

8. Onboard serial port chip, the upper computer uses the serial port to connect to the lower computer, avoiding the problem of unrecognizability when the RP2040 is restarted multiple times in USB mode.

 

Project Properties

This project was made public for the first time and is my original project. The project has not won any awards in other competitions.

 

Project Progress

Schematic drawing (completed)

PCB drawing (completed)

Hardware production (completed)

Configuration writing (completed)

Verification (Complete)

Shell (finished)

 

Design Principles

The MCU of the lower computer in this project is based on RP2040. It controls the stepper motor, hot bed, hot end and fan by connecting motor driver chips, MOS tubes and other chips; it collects temperature through the chip ADC interface; both the upper and lower computers use the currently more mainstream open source klipper system. , the upper computer connects to the lower computer MCU through the serial port, and controls the 3D printer through klipper.

RP2040 Minimal System.

57zsA8PyIRF6wn4opDmVAdlLeVFlOlsNfmvVbox0.png

USB to serial port chip, using serial port connection is more stable.

H7ZXRwebAH47ShTA0G6yyXPqQbFde4EJsega2swT.png

Power input and conversion 3.3V to supply power to MCU.

nmH0oEK0Bde5mkKZV0MTtKSGyU4gulf22evI0Fih.png

Stepper motor drive circuit.

N0NPntV4NkCoMV6W23U6P4IQd0f69huXQuqqp8ee.png

Hot end heating bed control circuit.

zotDXNJRuZxc7oFXwnYnx2j2dHST0zxDyyhFtV08.png

Thermal interface, used to obtain the temperature of the hot end heating bed.

xwdsMsPlJJqfz22PsVXLvjm7KWVUytSspqsoLjr2.png

Fan control circuit, used for duct cooling, model cooling, and motherboard cooling.

ppxmIchE0QzOhUQuQhiKXp8DdWCLtOXNMgnrKRIa.png

Probe and limit circuit.

sDNmjusI0kEbt5ypDzb0z8ofVofxMHq9FyIr3TLm.png

USB HUB circuit, expands multiple USB interfaces, used to connect peripherals.

DpRyNgpcDlFegh2FTXHyWXPpnLpg88r2CvkVV77Y.png

Indicator circuit, used to determine the output status of each power supply.

cw597TyUFP4zhI0YHG8c6Ra0XSRSRH4JfF1J7SrN.png

Interface and wiring guidance.

 

 

Physical Display

Front:

Reverse side:

To install into the enclosure:

Connecting cables:

Install the printer:

Install the upper cover:

Designed by yanshimi (from OSHWHub)

Link:https://oshwhub.com/mlm520/RP2040-liuzhou

Design Drawing

Download File
The preview image was not generated, please save it again in the editor.

Attachments

OrderFile nameDownload times
1
Demo video.mp4
1319
2
RP2040 six-axis 3D printer control board_configuration file printer.cfg
439
3
RP2040RP2040 six-axis 3D printer control board _ Motherboard wiring and jumper use guide.pdf
525
4
rp2040 6-axis 3D printer control board - Housing.stp
277
Add to Album
0
0
Share
Report

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation