My Fab Academy capstone project
The idea behind TrailNAV came from a simple question
"What if there was a lightweight navigation device that could continue working for days outdoors without depending on mobile networks or frequent charging?"
While smartphones provide excellent navigation features, they are not always ideal for remote outdoor environments:
TrailNAV was designed to solve these problems through:
The goal was not to replace smartphones, but to create a focused navigation companion that remains dependable in outdoor environments
The system is divided into two main modules:
A solar-powered offline navigation device controlled by an ESP32 microcontroller
User Interface and Tracking Module
A user interaction module that allows users to manage routes and receive navigation feedback.
This architecture allows TrailNAV to function as a reliable, energy-efficient, and self-sustaining navigation system that supports safe outdoor exploration in remote and off-grid environments
TrailNAV operates by using GPS technology to continuously determine the user's current location and provide navigation assistance in areas without internet or mobile network coverage. The device is powered by a rechargeable battery supported by a solar panel, allowing it to function for extended periods in remote environments. When the system is turned on, the GPS module acquires satellite signals and calculates the user's real-time position. Users can then create, save, and select waypoints that represent important destinations or locations along their route. The ESP32 microcontroller processes the GPS data and compares the user's current position with the selected waypoint. Based on this information, the system calculates the direction, distance, and movement required to reach the destination. This information is then displayed or communicated to the user through the device's interface.
| Item | Quantity | Price/unit | Total price | Link |
|---|---|---|---|---|
| Seed Studio XIAO ESP32C6 | 1 | 20,000 rwf | 23,600 rwf | https://www.nyerekatech.com/shop/seeed-studio-xiao-esp32c3/ |
| u-blox Neo-m8n GPS | 1 | 19,682 rwf | 19,682 rwf | https://www.faranux.com/product/gps-reciever-neo-6m/ |
| QMC5883 | 1 | 4,500 rwf | 5,310 rwf | https://www.faranux.com/product/gy-271-qmc5883l-module/ |
| Waveshare 264x176, 2.7inch E-Ink display | 1 | 27,080 rwf | 27,080 rwf | https://www.faranux.com/product/3-5-inch-tft-lcd-display-touch-screen-uno-r3-board-plug-and-play/ |
| Battery, 3.7 V1 MPPT | 1 | 9,000 rwf | 10,620 rwf | https://www.faranux.com/product/3-7v-801350-500mah-lithium-polymer-ion-battery/ |
| Mini Solar Panel - 12V @100mA | 1 | 8,900 rwf | 10,502 rwf | https://www.faranux.com/product/12v-mini-solar-panel-1-5w-mod35/ |
I started designing the external cover of the TrailNAV device to protect and organize all the components, including the ESP32 microcontroller, GPS module, battery, MPPT module, and wiring
After designing the TrailNAV enclosure, I started the slicing process to prepare the model for 3D printing
After the slicing process, I started 3D printing the TrailNAV cover. This step creates the physical enclosure that will house and protect all the project components, preparing the device for assembly and testing
After printing the cover, I tested the fitting of the solar panel and screen to ensure they were correctly positioned and properly fit inside the enclosure. This step helped verify that the printed design was accurate before the final assembly of the TrailNAV device