Author Topic: AMJ60 Keyboard  (Read 6628 times)

0 Members and 1 Guest are viewing this topic.

Offline Stabilized

  • Thread Starter
  • Posts: 93
  • Location: Edinburgh, UK
AMJ60 Keyboard
« on: Fri, 10 April 2015, 06:26:50 »
Mod Edit: This topic was split from the Satan GH60 thread, since the topic is unique.

FWIW I picked up this GH60 clone/rip-off from Taobao:
http://item.taobao.com/item.htm?id=43500549469

Mostly works straight after soldering, but I the escape key isn't working, hoping that will be fixed when I flash my own keymap to it.
Really not sure what firmware it comes with though, can someone help me out here? I have tried to talk to the Atmel chip through both avrdude and dfu-programmer, but it doesn't respond/isn't found. I think I am putting it into boot loader mode (button at the back which causes none of the keys to respond), but I am not sure.

The quality of the PCB is good, matte mask and gold coloured contacts; looks really nice  :thumb:

Here's some pictures:



« Last Edit: Sun, 06 December 2015, 14:32:42 by HoffmanMyster »

Offline sakai4eva

  • Posts: 281
Re: AMJ60 Keyboard
« Reply #1 on: Fri, 10 April 2015, 11:16:35 »
FWIW I picked up this GH60 clone/rip-off from Taobao:
http://item.taobao.com/item.htm?id=43500549469

Mostly works straight after soldering, but I the escape key isn't working, hoping that will be fixed when I flash my own keymap to it.
Really not sure what firmware it comes with though, can someone help me out here? I have tried to talk to the Atmel chip through both avrdude and dfu-programmer, but it doesn't respond/isn't found. I think I am putting it into boot loader mode (button at the back which causes none of the keys to respond), but I am not sure.

The quality of the PCB is good, matte mask and gold coloured contacts; looks really nice  :thumb:

Here's some pictures:
Show Image

Show Image

Show Image

Show Image


The keys should all work from the box. Might wanna try using a different switch and test it out.

The default layer is following this:
http://www.keyboard-layout-editor.com/#/layouts/7d55431c8a8d9f9bf94b6f6af8ce7c12

In the meantime, you need to use the

1. Keyboard layout editor (linked above)

2. TMK Keymap Generator (TKG):
http://www.enjoyclick.org/tkg/

3. TKG toolkit:
https://github.com/kairyu/tkg-toolkit

in concert to load the .eep file.

Basically, you create the layout (or modify an existing one), load the layout info into the TKG, and using the keymap.eep file, load it using the reflash tool in the toolkit.

For the toolkit, you need to run the setup first and select GH60_CN, and once that's done you can just drag the keymap.eep file on the reflash.exe and follow on-screen instructions.

I will be online for the next hour or two, so if you need help drop me a PM.

Offline Stabilized

  • Thread Starter
  • Posts: 93
  • Location: Edinburgh, UK
Re: AMJ60 Keyboard
« Reply #2 on: Fri, 10 April 2015, 15:47:10 »
Amazing, thanks a lot!  :D

Offline Stabilized

  • Thread Starter
  • Posts: 93
  • Location: Edinburgh, UK
Re: AMJ60 Keyboard
« Reply #3 on: Thu, 16 April 2015, 05:38:08 »
https://imgur.com/a/rfezG

The firmware instructions, in case anybody needs it. I can also provide the original AIO 2-layer layout if anybody needs it, but for me one of the major joys of having a custom board is customizing the layers and layouts, so...

For some reason my keyboard doesn't seem to go past the "waiting for bootloader...." stage with reflash.bat. Do I need additional drivers or something?

Edit: Just installed zadig.exe for the appropriate drivers, this time is wrote to the keyboard but now it won't work!  :(

Edit2: Managed to get it to somewhat work by reflashing the firmware to it (not the same as the one that came with it as it doesn't seem to account for the pinky function). Not really sure what to do as the layout is still less than ideal.

Sorry if this is pretty nooby, never had a keyboard that runs on this firmware before!
« Last Edit: Thu, 16 April 2015, 11:39:45 by Stabilized »

Offline toneman77

  • Posts: 19
Re: AMJ60 Keyboard
« Reply #4 on: Sat, 17 October 2015, 12:20:52 »
Has anyone managed to get the black AMJ60 to work? (this one)
Mine worked right OOTB
Code: [Select]
Oct 17 11:30:15 tones kernel: usb 1-6.1: Product: Amj60
Oct 17 11:30:15 tones kernel: input: geekhack Amj60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.1/1-6.1:1.0/0003:FEED:6066.0005/input/input27
Oct 17 11:30:15 tones kernel: hid-generic 0003:FEED:6066.0005: input,hidraw4: USB HID v1.11 Keyboard [geekhack Amj60] on usb-0000:00:14.0-6.1/input0
Oct 17 11:30:15 tones kernel: hid-generic 0003:FEED:6066.0006: hiddev0,hidraw5: USB HID v1.11 Device [geekhack Amj60] on usb-0000:00:14.0-6.1/input1
I then followed sakai4eva's tutorial (from here: https://imgur.com/a/rfezG)
- I opened http://tkg.hanchen.me/# because enjoyclick links were all 404 when I tried.
- Inserted my 3 layers (Layer0, Layer1 and Layer2)
- set Fn0 and Fn1 to Dual-role-send key layer switches, Fn2 to none
- downloaded the eep file
- git pulled https://github.com/kairyu/tkg
- went in the linux folder
- started setup
- selected:
Code: [Select]
2. GH60 RevCHN- reselect: N
- Then I was asked:
Code: [Select]
Select a firmware for your keyboard:

  1. Default
  2. No-Console
  3. AVRISP mkII
Since I didn't know any better, I kept the default "1", last question was:
- atmel_dfu or lufa_dfu, I chose atmel_dfu, like in the tutorial

I then ran
Code: [Select]
_   _            _              _ _    _ _
| |_| | ____ _   | |_ ___   ___ | | | _(_) |_
| __| |/ / _` |__| __/ _ \ / _ \| | |/ / | __|
| |_|   < (_| |__| || (_) | (_) | |   <| | |_
 \__|_|\_\__, |   \__\___/ \___/|_|_|\_\_|\__|
         |___/
                                       REFLASH


Keyboard to reflash:

 Name: GH60 RevCHN
 MCU: atmega32u4
 Bootloader: atmel_dfu
 Firmware: gh60-revchn.hex

Manipulation:

 Reflash eeprom: "/home/tone/devel/keymap_revCHN.eep"

Do you want to continue? [Y/n] y

Waiting for Bootloader...
Erasing...
Reflashing HEX file...
Validating...
27220 bytes used (94.94%)
Reflashing EEP file...
Validating...
1024 bytes used (100.00%)
Success!

Press any key to continue . . .

Well. not a single error, nothing so far (okay, I ran without sudo the first time).
I then unplugged and re-plugged the keyboard:
Code: [Select]
$ tail -n20 /var/log/syslog
Oct 17 19:13:31 tones kernel: usb 1-6.3: USB disconnect, device number 49
Oct 17 19:13:34 tones kernel: usb 1-6.3: new full-speed USB device number 50 using xhci_hcd
Oct 17 19:13:34 tones kernel: usb 1-6.3: New USB device found, idVendor=feed, idProduct=6060
Oct 17 19:13:34 tones kernel: usb 1-6.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 17 19:13:34 tones kernel: usb 1-6.3: Product: GH60
Oct 17 19:13:34 tones kernel: usb 1-6.3: Manufacturer: geekhack
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x83 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.0/0003:FEED:6060.007B/input/input122
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007B: input,hidraw4: USB HID v1.11 Keyboard [geekhack GH60] on usb-0000:00:14.0-6.3/input0
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.1/0003:FEED:6060.007C/input/input123
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007C: input,hidraw5: USB HID v1.11 Mouse [geekhack GH60] on usb-0000:00:14.0-6.3/input1
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.2/0003:FEED:6060.007D/input/input124
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007D: input,hidraw6: USB HID v1.11 Device [geekhack GH60] on usb-0000:00:14.0-6.3/input2
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007E: hiddev0,hidraw7: USB HID v1.11 Device [geekhack GH60] on usb-0000:00:14.0-6.3/input3
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.4/0003:FEED:6060.007F/input/input125
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007F: input,hidraw8: USB HID v1.11 Keyboard [geekhack GH60] on usb-0000:00:14.0-6.3/input4
Oct 17 19:13:34 tones mtp-probe: checking bus 1, device 50: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3"
Oct 17 19:13:34 tones mtp-probe: bus: 1, device: 50 was not an MTP device
A bit more than I expected, but a keyboard is registered.

I then tried to shorten some key's contacts: nothing. I even soldered one gateron on the PCB: nothing.
Before I flashed the PCB, key presses were registered. And after 6 hours of flashing, trying various combinations of default and no-console (options that were not in the tutorial) I am stumped.

Has anybody an idea, what I could have been doing wrong? I am _really_ open to all suggestions/hints/tips/anything. :confused: :'(

Greetings
Toni
« Last Edit: Sun, 06 December 2015, 14:32:29 by HoffmanMyster »

Offline Ryu

  • Posts: 60
  • Location: Japan
    • GitHub
Re: AMJ60 Keyboard
« Reply #5 on: Fri, 30 October 2015, 04:06:58 »
Has anyone managed to get the black AMJ60 to work? (this one)
Mine worked right OOTB
Code: [Select]
Oct 17 11:30:15 tones kernel: usb 1-6.1: Product: Amj60
Oct 17 11:30:15 tones kernel: input: geekhack Amj60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.1/1-6.1:1.0/0003:FEED:6066.0005/input/input27
Oct 17 11:30:15 tones kernel: hid-generic 0003:FEED:6066.0005: input,hidraw4: USB HID v1.11 Keyboard [geekhack Amj60] on usb-0000:00:14.0-6.1/input0
Oct 17 11:30:15 tones kernel: hid-generic 0003:FEED:6066.0006: hiddev0,hidraw5: USB HID v1.11 Device [geekhack Amj60] on usb-0000:00:14.0-6.1/input1
I then followed sakai4eva's tutorial (from here: https://imgur.com/a/rfezG)
- I opened http://tkg.hanchen.me/# because enjoyclick links were all 404 when I tried.
- Inserted my 3 layers (Layer0, Layer1 and Layer2)
- set Fn0 and Fn1 to Dual-role-send key layer switches, Fn2 to none
- downloaded the eep file
- git pulled https://github.com/kairyu/tkg
- went in the linux folder
- started setup
- selected:
Code: [Select]
2. GH60 RevCHN- reselect: N
- Then I was asked:
Code: [Select]
Select a firmware for your keyboard:

  1. Default
  2. No-Console
  3. AVRISP mkII
Since I didn't know any better, I kept the default "1", last question was:
- atmel_dfu or lufa_dfu, I chose atmel_dfu, like in the tutorial

I then ran
Code: [Select]
_   _            _              _ _    _ _
| |_| | ____ _   | |_ ___   ___ | | | _(_) |_
| __| |/ / _` |__| __/ _ \ / _ \| | |/ / | __|
| |_|   < (_| |__| || (_) | (_) | |   <| | |_
 \__|_|\_\__, |   \__\___/ \___/|_|_|\_\_|\__|
         |___/
                                       REFLASH


Keyboard to reflash:

 Name: GH60 RevCHN
 MCU: atmega32u4
 Bootloader: atmel_dfu
 Firmware: gh60-revchn.hex

Manipulation:

 Reflash eeprom: "/home/tone/devel/keymap_revCHN.eep"

Do you want to continue? [Y/n] y

Waiting for Bootloader...
Erasing...
Reflashing HEX file...
Validating...
27220 bytes used (94.94%)
Reflashing EEP file...
Validating...
1024 bytes used (100.00%)
Success!

Press any key to continue . . .

Well. not a single error, nothing so far (okay, I ran without sudo the first time).
I then unplugged and re-plugged the keyboard:
Code: [Select]
$ tail -n20 /var/log/syslog
Oct 17 19:13:31 tones kernel: usb 1-6.3: USB disconnect, device number 49
Oct 17 19:13:34 tones kernel: usb 1-6.3: new full-speed USB device number 50 using xhci_hcd
Oct 17 19:13:34 tones kernel: usb 1-6.3: New USB device found, idVendor=feed, idProduct=6060
Oct 17 19:13:34 tones kernel: usb 1-6.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 17 19:13:34 tones kernel: usb 1-6.3: Product: GH60
Oct 17 19:13:34 tones kernel: usb 1-6.3: Manufacturer: geekhack
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x83 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.0/0003:FEED:6060.007B/input/input122
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007B: input,hidraw4: USB HID v1.11 Keyboard [geekhack GH60] on usb-0000:00:14.0-6.3/input0
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.1/0003:FEED:6060.007C/input/input123
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007C: input,hidraw5: USB HID v1.11 Mouse [geekhack GH60] on usb-0000:00:14.0-6.3/input1
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.2/0003:FEED:6060.007D/input/input124
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007D: input,hidraw6: USB HID v1.11 Device [geekhack GH60] on usb-0000:00:14.0-6.3/input2
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007E: hiddev0,hidraw7: USB HID v1.11 Device [geekhack GH60] on usb-0000:00:14.0-6.3/input3
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.4/0003:FEED:6060.007F/input/input125
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007F: input,hidraw8: USB HID v1.11 Keyboard [geekhack GH60] on usb-0000:00:14.0-6.3/input4
Oct 17 19:13:34 tones mtp-probe: checking bus 1, device 50: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3"
Oct 17 19:13:34 tones mtp-probe: bus: 1, device: 50 was not an MTP device
A bit more than I expected, but a keyboard is registered.

I then tried to shorten some key's contacts: nothing. I even soldered one gateron on the PCB: nothing.
Before I flashed the PCB, key presses were registered. And after 6 hours of flashing, trying various combinations of default and no-console (options that were not in the tutorial) I am stumped.

Has anybody an idea, what I could have been doing wrong? I am _really_ open to all suggestions/hints/tips/anything. :confused: :'(

Greetings
Toni

First of all, I'm dissing AMJ since they are stealing my tool. And http://tkg.hanchen.me/ is their fake site.
AMJ is not GH60 RevCHN so any of my tool will not work on it without modification.

Offline Stabilized

  • Thread Starter
  • Posts: 93
  • Location: Edinburgh, UK
Re: AMJ60 Keyboard
« Reply #6 on: Sat, 05 December 2015, 11:15:52 »
Has anyone managed to get the black AMJ60 to work? (this one)
Mine worked right OOTB
Code: [Select]
Oct 17 11:30:15 tones kernel: usb 1-6.1: Product: Amj60
Oct 17 11:30:15 tones kernel: input: geekhack Amj60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.1/1-6.1:1.0/0003:FEED:6066.0005/input/input27
Oct 17 11:30:15 tones kernel: hid-generic 0003:FEED:6066.0005: input,hidraw4: USB HID v1.11 Keyboard [geekhack Amj60] on usb-0000:00:14.0-6.1/input0
Oct 17 11:30:15 tones kernel: hid-generic 0003:FEED:6066.0006: hiddev0,hidraw5: USB HID v1.11 Device [geekhack Amj60] on usb-0000:00:14.0-6.1/input1
I then followed sakai4eva's tutorial (from here: https://imgur.com/a/rfezG)
- I opened http://tkg.hanchen.me/# because enjoyclick links were all 404 when I tried.
- Inserted my 3 layers (Layer0, Layer1 and Layer2)
- set Fn0 and Fn1 to Dual-role-send key layer switches, Fn2 to none
- downloaded the eep file
- git pulled https://github.com/kairyu/tkg
- went in the linux folder
- started setup
- selected:
Code: [Select]
2. GH60 RevCHN- reselect: N
- Then I was asked:
Code: [Select]
Select a firmware for your keyboard:

  1. Default
  2. No-Console
  3. AVRISP mkII
Since I didn't know any better, I kept the default "1", last question was:
- atmel_dfu or lufa_dfu, I chose atmel_dfu, like in the tutorial

I then ran
Code: [Select]
_   _            _              _ _    _ _
| |_| | ____ _   | |_ ___   ___ | | | _(_) |_
| __| |/ / _` |__| __/ _ \ / _ \| | |/ / | __|
| |_|   < (_| |__| || (_) | (_) | |   <| | |_
 \__|_|\_\__, |   \__\___/ \___/|_|_|\_\_|\__|
         |___/
                                       REFLASH


Keyboard to reflash:

 Name: GH60 RevCHN
 MCU: atmega32u4
 Bootloader: atmel_dfu
 Firmware: gh60-revchn.hex

Manipulation:

 Reflash eeprom: "/home/tone/devel/keymap_revCHN.eep"

Do you want to continue? [Y/n] y

Waiting for Bootloader...
Erasing...
Reflashing HEX file...
Validating...
27220 bytes used (94.94%)
Reflashing EEP file...
Validating...
1024 bytes used (100.00%)
Success!

Press any key to continue . . .

Well. not a single error, nothing so far (okay, I ran without sudo the first time).
I then unplugged and re-plugged the keyboard:
Code: [Select]
$ tail -n20 /var/log/syslog
Oct 17 19:13:31 tones kernel: usb 1-6.3: USB disconnect, device number 49
Oct 17 19:13:34 tones kernel: usb 1-6.3: new full-speed USB device number 50 using xhci_hcd
Oct 17 19:13:34 tones kernel: usb 1-6.3: New USB device found, idVendor=feed, idProduct=6060
Oct 17 19:13:34 tones kernel: usb 1-6.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 17 19:13:34 tones kernel: usb 1-6.3: Product: GH60
Oct 17 19:13:34 tones kernel: usb 1-6.3: Manufacturer: geekhack
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: usb 1-6.3: ep 0x83 - rounding interval to 64 microframes, ep desc says 80 microframes
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.0/0003:FEED:6060.007B/input/input122
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007B: input,hidraw4: USB HID v1.11 Keyboard [geekhack GH60] on usb-0000:00:14.0-6.3/input0
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.1/0003:FEED:6060.007C/input/input123
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007C: input,hidraw5: USB HID v1.11 Mouse [geekhack GH60] on usb-0000:00:14.0-6.3/input1
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.2/0003:FEED:6060.007D/input/input124
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007D: input,hidraw6: USB HID v1.11 Device [geekhack GH60] on usb-0000:00:14.0-6.3/input2
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007E: hiddev0,hidraw7: USB HID v1.11 Device [geekhack GH60] on usb-0000:00:14.0-6.3/input3
Oct 17 19:13:34 tones kernel: input: geekhack GH60 as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.4/0003:FEED:6060.007F/input/input125
Oct 17 19:13:34 tones kernel: hid-generic 0003:FEED:6060.007F: input,hidraw8: USB HID v1.11 Keyboard [geekhack GH60] on usb-0000:00:14.0-6.3/input4
Oct 17 19:13:34 tones mtp-probe: checking bus 1, device 50: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3"
Oct 17 19:13:34 tones mtp-probe: bus: 1, device: 50 was not an MTP device
A bit more than I expected, but a keyboard is registered.

I then tried to shorten some key's contacts: nothing. I even soldered one gateron on the PCB: nothing.
Before I flashed the PCB, key presses were registered. And after 6 hours of flashing, trying various combinations of default and no-console (options that were not in the tutorial) I am stumped.

Has anybody an idea, what I could have been doing wrong? I am _really_ open to all suggestions/hints/tips/anything. :confused: :'(

Greetings
Toni

Sorry for the necro.
I have the same board and same problem, really annoying as the default layout doesn't seem to have a working escape key!
I have tried flashing my stupid keyboard through the toolkit and also through dfu-programmer, but each time it doesn't work at all or just works on the default layout. I always get the error writing eeprom with dfu-programmer.

Offline Ryu

  • Posts: 60
  • Location: Japan
    • GitHub
Re: AMJ60 Keyboard
« Reply #7 on: Mon, 07 December 2015, 01:34:28 »
So if you are trying to flash the stupid AMJ60, you also have to use their modified tool and their fake site.

Offline Stabilized

  • Thread Starter
  • Posts: 93
  • Location: Edinburgh, UK
Re: AMJ60 Keyboard
« Reply #8 on: Tue, 08 December 2015, 06:09:36 »
So if you are trying to flash the stupid AMJ60, you also have to use their modified tool and their fake site.

Thanks for the info, do you have a link to both?
I have used this site for the modded TMK firmware: https://github.com/AMJKeyboard/AMJ60
And this site for keymaps (that don't seem to work): http://tkg.hanchen.me/#

Offline Ryu

  • Posts: 60
  • Location: Japan
    • GitHub
Re: AMJ60 Keyboard
« Reply #9 on: Tue, 08 December 2015, 07:11:28 »
So if you are trying to flash the stupid AMJ60, you also have to use their modified tool and their fake site.

Thanks for the info, do you have a link to both?
I have used this site for the modded TMK firmware: https://github.com/AMJKeyboard/AMJ60
And this site for keymaps (that don't seem to work): http://tkg.hanchen.me/#
I think they only release their modified toolkit in their QQ group (something like Chinese IRC).
Maybe you can try to do it in the traditional TMK way -- compiling the firmware with your customized keymap file.
And TKG can also help you to generate the keymap.c file.

Offline _haru

  • Formerly linuxfanatic
  • Posts: 390
  • Location: Perth, Western Australia
  • Back from the dead
Re: AMJ60 Keyboard
« Reply #10 on: Wed, 17 May 2017, 05:30:09 »
Necropost but just thought I'd let you know that my AMJ60 (purple/gold, rev 2.0.3) has arrived and all keys fully work. The nonworking ones are probably earlier revisions.
AMJ60 - 45g MX White | GH60 Rev. C - Ghost Gateron Blacks | DFK101 - Alps SKCM Cream | Filco Majestouch 2 TKL - 62g Vintage MX Ergo Clear

Offline _haru

  • Formerly linuxfanatic
  • Posts: 390
  • Location: Perth, Western Australia
  • Back from the dead
Re: AMJ60 Keyboard
« Reply #11 on: Tue, 23 May 2017, 07:46:38 »
Proper instructions for flashing the board: https://geekhack.org/index.php?topic=89697.0
AMJ60 - 45g MX White | GH60 Rev. C - Ghost Gateron Blacks | DFK101 - Alps SKCM Cream | Filco Majestouch 2 TKL - 62g Vintage MX Ergo Clear