30
Building Your Own Keyboard with Free Software Brian Mock SeaGL 2019

Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

Building Your OwnKeyboard withFree Software

Brian MockSeaGL 2019

Page 2: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

👨‍💻 Who am I?- 2012 Software developer- 2013 First mech keeb- 2018 Rabbit hole- PDXKBC

- Aug 2018 attend- Feb 2019 organizer

- 2019 Japanese TV

Page 3: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

👀 Overview- Why?- Keyboard bodies

- case, plate, PCB

- Keyswitches- Keycaps- Hardware freedom- Soldering- Software freedom with QMK- Questions

Page 4: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

❓ Why?- Comfort- Customization- Fashion- Fun- My keebs 👉

Page 5: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - case, plate, PCB- Size (full, TKL, 75%, 65%, 60%, 40%)- Shape (split, ortho)- Sound- Wired or wireless- LEDs or not

Page 6: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies: full size (100%)

Page 7: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - tenkeyless (TKL)

Page 8: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - 75%

Page 9: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - 65%

Page 10: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - 60%

Page 11: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - Ergodox (split)

Page 12: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - Planck (40%)

Page 13: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⌨ Keyboard bodies - misc.- Plate- Sound- Bluetooth- LEDs

Page 14: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

📈 Keyswitches- Types: Linear, Tactile, Clicky- Mounts: PCB, plate- Brands: Cherry, Kailh, Gateron

Page 15: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

📈 Keyswitches - Types

Linear

Page 16: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

📈 Keyswitches - Types

Tactile

Page 17: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

📈 Keyswitches - Types

Clicky

Page 18: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

📈 Keyswitches - Mounts

Plate mount PCB mount

Page 19: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

📈 Keyswitches - Brands- Cherry

- Original

- Kailh- Unique new designs

- Gateron- The smoothest

Page 20: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⬜ Keycaps- Shapes (profiles)- Materials- How to buy

Page 21: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⬜ Keycaps - DCS, Cherry, OEM (cylindrical)

DCS

CherryOEM

Page 22: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⬜ Keycaps - DSA (spherical)

Page 23: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⬜ Keycaps - SA (spherical)

Also SA R3 exists

Page 24: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

⬜ Keycaps - Materials- PBT vs ABS- Texture and shine- Double-shot vs dye-sub

Page 25: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

💰 Keycaps - How to buy?- PimpMyKeyboard.com- NovelKeys.xyz- TheKey.company- KBDFans.com- Group buy?

Page 26: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

🆓 Hardware freedom- Many choices- Swap switches, keycaps- Build your own

- MIT licensed kits

- Design your own

Page 27: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

🔥 Soldering- YouTube tutorials- Don’t be scared- Hacker space

Page 28: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

🆓 Software freedom with QMK

- GPL2, GPL3, Modified BSD- Supremely configurable- Custom C code or web UI- On GitHub

Page 29: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

🔜 Next Steps- Build/buy a keyboard

Anne Pro 2 (Bluetooth)

Ducky Miya

PDXKBC.com Macro Pad Kit

ergodox-ez.com

Page 30: Building Your Own Keyboard with Free Software · Brian Mock SeaGL 2019 👨💻 Who am I? - 2012 Software developer - 2013 First mech keeb - 2018 Rabbit hole - PDXKBC - Aug 2018 attend

❓ Questions- mockbrian.com

- I have blog posts about keyboards

- @wavebeem on Twitter- I post about keyboards,

often with the hashtag #keeb

- pdxkbc.com- Macro pad links- Discord link