I researched on which components are best for a split keyboard, and made Decisions on how the final design will look :
What i’ve decided :
The Keyboard will be completely wireless
It will be split in two symmetrical halves (split keyboard, duh)
It will use a Supermini nrf52840 microcontroller for both halves
It will follow the standard Corne layout instead of a bigger one - Corne layout means 3x6 switch matrix with 3 thumb keys per half, which means it will have 42 total keys
It will use a 110 mAh battery instead of 600, as otherwise it would’nt fit under the microcontroller, and the case could’nt be as low-profile as i want
It will have 2 OLED’s - most probably one for layers (im a kb warrior) and one for battery level/connectivity
I decided against backlighting as it causes HUGE battery drain, and my microcontroller is cheap, but the tradeoff is a bigger battery consumption
im havent decided if i will use the official Cherry mx switches which are expensive (dollar per key) or cheap ones (0.30cts a key)
I will use 1 reversible PCB instead of a breakoff pcb that u split down the middle with mousebites
Next steps :
Fixed final minor bugs, pushed final version to GitHub, and used Vercel to deploy !
Im pretty much done now, and am pretty proud of the end result - check out the page here :
https://panda-84hn8kync-mail2adnanyazik-bits-projects.vercel.app/
I would love to hear some feedback / get some bug reports - feel free to check it out and let me know what you think in the comments !
Fixed all bugs from last time, did all TODO’s
also added polish, animations, etc.
fixed some buggy features
Added content to apps, a spotlight app search, and other polish features such as right clicking desktop, a music player, etc
Still TODO :
Finished the Homepage and core logic for my WebOS
What was done :
TODO :
Fixed demo link to be correct
Finished firmware with QMK - needed deepseek to carry me through this part t-t
Also made README.md for entire project
Finished 3D model for PandaPad ! Added all 3D models - for Components, PCB, body, case, plate, and switch matrix plate.
Decided on mounting method (sandwich mount), imported PCB, and created Plate for Switch Matrix
FIXED : Stupid mistake on my part - forgot to expose Microcontroller USB Port and had to move, rotate and rewire
Finished wiring and arranging PCB for PandaPad !
Finished Schematic for the PandaPad !
Added a contact and feedback form, and reworked my projects tab to add a bunch of my previous (and currently finished for stardance) projects, and worked on a cool file explorer way to display.
Done :
added CTRL + h/l to move between tabs, your progress in all tabs but form gets saved
updated README.md to include all pages and Keybinds
added 404 page with ASCII art
got rid of bad icons and replaced with simple ASCII ones
reworked nav bar at top to look better and show projects as directory that updates according to selected “file” which is really just a project
pushed to github
Made a About Me tab instead of Contact :
Finished Homepage :
Neovim style homepage finshed:
3 different tabs that lead to branches of main website, and a tab that takes you to my github neovim config repo
Scroll through tabs with h, j, k and l (like in neovim)
press Enter to be taken to the page (dummy pages for now)
select with cursor / press v to enter visual mode -> y to copy, p to paste
Added bufferline (line in the plugin) at the top which shows current page in fun file formats
Uploaded project to PyPI, pushed to GitHub, and added pip install as Installation method in readme
turned the .py file into an actual cli package and tested - did some troubleshooting.
What i did :
Added a contant running flag (-bg for backgorund), that lets it constantly watch for files in the given directory and then sorts them according to instructions
added a simple banner that displays whenever the command is run
made it easy to start and stop it in the background