Lotus 40
Total time spent designing: 27 hours
Total time spent assembling: TBA
june 23
mostly just did research on keyboard layouts, what components to use, what is and isn't feasible (power draw etc.) and how to add oled screens (SSD1306) to a keyboard.
finished keyboard layout:
installed KiCad and played around with it to learn some of its functions
time spent: ~ 2 hr
june 24
decided to go simple and use an arduino micro pro and a 128x32 i2c oled display lotta time spent on figuring out whether the current would be a problem
thought i could make a hall effect magnetic pcb but that was way too hard lol tried doing hotswap mx switches but didn't want to have to run a via for EVERY single switch, so ended up just opting for regular old soldered on switches
fininshed schematic and pcb (except adding logo) today tho i had nothing else to do
schematic:
pcb:
time spent: ~ 10 hr
june 25
did some research on ways to build a case and where to buy components (jlc, aliexpress, etc.) started a shopping list
time spent: ~ 1.5 hr
june 26
fixed a bunch of pcb mistakes, tried for like 2 hours to make the board tray mount with pcb and plate screws, but gave up decided on just gluing pcb to supports in the case almost finished cadded case today (fusion is hell)
time spent: ~ 4 hr
june 27
lowkey did not feel very good after getting a vaccine so just researched how to write my own firmware using QMK https://docs.qmk.fm/newbs_getting_started
time spent: ~ 1.5 hr
june 28
found mistakes in original case design and tried to fix them, but just kept making things more complicated decided to restart, opting for a wedge at the bottom of the board to give it its 5 degree tilt took longer than it should have to design the rounded corners on the board...
used swillkb to make the plate
organized BOM (optimizing prices took longer than it should have since aliexpress has a million different vendors for the most obscure keyboard switch)
time spent: ~ 4 hr
july 1
finished writing firmware using QMK. i did this by first installing uv and following the guide on the QMK website, installing QMK MSYS. From there, i created the keymap and keyboard.json files. below is the fruit of my labor today
very difficult
the firmware is not 100% done, as there is oled code to be written, however i plan to configure my oled screen once it actually arrives, since i think that'd be easier to debug and chances are any code i write now will have to be rewritten anyways
time spent: ~ 4 hr