Lotus 40

Created by @kujiyh

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:

image

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:

image

pcb:

image

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

image

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)

image

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...

image

used swillkb to make the plate

image

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

image

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