board picture
based on 74HC165 shift register, 8-in, 1-out
Coonects to EEL-CPU-A32-01
SV1 Pinout, board-to-board interface
Pin | Keyboard Name |
Keyboard Direction |
Purpose | SV2 Connection | Notes |
1 |
load/ |
in |
Register all keys |
1, load/ |
D8, KEYBD_ELEC_LOAD_, blue, CPU Drives to all boards simultaneously |
2 |
clk |
in |
Read keys one at a time |
2, clk |
D9, KEYBD_ELEC_CLOCK, purple, CPU Drives to all boards simultaneously |
3 |
key_in |
in |
Receive data from prev. PCB |
3, key_out |
|
4 |
ana_mux_out |
out |
Drive signal to next PCB |
4, ana_mux_in |
D11, white, KEYBD_ELEC_MUX_OUT, |
5 |
gnd |
5, gnd |
|||
6 |
V+ |
6, V+ |
SV2 Pinout, CPU interface
Pin |
Keyboard Name |
Keyboard Direction |
Purpose |
CPU GPIO |
Notes |
|
1 |
load/ |
in |
Register all keys |
out, same as SV1, pin 1 |
CPU Drives to all boards simultaneously | |
2 |
clk |
in |
Read keys one at a time |
out, same as SV1, pin 2 |
CPU Drives to all boards simultaneously | |
3 |
key_out |
out |
Send data to next PCB or CPU |
D10, gray, KEYBD_ELEC_DATA_IN, |
return data from keyboard in serial form, one bit per key |
|
4 |
ana_mux_in |
in |
Receive signal from prev CPU |
|||
5 |
gnd |
gnd |
Resistor Networks
Also needed:
interconnect, 6-pin, 2x3 0.1" male headers, pref. rainbow cable
Keyboard information
Cherry MX keys
Keycaps
for keyboard details, see Synth Controls