Skip to content

Nerdiyde/Sunchronizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌞 Sunchronizer

Licensing Firmware License Release

A 3D printable dual-axis solar tracker for maximizing photovoltaic energy yield

Sunchronizer automatically tracks the sun's position throughout the day to keep your solar panels optimally aligned, with measured gains of about +12% vs. single-axis tracking and +144% vs. static east/west references.

Left GIF: Sx variants (S1/S2, single-axis) Β· Right GIF: Dx variants (D1/D2, dual-axis)


🎯 Introduction

Working with balcony power plants in Germany, I wondered how to maximize solar panel efficiency. The solution: Sunchronizer – a fully automated, 3D-printable solar tracker available in single-axis and dual-axis configurations.

The system uses a linear actuator and geared motor to continuously orient your solar panels toward the sun, significantly improving daily energy yield.

Key Specifications

  • Microcontroller: ESP32-S3
  • Firmware: ESPHome (open-source, HomeAssistant-compatible)
  • Tracking Methods: Sun position calculation (via GPS or HomeAssistant), compass-based orientation verification
  • Flexibility: Works with HomeAssistant or standalone via GPS receiver
  • Power: 12V/3A supply (USB-C Power Delivery recommended)

πŸ“Š Sunchronizer Variants

Model Capability Best For
S1 ⚠️ (deprecated) Elevation angle tracking (single-axis, 1st generation) Simpler installations, fixed azimuth β€” deprecated, use S2 instead
S2 Elevation angle tracking (single-axis, 2nd generation) Refined single-axis builds with lower complexity
D1 ⚠️ (deprecated) Elevation + azimuth tracking (dual-axis, 1st generation) Full dual-axis tracking for flexible installations β€” deprecated, use D2 instead
D2 Elevation + azimuth tracking (dual-axis, 2nd generation) Maximum efficiency, most refined dual-axis variant

πŸš€ Getting Started

Quick Links

For Different Needs


πŸ”§ Hardware Components

Main Controller

  • ESP32-S3 XIAO - Dual-core processor with WiFi
  • Dual H-Bridge - Controls elevation and azimuth motors
  • 12V/3A Power Supply - USB-C Power Delivery compatible

Sensors

Sensor Purpose Details
BNO085 IMU Elevation & Heading angle measurement 9-DOF accelerometer, gyro, magnetometer
DS3231 RTC Precise timekeeping Independent of network connection
GPS Module (optional) Position & time retrieval Enables standalone operation

Controls

  • UP/CCW Button - Lift panel or rotate counter-clockwise
  • DOWN/CW Button - Lower panel or rotate clockwise
  • Additional controls via web interface and HomeAssistant

πŸ“– Full Electronics Documentation


πŸ“¦ Available Products

STL files and detailed build information available at:

Variant Nerdiy.de Printables.com Cults3d.com
Sunchronizer S1 ⚠️ (single-axis, 1st gen β€” deprecated, use S2) Nerdiy.de β€” β€”
Sunchronizer S2 (single-axis, 2nd gen) β€” Printables Cults
Sunchronizer D1 ⚠️ (dual-axis, 1st gen β€” deprecated, use D2) Nerdiy.de β€” β€”
Sunchronizer D2 (dual-axis, 2nd gen) β€” Printables Cults

πŸ› οΈ Firmware & Configuration

Technology Stack

  • Framework: ESPHome - Open-source ESPHome project
  • Integration: Native HomeAssistant support with custom web interface
  • Source: Fully open-source configuration files included

External Components Required

The firmware depends on two ESPHome external components that are fetched from GitHub during the build:

Documentation


🎁 Support This Project

If you find this project valuable, consider supporting its development:

Ko-Fi

Every coffee helps fund research, development, and documentation! β˜•


πŸ“Έ Gallery

~~Sunchronizer S1 (Single-Axis)~~ ⚠️ deprecated β€” use S2 instead

~~Sunchronizer D1 (Dual-Axis)~~ ⚠️ deprecated β€” use D2 instead

Coming soon β€” photos and technical drawings to be added.

Sunchronizer S2 (Single-Axis, 2nd gen)

Coming soon β€” photos and technical drawings to be added.

Sunchronizer D2 (Dual-Axis, 2nd gen)

Coming soon β€” photos and technical drawings to be added.


πŸ“„ License

This project uses three separate licenses depending on the type of content:

3D Print Files (STL)

All STL files are licensed under: CC BY-NC-ND 4.0 (Attribution – Non-Commercial – No Derivatives)

  • βœ… Print for personal use
  • βœ… Share photos of your build with attribution
  • ❌ Sell the STL files
  • ❌ Sell printed parts or assembled trackers
  • ❌ Publish modified/remixed versions of the STL files

Documentation & Content

All documentation, guides, diagrams, and written content are licensed under: CC BY-NC-SA 4.0 (Attribution – Non-Commercial – Share Alike)

Firmware & Software

All firmware configuration files and software code are licensed under: GNU Affero General Public License v3.0

  • βœ… Use, study, and modify freely
  • βœ… Commercial use allowed
  • ❌ Modifications must be published under AGPL v3.0

See FAQ.md for a plain-language explanation of what you can and cannot do.


πŸ”— Related Projects & Resources


❓ FAQ

For answers to common questions about assembly, firmware, hardware variants, GPS setup, and more, see the FAQ.


Last Updated: April 2026

About

Sunchronizer is a 3D printable dual axis solar tracker for "standard" ~400W solar panels

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors