As my final exams are over and I've nothing to do untill last week of april so I utlized that time in upgrading my skill, I'm on my PC all the time and in thses time I've made this keyboard.
My this keyboard is equiped with 89 keys, 1 rotary encoder switch and 0.91" OLED display. In this I've used Raspberry Pi Pico 2W. I used this microcontroller because I guess it will be good because it has just enough GPIO pins for the key matrix + OLED and rotary encoder, and the 2W version of the Pico has wireless through the help of bluetooth if I decide to add that functionality in the future. For the case It has 2 separate printed pieces. The base, where the PCB sits, and the top cover, which protects the PCB. and I'll modify the CAD when I get more exact mesurments when the PCB will arrive!!
| Name | Purpose | Qty | Total (USD) | Distributor |
|---|---|---|---|---|
| PCB | PCB | 1 | $22.43 | JLCPCB |
| M3x5x4 Heatset inserts | Heatset inserts | 4 | $0.73 | Amazon |
| Adafruit MCP23017 I2C GPIO Expander Breakout | GPIO Expander Breakout | 1 | $37.29 | Amazon |
| Keycap Stabilizers pack | Stabilizers | 1 | $9.28 | Amazon |
| Keycaps | Keycaps | 89 | $10.58 | Amazon |
| Cherry MX Switches | Switches | 89 | $19.04 | Amazon |
| Rotary Encoder | Rotary encoder | 1 | $1.82 | Amazon |
| 1N4148 Diodes | Diodes | 100 | $1.58 | Amazon |
| 0.91" OLED Display | Display | 1 | $2.64 | Amazon |
| Raspberry Pi Pico 2W | Microcontroller | 1 | $14.82 | Amazon |
| TOTAL | $120.21 |