Hello,
I was told to come here to get help working on getting the config.h mapped for the new xd75 clone from Massdrop. Massdrop along with the organizer Xik have not responded to any questions nor (from what i understand) support tickets on this board. The board looks like an XD75 from KBP, however when you flash the default XD75 firmware, no keys work. I have gotten the map below figured out using the default Atomic firmware, obviously the keys are not in the correct places, but this is at least giving some insight on what pins are being used. Laying this out this way was an idea of @rumlyne and it makes sense to me, but idk this might not actually be helpful.
The point of the post is to get some help on how to get this figured out, since it seems the maker/organizer isn't going to give us the default firmware or point us in the right direction, i think that we have the means to figure this out. I'm having a hard time finding guides on how to do this from scratch, and since the chip is soldered directly to the board i don't think there's away for me to figure out the pins just by looking at it. So here's what i have after flashing the Atomic Default firmware in qmk
/* Default Atomic QWERTY - MIT ENHANCED / GRID COMPATIBLE
* .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
* | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | XXXXXX . BACKSP |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
* | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | DEL |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
* | ESC | A | S | D | F | G | H | J | K | L | ; | ' | XXXXXX . ENTER | PG UP |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
* | LSHIFT | Z | X | C | V | B | N | M | , | . | / | XXXXXX . RSHIFT | UP | PG DN |
* |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
* | BRITE | LCTRL | LALT | LGUI | RAISE | XXXXXX . SPACE | LOWER | RGUI | RALT | RCTRL | FN | LEFT | DOWN | RIGHT |
* '--------------------------------------------------------------------------------------------------------------------------------------'
Layout on the 75key
/* F1 F0 B0 C7 F4 F5 F6 F7 D4 D6 B4 D7 D3 D2 D1
* .--------------------------------------------------------------------------------------------------------------------------------------.
D0| | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
D5| | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------|
B5| | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------|
B6| F12 | F11 | ALT | | | | SHIFT | UP | PG DN | | , | . | SHIFT | / | |
* |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+-----------------+--------+--------|
C6| SPACE | SPACE | | | | | LEFT | DOWN | RIGHT | CTRL | RGUI | ALT | | | |
* '--------------------------------------------------------------------------------------------------------------------------------------'
*/
*/
Hopefully we can get to the bottom of this, any pointers on the process would be appreciated. I'm thinking the next steps are going to be changing the pins out in the row/col that aren't working at all.
I would recommend using KLE to create a JSON file of what your board looks like physically, then take that JSON file and upload it onto kbfirmware.com After that, click on the "wiring" tab and use your multimeter and figure out how the wires are connected and to what pins.
Just make a 5x15 layout, doesn't matter what is in it. kbfirmware will generate them blank no matter whats in it. You're not making a keymap, you're making the layout and switch matrix at this point.
did you get to clicking on the "wiring" tab. That should give you a diagram of what your keyboard looks like physically.
Just figure out what columns and what rows the switches are on, use the kbfirmware wiring tool.
MoreHello,
I was told to come here to get help working on getting the config.h mapped for the new xd75 clone from Massdrop. Massdrop along with the organizer Xik have not responded to any questions nor (from what i understand) support tickets on this board. The board looks like an XD75 from KBP, however when you flash the default XD75 firmware, no keys work. I have gotten the map below figured out using the default Atomic firmware, obviously the keys are not in the correct places, but this is at least giving some insight on what pins are being used. Laying this out this way was an idea of @rumlyne and it makes sense to me, but idk this might not actually be helpful.
The point of the post is to get some help on how to get this figured out, since it seems the maker/organizer isn't going to give us the default firmware or point us in the right direction, i think that we have the means to figure this out. I'm having a hard time finding guides on how to do this from scratch, and since the chip is soldered directly to the board i don't think there's away for me to figure out the pins just by looking at it. So here's what i have after flashing the Atomic Default firmware in qmk
/* Default Atomic QWERTY - MIT ENHANCED / GRID COMPATIBLE
* .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
* | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | XXXXXX . BACKSP |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
* | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | DEL |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
* | ESC | A | S | D | F | G | H | J | K | L | ; | ' | XXXXXX . ENTER | PG UP |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
* | LSHIFT | Z | X | C | V | B | N | M | , | . | / | XXXXXX . RSHIFT | UP | PG DN |
* |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
* | BRITE | LCTRL | LALT | LGUI | RAISE | XXXXXX . SPACE | LOWER | RGUI | RALT | RCTRL | FN | LEFT | DOWN | RIGHT |
* '--------------------------------------------------------------------------------------------------------------------------------------'
Layout on the 75key
/* F1 F0 B0 C7 F4 F5 F6 F7 D4 D6 B4 D7 D3 D2 D1
* .--------------------------------------------------------------------------------------------------------------------------------------.
D0| | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
D5| | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------|
B5| | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------|
B6| F12 | F11 | ALT | | | | SHIFT | UP | PG DN | | , | . | SHIFT | / | |
* |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+-----------------+--------+--------|
C6| SPACE | SPACE | | | | | LEFT | DOWN | RIGHT | CTRL | RGUI | ALT | | | |
* '--------------------------------------------------------------------------------------------------------------------------------------'
*/
*/
Hopefully we can get to the bottom of this, any pointers on the process would be appreciated. I'm thinking the next steps are going to be changing the pins out in the row/col that aren't working at all.
/* Default Atomic QWERTY - MIT ENHANCED / GRID COMPATIBLE
* F1 F0 B0 C7 F4 F5 F6 F7 D4 D6 B4 D7 D3 D2 D1
*
* .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
* D0 | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | XXXXXX . BACKSP |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
* D5 | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | DEL |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
* B5 | ESC | A | S | D | F | G | H | J | K | L | ; | ' | XXXXXX . ENTER | PG UP |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
* B6 | LSHIFT | Z | X | C | V | B | N | M | , | . | / | XXXXXX . RSHIFT | UP | PG DN |
* |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
* C6 | BRITE | LCTRL | LALT | LGUI | RAISE | XXXXXX . SPACE | LOWER | RGUI | RALT | RCTRL | FN | LEFT | DOWN | RIGHT |
* '--------------------------------------------------------------------------------------------------------------------------------------'
/* MATRRIX on the 75key
*
* F5 F6 ?? ?? ?? ?? D3 D2 D1 ?? D4 D6 F1 B4 ??
* .--------------------------------------------------------------------------------------------------------------------------------------.
* ?? | | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
* ?? | | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------|
* ?? | | | | | | | | | | | | | | | |
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------|
* B6 | F12 | F11 | ALT | | | | SHIFT | UP | PG DN | | , | . | SHIFT | / | |
* |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+-----------------+--------+--------|
* C6 | SPACE | SPACE | | | | | LEFT | DOWN | RIGHT | CTRL | RGUI | ALT | | | |
* '--------------------------------------------------------------------------------------------------------------------------------------'
*/
Hi Ace!
From what you posted I (think I) was able to narrow it down a bitalthough F11, F12 & Alt in the bottom left corner confuse me very much.Looks like you toggled the raise layer somewhere
@merlin64 How do you know what pins on the Atmega are which pin in QMK?
QMK Configurator is up!Thanks so much for getting this added to master in github too, I'll be editing my layout and getting the xd75 based one put up there. since its pretty much a copy of the default layout from the xd75 folder, how should i do the comments? just say exactly that? lol
https://config.qmk.fm/#/idobo/LAYOUT_ortho_5x15
Hello there,
I was avictimpurchaser of this board as well and firstly wanted to say thank you for all the help here already in getting this working. However, I am still having some problems and I'm 90% sure it's just my fault. (I hope this is the best place to post this too. I'm terribly sorry if it's not)
So I went to http://qmkeyboard.cn/ and used the Ibodo preset and then I tried to map the keys to my liking. Only thing I really did was give every key a use and then make a single function layer for arrows and F1-F12.
I compiled and downloaded the .hex
Opened up QMK Toolbox
Selected the file
Selected 32u4
Connected board and hit the little button on the bottom
Flash
Then QMK Toolbox tells me that the file is too large.
I tried deleting the entire function layer but that only knocked off a few kb. The file is 70kb.
Did I mess something up?
Hello there,
I was avictimpurchaser of this board as well and firstly wanted to say thank you for all the help here already in getting this working. However, I am still having some problems and I'm 90% sure it's just my fault. (I hope this is the best place to post this too. I'm terribly sorry if it's not)
So I went to http://qmkeyboard.cn/ and used the Ibodo preset and then I tried to map the keys to my liking. Only thing I really did was give every key a use and then make a single function layer for arrows and F1-F12.
I compiled and downloaded the .hex
Opened up QMK Toolbox
Selected the file
Selected 32u4
Connected board and hit the little button on the bottom
Flash
Then QMK Toolbox tells me that the file is too large.
I tried deleting the entire function layer but that only knocked off a few kb. The file is 70kb.
Did I mess something up?
qmkeyboard might be using the latest avr-gcc compiler...which is currently broken. I would suggest using QMK Configurator over that.