I had the same problem on my Ender 3 in the past and I upgraded to the BTT SKR Mini E3 v2.0. The board upgrade was definitely worth it in my opinion.
The 32bit board brings many advantages over the stock 8bit board and the ability to run Marlin 2.0 firmware and the added printing features and safety features it includes are great.
(For more info on differences between 32bit and 8bit boards, please see a previous post by Jason - 8bit vs 32bit Control Boards)
The board itself is a direct drop in replacement with the mounting holes and board connectors matching the original Creality board layout. The install was straightforward and the printer was back up and running in very little time!
We hope to hear from you soon!
Chris