summaryrefslogtreecommitdiff
path: root/keyboards/frenchdev/readme.md
blob: 34962bad519cbb273c38e63d17f81de9425ee689 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# My take on a splitted keyboard

to build :

    docker run --rm -e keymap=default -e subproject=v1 -e keyboard=frenchdev --rm -v D:/Repositories/qmk:/qmk:rw edasque/qmk_firmware
    

The PHYSICAL rows and columns are connected as such :

on right hand (slave) :

              I2C mcp23018
           .-------   --------.
      GND -| 1 VSS \_/  NC 28 |
           | 2 NC       A7 27 |- C15
       R5 -| 3 B0       A6 26 |- C14
       R4 -| 4 B1       A5 25 |- C13
       R3 -| 5 B2       A4 24 |- C12
       R2 -| 6 B3       A3 23 |- C11
       R1 -| 7 B4       A2 22 |- C10
       R0 -| 8 B5       A1 21 |- C9
           | 9 B6       A0 20 |- C8
           | 10 B7    INTA 19 |
      VCC -| 11 VDD   INTB 18 |
      SCL -| 12 SCL     NC 17 |
      SDA -| 13 SDA    RST 16 |- VCC
           | 14 NC    ADDR 15 |- GND
           `------------------'

and on left hand (main) :

                  TEENSY
           .------------------.
           | GND          VCC |
       C7 -| B0            F0 |- R5
       C6 -| B1            F1 |- R4
       C5 -| B2            F4 |- R3
       C4 -| B3            F5 |- R2
     LEDC -| B7            F6 |- R1
      SCL -| D0            F7 |- R0
      SDA -| D1            B6 |- LEDB
       C3 -| D2            B5 |- LEDA
       C2 -| D3            B4 |
       C1 -| C6            D7 |
       C0 -| C7            D6 |- GND
           | D5            D4 |
           | VCC          RST |
           | E6           GND |
           `------------------'

we use pull up resistor for SCL et VDA, see https://github.com/ErgoDox-EZ/docs/blob/master/ErgoDox%20EZ%20Schematic.pdf for example

the connector is a standard TRRS (jack with audio + mic)