logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

readme.md (3676B)


  1. # Frenchdev : My take on a splitted keyboard for dev and french language
  2. Concept based on
  3. - [ergodox](https://ergodox-ez.com/)
  4. - [katy](https://deskthority.net/workshop-f7/katy-keyboard-or-k80cs-key80-contoured-split-t8524.html)
  5. with the added possibility to connect up to 6 external switches like pedals,
  6. and somewhat like the katy, not all keys are on the same level for easier reach.
  7. ### Photos
  8. - [default layout](http://i.imgur.com/r2Nvr4p.png)
  9. - [editable layout on keyboard layout editor](http://www.keyboard-layout-editor.com/#/gists/4480e3ab8026eb7c710a7e22203ef4aa) (keys placement is NOT precise on this)
  10. - [the thing when finished](http://imgur.com/a/6FY8v)
  11. - [concept and cardboard mockup](http://imgur.com/a/R0vvs)
  12. ## Build instructions
  13. docker run --rm -e keymap=default -e keyboard=frenchdev --rm -v D:/Repositories/qmk:/qmk:rw edasque/qmk_firmware
  14. ## Laser-cuttable file
  15. There is intentionnaly no hole for the TRRS connector, you are supposed to use a drill for it.
  16. This way if you don't want to use the pedals you don't have a useless hole. Plus it's cleaner.
  17. ## Side stickers
  18. You can find my original file here : http://qmk.fm/frenchdev/example_printable_stickers.svg
  19. I used it when training but now I use blanks and the layout is different.
  20. I still uploaded it because I think it can be a good jumpstart for any temporary stickers on the
  21. side of keycaps.
  22. ## List of parts
  23. - I2C mcp23018
  24. - [teensy 2](https://www.pjrc.com/store/teensy.html)
  25. - 3 LED, 5mm tall with flat head
  26. - 3 330 ohm resistor
  27. - 2 470 ohm resistor
  28. - 2 TRRS connectors
  29. - 1 [micro usb breakout board](http://www.ebay.com/itm/-/201387922085?)
  30. - 88 cherry/gateron switchs
  31. - 94 4148 diodes
  32. - 34 R4 keys
  33. - 14 R3 keys
  34. - 20 R2 keys
  35. - 22 R1 keys
  36. If you fancy adding pedals :
  37. [these are good enough and cheap](https://www.amazon.fr/gp/product/B00V7WITKI/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1). You also need a RCA connector for each of those to replace the included cable
  38. If you (or your coworkers) find them too loud you can replace the switch inside them.
  39. For once we don't really care about what's inside :)
  40. ## Various indications
  41. The PHYSICAL rows and columns are connected as such :
  42. on right hand (slave) :
  43. I2C mcp23018
  44. .------- --------.
  45. GND -| 1 VSS \_/ NC 28 |
  46. | 2 NC A7 27 |- C15
  47. R5 -| 3 B0 A6 26 |- C14
  48. R4 -| 4 B1 A5 25 |- C13
  49. R3 -| 5 B2 A4 24 |- C12
  50. R2 -| 6 B3 A3 23 |- C11
  51. R1 -| 7 B4 A2 22 |- C10
  52. R0 -| 8 B5 A1 21 |- C9
  53. | 9 B6 A0 20 |- C8
  54. | 10 B7 INTA 19 |
  55. VCC -| 11 VDD INTB 18 |
  56. SCL -| 12 SCL NC 17 |
  57. SDA -| 13 SDA RST 16 |- VCC
  58. | 14 NC ADDR 15 |- GND
  59. `------------------'
  60. and on left hand (main) :
  61. TEENSY
  62. .------------------.
  63. | GND VCC |
  64. C7 -| B0 F0 |- R5
  65. C6 -| B1 F1 |- R4
  66. C5 -| B2 F4 |- R3
  67. C4 -| B3 F5 |- R2
  68. LEDC -| B7 F6 |- R1
  69. SCL -| D0 F7 |- R0
  70. SDA -| D1 B6 |- LEDB
  71. C3 -| D2 B5 |- LEDA
  72. C2 -| D3 B4 |
  73. C1 -| C6 D7 |
  74. C0 -| C7 D6 |- GND
  75. | D5 D4 |
  76. | VCC RST |
  77. | E6 GND |
  78. `------------------'
  79. We use pull up resistor for SCL and VDA, see https://github.com/ErgoDox-EZ/docs/blob/master/ErgoDox%20EZ%20Schematic.pdf for example
  80. The connector is a standard TRRS (jack with audio + mic)
  81. Diode direction is row to column