A GPS bicycle speedometer that supports offline maps and track recording

X-TRACK

Open source GPS bicycle speedometer.

Support offline maps that can display real-time locations.

Supports recording and displaying real-time trajectory and exporting standard GPX format trajectory files.

地图

Source code: GitHub - FASTSHIFT/X-TRACK: A GPS bicycle speedometer that supports offline maps and track recording
Demo video: 【自制】这可能是你见过最强的DIY自行车码表_哔哩哔哩_bilibili

GUI

LVGL V8.0.0

Hardware

    1. MCU: AT32F403ACGU7 (Frequency: 240MHz RAM: 224KB ROM: 1MB)
    1. Screen: ST7789 IPS 1.54inch SPI interface 240x240 resolution 60Hz refresh rate
    1. Storage: Micro SD CARD 32GB
    1. Input device: rotary encoder
    1. RTC: MCU built-in RTC clock
    1. Accelerometer: LSM6DSM (support hardware step counting output)
    1. Geomagnetometer: LIS3MDL
    1. GPS: ATGM336H (BDS + GPS + GLONASS + GALILEO + QZSS + SBAS)
    1. Battery: Li-ion 3.7V 683030 700mAh
    1. Power management: LP5904-3.3 + MCP73831
    1. Shell: 3D printing

Features

    1. Support speed, distance, time, calories, heading display
    1. Have offline map, support real-time location display, support zoom
    1. Support step counting
    1. Support longitude, latitude, altitude display
    1. Support RTC to automatically calibrate according to GPS
    1. Supports track recording and can export files in GPX format
    1. Support automatic data saving after power off (JSON format file)
    1. Four hours of battery life (continuous work, always bright screen)
    1. Support simulation in PC Simulator without hardware debugging (configured as Release x86)
    1. Support display real-time trajectory
2 Likes

Great and very complete project! I’ve shared it on LVGL’s LinkedIn page: LINK

Do you plan to sell it as a product?

Very cool project!
The animations are amazing!