Supercustom Mechanical Keyboards: Difference between revisions
Created page with "#Supercustom Mechanical Keyboards Tijdens deze workshop bouwen we een macropad met cherry MX switches. Eerst solderen we het ganse ding manueel in elkaar, nadien volgt een kor..." |
Driesderoeck (talk | contribs) No edit summary |
||
| (10 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
Tijdens deze workshop bouwen we een macropad met cherry MX switches. | Tijdens deze workshop bouwen we een macropad met cherry MX switches. | ||
Eerst solderen we het ganse ding manueel in elkaar, nadien volgt een korte intro tot hoe je zelf je QMK firmware kan schrijven en compileren voor je eigen toetsenbord. | Eerst solderen we het ganse ding manueel in elkaar, nadien volgt een korte intro tot hoe je zelf je QMK firmware kan schrijven en compileren voor je eigen toetsenbord. | ||
Eens je dit kan, kan je aan de slag om zelf ultracustom keyboards te maken! | Eens je dit kan, kan je aan de slag om zelf ultracustom keyboards te maken! | ||
== Links == | |||
* QMK firmware : https://github.com/qmk/qmk_firmware | |||
* QMK docs : https://docs.qmk.fm/#/newbs | |||
* hex file voor fri3dpad : http://www.roeckoe.be/fri3dpad/handwired_fri3dpad_default.hex | |||
* source QMK files voor fri3dpad : http://www.roeckoe.be/fri3dpad/fri3dpad.zip | |||
* STL file (plate) : http://www.roeckoe.be/fri3dpad/fri3dplate.stl | |||
* Keyboard layout editor : http://www.keyboard-layout-editor.com/ | |||
* Plate & case builder : http://builder.swillkb.com/ | |||
== Voorbereiding == | |||
Als je aan de slag wil met QMK tijdens de workshop is het handig dat je 'build environment' al goed staat. Daarvoor volg je best een korte guide uit de QMK documentatie: | Als je aan de slag wil met QMK tijdens de workshop is het handig dat je 'build environment' al goed staat. Daarvoor volg je best een korte guide uit de QMK documentatie: | ||
https://docs.qmk.fm/#/newbs_getting_started?id=environment-setup | https://docs.qmk.fm/#/newbs_getting_started?id=environment-setup | ||
Heb je nog een Fri3d Camp 2016 badge? Neem ze zeker mee! | |||
Heb je een arduino pro micro of arduino leonardo (of ander bord met Atmel 32u4 chip), breng het ook zeker mee! | |||
=== Stap 1 === | |||
[[File:http://www.roeckoe.be/fri3dpad/1.png|thumb|center|400px|alt=insert switches.|insert switches in the printed plate, this might need some force]] | |||
=== Stap 2 === | |||
[[File:http://www.roeckoe.be/fri3dpad/2.png|thumb|center|400px|alt=flipped plate.|flip plate over]] | |||
=== Stap 3 === | |||
[[File:http://www.roeckoe.be/fri3dpad/3.png|thumb|center|400px|alt=position and solder diodes.|One diode per switch, check polarity!]] | |||
=== Stap 4 === | |||
[[File:http://www.roeckoe.be/fri3dpad/4.png|thumb|center|400px|alt=soldered rows and columns.|Connect diodes to form rows, add smaller wires to form columns. Solder it all together.]] | |||
=== Stap 5 === | |||
[[File:http://www.roeckoe.be/fri3dpad/5.png|thumb|center|400px|alt=hook it up to the controller.|Hook all rows and columns up to the controller, we use a Fri3d Camp 2016 badge here because it has an Atmel 32u4 chip.]] | |||
=== Stap 6 === | |||
[[File:http://www.roeckoe.be/fri3dpad/6.png|thumb|center|400px|alt=add keycaps|Add keycaps and start exploring the QMK firmware! You'll be surprised what you can do with 6 keyboard keys.]] | |||
== Building (Linux) == | |||
git clone https://github.com/qmk/qmk_firmware.git | |||
cd qmk_firmware | |||
./util/qmk_install.sh | |||
pushd keyboards/handwired | |||
curl -O http://www.roeckoe.be/fri3dpad/fri3dpad.zip | |||
unzip fri3dpad.zip | |||
popd | |||
# Customize mapping in handwired/fri3dpad/keymaps/default/keymap.c | |||
make handwired/fri3dpad:default:avrdude | |||
To flash, reset the controller by shorting pins ICSP and GND on your badge '''twice fast'''. | |||
== Plate building resources == | |||
Latest revision as of 03:11, 3 September 2018
Tijdens deze workshop bouwen we een macropad met cherry MX switches. Eerst solderen we het ganse ding manueel in elkaar, nadien volgt een korte intro tot hoe je zelf je QMK firmware kan schrijven en compileren voor je eigen toetsenbord. Eens je dit kan, kan je aan de slag om zelf ultracustom keyboards te maken!
Links
- QMK firmware : https://github.com/qmk/qmk_firmware
- QMK docs : https://docs.qmk.fm/#/newbs
- hex file voor fri3dpad : http://www.roeckoe.be/fri3dpad/handwired_fri3dpad_default.hex
- source QMK files voor fri3dpad : http://www.roeckoe.be/fri3dpad/fri3dpad.zip
- STL file (plate) : http://www.roeckoe.be/fri3dpad/fri3dplate.stl
- Keyboard layout editor : http://www.keyboard-layout-editor.com/
- Plate & case builder : http://builder.swillkb.com/
Voorbereiding
Als je aan de slag wil met QMK tijdens de workshop is het handig dat je 'build environment' al goed staat. Daarvoor volg je best een korte guide uit de QMK documentatie: https://docs.qmk.fm/#/newbs_getting_started?id=environment-setup
Heb je nog een Fri3d Camp 2016 badge? Neem ze zeker mee!
Heb je een arduino pro micro of arduino leonardo (of ander bord met Atmel 32u4 chip), breng het ook zeker mee!
Stap 1
Stap 2
Stap 3
Stap 4
Stap 5
Stap 6
Building (Linux)
git clone https://github.com/qmk/qmk_firmware.git cd qmk_firmware ./util/qmk_install.sh pushd keyboards/handwired curl -O http://www.roeckoe.be/fri3dpad/fri3dpad.zip unzip fri3dpad.zip popd # Customize mapping in handwired/fri3dpad/keymaps/default/keymap.c make handwired/fri3dpad:default:avrdude
To flash, reset the controller by shorting pins ICSP and GND on your badge twice fast.