Case with Snap-on lid. Lid has detents for buttons. Case has cutouts for USB, LEDs and pins will stick out of back of case.
If you want a version of this case where the pins are fully shelled/enclosed - see: https://www.prusaprinters.org/prints/50035-esp32-devkit-v1-chunky-case