Fristracker
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
4CH340E
MSOP-10150uA 20mA 2Mbps 3.3V、5V Transceiver USB 2.0 MSOP-10 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-PICO-V3-02
QFN-48-EP(7x7)-40℃~+85℃ -97dBm 150Mbps 19.5dBm 2.412GHz~2.484GHz 2.4GHz 3V~3.6V Bluetooth、WiFi SPI、UART、I2C、I2S、SDIO transceiver QFN-48-EP(7x7) RF Transceiver ICs ROHSEspressif SystemsWiFi ModulesNEO-6M
-- GNSS Modules ROHSu-bloxGNSS ModulesTLV75733PDRV
WSON-6(2x2)-40℃~+125℃@(Tj) 1 1A 25uA 3.3V 425mV@(1A) 45dB@(100kHz) 5.5V 71.5uVrms Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Input under-voltage protection、Output discharge、Built-in soft-start Positive WSON-6(2x2) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
readme.mdFrisTracker
A GPS tracking device embedded in an Frisbee disc to capture real-time movement data during games.
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
| Part | Purpose | Qty | Unit Price | Total | Vendor |
|---|---|---|---|---|---|
| ESP32-PICO-V3-02 | Microcontroller (comes as 2-pack) | 1 | $15.11 | $15.11 | AliExpress |
| CH340E | USB-to-serial converter | 2 | $6.18 | $12.36 | AliExpress |
| TLV75733PDRV | 3.3V voltage regulator | 2 | $0.44 | $0.88 | Texas Instruments |
| NRF24L01+PA+LNA | 2.4GHz wireless transceiver | 2 | $3.84 | $7.68 | AliExpress |
| NEO-6M GPS | GPS module | 1 | $3.42 | $3.42 | AliExpress |
| Coin cell holder | Battery holder for GPS backup | 1 | $0.80 | $0.80 | SparkFun |
| SMA edge connector | GPS antenna connector | 1 | $2.75 | $2.75 | DigiKey |
| GPS antenna | External GPS antenna | 1 | $3.45 | $3.45 | AliExpress |
| 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 datafirmware/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
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 logLicense
Open source hardware project. Built as part of Half Life.
Built by Jakob. With lots of <3 and some Bugs :)
Parts
15| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R1, R2 |
| 2 | 1uF | PCM_Capacitor_THT_AKL:C_Disc_D4.3mm_W1.9mm_P5.00mm | C2, C4 |
| 1 | 100uF | PCM_Capacitor_THT_AKL:CP_Radial_Tantal_D5.0mm_P5.00mm | C3 |
| 1 | 1uF | PCM_Capacitor_THT_US_AKL:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1 |
| 1 | Battery-Holder_Coin-Cell_CR2032_Linx_BAT-HLD-001 | PCM_fab:Battery-Holder_Coin-Cell_CR2032_Linx_BAT-HLD-001 | BT1 |
| 1 | CH340E | PCM_SparkFun-Semiconductor-Standard:MSOP-10_3x3mm_P0.5mm | U3 |
| 1 | Conn_USB_A_Plain | PCM_fab:Conn_USB_A_Plain | P1 |
| 1 | ESP32-PICO-V3-02 | PCM_SparkFun-RF:ESP32-PICO-MINI | U1 |
| 1 | NEO-6M | kicad:GPSM-SMD_24P-L16.0-W12.2-P1.10 | U2 |
| 1 | NRF24L01+PA+LNA | kicad:COMM-TH_L41.0-W15.5-P2.54_NRF24L01 | U5 |
| 1 | SMA_Edge_SMD | PCM_SparkFun-Connector:SMA_Edge_SMD | J1 |
| 1 | Switch_Tactile_Omron | PCM_fab:Button_Omron_B3SN_6.0x6.0mm | SW1 |
| 1 | TLV75733PDRV | PCM_SparkFun-Semiconductor-Standard:WDFN-6_2x2mm | U4 |
More from TherealONE12/FrisTracker
1- 2 layers15.5 × 98 mm

Similar boards
- 2 layers20.6 × 15.6 mm

- 6 layers12.8 × 11.4 mm

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 mm

- 4 layers30 × 45 mm

- 4 layers

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 mm

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 mm

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 mm

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.