I finished the project! Soldered the components on perfboard, 3d-printed a case (I don’t have heatset inserts/screws so I just made it tight enough to friction fit), and finished the source code.
I cadded the case and wrote the firmware (I decided not to code my own firmware instead of using ZMK because I want my project to use the Xiao esp32c3 for its bluetooth functionality).
So far I’ve made the case, the schematic + PCB, and the firmware. Before I finish up the project design, I’m going to make sure the case is accurate and write a readme. I also want to make the case a little more interesting-looking :)
I fixed two major bugs and started working on a new feature.
I realized I won’t be able to have the PCB manufactured by my deadline (this weekend) so I’m going to assemble the project on perfboard.
I’ve worked on the source code and sent the PCB off for manufacturing.
I’ve created the schematic, the PCB, and cadded the case so far.
Today I re-did the PCB and schematic so that the MCU could be flipped to the other side of the board, saving space.
I started the project by making a simple schematic and PCB layout in kicad. I’m very new to kicad, so if I’ve made any glaring errors please point them out. Soon I’m going to route the board and design a case, as well as complete the code.