This is my first upload so bear with me if I do something wrong
I really loved the cover for the Ender 3 control box for MKS Gen_L by madizmo, but I wanted to use it with my stock board location. Unfortunately it was made for a board with drivers on the left. So I mirrored it, and added a hole for the end stop, two more slots to make the stock fan fit, and slotted the front two holes to accommodate the sheet metal being off a little.
However after printing and installing this, the fan cover was too tall and the Y axis rollers hit. so I designed another fan cover that is lower and doesn't extend as far. Just for the sake of having it I peeled of the sticker and slapped it on the cover.
When I do upgrade to the mks gen_L board I am going to use an adapter and keep the drivers on the same side. As I am old fashioned and like having the board sitting on metal.
I am waiting on Trinamic drivers to arrive as well as Noctua fans
EDIT: I'm currently using this with with trinamic drivers, with 90degree header pins for drivers.
UPDATE: I added a cover with no integrated grille. I think less noise from chopping. I'm also running my fans blowing out instead of in now. I think this helps not pull hot air from under the heated bed You'r results may vary.
I printed with supports touching build plate,
PEI on the build plate for that shiny-shine freshness
Sliced in Cura 3.6
I'm having a good bed adhesion day, and not much z error, so I printed the fan guard flat right side up. I did not have any problems, but...
If you are worried about things sticking or your hotend knocking it over, I would print it on it's back, or use a brim
The supports could make the mounting tabs look rough. However, the worry is that the front bolt hole structures, and the center spine will come off the build plate before the roof prints.