This project is to build a portable GPS geared towards runners (well, me and what I think a runner wants a GPS thingy for). It's sponsored by the University of Minnesota's ECE Envision Fund.

The hardware is basically complete, and the software is functional, if not polished. This is what the main screen looks like while tracking, with another image to show scale (though you can also reference the microSD card in the images further down):


It basically shows the current distance traveled and the time taken to travel that distance. And does nothing else. No start/stop, no pause, nothing. Actual niceties like that are on the to-do list. The maps are loaded from the microSD card, and are generated from TileMill using a custom color scheme and OpenStreetMap data.

The innards consist of an LPC1778 Cortex M3 micro, a GPS, a battery, and supporting components. The case is basically two shells milled out of some polymer sheet I had lying around, held together with a silicone band I molded around it.


The nice thing about the case design is that it's easy to fabricate with a 3-axis mill- it's just flat cuts for both the case and the mold for the silicone. It's also easy to disassemble (essential for programming, since I left the programming header inside), and the silicone band should keep dust and other gunk out of the ports.

The electrical hardware design (schematic/layout) and software are up on GitHub. The files for machining the case aren't (yet).