Overview
The stock CR-20 Motherboard stopped outputting a control signal for my Y-axis motor. Therefore I decided to convert the printer to a custom configuration using a SKR 1.4 Turbo board from BigTreeTech with a Solid-State Relay powering the heated bed.
What it does and how I built it
- Removed all wires from the previous motherboard and moved them to a new main board
- Re-wired the BLTouch to match the configuration needed on the new board
- Installed TMC2209 modular stepper drivers to make fixing this issue easy if it occurs again
- Connected a Solid-State Relay to power the heated bed using the power supply directly with a input control signal from the board using 16 gauge wire as it cannot output sufficient power on its own
- Configured sensor-less homing after removing end-stop switches for X and Y axis.
- Created a 3D-Printable mount using Fusion 360 to hold all the components in the case using threaded inserts and T slot nuts
What I learned
- How to crimp and create JST and Dupont connectors
- How to create a custom Marlin firmware configuration from scratch
- Using Fusion 360 to create complex models
- The difference between different wire gauges and their applications for driving higher-current loads
What's next for the Custom 3D Printer
The project itself is not 100% finished, the mounting mechanism needs changing to allow more space between the relay and the board to allow better cable management as well as airflow. Also the BLTouch needs to be extended via a dupont connector to give slack on the wire.
After this the next upgrade for the 3D Printer will be a dual-nozzle conversion using a Titan Extruder and an E3D Chimera with a custom-designed mounting mechanism.

Log in or sign up for Devpost to join the conversation.