
Velopath final
BananaGithubserfer/velopath
Разработка устройств велосипедной навигации velopath

Разработка устройств велосипедной навигации velopath
Velopath final is an open-source printed circuit board by BananaGithubserfer, from the BananaGithubserfer/velopath repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 15.5 × 50 mm with 56 parts on 100 nets, routed with 714 tracks and 66 vias.
It is built around the LIS3MDL, LD39050PU33R and SS34. Its parts include 19 capacitors, 10 resistors, 8 diodes, 6 connectors and 5 transistors. It belongs with the STM32 boards of this library.
VeloPath is a multi-part cycling navigation project that combines a mobile application, embedded firmware, electronics design, and engineering documentation in one repository.
The repository contains:
VeloPath is organized as a single workspace for both software and hardware development. The Android app is responsible for route search, map display, navigation flow, and communication with the handlebar device. The embedded side includes STM32 firmware for the main hardware module and a separate ESP area for related experiments and peripherals.
At the application level, the current Android project includes:
velopath/
|- app/
| |- velopath3_project/ Android app and related development materials
| `- releases/ APK copies and release outputs
|- firmware/
| |- firmware/ Primary STM32 firmware tree
| |- stm32_legacy_workspace/
| `- esp/ ESP code, tools, and isolated build area
|- pcb/ KiCad projects and manufacturing outputs
|- documentation/ Reports, engineering docs, mechanical docs
|- advertising/ Brochures, presentations, visual assets
|- _migration/ Migration and import logs
|- INDEX.md Detailed project map
`- START_HERE.md Quick onboarding guidePath: app/velopath3_project
Stack:
The main navigation flow currently includes:
DashboardScreen for search and quick route entryRideMapScreen for active route guidance and map viewDeviceDiagnosticsScreen for BLE connection and device checksSettingsScreen for app preferencesPath: firmware/firmware
This area contains firmware for the handlebar module based on STM32F103RGTx. The documented hardware integration includes:
WH-BLE106LIS3MDLThe firmware tree includes CubeMX project files, startup code, drivers, linker scripts, and diagnostics tooling.
Path: firmware/esp
This directory is the isolated zone for ESP-related source code, tools, temporary files, and build artifacts. It includes quick-start and troubleshooting documents for the ESP subprojects.
Path: pcb
This directory contains KiCad schematics, PCB layouts, backups, generated fabrication outputs, and related electronics assets.
Paths:
documentationadvertising_migrationThese directories hold project reports, engineering notes, explanatory materials, brochures, visual assets, and migration history.
Start here if you are new to the project:
START_HERE.mdINDEX.mddocumentation/software_stack_non_esp.mdRun in app/velopath3_project:
.\gradlew.bat :app:assembleDebugRelease build:
.\gradlew.bat :app:assembleReleaseThe Android project expects local configuration through standard Gradle local files in the project root.
Start in firmware/firmware if you are working on the main handlebar firmware. Typical files include:
firmware.iocCore/Drivers/Startup/There is also a legacy STM32 workspace in firmware/stm32_legacy_workspace.
For ESP tasks, use firmware/esp.
Example PlatformIO upload command from the ESP project root:
python -m platformio run -t upload --upload-port COM5START_HERE.md - onboarding order for new contributorsINDEX.md - high-level project mapdocumentation/software_stack_non_esp.md - software overview outside the ESP areadocumentation/materials_origin_and_import_map.md - repository placement and source mappingapp/velopath3_project/firmware/README.md - handlebar firmware overviewapp/velopath3_projectfirmware/firmwarefirmware/esppcbdocumentationadvertisingThis repository is a working engineering workspace that combines product software, hardware, embedded development, design artifacts, and supporting documentation. Some directories contain active project files, while others preserve historical, diagnostic, or manufacturing context for the broader VeloPath system.
This repository is distributed under the GNU General Public License v3.0 or later. See LICENSE.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 104 | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2, C3, C4, C7, C8, C10, C11, C12 |
| 4 | 105 | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C5, C6, C9 |
| 4 | C,IEC | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C23, C24, C25, C26 |
| 3 | 106 | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C18, C20, C21 |
| 2 | 100K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R4 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R5 |
| 2 | Conn_01x02 | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J3, J4 |
| 2 | Q-BJT,NPN,IEEE | Package_TO_SOT_SMD:SOT-23 | Q4, Q5 |
| 2 | R,IEC | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9, R10 |
| 2 | ~ | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D2 |
| 2 | ~ | Package_TO_SOT_SMD:TO-252-2 | Q2, Q3 |
| 2 | ~ | Diode_SMD:D_SOD-123 | D8, D9 |
| 1 | 0.2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2 |
| 1 | 1K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R6 |
| 1 | 4.7 uH | Inductor_SMD:L_Vishay_IHLP-2525 | L1 |
| 1 | 8MHz | Crystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm_HandSoldering | Y2 |
| 1 | Green | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4 |
| 1 | Header 3X2 | Connector_PinSocket_2.00mm:PinSocket_2x03_P2.00mm_Vertical | P1 |
| 1 | LD39050PU33R | Package_DFN_QFN:DFN-6-1EP_3x3mm_P0.95mm_EP1.7x2.6mm | U2 |
| 1 | LIS3MDL | Package_LGA:LGA-12_2x2mm_P0.5mm | U1 |
| 1 | Push_Button | Button_Switch_SMD:SW_SPST_PTS810 | SW1 |
| 1 | Red | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |
| 1 | SS34 | Diode_SMD:D_SMA_Handsoldering | D6 |
| 1 | STM32F103RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | SWD | Connector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_Vertical | P2 |
| 1 | TP5000 | Package_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm | D3 |
| 1 | battery | Connector_PinSocket_2.00mm:PinSocket_1x03_P2.00mm_Vertical | J6 |
| 1 | charging | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J2 |
| 1 | ~ | 2026_314_projects:WH-BLE106 | U6 |
| 1 | ~ | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | ~ | Package_TO_SOT_SMD:SOT-23-6 | Q1 |
It measures 15.5 × 50 mm and has 2 copper layers, 1.6 mm thick.
56 parts, built around the LIS3MDL, LD39050PU33R and SS34. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the BananaGithubserfer/velopath repository on GitHub, at the commit this page was made from: the board is pcb/backup/velopath_meta/velopath_final08/velopath_final.kicad_pcb and its schematic documentation/orders/rezonit_2026-08-21_from_scratch/kicad_project/velopath_rezonit_2026_08_21.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

BananaGithubserfer/velopath
Разработка устройств велосипедной навигации velopath

BananaGithubserfer/velopath
Разработка устройств велосипедной навигации velopath

Mowibox/chromapi_motherboard
Raspberry Pi control HAT dedicated to the quadruped robot Chromapi.

DziadekMateusz/Walking_spider_robot_PCB
Custom control board for a spider robot. Based on the STM32F103C8T6 microcontroller. Features dedicated 5V power supplies for eight servo motors, USB-C programming, Li-Po 2S power input, onboard protection circuits…

manyetox/HUMA-Rocket-Flight-Computer
Unfinished STM32H7-based rocket flight computer with redundant IMUs and barometers, high-g and vibration sensing, microSD black-box logging, 915 MHz LoRa telemetry, analog OSD, expansion I/O, and recovery outputs.


RespiraWorks/Ventilator
Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.



unaldevelopment/8-Channel-Wireless-EEG
Bu sürümde (V2.0) tespit edilen kritik şema ve PCB tasarım hataları düzeltilmiştir: 1. STM32F446RE Besleme Kısa Devresi Giderildi: Pin 12 (VSSA) ve Pin 63 (VSS) pinlerinin +3.3V'a olan bağlantısı kesilerek GND…