This is a case for the TTGO LORA32 V2.1.6 OLED board.
It has snap-fittings that shouldn't break like some other designs.
The Beitian BN-180 GPS module fits comfortably.
I use this for radiosonde hunting with the RDZSonde firmware.
There are no holes for buttons currently so that you can drill them in a position that you like.
UPDATE:
Updated the 18650 version with support for fixing the board with screws. You should also now be able to print the 18650 version without supports.
UPDATE:
I've added an additional back with holes for tactile buttons that you can glue in.
18650Back.stl | 280.6KB | |
18650Back_with_button_holes.stl | 402.4KB | |
18650Front.stl | 325.3KB |