There are many, many reasons why you'd want to upgrade your control board to a Duet. It's just plain much better and much easier to work with than the stock board. You have lots of connectors to work with, easy firmware to modify and tons of functionality. The only negative of the entire process is the cost. The board itself is around half the cost of the printer!
But if you want to make your printer great or your second or third Creality board just died and you're tired of it, then it's time to make the change.
You need:
8xM3 SHCS (smallish ones, like 6-8mm probably but I forget what I used now).
3xM5 SHCS (8mm)
3xdrop in (hammer) t-nuts (M5)
Crimping tool, I use this one. A crimping tool like this is also good for the screw terminal connections.
Wires, wiring strippers, etc.
Enclosure for the duet board: Duet Ethernet Enclosure is what I made, you may have to find a different one or modify it if you're using a different board.
Enclosure cooling fan: Noctua NF-A4x10 5V
remove old control board
remove display
run 18awg wire from the 24v out of the power supply to the Duet board
replace the connectors on all the wires and plug them into the right places
configuration
Remove the old Creality board and the LCD display to free up that side of the case.
Mount the enclosure to the bottom right extrusion around midway using the M5 t-nuts.
Install the Noctua fan in the case using the provided silicone anti-vibration mounts and connect it a +5V/GND pair of pins (obvious ones are either Panel Due connector or the expansion header).
Mount the Duet board in the enclosure using the M3 screws (self tapping holes)
Run new wires from the 24V output of the control board to the power input of the Duet, feeding them through the openings in the enclosure.
Install new connectors on all the wires attached to the control board and plug them into the right places, feeding the wires through the 2 openings on the back side.
Install the latest firmware on the Duet board!
Configure it.
My configuration is always available on github along with my PrusaSlicer settings. You can look at these settings for specific values but keep in mind that my configuration is likely quite different from yours:
extruder: bondtech BMG
hotend: e3dv6
dual z!
bltouch
so take care when referencing any of those values!