<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>~&#x2F;komar</title>
    <subtitle>A Zola example site with one converted post</subtitle>
    <link rel="self" type="application/atom+xml" href="https://komar.blog/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://komar.blog"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-06-26T00:00:00+00:00</updated>
    <id>https://komar.blog/atom.xml</id>
    <entry xml:lang="en">
        <title>Keep the git conflict &quot;side&quot; under cursor in (neo)vim</title>
        <published>2026-06-26T00:00:00+00:00</published>
        <updated>2026-06-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://komar.blog/posts/keep-the-git-conflict-side-under-cursor-in-neo-vim/"/>
        <id>https://komar.blog/posts/keep-the-git-conflict-side-under-cursor-in-neo-vim/</id>
        
        <summary type="html">&lt;p&gt;tl;dr &lt;code&gt;mc?^\([=&amp;gt;&amp;lt;\|]\)\1\{6\}&amp;lt;CR&amp;gt;d?^&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;?0&amp;lt;CR&amp;gt;&#x2F;^\([=&amp;gt;&amp;lt;\|]\)\1\{6\}&amp;lt;CR&amp;gt;d&#x2F;^&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#x2F;0&amp;lt;CR&amp;gt;`c&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>60% keyboard from a Cherry G80-8100</title>
        <published>2015-09-05T00:00:00+00:00</published>
        <updated>2015-09-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://komar.blog/posts/cherry-g80-8100-60-percent-keyboard/"/>
        <id>https://komar.blog/posts/cherry-g80-8100-60-percent-keyboard/</id>
        
        <content type="html" xml:base="https://komar.blog/posts/cherry-g80-8100-60-percent-keyboard/">&lt;p&gt;Here is an example of what you can do with your cheap POS Cherry keyboard if you have a few days and
some basic plastic cutting and soldering tools. This is not an instruction, but a description of my
mod written a couple of months after I made it, so it may be missing a few details. Feel free to ask
questions;)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;This article was written back in 2012 as a post on &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;geekhack.org&quot;&gt;geekhack.org&lt;&#x2F;a&gt;.
Unfortunately, the forum was having problems as a result of which the post lost its attachments. The
article below is a copy of the old post with attachments fixed.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tl-dr&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tl-dr&quot; aria-label=&quot;Anchor link for: tl-dr&quot;&gt;TL;DR?&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;I built a 60% keyboard from a Cherry MX 8100 and an ikea cutlery container. It looks like this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140320.jpg&quot; alt=&quot;60% keyboard from Cherry G80-8100&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thanks for reading.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;not-tl-dr&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#not-tl-dr&quot; aria-label=&quot;Anchor link for: not-tl-dr&quot;&gt;Not TL;DR?&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Here it goes...&lt;&#x2F;p&gt;
&lt;p&gt;Firstly, a link: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;geekhack.org&#x2F;showthread.php?17570-G80-8113LRCUS-0-on-eBay-for-20usd&quot;&gt;G80-8113LRCUS-0 on eBay for
$20&lt;&#x2F;a&gt;. I bought 3 of
these keyboards from rawko on ebay, because they were cheap, and I&#x27;d never tried Cherry Clears
before. One of the ideas was to build my first custom keyboard, so I thought this was a good source
of clears.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, I&#x27;ll present how to modify the big cherry board with magnetic card swiper and turn it into a
60% compact keyboard. Or rather how to destroy the board completely, and then build a keyboard from
the parts and pieces. This is not an actual instructable, but it presents the basic steps of
building it and documents the process.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-one&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-one&quot; aria-label=&quot;Anchor link for: step-one&quot;&gt;Step one&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;shrink the keyboard to desired size, don&#x27;t care for broken connections;)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140276.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140276_thumb.jpg&quot; alt=&quot;the 60% block detached&quot; title=&quot;the 60% block detached&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140275.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140275_thumb.jpg&quot; alt=&quot;keyboard in two parts&quot; title=&quot;keyboard in two parts&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;the 60% block detached (left) and keyboard in two parts (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The photo on the left shows the pcb with all the switches but those I needed removed, after cutting
it into two parts — the 60% block for the new build and the unnecessary rest. You can see that I
removed the keycaps close to the cutting line, because my milling bit was touching them while
milling. I even destroyed one cap before I realized that. These diamond mills are real beasts, at
20,000 rpm you won&#x27;t even feel you&#x27;re milling through plastic or your finger!&lt;&#x2F;p&gt;
&lt;p&gt;The top part is pretty rough, because I didn&#x27;t have any support, and I was basically holding the
board with my hands; the target board is already smoothed with sandpaper. There&#x27;s one more thing I
didn&#x27;t think about when milling, I should really have removed all the switches and resoldered them
after cutting, because the dust got inside and it took a long time to clean it later, even though I
had protected the switches with a solid layer of duct tape. In the background of the right photo is
the original keyboard (well, not exactly that same device obviously...)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-two&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-two&quot; aria-label=&quot;Anchor link for: step-two&quot;&gt;Step two&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;trace the matrix and check which connections you&#x27;ve destroyed&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After cutting out the main block, some of the matrix connections were obviously broken. I traced the
connections and it appeared that after connecting some sections together and fixing those
connections I had broken I could end up with an 8×8 matrix. Pretty good for a 61-key board.&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately I don&#x27;t have a photo of the pcb with just the matrix fixed. In the next step you&#x27;ll
see the added connections in the background. This Cherry board used switches with diodes, so you
have to be careful what you&#x27;re connecting together to make sure you have all the cathodes&#x2F;anodes on
either columns or rows.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-three&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-three&quot; aria-label=&quot;Anchor link for: step-three&quot;&gt;Step three&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;make the controller&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I wanted to have the keyboard working as soon as possible so I decided to prototype a controller in
as little time as possible. The result of this is an improvised device with just what is necessary
to get the ATmega32u4 up and running. I don&#x27;t have any schematics, because I never made one, but
what you see below is basically a teensy 2.0 with the unnecessary stuff removed mounted on a tqfp
prototype board with leftover resistor&#x2F;led leads used as connectors.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140280.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140280_thumb.jpg&quot; alt=&quot;improvised controller&quot; title=&quot;improvised controller&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140284.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140284_thumb.jpg&quot; alt=&quot;controller and the main board&quot; title=&quot;controller and the main board&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;improvised controller (left) and controller and the main board (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;You can see some &quot;innovative&quot; solutions like wires going around the board to the other side or
additional drills, to make the USB B socket as stable as possible to prevent it from damage while
the cable is moving. The controller in these pictures is already connected to the pcb with a ribbon
cable. The other ends of the wires are soldered to switch pins chosen nearly randomly within nets in
a way which doesn&#x27;t require too much mess in the cables. In the right picture is the controller laid
out as it should be with the ribbons routed and connected.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140282.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140282_thumb.jpg&quot; alt=&quot;bottom of the board connected&quot; title=&quot;bottom of the board connected&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;bottom of the board connected&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140283.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140283_thumb.jpg&quot; alt=&quot;ribbon cable wiring&quot; title=&quot;ribbon cable wiring&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140281.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140281_thumb.jpg&quot; alt=&quot;controller - other side&quot; title=&quot;controller - other side&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;ribbon cable wiring (left) and controller — other side (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Above is the bottom of the board after connecting everything together. You can also see my desk and
my professional atx-fan-in-multimeter-box fume extractor;)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-four&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-four&quot; aria-label=&quot;Anchor link for: step-four&quot;&gt;Step four&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;if you don&#x27;t know how to connect two parts together, use the glue gun... and regret it&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0028.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0028_thumb.jpg&quot; alt=&quot;glue!&quot; title=&quot;glue!&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;glue!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So I thought, this is a really dirty mod and I don&#x27;t even know if I&#x27;m going to use it, so let&#x27;s just
hot-glue the controller to the board. Well, even if I did have the photos of the thing glued, I
wouldn&#x27;t show them here, but basically I didn&#x27;t put anything between the two surfaces before
applying glue and I had shorts appearing randomly as I pressed the board with my hands. Believe me,
it&#x27;s really hard to cut through hot-melt adhesive, even with a sharp exacto knife.&lt;&#x2F;p&gt;
&lt;p&gt;So after a few more hours I had the controller reattached and protected from shorts with the bottom
pcb. The gluing job looked even uglier, especially after I realized that it wouldn&#x27;t fit in the case
(see step six — building the case) and had to remove some of the glue to lay the capacitors flat and
then reglue them to the board.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-five&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-five&quot; aria-label=&quot;Anchor link for: step-five&quot;&gt;Step five&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;clean your desk&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140287.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140287_thumb.jpg&quot; alt=&quot;improvised base - shot 1&quot; title=&quot;improvised base - shot 1&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140289.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140289_thumb.jpg&quot; alt=&quot;improvised base - shot 2&quot; title=&quot;improvised base - shot 2&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140290.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140290_thumb.jpg&quot; alt=&quot;improvised base - shot 3&quot; title=&quot;improvised base - shot 3&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140291.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140291_thumb.jpg&quot; alt=&quot;improvised base - shot 4&quot; title=&quot;improvised base - shot 4&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;improvised base — shots 1, 2, 3 (top row), and 4 (bottom)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I downloaded the example USB HID code from the teensy project&#x27;s page, replaced the dummy parts with
some matrix scanning and it basically started to work;)&lt;&#x2F;p&gt;
&lt;p&gt;Then I cleaned my desk and cut some cardboard and packing foam to form a sensible base for the
keyboard. Did I mention, that the thing couldn&#x27;t even lay flat on the desk, because of the USB
socket on the left? After a few hours of use I decided to do something about the current &quot;design&quot;,
because the front of the keyboard (space, modifiers, etc) was really too high. Time for a case!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-five-and-a-half&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-five-and-a-half&quot; aria-label=&quot;Anchor link for: step-five-and-a-half&quot;&gt;Step five and a half&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;clean the switches&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After cutting, a lot of dust got into the switches and some of them had some minor problems, like
not registering presses or registering them too many times. So I decided to clean everything
thoroughly to make sure the keyboard would work for some more time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140296.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140296_thumb.jpg&quot; alt=&quot;P1140296&quot; title=&quot;P1140296&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140298.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140298_thumb.jpg&quot; alt=&quot;P1140298&quot; title=&quot;P1140298&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140300.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140300_thumb.jpg&quot; alt=&quot;P1140300&quot; title=&quot;P1140300&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140301.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140301_thumb.jpg&quot; alt=&quot;P1140301&quot; title=&quot;P1140301&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I removed the plastic tops (a bit tricky at first, but after a couple, it&#x27;s really easy) and sprayed
the housings with compressed air. Then I sprayed the stems with &quot;universal silicone oil&quot; (that&#x27;s
what the label said) and put some additional green grease of unknown origin on the bottom parts of
the stems. The whole process took about an hour and the switches started working much better, so I
think it was worth it.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-six&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-six&quot; aria-label=&quot;Anchor link for: step-six&quot;&gt;Step six&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;build the case&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140292.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140292_thumb.jpg&quot; alt=&quot;case parts&quot; title=&quot;case parts&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140295.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140295_thumb.jpg&quot; alt=&quot;back side idea&quot; title=&quot;back side idea&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;case parts (left) and back side idea (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I really got convinced that the 61 keys are more than enough for all my needs. Such layout has some
advantages, for example the mouse is as close to the hands while typing as possible. And you can
press enter with your right hand while it&#x27;s resting on the mouse. So I was already using this board
as a daily-driver, but well, even considering my aesthetic requirements, this thing didn&#x27;t look too
good. And it was sliding all over the desk. So I decided to make a case. But I&#x27;d never designed a
case in my life. Well, wait. I&#x27;ve never designed a case in my life.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140294.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140294_thumb.jpg&quot; alt=&quot;keyboard back&quot; title=&quot;keyboard back&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;keyboard back&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The following description can&#x27;t be treated as an instruction or anything like it, because it&#x27;s
basically a few photos which I took while building the case. The process was not planned, so I don&#x27;t
even know how I did it, but somehow the improvisation turned into a case. Maybe not a nice-looking
one, but still a case.&lt;&#x2F;p&gt;
&lt;p&gt;For the plastic, I chose an ikea cutlery container. The link is here: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.ikea.com&#x2F;pl&#x2F;pl&#x2F;catalog&#x2F;products&#x2F;40177228&#x2F;&quot;&gt;IKEA cutlery
container&lt;&#x2F;a&gt;. For some reason they don&#x27;t have
them on the US webpage, I don&#x27;t know if they have them in the stores... The thing is really cheap
and I already had one at home so I thought, a case for a dollar? Why not;)&lt;&#x2F;p&gt;
&lt;p&gt;In the pictures you can see a part of the base of the container cut out to form the base of the
keyboard case. The long brim will be attached to the base to form the back finish, as shown in the
third picture. I had to make the back of the keyboard of two parts of plastic, because the brim of
the plastic thing was facing outwards which I really didn&#x27;t like. All in all, I think that line
where the two parts join you&#x27;ll see in the next pictures looks pretty good.&lt;&#x2F;p&gt;
&lt;p&gt;It appears that this kind of plastic is absolutely impossible to glue with nearly anything. I&#x27;ve
tried over 10 different plastic glues and none of them was able to form a connection that would
survive a light twist or pull. But what do you do if you can&#x27;t glue something? Use the glue gun! I
can&#x27;t really say that my glue gun glued this plastic well, but at least the case is in one piece and
if you don&#x27;t throw it against a wall, it will survive a regular wear and tear. I have to say that
the plastic itself is very thin and flexible, so it&#x27;s really not a good material for a case, but at
least it&#x27;s very easy to cut.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140310.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140310_thumb.jpg&quot; alt=&quot;case corner&quot; title=&quot;case corner&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140314.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140314_thumb.jpg&quot; alt=&quot;right side of the case&quot; title=&quot;right side of the case&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;case corner (left) and right side of the case (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I glued the two parts together and used another brim of the container to close the case on the side.
I also cut a hole for the USB connector. As you can see, the glue looks terrible, but that&#x27;s the
interior. Nobody&#x27;s going to look inside. After gluing I carefully cut the remaining plastic and
finished the surface with sandpaper. Then I used the brim again to make the front finish and the
other side and glued everything together with even more hot glue.&lt;&#x2F;p&gt;
&lt;p&gt;After some more cutting and sanding, this is the effect just after cleaning everything up:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0029.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0029_thumb.jpg&quot; alt=&quot;finished case&quot; title=&quot;finished case&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As far as I remember, the case took me about 2 evenings to finish, mainly because of the lack of a
project and having just one plastic container, which I was afraid of destroying. And I also learned
one thing. Use protective glasses when cutting plastic with your drill!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;step-seven&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#step-seven&quot; aria-label=&quot;Anchor link for: step-seven&quot;&gt;Step seven&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;em&gt;put the keyboard into the case and finish the work!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0023.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0023_thumb.jpg&quot; alt=&quot;mounting bolt&quot; title=&quot;mounting bolt&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0024.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0024_thumb.jpg&quot; alt=&quot;mounting bolts&quot; title=&quot;mounting bolts&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;mounting bolt (left) and mounting bolts (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The pcb and controller are mounted with 2 bolts and 2 nuts on the lower side. The upper part of the
keyboard is not connected to the case, but since I don&#x27;t use it in really hard conditions, it seems
unnecessary, especially with the USB connector holding it in place.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0026.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0026_thumb.jpg&quot; alt=&quot;PCB spacer&quot; title=&quot;PCB spacer&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0030.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;IMAG0030_thumb.jpg&quot; alt=&quot;rubber foot&quot; title=&quot;rubber foot&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;PCB spacer (left) and rubber foot (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Before I put the keyboard into the case, I made 2 legs from plastic spacers (and hot-melt adhesive
of course) to keep the pcb in an angled position compatible with the case profile. In the end I
attached two rubber feet from the donor board, so that the keyboard didn&#x27;t move all over the desk
while typing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140322.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140322_thumb.jpg&quot; alt=&quot;finished board&quot; title=&quot;finished board&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140316.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;cherry-g80-8100-60-percent-keyboard&#x2F;P1140316_thumb.jpg&quot; alt=&quot;finished board&quot; title=&quot;finished board&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;finished board&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The firmware currently supports two layers and full NKRO over USB. I&#x27;m still working on it, because
it&#x27;s now used in my Universal Keyboard Controller. If I ever manage to finish it, you can expect it
on geekhack;)&lt;&#x2F;p&gt;
&lt;p&gt;This mod would never have happened without the geekhack community. Thanks for your support and help
choosing keyboards and for making me aware of the existence of mechanical keyboards at all!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>LED strip dimmer and potting attempt</title>
        <published>2014-05-14T00:00:00+00:00</published>
        <updated>2014-05-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://komar.blog/posts/led-strip-dimmer-and-potting-attempt/"/>
        <id>https://komar.blog/posts/led-strip-dimmer-and-potting-attempt/</id>
        
        <content type="html" xml:base="https://komar.blog/posts/led-strip-dimmer-and-potting-attempt/">&lt;p&gt;This is just a quick build log of my super-simple dimmer for a LED strip while I&#x27;m working on the
second part of &lt;a href=&quot;&#x2F;posts&#x2F;how-to-make-a-keyboard-the-matrix&#x2F;&quot;&gt;How to make a keyboard&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I needed a very simple LED dimmer for a short piece of LED strip I&#x27;m going to mount in the cupboard.
A quick google images search for &quot;555 pwm&quot; led me to this idea by Giorgos Lazaridis: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20251020190400&#x2F;http:&#x2F;&#x2F;www.pcbheaven.com&#x2F;circuitpages&#x2F;LED_PWM_Dimmer&#x2F;&quot;&gt;An LED Array
PWM Dimmer with the
555&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s the schematic of my version:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;dimmer.png&quot; alt=&quot;555 based PWM LED dimmer schematic&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;555 based PWM LED dimmer schematic&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The circuit is rather simple. It&#x27;s powered from a 12V supply. The 555 timer works in its regular
astable mode, where pins 6 and 2 (Threshold and Trigger) are shorted and are used to sense the
voltage across the capacitor C1. The charging&#x2F;discharging circuit is, however, different than
usually. In order to achieve a reasonably stable frequency, the sum of charge and discharge times
must be independent from the duty cycle setting. For this reason, the capacitor is charged and
discharged using the two complementary halves of the pot RV1. Because these two virtual resistors
have to be connected to the same capacitor pin, diodes must be used to ensure the current flows only
through the right part while charging and only through the left part while discharging.&lt;&#x2F;p&gt;
&lt;p&gt;The capacitor is both charged and discharged using pin 3 (Output), because it is capable of both
sinking and sourcing current. When Output is high, the current flows through the right half of the
pot and D2 and charges the capacitor. When the capacitor is charged to approximately 2&#x2F;3 of supply
voltage, Output transitions to low and the capacitor is discharged through D1 and the left half of
the pot. When the capacitor voltage drops below approximately 1&#x2F;3 of supply voltage, Output
transitions back to high and the capacitor is charged again.&lt;&#x2F;p&gt;
&lt;p&gt;Pin 7 (Discharge) is used as this circuit&#x27;s output, and its state follows that of pin 3 (Output).
Because this pin is an &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Open_collector&quot;&gt;Open Collector&lt;&#x2F;a&gt; output, it
needs a pull-up resistor R1. When it&#x27;s low, the resistor wastes about 12mA of current. When it&#x27;s
high, the resistor limits the base current of Q1, driving it to saturation, which in consequence
turns the LED load on. This means that the LEDs are on while C1 charges and off while it discharges.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#building&quot; aria-label=&quot;Anchor link for: building&quot;&gt;Building&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;After building a breadboard prototype and verifying that it works, I decided to keep the size as
small as possible and built the circuit without any PCB by directly soldering wires together.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_212800663-e1400062001349.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_212800663-e1400062001349_thumb.jpg&quot; alt=&quot;Dimmer front&quot; title=&quot;Dimmer front&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_212808127-e1400062027201.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_212808127-e1400062027201_thumb.jpg&quot; alt=&quot;Dimmer back&quot; title=&quot;Dimmer back&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Dimmer front (left) and back (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I managed to put R1 and C2 under the 555&#x27;s dip package and also make some extra connections using
the remaining component wires. Then I squeezed D1, D2 and C1 under a pretty large pot I happened to
have. It was necessary to use some heat-shrink tubing to protect some wires from shorting. I also
protected the pot&#x27;s stem with a bit of adhesive tape (sticky face up), so that the hot-melt glue I
was going to use wouldn&#x27;t prevent it from turning. Next, I connected the two bundles together
(Output to the remaining pin of the pot and C1&#x27;s sense line to Trigger and Threshold) and added the
transistor.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_224857531.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_224857531_thumb.jpg&quot; alt=&quot;The dimmer in a plastic case&quot; title=&quot;The dimmer in a plastic case&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_225909237.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_225909237_thumb.jpg&quot; alt=&quot;3 walls done&quot; title=&quot;3 walls done&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;The dimmer in a plastic case (left) and 3 walls done (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The next step was to solder the 4 connection wires and build a mini plastic case. I decided to use a
plastic angle bar to form 2 walls of the case. I cut the two next walls out of the same plastic,
drilled holes for the wires and squeezed the circuit between them. Then I applied hot-melt glue to
temporarily connect the pieces together. In the image on the left the pot is laying face down and
there&#x27;s a hole in the angle bar to allow for brightness control. After the left wall fell out for
some reason, I added the top one and filled everything with even more glue, treating it as a (very
poor) potting compound.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_230359925_HDR.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_230359925_HDR_thumb.jpg&quot; alt=&quot;All walls but one&quot; title=&quot;All walls but one&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_231321595_HDR.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140513_231321595_HDR_thumb.jpg&quot; alt=&quot;The last wall glued&quot; title=&quot;The last wall glued&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;All walls but one (left) and the last wall glued (right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I re-added the left wall, filled everything with as much glue as I could and pushed the precisely
crafted front wall inside. Making this wall required some patience as I wanted it to fit very
tightly to make sure there were no holes.&lt;&#x2F;p&gt;
&lt;p&gt;The final step was to cut all the remaining bits of plastic and make the whole device into a nice
box. I used a drill with a grinding disc to cut the plastic and then sandpaper to finish the rough
edges. This took a while but I was left with a not-very-nice-looking final product which I&#x27;m still
pretty satisfied with. Below, you can see pictures of the final stage:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091513204.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091513204_thumb.jpg&quot; alt=&quot;final stage&quot; title=&quot;final stage&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091517969.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091517969_thumb.jpg&quot; alt=&quot;final stage&quot; title=&quot;final stage&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091742749.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091742749_thumb.jpg&quot; alt=&quot;final stage&quot; title=&quot;final stage&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091523831.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_091523831_thumb.jpg&quot; alt=&quot;final stage&quot; title=&quot;final stage&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As you can see, it&#x27;s not a very pretty device, but hopefully it will work. Now I&#x27;ll wait for the LED
strip to arrive to check it. My only concern is that when the transistor gets warm it might start to
melt the glue, and then the whole thing might fall apart. But time will show...&lt;&#x2F;p&gt;
&lt;h3 id=&quot;testing&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#testing&quot; aria-label=&quot;Anchor link for: testing&quot;&gt;Testing&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_4.png&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_4_thumb.jpg&quot; alt=&quot;LEDs nearly off&quot; title=&quot;LEDs nearly off&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_1.png&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_1_thumb.jpg&quot; alt=&quot;duty cycle &amp;lt; 50%&quot; title=&quot;duty cycle &amp;lt; 50%&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_2.png&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_2_thumb.jpg&quot; alt=&quot;duty cycle about 50%&quot; title=&quot;duty cycle about 50%&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_3.png&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_3_thumb.jpg&quot; alt=&quot;duty cycle &amp;gt; 50%&quot; title=&quot;duty cycle &amp;gt; 50%&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_5.png&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;VOLTCRAFT5_5_thumb.jpg&quot; alt=&quot;LEDs nearly on&quot; title=&quot;LEDs nearly on&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;From left to right: minimum brightness, duty cycle &amp;lt; 50%, ~50%, &amp;gt; 50%, maximum brightness&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I hooked the dimmer up to some 3 white LEDs and a limiting resistor to test if everything worked
okay.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_092834215.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;komar.blog&#x2F;posts&#x2F;led-strip-dimmer-and-potting-attempt&#x2F;IMG_20140514_092834215_thumb.jpg&quot; alt=&quot;LEDs and oscilloscope&quot; title=&quot;LEDs and oscilloscope&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It did;)&lt;&#x2F;p&gt;
&lt;p&gt;On the right side I present the voltage plots of the LEDs and resistor in series. As you can see,
the frequency changes a bit with the duty cycle (the lower the duty cycle, the higher the
frequency), but it&#x27;s still within acceptable range. You can also see the plots for the edge
positions of the pot (minimum and maximum brightness) on the left.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
