PotenciaTracker
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
2L6205N
PDIP-20-25℃~+125℃ 2 2.8A 300mΩ 8V~52V Bipolar Driver Overcurrent Protection、Short-Circuit Protection、Over temperature protection、Under-voltage lockout、Built-in charge pump、Dead-time / shoot-through protection Yes PDIP-20 Stepper Motor Driver ROHSSTMicroelectronicsStepper Motor DriverBAT85
DO-341 Independent 200mA 2uA@25V 30V 5A 800mV@100mA DO-34 Schottky Diodes ROHSNexperiaSchottky Diodes
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
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
-
SGP4 -- Satellite orbit prediction
https://github.com/Hopperpop/Sgp4-Library -
ESPAsyncWebServer -- Asynchronous web server
https://github.com/me-no-dev/ESPAsyncWebServer -
TinyGPS++ -- GPS NMEA parsing
https://github.com/mikalhart/TinyGPSPlus -
ArduinoJson -- JSON serialization and parsing
https://arduinojson.org/
All dependencies are automatically managed via PlatformIO.
🛠 Building and Installation
- Clone this repository:
git clone https://github.com/larfym/sat-tracker.git
-
Install PlatformIO: https://platformio.org/
-
Open the Firmware folder in VS Code with the PlatformIO extension.
-
Build and upload:
platformio run --target uploadfs platformio run --target upload
🌐 Web Interface
To access the web interface:
- Connect to the ESP32 WiFi Access Point (Default SSID: SatTracker)
- Open your browser and navigate to:
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1, C4, C5, C6 |
| 3 | 0.27 | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal | RS4, RS5, RS6 |
| 3 | 1 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | RS1, RS2, RS3 |
| 2 | , | ||
| 2 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | Re1, Re2 |
| 2 | 100n | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | C2, C3 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | Rpd1, Rpd2 |
| 2 | 220n | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | Cboot1, Cboot2 |
| 2 | 5.6n | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | Ce1, Ce2 |
| 2 | BAT85 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2 |
| 2 | L6205N | Package_DIP:CERDIP-20_W7.62mm_SideBrazed | U1, U2 |
| 1 | 33n | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | Cp1 |
| 1 | Conn_01x09_Pin | Connector_JST:JST_XH_B9B-XH-A_1x09_P2.50mm_Vertical | Header1 |
| 1 | Mot_Az | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type055_RT01502HDWU_1x02_P5.00mm_Horizontal | J2 |
| 1 | Mot_El | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type055_RT01502HDWU_1x02_P5.00mm_Horizontal | J3 |
| 1 | Vin | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type055_RT01502HDWU_1x02_P5.00mm_Horizontal | 36V1 |
The 31 most common of 32 parts.
More from larfym/sat-tracker
1- 2 layers74 × 83.5 mm

Similar boards
- 2 layers213 × 65.1 mm

- 2 layers111.3 × 106.4 mm

Super Sixteen v1
matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer
141 parts171 - 2 layers66 × 99 mm

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 mm

- 2 layers140 × 85 mm

- 2 layers20 × 110 mm

- 2 layers335 × 250 mm

- 2 layers36.4 × 31.8 mm

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.