While attempting to upgrade my Ender 3 printer to have both a BLTouch and a filament run out sensor, I had damaged my Ender 3 board. Had the decision of either getting a new Ender 3 replacement board or MKS Gen L board.
I decided to go with the MKS Gen L board. It has more memory for Marlin firmware functions and ability to add more physical features/accessories in the future, including servos, BLTouch, filament run out sensor, dual extrusion, any stepper drivers, etc.
A later blog post will contain swapping a Ender 3 board with a MKS Gen L board, since it involves multiple steps, especially in the firmware config. At this moment, the printer is being calibrated with a BLTouch sensor.