A third, and probably final, version of my earlier CYD cases available here and here. This version is the smallest. Supports are required for the base only, print both parts flat side down.
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 and battery
Optional belt clip (I use to clip to a car bracket) https://amzn.eu/d/jfk9unf
Optional 2.5mm screws and 2.5mmx4.0x4.6mm heat-insert nuts for the belt clip (note, I didn't heat the inserts, just pulled them in by tightening the bolts)
The author marked this model as their own original creation.