<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://baszerr.eu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>BaSzErr - blog:2025:08:15</title>
        <description></description>
        <link>https://baszerr.eu/</link>
        <lastBuildDate>Fri, 01 May 2026 23:25:39 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://baszerr.eu/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>BaSzErr</title>
            <link>https://baszerr.eu/</link>
        </image>
        <item>
            <title>2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light</title>
            <link>https://baszerr.eu/doku.php?id=blog:2025:08:15:2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;reverse_engineering_of_a_garden_dusk_led_light&quot;&gt;2025-08-15 - reverse engineering of a garden dusk LED light&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
i recently came across a garden LED lamp, that&amp;#039;s batter powered and self-charges via a solar panel… and it costed only 0.50€. that was interesting – how can you make something _that_ cheap and still make profit? and so i decided to take a look inside.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:led_lamp.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:led_lamp.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=200&amp;amp;tok=84f46a&amp;amp;media=blog:2025:08:15:led_lamp.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot; overview&quot; alt=&quot; overview&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:top_markings_1.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:top_markings_1.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=200&amp;amp;tok=c054c7&amp;amp;media=blog:2025:08:15:top_markings_1.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;markings no.1&quot; alt=&quot;markings no.1&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:top_markings_2.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:top_markings_2.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=200&amp;amp;tok=c54196&amp;amp;media=blog:2025:08:15:top_markings_2.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;markings no.2&quot; alt=&quot;markings no.2&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
quick peek inside revealed there&amp;#039;s really not much to it.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:interior_1.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:interior_1.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=200&amp;amp;tok=e41a26&amp;amp;media=blog:2025:08:15:interior_1.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;interior p.1&quot; alt=&quot;interior p.1&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:interior_2.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:interior_2.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=450&amp;amp;tok=264df2&amp;amp;media=blog:2025:08:15:interior_2.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;interior p.2&quot; alt=&quot;interior p.2&quot; width=&quot;450&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
there are only 3 semiconductor parts: &lt;a href=&quot;https://www.alldatasheet.com/datasheet-pdf/pdf/1775620/SHININGIC/YX8051.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.alldatasheet.com/datasheet-pdf/pdf/1775620/SHININGIC/YX8051.html&quot; rel=&quot;ugc nofollow&quot;&gt;YX8051&lt;/a&gt; LED driver, photovoltaic (PV) panel… and the LED itself. here&amp;#039;s &lt;a href=&quot;https://github.com/el-bart/mini/tree/master/garden_LED_light_RE&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/el-bart/mini/tree/master/garden_LED_light_RE&quot; rel=&quot;ugc nofollow&quot;&gt;the schematics in KiCad&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:schematic.png&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:schematic.png&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=700&amp;amp;tok=670f22&amp;amp;media=blog:2025:08:15:schematic.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;board&amp;#039;s schematics&quot; alt=&quot;board&amp;#039;s schematics&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
it&amp;#039;s basically copy-and-paste from the datasheet.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:datasheet_schematics.png&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:datasheet_schematics.png&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=400&amp;amp;tok=7784f4&amp;amp;media=blog:2025:08:15:datasheet_schematics.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;datasheet&amp;#039;s schematics&quot; alt=&quot;datasheet&amp;#039;s schematics&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
interestingly enough, the part that looks like a resistor is actually a conductor – the chip is acting as a boost-converter, too.
&lt;/p&gt;

&lt;p&gt;
the way it operates is, when PV gets light, boost converter is off. up to 1.5V from the PV panel is then charging the battery. voltage on LED / conductor / chip junction is &amp;lt;1.5 there (conductor has ~6R of resistance for DC).
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:lamp_charging.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:lamp_charging.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=400&amp;amp;tok=6e901a&amp;amp;media=blog:2025:08:15:lamp_charging.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;charging - LED is off&quot; alt=&quot;charging - LED is off&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:lamp_charging_oscyloscope.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:lamp_charging_oscyloscope.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=550&amp;amp;tok=16b80f&amp;amp;media=blog:2025:08:15:lamp_charging_oscyloscope.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;oscilloscope view&quot; alt=&quot;oscilloscope view&quot; width=&quot;550&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
when PV panels gives under ~0.5V, boost converter kicks in, generating around 3V for the LED to start emitting light. it operates at 210kHz, at 50% PWM. enough to make it shine.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:lamp_discharging.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:lamp_discharging.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=400&amp;amp;tok=c1e637&amp;amp;media=blog:2025:08:15:lamp_discharging.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;discharging - LED is on&quot; alt=&quot;discharging - LED is on&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://baszerr.eu/lib/exe/detail.php?id=blog%3A2025%3A08%3A15%3A2025-08-15_-_reverse_engineering_of_a_garden_dusk_led_light&amp;amp;media=blog:2025:08:15:lamp_discharging_oscilloscope.jpg&quot; class=&quot;media&quot; title=&quot;blog:2025:08:15:lamp_discharging_oscilloscope.jpg&quot;&gt;&lt;img src=&quot;https://baszerr.eu/lib/exe/fetch.php?w=550&amp;amp;tok=26f0fd&amp;amp;media=blog:2025:08:15:lamp_discharging_oscilloscope.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;oscilloscope view&quot; alt=&quot;oscilloscope view&quot; width=&quot;550&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
the design is therefor clearly using a dedicated silicon to pull all of it off. PCB is a trivial and 1-sided. BOM is minimal. a well optimized design. nevertheless i&amp;#039;m still flabbergasted it all fits into the 0.50€ budget – it&amp;#039;s truly bonkers. happy times i guess… ;)
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 15 Aug 2025 11:45:36 +0000</pubDate>
        </item>
    </channel>
</rss>
