As I mentioned in Alex's article on his Arduino GPS project, I had played around with this a while back, so I thought I'd dig it out, re-test it and get a photo.
Not much more to say - it does the same as Alex's, but it's in a much smaller package - the USB connector you can see below is USB-C, to give you an idea of actual size.
The microcontroller is the Seeeduino Xiao. Give them a look over if you need a small device. They are cheap and fairly powerful, employing the SAMD21 processor and can be had for around £7.
I've also used them in my LoRa devices, and incorporated the same GPS module as above. These are both 868MHz RFM95 transceivers and use the DIYcon Droplet Shield.
All that non-SMD top-side soldering is by my own fair hand. I was listening to Adrian after all :)
Berni M0XYF