An open API service indexing awesome lists of open source software.

https://github.com/mayniklas/ik-groupbuy

Contains information about the IK keyboard kits I handed out during 38C3
https://github.com/mayniklas/ik-groupbuy

Last synced: 5 months ago
JSON representation

Contains information about the IK keyboard kits I handed out during 38C3

Awesome Lists containing this project

README

          

# IK-groupbuy

https://github.com/ianmaclarty/ik

Since I'm going to hand out a few IK kits during `38C3`, I decided to make this repository public to give everyone that got one the necessary information to build it.

`top_right_finalfix.stl` is easier to print than the original `righttop.stl` and should be used instead. For the left side, just mirror it in your slicer.
We suggest to cut off the RP2040 cover in the slicer. This allows you to print it on the bed with the top side facing down. This way the surface will be smoother.
I'm going to attach the 3MF flie I created for my BambuLab P1s as a reference. Please modify your filament settings accordingly.

The firmware is attached under releases.

*Inportant*:
I just noted, that the batch I handed out during '38C3' is faulty:
the left PCB is 1,6mm thick instead of 1,2mm.
In case you are affected by this, please contact me!
I'm going to order replacement PCB's and ship them to you in case you received the wrong PCB.
I'm sorry! I noticed while scrolling through my order history today.

## Items

### Packliste

| Item | Anzahl benötigt | auf Reserve | Anzahl insgesamt | Kommentar |
| ------------------------------- | --------------- | ----------- | ---------------- | --------- |
| PCB-links | 1 | 0 | 1 | |
| PCB-rechts | 1 | 0 | 1 | |
| SJ-3524-SMT-TR Buchsen | 2 | 0 | 2 | |
| SOD123F Dioden | 52 | 8 | 60 | |
| Waveshare 2040-zero | 2 | 0 | 2 | |
| M2 4mm screws | 10 | 5 | 15 | |
| M2 3mm x 3.5mm heat set inserts | 10 | 5 | 15 | |
| 6mm diameter bumpons | 8 | 7 | 15 | |
| male-to-male TRS cable | 1 | 0 | 1 | |

### Bring your own

| Item | Anzahl benötigt | Kommentar |
| ---------------------- | --------------- | ------------------- |
| USB-C Kabel | 1 | |
| Gateron KS-33 switches | 52 | bspw. bei nuphy.com |
| Keycaps | 52 | |
| 3D-gedrucktes Case | 1 | |

## Case

Es empfielt sich, bei der Oberseite des Cases die Abdeckungen im Slicer zu entfernen und das Case mit der Oberseite nach unten zu drucken. So wird die Oberfläche glatter und es ist kein Support notwendig.

Nachdem das Case gedruckt wurde, empfielt es sich zu testen, ob das PCB vernünftig passt.
Bei manchen Druckern kann es sein, dass die Tolleranzen zu groß sind und das PCB nicht passt.

## Firmware

Die Firmware die wir empfelen findet sich unter .\
Im Vergleich zur originalen Firmware von ianmaclarty/vial-qmk-ik, haben wir uns drum bemüht, eine möglichst standardisierte Firmware zu erstellen.

Features:

* VIAL Support ist enabled.
* n-key rollover ist enabled.

```sh
docker build -t qmk-firmware --build-arg source_repo=https://github.com/ALinkbetweenNets/vial-qmk-ik.git --build-arg keymap=handwired/ianmaclarty/ik1_2:vial .
docker run --rm qmk-firmware sh -c 'tar cf - *.uf2' | tar xvvf -
```

## Assembly

1. Firmware auf die Pi's flashen
2. zuerst das linke PCBs mit Dioden sowie dem Waveshare 2040-zero bestücken
3. Alle Tasten mit einer Pinzette testen
4. Nun das rechte PCB mit Dioden sowie dem Waveshare 2040-zero bestücken
5. Auf beiden PCB's die Buchsen verlöten
6. Nun die rechten und linken PCB's mit einem TRS Kabel verbinden
7. Die rechte PCB Hälfte testen
8. PCB in das Case einsetzen
9. Switche einsetzen
10. Switche löten
11. Erneut alle Tasten testen
12. Pins abschneiden
13. Heat set inserts auf der Cases Unterseite einsetzen
14. Zuschrauben
15. Bumpons auf die Unterseite kleben