Skip to the content
PCBKitNew board
2 layers49 × 49.9 mmFpvlaptracker32, the printed circuit board in 3D

Fpvlaptracker32

warhog/fpvlaptracker3

simple fpv lap tracking software, firmware and hardware

Size
49 × 49.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
45
Pads
112
Tracks, vias
166, 18
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Apr 2017
Updated
10 May 2021

Overview

Fpvlaptracker32 is an open-source printed circuit board by warhog, from the warhog/fpvlaptracker repository on GitHub. It is a 2-layer board of 49 × 49.9 mm with 28 parts on 45 nets, routed with 166 tracks and 18 vias.

It is built around the ESP32-WROOM-32U, LM1117-3.3 and RX5808. Its parts include 10 resistors, 6 capacitors, 3 ICs, 3 diodes and 3 connectors. It belongs with the ESP32 boards of this library.

Main components

3

README

README.md

fpvlaptracker

master: Build Status

dev: Build Status

licensed under MIT

open source diy fpv vtx lap tracking system

features

  • uses your analog vtx to do the lap detection
  • 48 channels supported
  • standalone (app) or connected mode (web frontend) available for single practicing or fun with friends
  • connected mode supports up to 8 tracker units and comfortable access using web ui
  • 2ms accuracy (tested with 4 parallel nodes)

how does it work?

the tracker unit measures the video signal strength (rssi) of the selected video channel to detect laps using peak detection. it has a stand alone mode for single participants or a connected mode supporting multiple participants and a web ui. in standalone mode the tracker unit is controlled using bluetooth and a mobile app for configuration and single user race (e.g. practicing). the connected mode is used with any hardware that can run the java software backend.

app

the tracker unit is accessed using bluetooth and a mobile application (older version was creating an wifi ap and serving a webpage but that was horrible slow). using the app one can configure the unit or run single user races (e.g. practicing).

the application is available in the play store (only android right now, play store), the source is in the app folder).

standalone mode

the tracker can be used in standalone mode for single user races. only one tracker node and the app is needed.

connected mode

running in the connected mode the tracker connects to a host software using wifi. races and particpants can be organized inside the host software. the host software includes a webserver that serves a web ui for watching / controlling races. one to multiple (max. 8) tracker nodes and server with wifi (e.g. raspi) required.

tested devices

  • immersion rc vtx
  • blade inductrix fpv
  • boscam ts5828
  • eachine et526
  • tbs unify pro hv
  • betafpv 75s

setup

setup instructions

which hardware and software is used?

the hardware consists of a esp32 board with a boscam rx5808 receiver module connected. the esp32 runs the tracker firmware (written using Arduino software platform). the backend of the race software for connected mode was written in java using spring boot 2. the frontend was developed using angular 8. the race software can be run on almost every platform that supports java se. due to the low price, simplicity and size a raspberry pi (>= 2) powered by a power bank is the optimum solution for mobile usage.

repository information

this repository contains everything needed to build your own tracker(s).

  • app: the mobile app
  • firmware: firmware for a single node
  • hardware: hardware for a single node
  • web: the java backend and web frontend for multiple node races

sound files used

lap: freesound

texts: fromtexttospeech.com

Parts

28
QtyValueFootprintReferences
510kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR2, R6, R7, R8, R12
3100nFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC1, C2, C6
210µFCapacitor_SMD:CP_Elec_5x4.4C7, C9
21kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR1, R9
2LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D5
1100Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR5
1100µFCapacitor_SMD:CP_Elec_6.3x5.4C8
1470Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR13
15kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR4
1Conn_01x01_FemaleConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1DIODEDiode_SMD:D_SOD-323_HandSolderingD4
1ESP-32_WROOM32ESP-32:ESP32-WROOMU3
1LM1117-3.3Package_TO_SOT_SMD:SOT-223U2
1ProgButton_Switch_SMD:SW_SPST_KMR2SW2
1RX5808custom-footprints:RX5808U1
1ResetButton_Switch_SMD:SW_SPST_KMR2SW3
1Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ1
1SerialConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1WebupdateButton_Switch_SMD:SW_SPST_KMR2SW1

Questions

How big is the Fpvlaptracker32 PCB?

It measures 49 × 49.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fpvlaptracker32 use?

28 parts, built around the ESP32-WROOM-32U, LM1117-3.3 and RX5808. 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.

Where can I download the Fpvlaptracker32 KiCad files?

From the warhog/fpvlaptracker repository on GitHub, at the commit this page was made from: the board is hardware/schematics/fpvlaptracker32.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fpvlaptracker32 design in my own project?

Its repository states no licence, so its author keeps all rights: ask warhog before reusing the design.

Similar boards

  • 2 layers74.4 × 51.2 mmEsp32-wroom timer, the printed circuit board in 3D

    Esp32-wroom timer

    AlessandroAU/Chorus32-ESP32LapTimer

    This is an ESP32 port of the popular Chorus RF Laptimer

    66 parts102GPL-3.0
  • 2 layers95.9 × 53.3 mmWizardView, the printed circuit board in 3D

    WizardView

    PropNuts/wizardtracker-hardware

    A RSSI-based lap timer for drone racing.

    80 parts13MIT
  • 4 layers65.8 × 77.2 mmVtx scanner pcb, the printed circuit board in 3D

    Vtx scanner pcb

    deets/deets-fpv-vtx-scanner

    39 parts5
  • 2 layers50 × 25 mmRx5808-receiver, the printed circuit board in 3D

    Rx5808-receiver

    msaribekyan/rx5808-receiver

    RX5808 based 5.8 GHz analog video receiver module

    39 parts3GPL-3.0
  • 4 layers88.9 × 57.8 mmTinyTimer V01, the printed circuit board in 3D

    TinyTimer V01

    cd334/TD_TinyTimer

    This is a hardware for Phobos Lap Timer

    111 parts1
  • 2 layers50.8 × 43.5 mmZenith, the printed circuit board in 3D

    Zenith

    grimsteel/zenith

    A low cost USB-based FPV receiver/ground station

    10 parts