Hey guys! It's my first post here, so bear with me as I adjust to the website. I don't really feel it's right to just copy and pasting from my other postings of the Sanctuary, so I'll post them here.
I figured I'd share my most recent project here, which I call the Sanctuary. It's a ESP32 based wireless mechanical keyboard. It's got a custom layout suited towards my needs, with extra features like rotary encoders. The firmware was written by myself in the Arduino IDE, using a bluetooth keyboard library I found
My Video showing off the keyboard can be found here:
I've also published an instructables around it. The files to make it are down below, as well as linked within the instructables. While the guide covers how to build it physically, I went into as much detail as I could to walk through the process of creating the PCBs, and how keyboards themselves work. This way you could make your own keyboard layout that suites you:
https://www.instructables.com/ESP32-Bluetooth-Mechanical-Keyboard-the-Sanctuary/
The firmware was written in the Arduino IDE, and was written by myself. Compared to other firmware like QMK, it is pretty bare bones, however it works well enough for my daily use. I personally am typing on it right now! For that reason, I have provided the firmware on a GitHub repo here: https://github.com/LegoRocket/Sanctuary-Keyboard-Firmware
Since I made an instructables post, I had to host the files to build the keyboard yourself somewhere. For that reason, I made a second repo for the hardware. The repo has the 3d, 2d, and gerber files to produce the keyboard for yourself. Use these files at your own risk, as technically the gerbers are "untested". They are a second revision that fixes some errors I made when I designed the first revision. They aren't changed much, however I still wanted to note that I have not personally used those gerbers. The link can be found here: https://github.com/LegoRocket/Sanctuary-Keyboard-Firmware
Thanks for checking it out, hope it can be used as inspiration for others.