A compact version of my earlier CYD case available here. This version supports an external antenna. Supports are required for the base only, print both parts flat side down. I also have another version here.
Here is a list of the parts I used. These are just suggestions and aren't affiliate links. You will find many suppliers selling the same parts if you don't already have them:
2mm x 6mm pan head screws for the screen (4 required) https://amzn.eu/d/hXnsqmH
2mm x 6mm countersunk screws to secure the case (3 required) https://amzn.eu/d/aygGhIW
Any NEO-6M compatible GPS receiver with a small antenna like this one https://www.aliexpress.com/item/1005001713388717.html
USB PD battery charger (1 required) https://amzn.eu/d/eAvlyjV
3.7v 1100mAH battery (1 required) https://amzn.eu/d/6Z9cKKQ
13mm x 7mm switch (1 required) https://amzn.eu/d/5Z2gyFK
Stylus (1 required) https://amzn.eu/d/5yUfBQd
Double-sided tape to secure the GPS module
U.FL to RP SMA lead
RP SMA Wi-Fi antenna
Optional belt clip (I use to clip to a car bracket) https://amzn.eu/d/gaYzSUS
Optional 4mm screws and nuts for the belt clip
The author marked this model as their own original creation.