Skip to the content
2 layers77.5 × 77 mmPotenciaTracker, the printed circuit board in 3D

PotenciaTracker

larfym/sat-tracker1

Códigos de la plataforma motorizada de seguimiento satelital

Size
77.5 × 77 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
20
Pads
104
Tracks, vias
186, 1
Pours
10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
29 Oct 2025
Updated
27 Apr 2026

Overview

PotenciaTracker is an open-source printed circuit board by larfym, from the larfym/sat-tracker repository on GitHub. It is a 2-layer board of 77.5 × 77 mm with 32 parts on 20 nets, routed with 186 tracks and 1 via.

It is built around the L6205N and BAT85. Its parts include 6 capacitors, 2 ICs, 2 diodes and 2 connectors.

Main components

2

README

README.md

🛰️ Satellite Tracker

An ESP32-based automated dual-axis antenna tracking system for Low Earth Orbit (LEO) satellites, featuring real-time orbital prediction, closed-loop motor control, and a web-based telemetry interface.


📡 Description

Satellite Tracker is an embedded platform designed to automatically track Low Earth Orbit (LEO) satellites in real time using orbital prediction algorithms.

The system is powered by an ESP32 microcontroller, which:

  • Computes satellite position using the SGP4 orbital propagation model
  • Synchronizes time and geographic location via GPS
  • Controls a motorized offset dish antenna in azimuth and elevation
  • Provides telemetry and configuration through an integrated web interface

The platform is modular, scalable, and suitable for experimentation, amateur satellite tracking, and engineering research.


🚀 Features

  • Real-time satellite tracking using SGP4 orbit prediction
  • Automatic next-pass prediction
  • GPS-based time and position synchronization
  • Integrated web interface for monitoring and configuration
  • JSON API for remote telemetry access
  • Configurable antenna mechanical offsets
  • Satellite visibility calculation (eclipse / daylight / visible)
  • Scalable and modular firmware architecture
  • Manual and automatic tracking modes
  • Dual-axis mount control (azimuth & elevation)
  • Position feedback using reed switches
  • Motor current monitoring for protection and diagnostics
  • PI-based closed-loop position control

📁 Proyect Structure

text
sat-tracker/Firmware
│
├── src/                 # Source code
├── include/             # Headers y configurations
├── data/                # Web Page (SPIFFS / LittleFS)
├── lib/                 # Libs
├── platformio.ini       # PlatformIO config.

🔧 Hardware Requirements

  • ESP32 DevKit V1
  • GPS Module
  • Custom Power Interface Board
  • Custom Main Control Board
  • Azimuth and Elevation actuators
  • 36V / 5A power supply

💻 Software Dependencies

All dependencies are automatically managed via PlatformIO.


🛠 Building and Installation

  1. Clone this repository:

git clone https://github.com/larfym/sat-tracker.git

  1. Install PlatformIO: https://platformio.org/

  2. Open the Firmware folder in VS Code with the PlatformIO extension.

  3. Build and upload:

platformio run --target uploadfs platformio run --target upload


🌐 Web Interface

To access the web interface:

  1. Connect to the ESP32 WiFi Access Point (Default SSID: SatTracker)
  2. Open your browser and navigate to:

http://tracker.local

From the web interface you can:

  • Configure satellite TLE data
  • Adjust antenna offsets
  • Monitor real-time telemetry
  • Switch between manual and automatic tracking
  • View GPS and system status
  • Monitor next pass prediction

📜 License

This project is licensed under the GNU General Public License v3.0 - see LICENSE for details.


🛰 Satellite Tracker -- Embedded autonomous satellite tracking platform.

Parts

32
QtyValueFootprintReferences
4100uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1, C4, C5, C6
30.27Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_HorizontalRS4, RS5, RS6
31Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalRS1, RS2, RS3
2,
2100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalRe1, Re2
2100nCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalC2, C3
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalRpd1, Rpd2
2220nCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalCboot1, Cboot2
25.6nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmCe1, Ce2
2BAT85Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2
2L6205NPackage_DIP:CERDIP-20_W7.62mm_SideBrazedU1, U2
133nCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalCp1
1Conn_01x09_PinConnector_JST:JST_XH_B9B-XH-A_1x09_P2.50mm_VerticalHeader1
1Mot_AzTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type055_RT01502HDWU_1x02_P5.00mm_HorizontalJ2
1Mot_ElTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type055_RT01502HDWU_1x02_P5.00mm_HorizontalJ3
1VinTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type055_RT01502HDWU_1x02_P5.00mm_Horizontal36V1

The 31 most common of 32 parts.

More from larfym/sat-tracker

1
  • 2 layers74 × 83.5 mmMain Tracker, the printed circuit board in 3D

    Main Tracker

    larfym/sat-tracker

    Códigos de la plataforma motorizada de seguimiento satelital

    30 parts1

Similar boards

  • 2 layers213 × 65.1 mmSizif512, the printed circuit board in 3D

    Sizif512

    UzixLS/zx-sizif-512

    ZX Spectrum CPLD-based clone for rubber case

    214 parts195MIT
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers66 × 99 mmNucleo32TNC, the printed circuit board in 3D

    Nucleo32TNC

    mobilinkd/NucleoTNC

    The Nucleo TNC is a breadboard implementation of the Mobilinkd TNC3 using a STM32L432KC Nucleo32 board. This TNC faithfully implements the audio section and EEPROM storage of the TNC3.

    54 parts110GPL-3.0
  • 2 layers28.6 × 36.8 mmZXROM-4in1, the printed circuit board in 3D

    ZXROM-4in1

    pmandes/zx-spectrum-issue6a-replica

    ZX Spectrum 48k Issue 6A board replica

    9 parts52
  • 2 layers140 × 85 mmSizif128, the printed circuit board in 3D

    Sizif128

    UzixLS/zx-sizif-128

    Easy-to-build minimalistic ZX Spectrum clone

    112 parts34MIT
  • 2 layers20 × 110 mmNode main, the printed circuit board in 3D

    Node main

    attoparsec/Node

    KiCAD project and Arduino code for the Node module

    47 parts19
  • 2 layers335 × 250 mmACE Board, the printed circuit board in 3D

    ACE Board

    acwright/6502-ACE

    6502-ACE 8-Bit Retro Computer Project

    205 parts12CERN-OHL-P-2.0
  • 2 layers36.4 × 31.8 mmMB9X UART, the printed circuit board in 3D

    MB9X UART

    famicomical/MB9X-UART

    In-system Serial Programming Adapter for Fujitsu F2MC-16LX microcontrollers

    15 parts6

Questions

How big is the PotenciaTracker PCB?

It measures 77.5 × 77 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PotenciaTracker use?

32 parts, built around the L6205N and BAT85. 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 PotenciaTracker KiCad files?

From the larfym/sat-tracker repository on GitHub, at the commit this page was made from: the board is Hardware/Electrónica/InterfazDePotencia/PotenciaTracker.kicad_pcb and its schematic Hardware/Electrónica/InterfazDePotencia/PotenciaTracker.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PotenciaTracker design in my own project?

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