Well it is USB Hub that has 5 USB A ports and a USB C port... But it has 8 MX switches which are Programable Buttons aswell as a Rotary Encoder all of which are powered by a Seeed XIAO RP2040
- Assemble
- Flash CircutPython to the XIAO (or QMK, if you do skip step 3 and 4, and if you are flashing QMK you know what you are doing anyway)
- Download the adafruit hid lib and put it into the lib folder
- Upload the code (which you can edit to your liking)
- Enjoy
I made this project because to my knowledge it hasn't been made. Even though it hasn't I still think its a good combo. It is also an intrusive thought after looking at keyboards.
- In the Folder 3D you will find the step and wrl (Kicad 3D file) files, the step is in a zip cause github said its to big and the keycaps wouldn't export so thats in ther aswell :)
- In the Kicad Folder you will find the PCB and Schematic files awell as a sub-folder containing custom footprints
- In the Firmware folder you'll find the code
- In the Production Folder you will find 3 files needed for JLC, gerbers, A BOM and Pick and Place file for assembly
- BOM.csv is the whole project cost basically. It also contains all the parts for building
| Reference(s) | Qty | Value/Description | MFR | MFR No. | Unit Price GBP | Total Price GBP | Link | FIELD9 | FIELD10 | FIELD11 |
|---|---|---|---|---|---|---|---|---|---|---|
| ~ | 5 (2 assebeled) | PCB and Partial assebly | JLCPCB | ~ | ~ | 23.62 | https://jlcpcb.com/ | |||
| U3 | 1 | Seeed XIAO RP2040 with Headers | Raspberry Pi | 102010428 | 4.8 | 4.8 | https://thepihut.com/products/seeed-xiao-rp2040 | |||
| SW2-9 | 8 | Cherry Mx Brown Swtich | CHERRY | MX1A-G1NW | 0.48 | 4.32 | https://www.keyboardco.com/product/cherry-key-switch-module-brown-tactile-pcb-mount.asp | |||
| SW1 | 1 | Rotary Encoder | Bourns | PEC11R-4325F-S0012 | 1.87 | 1.87 | https://uk.rs-online.com/web/p/mechanical-rotary-encoders/7377767 | |||
| ~ | 8 | Keycaps In Various Colours | JYTECH | JYT--1657 | 0.15 | 1.2 | https://www.alibaba.com/product-detail/Multi-color-XDA-Blank-Keycap-1_1601173995121.html | |||
| J2-6 | 5 | USB A Port | Molex | 67643-2911 | 1.78 | 8.87 | https://uk.rs-online.com/web/p/usb-connectors/9048200 | |||
| Total Price USD approx | Total Price GBP | |||||||||
| Items | 60.18 | 44.84 | ||||||||
| Shipping (and fees) | 31.05 | 23.14 | ||||||||
| Final | 91.2 | 67.98 |