Switch for the Optimization of Module Power by Reconfiguration of All Strings (SOMBRA): An Insulated Integrated Switch for a Reconfigurable Solar Panel

The energy yield of a solar panel can be severely impacted by partial shading. Shade caused by nearby static objects can hardly be avoided in installations such as building-applied or building-integrated photovoltaics. Smart reconfigurable photovoltaics (PV) panels are able to change their intra-module configuration to reduce this impact: small substrings can be rewired to be connected in a more optimal configuration. To achieve this, a reconfiguration switch needs to be designed. In this paper a switch for the optimization of module power by reconfiguration of all strings (SOMBRA), a smart switch, is presented. SOMBRA is a fully integrated, low-ohmic switch, designed for currents up to 10 A. It is fully floating up to 50 V, while still being able to communicate with a central unit as an inter-integrated circuit (I2C) slave. Two versions were realized, SOMBRA-LV10 for low voltages (LV) and a load current of 10 A, and SOMBRA-HV05 for high voltages (HV) and a load current of 5 A. Measurements proved these devices to be functional, measuring an on-resistance of 1.3 mΩ for SOMBRA-LV10 and 7.3 mΩ for SOMBRA-HV05. This paper will elaborate on the operation, design, and implementation of SOMRBA, as well as the first tests with a small reconfigurable PV module.


Introduction
In our continuous search for cleaner and greener energy, the use of solar energy is fairly obvious. Photovoltaic cells allow us to directly convert the power of the sun to electric power. Already in 1961, it was clear that the maximum efficiency of this energy conversion is limited. According to the calculations by Shockley and Queisser, this maximum efficiency for a single p-n junction is 33.7% [1], which can be reached using a perfect semiconductor with a bandgap of 1.34 eV. For now, the most economically viable material for solar cells is silicon (Si). With a bandgap of 1.12 eV, this efficiency is slightly lower. In fact, Richter et al. [2] did a more detailed analysis specifically for Si cells and came to the conclusion that the theoretical maximum efficiency was limited to 29.4%. In 2019, Green et al. [3] reported a record cell efficiency of 26.7% for a monocrystalline Si-cell. What this shows is that we are nearing the end of the steady improvement of Si-cell efficiency. On the other hand, the maximum reported Si module efficiency is reported to be 24.4% [3]. These efficiencies are measured under the global AM1.5 spectrum (1000 W/m 2 ) at a cell temperature of 25 C. In more realistic conditions, the average efficiency may drop down 20% or even lower, depending on the surrounding environment. or SOMBRA. As we'll see in the following section, the reconfigurable panel requires a galvanically isolated, remotely addressable, high-current switch. While isolated gate drivers do exist [20,21], they are not remotely addressable and lack internal power management. Communication together with galvanic isolation can be introduced by using isolated inter-integrated circuits (I 2 C) devices. The communication across the isolation can be inductive [22], opto-electronic [23,24] or capacitive [25]. However, these devices still need external power management, a control system managing the communication, and the switch driver. On top of that, these devices are generally not meant to be used in reversed polarity. With SOMBRA, we're creating a single, fully integrated device, meeting all the requirements for this reconfigurable solar panel. In this paper, we will also explore a solution to cope with changing polarity.

Requirements
Before going into the details of the SOMBRA, it is good to first have a look at the reconfigurable topology. Figure 1 shows a slightly modified version of what is presented in [16]. The panel consists of either 60 standard cells (each producing around 0.6 V with 8 A current under standard lighting conditions) or 120 'half-cells' (each producing 0.6 V with 4 A current). We opted to focus on the half-cells, as this increases the voltage and lowers the current, reducing the current losses in the system. These 120 cells are grouped in 10 substrings of 12 cells each. The series connection within such a substring is fixed and will not change between configurations. They determine the granularity of the system. These substrings are connected to each other through switches (horizontal black rectangles in Figure 1). Other switches (vertical white rectangles) connect certain points to the ground line (represented by the dashed line around the panel). Even other switches (vertical gray rectangles) connect certain points to the inputs of the local DC-DC converters (components 1-4, see below). The outputs of these converters and the input of the module converter (component 5, see below) are connected to the power line, represented by a full thick line. There are also (black) switches connecting this power line to some of the substrings.  [16]. There are 10 substrings of 12 'half-cells' each. On the outside, components 1-4 represent the local DC-DC converters. Component 5 represents the module level converter. The reconfiguration switches allow the different configurations.
Without paying attention to the other components, the reader can see that if all the black switches are active, the result is as follows: all the cells in the top half of the panel are connected in series, with the anode of the first cell connected to the power line (right side of the panel in Figure 1), and the cathode of the last cell connected to the ground line. This is identical to the cells in the bottom half of the panel. As this panel consists of half cells, there are now two large strings of 60 cells connected in parallel, resulting in an output voltage and current that is the same as a traditional panel. The power and ground lines are the input of a module-level converter (component 5) which can boost the voltage for either a grid connection or a module array.
The switches also allow configurations where the substrings are grouped and connected in parallel (e.g., by deactivating the black switches and activating the gray and white switches). Connecting all substrings in parallel is not advisable as this would generate very large currents (up to 40 A) resulting in very large losses in the power lines and module-level converter. Also, the output voltage would be that of a single substring (around 7 V) which is too low for standard module-level converters. In the proposed reconfigurable panel, a couple of substrings (2 or 3) are grouped together and their voltage is boosted by a small local converter (components 1-4). This not only decreases the current in the power line and module converter input but allows us to boost the voltage to a value that is optimal for this module converter.
With this information, we can determine the requirements for the reconfiguration switches. Obviously, the resistance of the switch should be as low as possible (a couple of mΩs). On the other hand, devices with a lower on-resistance need to be larger, which makes them more expensive. This is further discussed in Section 4. The maximum current the switch should be able to handle is limited to 5 A. The maximum blocking voltage is the maximum voltage generated by a single substring (12 · 0.6 V = 7.2 V). This is higher than the standard low voltage (LV) value, normally limited to 3.6 V, meaning we have to look at a high voltage (HV) chip technology. The devices in an HV technology are usually a lot larger than similar devices in an LV technology. To limit the overall cost, it is a good idea to also create an LV version, as not necessarily all switches will need this high voltage. If we would use full cells instead of half-cells, the maximum substring voltage is reduced to 3.6 V, just within the limit of an LV technology (although the maximum current is increased to 10 A), providing another argument for the implementation of an LV version of the switch (See Section 2.2.4).
A central unit (microcontroller or PC) needs to be able to communicate with all these switches. However, their reference voltages will most likely not be the same. On top of that, the reference voltage of each switch can change when the configuration of the panel changes. In Section 2.2.2 we'll elaborate on an isolated variant of the I 2 C protocol. The difficulty with the changing reference voltages also manifests itself in the supply voltage. Preferably, a single voltage line supplies all switches with power. Section 2.2.3 gives our solution to this problem. In both cases, this insulation should be designed for an entire panel voltage (60 · 0.6 V = 36 V).

General Operation
The block diagram of SOMBRA is shown in Figure 2. The isolation capacitors are external. Inside we have a block that controls the supply voltage, a Data Recovery block, a Data Processing block, a Switch Control block, and of course the large switch itself (T 1 ). T 1 is the large N(D)MOS that will conduct the total panel currently. The bulk is connected to the source (S), resulting in a parasitic parallel p-n junction from source to drain (D). This is not an issue in this implementation, as the switch only needs to block current in the direction from drain to source. (Section 2.2.4 also provides an implementation if this were not the case). The source connection will also act as the reference voltage for the entire chip. Activating and deactivating the switch is then as easy as providing a high and low voltage at the gate of T 1 (V gate ). The internal circuitry is isolated from the external signals by HV capacitors. The internal voltage supply can be created by applying an AC signal to the V supply pin. Two separate supply voltages are created: V DD and V CC . V CC will only be active when V supply is active (e.g., when receiving data, see below). V DD has to maintain a high voltage even when V supply is no longer powered in order to maintain the gate voltage for T 1 . In other words, some parts of the chip will be powered down when not in use. External storage capacitors are optional for V CC , but necessary for V DD .
The communication with the central unit is achieved through a modified version of the I 2 C protocol. Due to the limitations imposed by insulation capacitors, communication is only one way. The central unit can control the switch, but information cannot be sent back. Those capacitors will also distort the signals. Before we can send them to the processing unit (DataProc), they need to pass through a signal reconstruction block (DataRec) to map them to a digital signal the processing unit understands.
The outputs of the DataProc control Switch Control, which drives the gate of T 1 . DataRec and DataProc are supplied by V CC and will be powered down in between commands. The time period that the V gate voltage can be maintained depends on the external storage capacitor. This can be optimized together with the configuration update frequency.

Data Communication and Processing
Every SOMBRA chip in the panel has its own reference voltage, but is receiving data from the same central unit with a reference voltage that can be a lot lower (e.g., 10 V). To ensure that DataProc receives CMOS compatible logic levels, isolating capacitors (1 nF) are placed at the inputs, followed by a data recovery circuit (DataRec, see Figure 3). The diodes keep the internal signal (V I ) clamped between the supply voltage (V CC ) and ground. The HV diodes adjust for the difference in internal and external reference voltage (see below), the series of regular diodes filter out any excessive voltages peaks. The subsequent buffer further cleans up the digital signal.
There is one thing that should be taken into account, though. For the data to be received correctly, the voltage over the capacitor, V C , should be equal to the potential difference between the two reference voltages (V C = GND/INT − GND/EXT). Only then will both a rising edge and a falling edge on the external signal, V E , be translated into a rising edge and a falling edge on the internal signal, V I . Let's elaborate with a small example, assuming V C = 0 V and V E = 3.3 V. Due to a change in panel configuration, the internal reference voltage, GND/INT, rises to 10 V. The HV clamping diode holds V I at GND/INT (diode threshold not taken into account) . At this point, As V I is still at GND/INT, a falling edge on V E will not result in a falling edge on V I . As the start of a new data stream in the I 2 C protocol is indicated by a falling edge, this would result in a missed data sequence. However, a low signal on V E now changes V C to equal GND/INT-GND/EXT: a next rising edge on V E is followed by V I and a subsequent falling edge on V E is again translated correctly.
Analogous reasoning can be applied when GND/INT suddenly drops in voltage. So before actually starting the data stream, V C needs to be calibrated. This can be done by sending the data sequence [10101010]. This should happen every time there is a change in panel configuration. It is clear that the internal reference voltage (and thus the panel configuration) should not change when data is being received. Therefore the option is introduced to first send all data to all the switches before changing the states of the switches simultaneously. Figure 4 shows the simulation results of DatRec using the SDA line of the I 2 C protocol. The external signal can be seen on top. At t = 1.25 ms, the internal reference voltage jumps to 10 V. The middle signal shows the internal SDA signal with respect to the external reference voltage. The bottom signal shows how SOMBRA sees this internal SDA signal. The bitrate is 100 kbps.   After the signals have been cleaned up, they are ready for DataProc. This is a purely digital block, consisting of an I 2 C slave and a state machine. It was written in Verilog, which was then used to synthesize the netlist and generate the layout compatible with the used technology. DataProc uses an internal clock of about 2.5 MHz, generated by a simple inverter ring as an oscillator.
As mentioned before, the communication protocol is loosely based on the I 2 C protocol. It uses two signal lines, SDA (data line) and SCL (clock line). Data can be read when the clock signal is high; data is changed when the clock signal is low. The start and end of an I 2 C data stream are indicated by a rising and falling edge respectively on the SDA line while the SCL line remains high (See Figure 5b). The data stream itself contains eight bits, where six bits of which are used for the address, two bits contain the command. The address space consists of 62 addresses (2 6 − 2 special addresses, see below). In the command b8 tells SOMBRA whether the switch should be activated (1) or deactivated (0), b7 indicates whether this should be done immediately (1) or wait for the general command (0). The latter is used when we first send all data to all switches, and only then change their state simultaneously by sending a 'general command' [000000]. This behavior is reflected in the state machine of Figure 5a. State S0 is the idle state, where DataProc is powered up, but no data has been received. At the start of an I 2 C sequence, we move to state S1, where the complete address is received. If the address matches, the command is received in state S2. If the command does not have to be executed immediately, we store the new switch state locally (see also Section 2.2.4) and return to the idle state. In the other case, we move to state S3 where the state of the switch is changed, before returning to the idle state. If in-state S1 address [000000] is received, we immediately skip to S3 where the state of the switch is changed according to the previously stored value. By now it is clear that both address [000000] (the 'general command') and address [101010] (sequence used to calibrate V C ) cannot be used. The former leads to immediate command execution, the latter is a calibration sequence for V C and is ignored.

Voltage Supply
The voltage supply is basically the final stage of a Dickson charge pump (See Figure 6), but with an AC wave input to reduce voltage spikes. V DD and V CC have their own separate charging circuit. V DD has minimal leakage current and can maintain its voltage (and thus the switch state) without V supply for a couple of seconds with an external 1 µF capacitor. V CC will be immediately discharged when V supply is not present, powering down DataRec and DataProc. Both V DD and V CC are equipped with a power-on-reset (PoR) circuit which resets everything when their respective parts are powered up. The memory elements in Switch Control are reset to 0, keeping the switch inactive when SOMBRA is powered up.

Switch and Switch Control
As explained in Section 2.1, we need an HV and an LV version of SOMBRA. The difference between these two is mainly expressed in T 1 and to a lesser extent in switch control, driving T 1 . We wanted to limit the power dissipation in the switch to 0.5 W at maximum. The choices we made and the actual implementation are discussed in the next section.
Switch control itself is fairly straightforward. It consists of two single-bit memory elements (flip-flops) and a buffer driving the gate of T 1 . This buffer needs to be adjusted for the gate capacitance of T 1 , which differs between the different versions. One flip-flop holds the value of the current state of the switch and can be changed when clk_switch (see Figure 2) is clocked. The other flip-flop holds the value of the next state of the switch and is clocked into the first flip-flop using clk_preset. Both flip-flops are powered with V DD meaning they'll hold their value even without V supply .
While it was clear that T 1 only needed to block current from drain to source and a rather simple driving circuit would suffice, we also designed a switch and its control where this is not the case. Here we need to N(D)MOSes back to back and a more complicated driving circuit (See Figure 7). We assume that the voltage over the device (V A − V B ) can vary from minus 40 V to 40 V. In order to be able to block current in both polarities, two N-channel drain-extended metal-oxide-semiconductor field-effect transistor (NDMOS) are placed in anti-series with a common source. Due to the internal body diode (drawn in the figure), this common source voltage follows the lowest voltage of V A and V B , making sure that either T 1 or T 2 is effectively blocking and not breaking down. Circuit A will keep the switch off, even with changing polarities. The common gate of T 1 and T 2 (V g ) is always pulled to the lowest potential between V A and V B . The Gate Protection Circuit (GPC) protects the gates in circuit A from overvoltage (>3.6 V): when current flows through D 1 (V A is rising), the gate-source voltage of T 5,6 is about 2 diode thresholds, pulling V g to V B . Current mirror T 10 − T 11 will deactivate T 9 , disconnecting the gates of T 5,6 from V A and thus protecting them when V A rises further. A symmetric circuit is activated when V A drops below V B , disconnecting the gates of T 3,4 from V B .
We use V B as the reference voltage for the entire circuit. V A can thus be positive of negative referenced to this. The switch is turned on by circuit ON. As S follows the lowest voltage, this will always be 0 V (V A > V B ) or lower (V A < V B ). In case of the former, V g is connected to V DD through T 18 , activating the switch. In case of the latter, S = V A = V g (switch not active) and when turning on the switch, we must make sure that the gate-source voltage (V g − S) does not exceed 3.6 V. This is achieved by the extra control circuit in ON. V g − S produces a current in R 2 , which produces a voltage drop over R 3 . This voltage drop is sensed with a Schmitt trigger and T 18 is disabled accordingly, stopping V g from charging further, keeping the gate-source voltage of T 1 below 3.6 V.
The switch is turned off by pulsing T 13 . This causes T 17 to pull current from the gate, deactivating the switch. As long as T 14 and T 15 are active, S cannot freely move, which is why T 13 needs to be pulsed. If after deactivating the switch V A > 0, S stays at 0 V and Circuit A will function immediately. When V A < 0, S needs to follow V A . Diodes D 3,4 make sure that S (and V A ) can become negative enough to activate Circuit A.
As there are now two NDMOSes in the current path (T 1 and T 2 ) both of them need a resistance that is half that of T 1 in Figure 2 in order to have the same overall switch resistance. Halving the resistance usually means doubling the die surface area. In other words, this bidirectional switch will be about four times as big as the unidirectional switch.

Implementation
SOMBRA is designed in the I3T50 technology provided by OnSemiconductor. This smart-power IC technology is a 50 V extension of a standard 0.35 µm CMOS process. As explained in the previous section, a different version of SOMBRA was designed. SOMBRA-LV10 implements a LV switch for a maximum of 10 A load current. The on-resistance of the N-channel metal-oxide-semiconductor field-effect transistor (NMOS) is the I3T50 technology, which is quite area-effective. SOMBRA-LV10 was designed for an on-resistance of 1.6 mΩ at 27 C (2 mΩ at 85 C). It uses an NMOS with a total channel width of 842,850 µm (0.8 m), in total occupying about 9 mm 2 . An image of the layout is shown in Figure 8a. For the HV version, we created SOMBRA-HV05, capable of blocking voltages up to 50 V, but with a maximum load current of 5 A. Because of the lower area efficiency of the HV NDMOS switch, the on-resistance was limited to 7.6 mΩ at 27 C (9.5 mΩ at 85 C). To achieve this, the NDMOS channel width needs to be 1,600,000 µm (1.6 m), resulting in a total chip area of 13 mm 2 (See Figure 8b). As a final exercise, we also created SOMBRA-HV10, an HV switch for a 10 A load current. To keep the power dissipation below 0.5 W, the on-resistance was designed for 3.8 mΩ at 27 C (4.8 mΩ at 85 C). The NDMOS channel length would have to be 3,200,000 µm (3.2 m) with a total die area of 25 mm 2 (See Figure 8c). It is clear that this last chip is huge, would be very expensive and not economically viable. This version of SOMBRA was not manufactured. Figure 8 shows that the area needed for all other parts of the design (DataRec, DataProc, etc. Located at the very left side of the layout) is negligible compared to the area occupied by the switch itself.
A number of the bond-pads are used to set the I 2 C address of the device. The six bond-pads dedicated to the I 2 C address have an internal pullup resistor of 50 kΩ. Address bits can be set low by connecting the corresponding bond-pad to ground, either externally or internally using bond wires (all the bottom bond-pads are connected to ground).

Results
Due to the excessive size of the SOMBRA-HV10 chip, only the SOMBRA-HV05 and SOMBRA-LV10 were physically realized. These two versions can be seen in Figure 9. They are displayed in their pin grid array (PGA) package, chosen for easy pin access. In a real application, other bonding techniques such as flip-chip are probably more suitable. We tested them for functionality and on resistance. Afterward, a very preliminary reconfigurable panel was created and tested. The results will be discussed below.  Figure 10 shows the digital signals during a communication sequence (SCL signal not shown). The central unit sends SDA and the received internal signal after data recovery (DataRec) is indicated as SDA I NT . First, the calibration sequence is sent. At t = 0.15 ms a data sequence is sent, but the address did not match this SOMBRA's address. The state machine enters the state [01] (S1) and goes back to the idle state [00] (S0). At about t = 0.3 ms, another data sequence arrives, this time with the correct address. After receiving the address, the state machine enters the state [10] (S3) to receive the command. This command is [10], indicating that the switch should be turned off immediately. The command is executed in the state [11] (S4), very quickly at t = 0.4 ms. As we are able to successfully turn on (and off) the switches, the on-resistance can be measured. The results are collected in Figure 11. For both SOMBRA-LV10 and SOMBRA-HV05, 10 switches were measured. They both perform somewhat better than designed. For the HV version, we measured an average on-resistance of 7.3 mΩ at the maximum load current of 5 A. The LV version measured an average resistance of 1.3 mΩ at 10 A.
To see how our SOMBRA fares in a reconfigurable panel, a small test setup was created with two substrings of six full cells each. With three SOMBRA switches, it should be possible to connect these substrings in either parallel or series (see Figure 12a). Figure 12b confirm this behavior. These tests were performed under low light conditions, resulting in a maximum output current of 300 mA for a single cell. The oscillations on the measured signal are a result of unstable light output. This is a small-scale, low-power demonstrator. However, from Figure 11 we know that SOMBRA can handle the larger currents and as the operation of the switch itself is independent on the number of cells in the substring, the SOMRBA switch meets the requirements to be used in a full reconfigurable panel. As the last measurement, we examined the bidirectional switch from Figure 7. As explained, the total die area of this switch would be four times as large for the same on-resistance as the unidirectional switch. The version under testing was made with external NDMOSes and the testing was mainly focused on the functionality of the control circuit. Figure 13 proves that the proposed design works as intended. The switch can block HV voltages in both polarities. The switch can successfully be turned on and off under positive (V A > V B ) and negative polarity (V A < V B ).

Discussion
As the SOMBRA switch is a dedicated design to fit the specific requirements for our reconfigurable PV panel, it is difficult to compare with state-of-the-art. Before testing the setup in Figure 12a with SOMBRA devices, the commercial device IRF7769L1TRPbF was used [26]. This device has an on-resistance of 2.8 mΩ with a maximum load current of 20 A, however, the gate is to be driven directly. Without (isolated) communication protocol this device would not be usable in a full reconfigurable panel setup. As explained in the introduction, there are no commercial devices available that would meet all our requirements.
But this begs another question, how economically feasible would the SOMBRA be? SOMBRA is entirely integrated, meaning that the large N(D)MOS is necessarily a planar device: drain and source are located on the same side and the current flows laterally. Especially in the I3T50 technology, this results in very large devices (9 mm 2 and 13 mm 2 for SOMBRA-LV10 and SOMBRA-HV05 respectively, up to 25 mm 2 for the SOMBRA-HV10) resulting in high costs. In order to have a better idea of those costs, Figure 14 displays the projected cost (in EUR) for each die versus the yearly production volume (in the number of devices). Assuming 20 devices per panel and taking 250 Wp per panel, this also corresponds with a yearly Wp production. The cost projection is made for both generic die sizes and the SOMBRA devices specifically.
It is immediately clear that when the volume is not high enough, the cost would be too high. A yearly volume of 10 million devices (125 MWp production) would drop the price to 0.75 EUR for SOMBRA-LV10 and 1.00 EUR for SOMBRA-HV05, but the SOMRBA-HV10 would still be 2.00 EUR. We would have to go for a volume of 100 million devices (1.25 GWp) to let the latter drop to 1.50 EUR, with the other devices ending up at 0.50 EUR and 0.80 EUR. These benefit less from the extra volume. Especially for the HV versions, this is still quite expensive. When 20-30 SOMBRA switches are needed for a single panel, this already adds 40 EUR-50 EUR to its cost. Together with the other necessary components, this figure will rise even more. Given the fact that we're aiming here at residential installations (BAPV, BIPV), this relatively large extra cost compared to the standard panel cost [27] might put people off from investing in such a panel. If we would be able to prove that the expected return (in terms of increased energy output per panel) is worth more than this extra cost, we would have a stronger case, but at this time we cannot provide such proof. There are several options to work around this issue. Firstly, we could take a look at other chip technologies. There might be technologies that are better suited for these high-voltage, high-current applications, or technologies that are more area efficient. Although newer and more complex technologies will probably be more expensive as well. Secondly, we could step away from a fully integrated switch and go back to a system in package (SiP) approach. There are very low-ohmic, very cheap NDMOSes available. These are usually vertical devices: drain and source are at opposite sides of the die, and the current flows vertically. Because the bottom side of the die is now a contact, these devices cannot be integrated with other circuitry on that same die. With the large N(D)MOS (T 1 ) external, SOMBRA would fit on a die of merely 0.5 mm 2 , resulting in a lower cost, which drops quickly even with lower volumes. We estimate that such a device (SOMBRA plus NDMOS) would average out to about 0.15 EUR. A rudimentary estimation was made to determine the total extra cost of a reconfigurable panel, taking into account the SOMBRAs and packaging, the additional wiring and the four extra (low-cost) DC-DC converters [19] (See Figure 1). The cost associated with changing the wiring of the currently manufactured panels (no panels today can readily be used with this system) is neglected. The estimation brings the total added cost per panel to about 10 EUR. While this is a small cost compared to the total panel cost, long-term on-the-field measurements still need be performed to provide an accurate view of the reconfigurable panel's energy gain.

Conclusions and Future
In this paper, we presented the design and implementation of the SOMBRA switch: an intelligent, integrated switch that can be employed in a reconfigurable PV panel. Such a panel can potentially reduce energy loss due to partial shading. Three versions of SOMBRA were designed. SOMBRA-LV10: a LV (<3.6 V) version for high currents (10 A), SOMBRA-HV05: a HV (<50 V) version for low currents (5 A), and SOMBRA-HV10: a HV version for high currents. Of those three, the two former versions are realized. Measurements proved them to be functional and showed an on resistance of 1.3 mΩ for SOMBRA-LV10 and 7.3 mΩ for SOMBRA-HV05.
While the first preliminary tests looked promising, a lot of development still needs to be done for a functional full-scale prototype. This full-scale reconfigurable panel needs to be made and tested. The control algorithm, which finds the optimal panel configuration for the current shading scenario and accordingly decides which switches should be activated, needs to be designed. Only then can we progress to a long-term measurement to asses the actual energy gain of such a reconfigurable panel. In parallel to this, a more economically viable design of the SOMBRA switch should be examined. Also, before moving on to an actual product, topics such as maintenance and reliability should be discussed. As of now, failure of a single SOMBRA switch can lead to failure of the entire system and might put dangerous stress on other components when unchecked.

Conflicts of Interest:
The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses or interpretation of data; in the writing of the manuscript; nor in the decision to publish the results.

Abbreviations
The following abbreviations are used in this manuscript: