Solar Router Comparison¶
Several people asked me how YaSolR compares to other solutions, and I thought it would be useful to make a short comparison matrix to help people choose the solution that best fits their needs.
You can also have a look at the benefits page to read about all the advantages YaSolR has over other solutions.
I should note upfront that YaSolR being Open-Source, I am myself biased towards Open-Source solutions, but I will try to be as objective as possible in this comparison.
Warning
If you think I made a mistake in this comparison, or misrepresented a solution, please let me know or send a pull request, with the corrections and link to the source, and I will update the comparison accordingly.
Who am I¶
I am a professional software engineer with more than 20 years of experience in low level systems and concurrency. As an experienced ESP32 / Arduino Core developer, I have made countless ESP32 projects and written several blog articles related to ESP32 development. Some people also know me for my work on the ESP32Async organization: the famous ESPAsyncWebServer library (Asynchronous Web Server). I am specialized in solar routing / diversion and libraries around electricity and network management for ESP32 / Arduino.
In 2025, I was nominated twice as being one of the top Arduino Library maintainer of the year (PDF Report), both as individual and as part of the ESP32Async organization for the work done on the Async WebServer libraries.
Vocabulary¶
-
Phase Control is a control algorithm that consists in controlling the phase angle at which the load is turned on, allowing for a more precise and reactive control of the power. It can also cause elevated harmonic current levels and requires additional measures to help reduce them.
-
Burst Fire is a control algorithm that consists in turning the load on and off for several full or semi periods to achieve the desired power. It is innacurate compared to the other algorithms and can cause under certain circumstances some flickering. It is alos not very reactive as it relies on tracking the power through a fixed window or tables. Implementations often do not control the grid balancing, which can lead to DC components and a few harmonics (on semi periods). Burst Fire is often what's implemented when Phase Control is not used. I am calling it the "poor man's Cycle Stealing". YaSolR is not using Burst Fire.
-
Cycle Stealing is a control algorithm that consists in stealing cycles from the grid to achieve the desired power, allowing for an immediate reaction to duty cycle changes and a better control of the grid balance to avoid DC components and reduce harmonics. The implementation of Cycle Stealing with delta-sigma modulation and Bresenham's algorithm allows for a very precise and efficient control of the power and does not have the drawbacks of Burst Fire. YaSolR is using Cycle Stealing with delta-sigma modulation and Bresenham's algorithm.
Legend¶
- β : Yes, supported
- β: No, not supported
- β οΈ: Partially supported, or support depends on the user setup, or warnings apply
YaSolR (reference project)¶
- β Highly experienced developer (@mathieucarbou) - About me here
- β Open-Source (link)
- β Source code available and auditing possible (link)
- β Forum (link)
- β Discord (link)
- β Facebook Group (link)
- β Bug Report System (link)
- β Support System (link)
- Documentation:
- Setup:
- β Assembly: DIY (easy)
- β Installation: DIY
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
High-Resolution Phase Control
- β High resolution of 1Β΅s
- β Display Harmonic Current Levels
- β Software options to help reduce them
- β
Smart Cycle Stealing implementation (delta-sigma modulation with Bresenham's algorithm) (link)
- β Not window-limited, reacts immediately to duty cycle changes
- β Grid Balance Control to avoid DC components
- β
High-Resolution Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC / RobotDyn
- β Synchronous SSR
- β DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β No product sold
- β οΈ Up to the user to install according to regulations (including CEI 61000-3-2)
Tip
YaSolR is the only Open-Source router correctly implementing Interrupt Routines. More explanation in the benefits page.
Other Open-Source Solutions¶
As a reminder, Open-Source Solutions provide these benefits compared to commercial solutions:
- Lower cost compared to commercial solutions, as they are typically free to use and modify
- Greater flexibility and customization options, as users can modify the source code to fit their specific needs
- Community support and contributions, which can lead to faster development and bug fixes
- Transparency, as the source code is available for review and auditing, allowing users to verify the security and performance of the solution
- Potential for innovation, as open-source projects can benefit from contributions from a wide range of developers and organizations, leading to new features and improvements that may not be available in commercial solutions
- Ability to avoid vendor lock-in, as users can switch to another open-source solution or modify the existing one without being tied to a specific vendor's ecosystem
- Encourages collaboration and knowledge sharing within the community, fostering a culture of learning and improvement among developers and users alike
- Often has a larger and more active user base, which can lead to better support and resources available online, such as forums, documentation, and tutorials
- Documentation and resources are often freely available, making it easier for users to learn and implement the solution without incurring additional costs for training or support
AASun-V2¶
π https://github.com/Nikitarc/AASun-V2
- β Open-Source (link)
- β Source code available and auditing possible (link)
- β Forum (link)
- β No Discord
- β No Facebook Group
- β Bug Report System (link)
- β Support System (through forum)
- Documentation:
- β Available and technical (link)
- β Does not cover harmonics
- β Does not cover solutions to mitigate them
- β Does not mention the CEI 61000-3-2 harmonic regulation and how to comply with it
- Setup:
- β οΈ Assembly: DIY and complex (PCB to be made)
- β Installation: DIY
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β No Cycle Stealing support
- β
Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC / RobotDyn
- β Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β No product sold
- β οΈ Up to the user to install according to regulations (including CEI 61000-3-2)
APPER / Clyric¶
π https://ota.apper-solaire.org/index.php
- β Open-Source (link)
- β Source code available and auditing possible (link1, link2)
- β Forum (link)
- β No Discord
- β No Facebook Group
- β Bug Report System (link1, link2)
- β Support System (through forum)
- Documentation:
- Setup:
- β Assembly: DIY or pre-assembled PCB
- β Installation: DIY
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β οΈ Basic Cycle Stealing implementation
- β οΈ Limited to a fixed window (100 semi-periods)
- β No Grid Balance Control to avoid DC components
- β
Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC / RobotDyn
- β Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β Pre-assembled PCB
- β Not CE
- β Not NF
- β οΈ CEI 61000-3-2 compliance not guaranteed (there is no active circuit to reduce harmonic levels)
- β οΈ Up to the user to install according to regulations (including CEI 61000-3-2)
EcoPV / MaxPV¶
π https://github.com/Jetblack31/MaxPV
- β Open-Source (link)
- β Source code available and auditing possible (link)
- β Forum (link)
- β No Discord
- β No Facebook Group
- β Bug Report System (link)
- β Support System (through forum)
- Documentation:
- β οΈ Poor (link)
- β Does not cover harmonics
- β Does not cover solutions to mitigate them
- β Does not mention the CEI 61000-3-2 harmonic regulation and how to comply with it
- Setup:
- β οΈ Assembly: DIY and complex (PCB to be made)
- β Installation: DIY
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β οΈ Burst Fire
- β οΈ Prone to flickering and inaccuracy
- β οΈ Limited reactivity due to the tracking through a fixed window / tables
- β No Grid Balance Control to avoid DC components
- β No Cycle Stealing support
- β
Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC / RobotDyn
- β Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β No product sold
- β οΈ Up to the user to install according to regulations (including CEI 61000-3-2)
F1ATB¶
π https://github.com/F1ATB/Solar-Router-F1ATB
- β Open-Source (link)
- β Source code available and auditing possible (link)
- β Forum (link)
- β No Discord
- β Facebook Group (link)
- β Bug Report System (link)
- β Support System (through forum)
- Documentation:
- β Available and technical (link)
- β Covers harmonics a little
- β Does not cover solutions to mitigate them
- β Does not mention the CEI 61000-3-2 harmonic regulation and how to comply with it
- Setup:
- β Assembly: DIY or pre-assembled PCB
- β Installation: DIY
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β οΈ Lower resolution of 100Β΅s
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β οΈ Burst Fire
- β οΈ Prone to flickering and inaccuracy
- β οΈ Limited reactivity due to the tracking through a fixed window / tables
- β No Grid Balance Control to avoid DC components
- β οΈ Basic Cycle Stealing implementation
- β οΈ Limited to a fixed window / tables
- β οΈ No strict Grid Balance Control to avoid DC components (not as good as Bresenham's algorithm)
- β
Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC / RobotDyn
- β Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β No product sold
- β οΈ Up to the user to install according to regulations (including CEI 61000-3-2)
Mk2 PV Router¶
- β Open-Source (link)
- β Source code available and auditing possible (link)
- β Forum (link)
- β No Discord
- β Facebook Group (link)
- β Bug Report System (link)
- β Support System (through forum)
- Documentation:
- Setup:
- β Assembly: DIY or pre-assembled PCB
- β Installation: DIY
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β οΈ Burst Fire (link)
- β οΈ Prone to flickering and inaccuracy
- β οΈ Limited reactivity due to the tracking through a fixed window / tables
- β No Grid Balance Control to avoid DC components
- β No Cycle Stealing support
- β Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC
- β Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β Pre-assembled Components
- β Not CE
- β Not NF
- β CEI 61000-3-2 compliant
- β οΈ Up to the user to install according to regulations
Tignous / Rolrider¶
π https://forum-photovoltaique.fr/viewtopic.php?t=39159
- β Open-Source (link)
- β Source code available and auditing possible (link)
- β Forum (link)
- β No Discord
- β No Facebook Group
- β No Bug Report System
- β Support System (through forum)
- Documentation:
- β Available and technical (link)
- β Covers harmonics a little
- β Does not cover solutions to mitigate them
- β Does not mention the CEI 61000-3-2 harmonic regulation and how to comply with it
- Setup:
- β οΈ Assembly: DIY and complex
- β Installation: DIY
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β No Cycle Stealing support
- β
Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC
- β Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β No product sold
- β οΈ Up to the user to install according to regulations (including CEI 61000-3-2)
Commercial Solutions¶
- Provides Warranty
- Unknown support: could be good, could be bad, depends on the company and the contract
- Complete pre-built solution, ready to be installed and used
- Higher cost compared to open-source solutions
- Less flexibility and customization options compared to open-source solutions
- Potential vendor lock-in, making it difficult to switch to another solution in the future
- Source code unavailable, so this is impossible to audit and verify the security and performance of the solution
- Often biased documentation, as it may be designed to promote the company's products and services rather than providing objective information about the solution
- Some key topics like harmonics and solutions often not covered in the documentation
Arsun¶
π https://arsun-concept.com/arsun.html
- β Not Open-Source
- β No Source code available and no auditing possible
- β Forum (link)
- β No Discord
- β No Facebook Group
- β No Bug Report System
- β Support System (through forum)
- Documentation:
- β Does not cover harmonics
- β Does not cover solutions to mitigate them
- β Does not mention the CEI 61000-3-2 harmonic regulation and how to comply with it
- Setup:
- β Assembly: pre-assembled
- β Installation: professional or self-installation possible
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β No Cycle Stealing support
- β
Phase Control
- Dimmer Hardware:
- β οΈ TRIAC only
- β No support for Random SSR
- β No support for Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β Pre-assembled product
- β Not CE
- β Not NF
- β CEI 61000-3-2 compliance not guaranteed (there is no active circuit to reduce harmonic levels)
- β No documentation on how to install according to regulations (including CEI 61000-3-2)
eddi de Myenergi¶
π https://www.myenergi.com/nl/fr/product/eddi/
- β Not Open-Source (and very expensive)
- β No Source code available and no auditing possible
- β Forum (link)
- β No Discord
- β No Facebook Group
- β Bug Report System (link)
- β οΈ Support System unknown
- β οΈ Documentation:
- Setup:
- β Assembly: pre-assembled
- β Installation: professional or self-installation possible
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β οΈ Technical Documentation not found
- Dimmer Hardware:
- β οΈ Technical Documentation not found
- Product sold:
- β Pre-assembled product
- β CE
- β CEI 61000-3-2 compliant
- β Not NF
EKOSIA¶
π https://ekosia.fr/routeur-solaire-ekosia/
- β Not Open-Source (and very expensive)
- β No Source code available and no auditing possible
- β No Forum
- β No Discord
- β No Facebook Group
- β No Bug Report System
- β No Support System
- β οΈ Documentation:
- β οΈ Technical Documentation not found
- Setup:
- β Assembly: pre-assembled
- β Installation: professional or self-installation possible
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β οΈ Technical Documentation not found
- Dimmer Hardware:
- β οΈ Technical Documentation not found
- Product sold:
- β Pre-assembled product
- β CE
- β οΈ CEI 61000-3-2 compliance not guaranteed (there is no active circuit to reduce harmonic levels)
- β Not NF
- β No documentation on how to install according to regulations (including CEI 61000-3-2)
MSUNPV¶
π https://ard-tek.com
- β Not Open-Source
- β No Source code available and no auditing possible
- β Forum (link)
- β No Discord
- β No Facebook Group
- β No Bug Report System
- β Support System (through forum)
- Documentation:
- β Does not cover harmonics
- β Does not cover solutions to mitigate them
- β Does not mention the CEI 61000-3-2 harmonic regulation and how to comply with it
- Setup:
- β Assembly: pre-assembled
- β Installation: professional or self-installation possible
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β No Cycle Stealing support
- β
Phase Control
- Dimmer Hardware:
- β Random SSR
- β TRIAC
- β Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β Pre-assembled product
- β Not CE
- β Not NF
- β CEI 61000-3-2 compliance not guaranteed (there is no active circuit to reduce harmonic levels)
- β No documentation on how to install according to regulations (including CEI 61000-3-2)
SMH-Tech¶
- β Not Open-Source
- β No Source code available and no auditing possible
- β No Forum
- β No Discord
- β No Facebook Group
- β No Bug Report System
- β No Public Support System (i.e. through forum)
- Documentation:
- β Installation manual only (link)
- β Covers harmonics a little
- β Does not cover solutions to mitigate them
- β Does not mention the CEI 61000-3-2 harmonic regulation and how to comply with it
- Setup:
- β Assembly: pre-assembled
- β Installation: professional or self-installation possible
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β
Phase Control
- β No display of Harmonic Current Levels
- β No Software option to help reduce them
- β οΈ Burst Fire on full and semi-periods
- β οΈ Prone to flickering and inaccuracy
- β οΈ Limited reactivity due to the tracking through a fixed window / tables
- β No Grid Balance Control to avoid DC components
- β No Cycle Stealing support
- β
Phase Control
- Dimmer Hardware:
- β οΈ TRIAC only, with active cooling (fan). Documentation does not explain what is the behaviour when the fan is not working.
- β No support for Random SSR
- β No support for Synchronous SSR
- β No support for DAC-controlled voltage regulators (LCTC, LSA, etc)
- Product sold:
- β Pre-assembled product
- β Not CE
- β Not NF
- β CEI 61000-3-2 compliance not guaranteed (there is no active circuit to reduce harmonic levels)
- β No documentation on how to install according to regulations (including CEI 61000-3-2)
Solar iBoost+¶
π https://www.wattuneed.com/fr/chauffages-et-climatisations/4616-solar-iboost-0712971136489.html
- β Not Open-Source (and very expensive)
- β No Source code available and no auditing possible
- β No Forum
- β No Discord
- β No Facebook Group
- β No Bug Report System
- β οΈ Support System unknown
- β οΈ Documentation:
- β No User Manual
- β Installation Manual (link)
- β οΈ Technical Documentation not found
- Setup:
- β Assembly: pre-assembled
- β Installation: professional or self-installation possible
- β Monophase support
- β Three-phase support
- Routing algorithms:
- β οΈ Technical Documentation not found
- Dimmer Hardware:
- β οΈ Technical Documentation not found
- Product sold:
- β Pre-assembled product
- β CE
- β CEI 61000-3-2 compliant (apparently)
- β Not NF