# Hilopad
## It has
- A 3x2 grid of mechanical switches
- A radial dial
- A 0.9" OLED panel
- A 2x8 LED matrix
## Render (Attached image)
I made sure to include several peepholes to see the PCB.
## The Schemetic
As you can see, the entire thing will be controlled by a Module-Seeeduino-XIAO. The 6 buttons and rotary switch are all routed through a 2x4 matrix. I also added a 2x8 RGB LED matrix, but I have not used it in the current firmware. In the future, I plan to make it an audio visualizer. Lastly, I have an OLED panel. It will display the current keyboard layout that is controlled by the encoder. (I only have 2 right now)
## The PCB
This was my first time designing a PCB, so it is probably very messy. I rerouted it a couple of times due to errors in the schematic, and I learned a lot. Overall, I am very proud of it. I also had fun adding silkscreen art.
## The Case
I designed the case in Fusion 360, which I had just taken a class for during my freshman year. I added holes for all the buttons and art, as well as some more for the fun of it.
## BOM
- 1 Seeed XIAO RP2040
- 7 through-hole 1N4148 Diodes
- 6 MX-Style switches
- 1 EC11 Rotary encoder
- 1 0.91 inch OLED display (pin order: GND-VCC-SCL-SDA)
- 6 DSA keycaps
- 16 SK6812 MINI-E LEDs
- 4 M3x16mm screws
- 4 M3x5mx4mm heatset inserts
- 3 devlogs
- 8h
- Hackpad