REDE-20
added to the journal ago
Routed the PCB
Many things happened:
- I found out that the diode were all in the wrong direction so I manually changed every single one of them back to the right position
- Someone recommended me hotswap so I was going back and forth testing different switches' performance in PCB editor.
- Placed every single key switch into it's right position: involved measuring the distance between the key switches to make sure they are 19.05mm strictly except for exceptions like shift/enter etc.
- Placed every single corresponding diodes next to the switches
- Routed the PCBs (except for the MCU which I am still trying to figure out how to route them, have attempted 3 times and failed miserably)
Accidents that happened:
- I actually already wired the initial key switch pcbs with rows and column but the change with switches when I was testing different ones made the wires tangled and changed positions, so I had to reroute most of them.
- I did the timer as usual, but one time I had to go relax so I stopped it and when I came back I forgot to open it again so had no idea the exact time anymore.


REDE-20
added to the journal ago
Changes to schematics
Some small changes I made before the big one were assignments for the footprint, fixing errors when updating from schematics to pcb, but the main change was:
You might've or might've not noticed, but because I am a beginner, I obviously did not know anything about the importance of having a clear label that follows the same format as your keyboard layout data, so unfortunately I was forced go back and rename every single switch and diode back into the order that it is supposed to follow. 

The first two images are the schematics after the change, if you go back to the previous devlog you can see that the names are not right.

REDE-20
added to the journal ago
Keyboard Schematics
This one is the actual keyboard schematics. I started with drawing out the layout of the keyboard following the layout I created from KLE and then started placing diodes and switches and wiring them together then made labels and attached them to a Raspberry Pi Pico.


REDE-20
added to the journal ago
Routed the PCBs
I figured out how I route the PCBs and fixed 48 violations from the rules checker. Next step would be trying to use this same strategy to build the actual keyboard.


REDE-20
added to the journal ago
Made a test schematics
Before I start making the actual schematics and pcb design for my keyboard, I want to create a prototype that will use the same components that I will use for my actual keyboard in the future, but the purpose of this prototype is to determine if my plan for the current switches and stuff will actually work out and determine some statistics I will later use such as grid length etc. The current product is a 3x3 test product. 
REDE-20
added to the journal ago
REDE-20
started Mechanical Keyboard ago
1/12/2026 - Designed keyboard layout
I have spent quite some time making my keboard design on the keyboard layout editor and I've made it happen. Here's the link https://www.keyboard-layout-editor.com/##@_backcolor=%2366ffcc&css=%2F@font-face%20%7B%0A%20%20font-family%2F:%20'Send%20Flowers'%2F%3B%0A%20%20font-style%2F:%20normal%2F%3B%0A%20%20font-weight%2F:%20400%2F%3B%0A%20%20font-display%2F:%20swap%2F%3B%0A%20%20src%2F:%20url(https%2F:%2F%2F%2F%2Ffonts.gstatic.com%2F%2Fs%2F%2Fsendflowers%2F%2Fv7%2F%2FIf2PXTjtZS-0Xqy13uCQSULfwALigOYlig.woff2)%20format('woff2')%2F%3B%0A%7D%0A%2F@import%20url('https%2F:%2F%2F%2F%2Ffonts.googleapis.com%2F%2Fcss2%3Ffamily%2F=Send+Flowers%2F&display%2F=swap')%2F%3B%0A*%20%7B%20font-family%2F:%20'Send%20Flowers'%2F%3B%20%7D%0A%0A.icon-speaker-no%2F:after%20%7B%0A%20%20%2F%2F*%20This%20pseudo-element%20renders%20the%20icon%20*%2F%2F%0A%20%20content%2F:%20'%5C00a0'%2F%3B%20%0A%20%20display%2F:%20inline-block%2F%3B%20%0A%20%20width%2F:%201em%2F%3B%20%0A%20%20height%2F:%201em%2F%3B%20%0A%20%20%0A%20%20%2F%2F*%20The%20SVG%20data%20*%2F%2F%0A%20%20background-image%2F:%20url(%22data%2F:image%2F%2Fsvg+xml%2F%3Bcharset%2F=utf-8,%3Csvg%20xmlns%2F='http%2F:%2F%2F%2F%2Fwww.w3.org%2F%2F2000%2F%2Fsvg'%20viewBox%2F='0%200%20640%20640'%3E%3Cpath%20d%2F='M256%20416L208%20416C181.5%20416%20160%20394.5%20160%20368L160%20272C160%20245.5%20181.5%20224%20208%20224L256%20224L390.1%20104.8C396.5%2099.1%20404.7%2096%20413.2%2096C432.4%2096%20448%20111.6%20448%20130.8L448%20509.2C448%20528.4%20432.4%20544%20413.2%20544C404.7%20544%20396.5%20540.9%20390.1%20535.2L256%20416z'%2F%2F%3E%3C%2F%2Fsvg%3E%22)%2F%3B%0A%20%20%0A%20%20background-repeat%2F:%20no-repeat%2F%3B%0A%20%20background-position%2F:%20center%2F%3B%0A%20%20background-size%2F:%20contain%2F%3B%0A%7D%0A%0A.icon-speaker-low%2F:after%20%7B%0A%20%20content%2F:%20'%5C00a0'%2F%3B%20%0A%20%20display%2F:%20inline-block%2F%3B%20%0A%20%20width%2F:%201em%2F%3B%20%0A%20%20height%2F:%201em%2F%3B%20%0A%20%20%0A%20%20%2F%2F*%20The%20SVG%20data%20*%2F%2F%0A%20%20background-image%2F:%20url(%22data%2F:image%2F%2Fsvg+xml%2F%3Bcharset%2F=utf-8,%3Csvg%20xmlns%2F='http%2F:%2F%2F%2F%2Fwww.w3.org%2F%2F2000%2F%2Fsvg'%20viewBox%2F='0%200%20640%20640'%3E%3Cpath%20d%2F='M144%20416L192%20416L326.1%20535.2C332.5%20540.9%20340.7%20544%20349.2%20544C368.4%20544%20384%20528.4%20384%20509.2L384%20130.8C384%20111.6%20368.4%2096%20349.2%2096C340.7%2096%20332.5%2099.1%20326.1%20104.8L192%20224L144%20224C117.5%20224%2096%20245.5%2096%20272L96%20368C96%20394.5%20117.5%20416%20144%20416zM476.6%20245.5C466.3%20237.1%20451.2%20238.7%20442.8%20249C434.4%20259.3%20436%20274.4%20446.3%20282.8C457.1%20291.6%20464%20305%20464%20320C464%20335%20457.1%20348.4%20446.3%20357.3C436%20365.7%20434.5%20380.8%20442.8%20391.1C451.1%20401.4%20466.3%20402.9%20476.6%20394.6C498.1%20376.9%20512%20350.1%20512%20320C512%20289.9%20498.1%20263.1%20476.5%20245.5z'%2F%2F%3E%3C%2F%2Fsvg%3E%22)%2F%3B%0A%20%20%0A%20%20background-repeat%2F:%20no-repeat%2F%3B%0A%20%20background-position%2F:%20center%2F%3B%0A%20%20background-size%2F:%20contain%2F%3B%0A%7D%0A%0A.icon-speaker-high%2F:after%20%7B%0A%20%20content%2F:%20'%5C00a0'%2F%3B%20%0A%20%20display%2F:%20inline-block%2F%3B%20%0A%20%20width%2F:%201em%2F%3B%20%0A%20%20height%2F:%201em%2F%3B%20%0A%20%20%0A%20%20%2F%2F*%20The%20SVG%20data%20*%2F%2F%0A%20%20background-image%2F:%20url(%22data%2F:image%2F%2Fsvg+xml%2F%3Bcharset%2F=utf-8,%3Csvg%20xmlns%2F='http%2F:%2F%2F%2F%2Fwww.w3.org%2F%2F2000%2F%2Fsvg'%20viewBox%2F='0%200%20640%20640'%3E%3Cpath%20d%2F='M533.6%2096.5C523.3%2088.1%20508.2%2089.7%20499.8%20100C491.4%20110.3%20493%20125.4%20503.3%20133.8C557.5%20177.8%20592%20244.8%20592%20320C592%20395.2%20557.5%20462.2%20503.3%20506.3C493%20514.7%20491.5%20529.8%20499.8%20540.1C508.1%20550.4%20523.3%20551.9%20533.6%20543.6C598.5%20490.7%20640%20410.2%20640%20320C640%20229.8%20598.5%20149.2%20533.6%2096.5zM473.1%20171C462.8%20162.6%20447.7%20164.2%20439.3%20174.5C430.9%20184.8%20432.5%20199.9%20442.8%20208.3C475.3%20234.7%20496%20274.9%20496%20320C496%20365.1%20475.3%20405.3%20442.8%20431.8C432.5%20440.2%20431%20455.3%20439.3%20465.6C447.6%20475.9%20462.8%20477.4%20473.1%20469.1C516.3%20433.9%20544%20380.2%20544%20320.1C544%20260%20516.3%20206.3%20473.1%20171.1zM412.6%20245.5C402.3%20237.1%20387.2%20238.7%20378.8%20249C370.4%20259.3%20372%20274.4%20382.3%20282.8C393.1%20291.6%20400%20305%20400%20320C400%20335%20393.1%20348.4%20382.3%20357.3C372%20365.7%20370.5%20380.8%20378.8%20391.1C387.1%20401.4%20402.3%20402.9%20412.6%20394.6C434.1%20376.9%20448%20350.1%20448%20320C448%20289.9%20434.1%20263.1%20412.6%20245.5zM80%20416L128%20416L262.1%20535.2C268.5%20540.9%20276.7%20544%20285.2%20544C304.4%20544%20320%20528.4%20320%20509.2L320%20130.8C320%20111.6%20304.4%2096%20285.2%2096C276.7%2096%20268.5%2099.1%20262.1%20104.8L128%20224L80%20224C53.5%20224%2032%20245.5%2032%20272L32%20368C32%20394.5%2053.5%20416%2080%20416z'%2F%2F%3E%3C%2F%2Fsvg%3E%22)%2F%3B%0A%20%20%0A%20%20background-repeat%2F:%20no-repeat%2F%3B%0A%20%20background-position%2F:%20center%2F%3B%0A%20%20background-size%2F:%20contain%2F%3B%0A%7D%0A%0A.icon-lightbulb%2F:after%20%7B%0A%20%20content%2F:%20'%5C00a0'%2F%3B%20%0A%20%20display%2F:%20inline-block%2F%3B%20%0A%20%20width%2F:%201em%2F%3B%20%0A%20%20height%2F:%201em%2F%3B%20%0A%20%20%0A%20%20%2F%2F*%20The%20SVG%20data%20*%2F%2F%0A%20%20background-image%2F:%20url(%22data%2F:image%2F%2Fsvg+xml%2F%3Bcharset%2F=utf-8,%3Csvg%20xmlns%2F='http%2F:%2F%2F%2F%2Fwww.w3.org%2F%2F2000%2F%2Fsvg'%20viewBox%2F='0%200%20640%20640'%3E%3Cpath%20d%2F='M424.5%20355.1C449%20329.2%20464%20294.4%20464%20256C464%20176.5%20399.5%20112%20320%20112C240.5%20112%20176%20176.5%20176%20256C176%20294.4%20191%20329.2%20215.5%20355.1C236.8%20377.5%20260.4%20409.1%20268.8%20448L371.2%20448C379.6%20409%20403.2%20377.5%20424.5%20355.1zM459.3%20388.1C435.7%20413%20416%20443.4%20416%20477.7L416%20496C416%20540.2%20380.2%20576%20336%20576L304%20576C259.8%20576%20224%20540.2%20224%20496L224%20477.7C224%20443.4%20204.3%20413%20180.7%20388.1C148%20353.7%20128%20307.2%20128%20256C128%20150%20214%2064%20320%2064C426%2064%20512%20150%20512%20256C512%20307.2%20492%20353.7%20459.3%20388.1zM272%20248C272%20261.3%20261.3%20272%20248%20272C234.7%20272%20224%20261.3%20224%20248C224%20199.4%20263.4%20160%20312%20160C325.3%20160%20336%20170.7%20336%20184C336%20197.3%20325.3%20208%20312%20208C289.9%20208%20272%20225.9%20272%20248z'%2F%2F%3E%3C%2F%2Fsvg%3E%22)%2F%3B%0A%20%20%0A%20%20background-repeat%2F:%20no-repeat%2F%3B%0A%20%20background-position%2F:%20center%2F%3B%0A%20%20background-size%2F:%20contain%2F%3B%0A%7D%0A%0A.icon-lightbulb-solid%2F:after%20%7B%0A%20%20content%2F:%20'%5C00a0'%2F%3B%20%0A%20%20display%2F:%20inline-block%2F%3B%20%0A%20%20width%2F:%201em%2F%3B%20%0A%20%20height%2F:%201em%2F%3B%20%0A%20%20%0A%20%20%2F%2F*%20The%20SVG%20data%20*%2F%2F%0A%20%20background-image%2F:%20url(%22data%2F:image%2F%2Fsvg+xml%2F%3Bcharset%2F=utf-8,%3Csvg%20xmlns%2F='http%2F:%2F%2F%2F%2Fwww.w3.org%2F%2F2000%2F%2Fsvg'%20viewBox%2F='0%200%20640%20640'%3E%3Cpath%20d%2F='M420.9%20448C428.2%20425.7%20442.8%20405.5%20459.3%20388.1C492%20353.7%20512%20307.2%20512%20256C512%20150%20426%2064%20320%2064C214%2064%20128%20150%20128%20256C128%20307.2%20148%20353.7%20180.7%20388.1C197.2%20405.5%20211.9%20425.7%20219.1%20448L420.8%20448zM416%20496L224%20496L224%20512C224%20556.2%20259.8%20592%20304%20592L336%20592C380.2%20592%20416%20556.2%20416%20512L416%20496zM312%20176C272.2%20176%20240%20208.2%20240%20248C240%20261.3%20229.3%20272%20216%20272C202.7%20272%20192%20261.3%20192%20248C192%20181.7%20245.7%20128%20312%20128C325.3%20128%20336%20138.7%20336%20152C336%20165.3%20325.3%20176%20312%20176z'%2F%2F%3E%3C%2F%2Fsvg%3E%22)%2F%3B%0A%20%20%0A%20%20background-repeat%2F:%20no-repeat%2F%3B%0A%20%20background-position%2F:%20center%2F%3B%0A%20%20background-size%2F:%20contain%2F%3B%0A%7D%3B&@_y:0.5&c=%23c3bbc7&fa@:5&:0&:0&:0&:0&:0&:0&:0&:0&:0%3B&w:1.75%3B&=Esc&_x:0.25&a:5&fa@:4&:5%3B%3B&=F1%0A%3Ci%20class%2F='icon-lightbulb'%3E%3C%2F%2Fi%3E&=F2%0A%3Ci%20class%2F='icon-lightbulb-solid'%3E%3C%2F%2Fi%3E&_x:0.25%3B&=F3&=F4&=F5&_x:0.25%3B&=F6&=F7&=F8&_x:0.25&fa@:4%3B%3B&=F9%0A%3Ci%20class%2F='icon-speaker-no'%3E%3C%2F%2Fi%3E&=F10%0A%3Ci%20class%2F='icon-speaker-low'%3E%3C%2F%2Fi%3E&=F11%0A%3Ci%20class%2F='icon-speaker-high'%3E%3C%2F%2Fi%3E&_x:0.25%3B&=F12&_x:0.25&c=%23cccccc&a:7&d:true%3B&=&_d:true%3B&=&_d:true%3B&=%3B&@_c=%2366ccff&a:4&fa@:5&:5%3B%3B&=~%0A%60&_c=%2339C5BB&fa@:5&:5&:5%3B%3B&=%0A1%0A!&=%0A2%0A%2F@&=%0A3%0A%2F@&=%0A4%0A$&=%0A5%0A%25&=%0A6%0A%5E&=%0A7%0A%2F&&=%0A8%0A*&=%0A9%0A(&=%0A0%0A)&=%0A-%0A%2F_&=%0A%2F=%0A+&_c=%2366ccff&fa@:5&:5&:5&:4%3B&w:2%3B&=%0A%0A%0ABackspace&_x:0.25&c=%236469cc&t=%23FFC0CB&f:3%3B&=PrtSc&_f:3%3B&=Scroll%20Lock&_f:3%3B&=Pause%0ABreak%3B&@_c=%2366ccff&t=%23000000&w:1.5%3B&=Tab&_c=%2339C5BB&a:7%3B&=Q&_c=%23EE0000&t=%230000FF%3B&=W&_c=%2339C5BB&t=%23000000%3B&=E&=R&=T&=Y&=U&=I&=O&=P&_a:4%3B&=%7B%0A%5B&=%7D%0A%5D&_c=%2366ccff&fa@:5&:5&:5&:5%3B&w:1.5%3B&=%0A%0A%7C%0A%5C&_x:0.25&c=%236469cc&t=%23FFC0CB&f:3%3B&=Insert&_f:3%3B&=Home&_f:3%3B&=PgUp%3B&@_c=%2366ccff&t=%23000000&fa@:4%3B&w:1.75%3B&=Caps%20Lock&_c=%23EE0000&t=%230000FF&a:7&fa@:5%3B%3B&=A&=S&=D&_c=%2339C5BB&t=%23FFFFFF%3B&=F&_t=%23000000%3B&=G&=H&_t=%23FFFFFF%3B&=J&_t=%23000000%3B&=K&=L&_a:4&fa@:5&:5%3B%3B&=%2F:%0A%2F%3B&=%22%0A'&_c=%2366ccff&fa@:5&:5&:0&:4%3B&w:2.25%3B&=%0A%0A%0AEnter&_x:0.25&c=%236469cc&t=%23FFC0CB&f:3%3B&=Delete&_f:3%3B&=End&_f:3%3B&=PgDn%3B&@_c=%2366ccff&t=%23000000&fa@:4%3B&w:2.25%3B&=Shift&_c=%2339C5BB&a:7&fa@:5%3B%3B&=Z&=X&=C&=V&=B&=N&=M&_a:4&fa@:5&:5&:5&:0&:0&:0&:0&:0&:0&:0%3B%3B&=%0A,%0A%3C&=%0A.%0A%3E&_fa@:5&:1&:5&:0&:0&:0&:0&:0&:0&:0%3B%3B&=%0A%2F%2F%0A%3F&_c=%2366ccff&fa@:5&:1&:5&:4%3B&w:2.75%3B&=%0A%0A%0AShift&_x:1.25&c=%236469cc&t=%23FFC0CB&a:7%3B&=%E2%86%91%3B&@_c=%2366ccff&t=%23000000&a:4&fa@:4%3B&w:1.25%3B&=Ctrl&_w:1.25%3B&=Win&_w:1.25%3B&=Alt&_c=%2339C5BB&a:7&fa@:5%3B&w:6.25%3B&=I%20now%20demonstrate%20the%20frame%20of%20the%20system%20of%20the%20world&_c=%2366ccff&a:4&fa@:5&:0&:0&:4%3B&w:1.25%3B&=%0A%0A%0AAlt&_w:1.25%3B&=%0A%0A%0AWin&_w:1.25%3B&=%0A%0A%0AMenu&_w:1.25%3B&=%0A%0A%0ACtrl&_x:0.25&c=%236469cc&t=%23FFC0CB&a:7%3B&=%E2%86%90&=%E2%86%93&=%E2%86%92
1/13/2026 11 AM - Made a test schematics
Before I start making the actual schematics and pcb design for my keyboard, I want to create a prototype that will use the same components that I will use for my actual keyboard in the future, but the purpose of this prototype is to determine if my plan for the current switches and stuff will actually work out and determine some statistics I will later use such as grid length etc. The current product is a 3x3 test product. 
1/13/2026 8 PM - Routed the PCBs
I figured out how I route the PCBs and fixed 48 violations from the rules checker. Next step would be trying to use this same strategy to build the actual keyboard.


1/14/2026 - Keyboard Schematics
This one is the actual keyboard schematics. I started with drawing out the layout of the keyboard following the layout I created from KLE and then started placing diodes and switches and wiring them together then made labels and attached them to a Raspberry Pi Pico.


1/15/2026 1 PM - Changes to schematics
Some small changes I made before the big one were assignments for the footprint, fixing errors when updating from schematics to pcb, but the main change was:
You might've or might've not noticed, but because I am a beginner, I obviously did not know anything about the importance of having a clear label that follows the same format as your keyboard layout data, so unfortunately I was forced go back and rename every single switch and diode back into the order that it is supposed to follow. 

The first two images are the schematics after the change, if you go back to the previous devlog you can see that the names are not right.
1/15/2026 8 PM - Routed the PCB
Many things happened:
- I found out that the diode were all in the wrong direction so I manually changed every single one of them back to the right position
- Someone recommended me hotswap so I was going back and forth testing different switches' performance in PCB editor.
- Placed every single key switch into it's right position: involved measuring the distance between the key switches to make sure they are 19.05mm strictly except for exceptions like shift/enter etc.
- Placed every single corresponding diodes next to the switches
- Routed the PCBs (except for the MCU which I am still trying to figure out how to route them, have attempted 3 times and failed miserably)
Accidents that happened:
- I actually already wired the initial key switch pcbs with rows and column but the change with switches when I was testing different ones made the wires tangled and changed positions, so I had to reroute most of them.
- I did the timer as usual, but one time I had to go relax so I stopped it and when I came back I forgot to open it again so had no idea the exact time anymore.
