Skip to the content
2 layers35.5 × 72.4 mmFristracker, the printed circuit board in 3D

A tracker for your frisbee Games

Size
35.5 × 72.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
57
Pads
138
Tracks, vias
309, 47
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Oct 2026
Updated
19 Oct 2026

Overview

Fristracker is an open-source printed circuit board by TherealONE12, from the TherealONE12/FrisTracker repository on GitHub. It is a 2-layer board of 35.5 × 72.4 mm with 15 parts on 57 nets, routed with 309 tracks and 47 vias.

It is built around the CH340E, ESP32-PICO-V3-02 and NEO-6M, with the TLV75733PDRV among its other parts. Its parts include 5 ICs, 4 capacitors, 2 resistors, 2 connectors and 1 switch. It belongs with the ESP32 and RISC-V boards of this library.

Main components

4

README

readme.md

FrisTracker

A GPS tracking device embedded in an Frisbee disc to capture real-time movement data during games.

FrisTracker hardware

What it does

FrisTracker records GPS coordinates during a frisbee game and wirelessly transmits them to a laptop in real-time. The data can show throwing patterns, strategies, and field coverage throughout a match.

Why it exists

At my Youth club, we are obsesssed with Ultimate Frisbee. However, as we have lost last years anual Cup to another youth club, we were all devestad. So, I Build FrisTracker! It can help us to Analyze our Training games, and spot weaknesses in our Defense (Or more importantly, weaknesses in our Enemys defenses wich we can then exploit to get an very fair advantage)

Also, tracking a flying disc at 60 mph is just fun.

Hardware

The tracker fits inside a Frisbee disc and includes:

  • ESP32-PICO-V3-02 microcontroller for GPS processing and wireless transmission
  • NEO-6M GPS module with external antenna for position tracking
  • NRF24L01+PA+LNA 2.4GHz radio module for real-time data transmission

A separate receiver module plugs into your laptop and captures the incoming GPS data.

The PCB design files are in hardware/kicad/. Gerber files for manufacturing are in hardware/gerbers/fristracker-gerbers.zip.

Bill of Materials

PartPurposeQtyUnit PriceTotalVendor
ESP32-PICO-V3-02Microcontroller (comes as 2-pack)1$15.11$15.11AliExpress
CH340EUSB-to-serial converter2$6.18$12.36AliExpress
TLV75733PDRV3.3V voltage regulator2$0.44$0.88Texas Instruments
NRF24L01+PA+LNA2.4GHz wireless transceiver2$3.84$7.68AliExpress
NEO-6M GPSGPS module1$3.42$3.42AliExpress
Coin cell holderBattery holder for GPS backup1$0.80$0.80SparkFun
SMA edge connectorGPS antenna connector1$2.75$2.75DigiKey
GPS antennaExternal GPS antenna1$3.45$3.45AliExpress
Subtotal$46.45
Tax & shipping$15.00
Total$61.45

Tax and shipping May vary at your place! - Not included Bill of PCB Files.

Firmware

The tracker and receiver each run separate Arduino sketches:

  • firmware/tracker.ino — runs on the disc, reads GPS and transmits data
  • firmware/receiver.ino — runs on the laptop side, receives and logs data

Status

Hardware design is complete. Firmware is functional but basic. Building instructions coming soon.

Project structure

text
FrisTracker/
├── hardware/
│   ├── gerbers/           # Manufacturing files
│   ├── kicad/            # PCB design files
│   └── BOM_base.csv      # Component list
├── firmware/
│   ├── tracker.ino       # Disc-side firmware
│   └── receiver.ino      # Laptop-side firmware
└── docs/
    └── JOURNAL.md        # Development log

License

Open source hardware project. Built as part of Half Life.

Built by Jakob. With lots of <3 and some Bugs :)

Parts

15
QtyValueFootprintReferences
210kPCM_Resistor_SMD_AKL:R_0603_1608MetricR1, R2
21uFPCM_Capacitor_THT_AKL:C_Disc_D4.3mm_W1.9mm_P5.00mmC2, C4
1100uFPCM_Capacitor_THT_AKL:CP_Radial_Tantal_D5.0mm_P5.00mmC3
11uFPCM_Capacitor_THT_US_AKL:C_Disc_D5.0mm_W2.5mm_P5.00mmC1
1Battery-Holder_Coin-Cell_CR2032_Linx_BAT-HLD-001PCM_fab:Battery-Holder_Coin-Cell_CR2032_Linx_BAT-HLD-001BT1
1CH340EPCM_SparkFun-Semiconductor-Standard:MSOP-10_3x3mm_P0.5mmU3
1Conn_USB_A_PlainPCM_fab:Conn_USB_A_PlainP1
1ESP32-PICO-V3-02PCM_SparkFun-RF:ESP32-PICO-MINIU1
1NEO-6Mkicad:GPSM-SMD_24P-L16.0-W12.2-P1.10U2
1NRF24L01+PA+LNAkicad:COMM-TH_L41.0-W15.5-P2.54_NRF24L01U5
1SMA_Edge_SMDPCM_SparkFun-Connector:SMA_Edge_SMDJ1
1Switch_Tactile_OmronPCM_fab:Button_Omron_B3SN_6.0x6.0mmSW1
1TLV75733PDRVPCM_SparkFun-Semiconductor-Standard:WDFN-6_2x2mmU4

More from TherealONE12/FrisTracker

1
  • 2 layers15.5 × 98 mmFristracker RCF, the printed circuit board in 3D

    Fristracker RCF

    TherealONE12/FrisTracker

    A tracker for your frisbee Games

    12 parts

Similar boards

  • 2 layers20.6 × 15.6 mmEsp32-pico module, the printed circuit board in 3D

    Esp32-pico module

    thingler/esp32-pico-module

    Thingler ESP32-PICO Module

    9 parts23
  • 6 layers12.8 × 11.4 mmMain PCB, the printed circuit board in 3D

    Main PCB

    Neurallabware/Airscope_toolbox

    A 1-gram wireless mesoscope for cortex-wide, single-cell-resolution imaging during unrestricted behaviour

    31 parts10
  • 2 layers48 × 50 mmKERISE, the printed circuit board in 3D

    KERISE

    kerikun11/micromouse-kerise-v6

    Mircro Mouse KERISE v6

    128 parts7
  • 4 layers30 × 45 mmDeerMon, the printed circuit board in 3D

    DeerMon

    xingrz/DeerMon-PCB

    51 parts3
  • 4 layersKinetape puck, the printed circuit board in 3D

    Kinetape puck

    matthewfcarlin-cloud/SEP_MJF

    A 25.4 mm (1 in) round, 4-layer board that snaps onto the tape: ESP32 + printed BLE antenna, capacitive touch button, status LED, and four spring contacts on the bottom that reach the battery and pressure sensor built…

    41 parts
  • 2 layers30 × 30 mmRailway can, the printed circuit board in 3D

    Railway can

    nibble-arts/railway-can

    A system to control analogue model railways combining the advantages of analogue and digital.

    3 parts
  • 4 layers25 × 39 mmMyoband main, the printed circuit board in 3D

    Myoband main

    SonDinh23/EMGBand-HandBionic

    Full-stack 6-ch dry-electrode sEMG wearable (ESP32/BLE, 1 kHz/ch, JSON presets) with DC removal + HPF/LPF + Kalman DSP and dual-path gesture control (Amplitude thresholds + 6-ch Radar-shape matching) + Flutter app…

    92 parts5GPL-3.0
  • 2 layers154.4 × 107.6 mmSparkFun BlueSMiRF ESP32 panelized, the printed circuit board in 3D

    SparkFun BlueSMiRF ESP32 panelized

    sparkfun/SparkFun_BlueSMiRF-v2

    Documentation, firmware, and hardware Files for the SparkFun BlueSMiRF v2. These boards work as a wireless UART pipe and are a great wireless replacement for serial cables.

    998 parts5

Questions

How big is the Fristracker PCB?

It measures 35.5 × 72.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fristracker use?

15 parts, built around the CH340E, ESP32-PICO-V3-02, NEO-6M and TLV75733PDRV. 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 Fristracker KiCad files?

From the TherealONE12/FrisTracker repository on GitHub, at the commit this page was made from: the board is hardware/kicad/Sender/fristracker.kicad_pcb and its schematic fristracker/fristracker.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fristracker design in my own project?

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