I just finished a project for which I we needed to connect a raspberry pi to a distant server, over a 3G connection. The module was to be autonomous–it would be powered on demand and needed to reboot into a consistently usable state to perform its duties. Creating a shield (or “HAT” in Pi terminology)…