JnyJny
70
Sep 2, 2018
I'm probably the only person who had this problem, but just in case I wanted to share what I learned while trying to change the QMK firmware on my Tokyo60s. Ten Quick Steps to Flash New Firmware

1. The configurator @ https://config.qmk.fm/#/tokyo60/LAYOUT_60_hhkb is pretty great. The configurator is missing a default keymap for Tokyo60, so click on each on-screen key and press the corresponding physical key on the board. Hopefully this will be corrected over time. Default key map is there, no worries. 2. I used the MO(1) macro for the function key to trigger a momentary toggle to layer one. - I spent a lot of time looking for a non-existent FN key in the configurator. - Make sure you keep PAUSE somewhere in your keymap, mine is on layer 1. 3. Read the docs on docs.qmk.fm and build your keymap. 4. Click 'Compile' and then 'Download Firmware' to copy your new keymap firmware to your machine. 5. Download and install QMK Toolbox, binaries available for Mac and Windows. 6. Click "Open" in QMK Toolbox and select the firmware file ending in ".hex". The correct microcontoller is "atmega32u4", which I found defined in the QMK Tokyo60 source code. 7. Put your Tokyo60 into boot loader mode using L_SHIFT+R_SHIFT+PAUSE. The default layout uses FN+p for PAUSE. 8. You will see 'DFU device connected' if your keyboard toggles to bootloader mode. 9. Click the 'Flash' button in QMK Toolbox and wait for a device disconnected message. 10. Test out your new keymap! If your keymap doesn't work or the magic boot loader L_SHIFT+R_SHIFT+PAUSE stops working, don't despair! Get out your trusty Philips screwdriver and take the bottom plate off your keyboard. With the keyboard upside down, the purple reset button is on the right hand side in the middle of the board. With QMK Toolbox running, push and release the reset button and you should see a device connected message. Make sure you have left and right shift available in your base map as well as PAUSE. Here is my working keymap, feel free to grab it and make it your own. https://github.com/JnyJny/tokyo60_keymap This guide is replicated here too: https://github.com/JnyJny/tokyo60_keymap/tree/master/firmware
(Edited)
schlep
81
Sep 5, 2018
you ,my friend, are a saviour. I have been searching all over for some sort of "guide" to remap the tokyo60.
edit: followed the instruction above and i could flash successfully but it seems like i keep getting the default key layout.
schlep
81
Sep 5, 2018
I've prepared a json file of the tokyo60 keyboard using the qmk configurator https://config.qmk.fm/#/tokyo60/LAYOUT_60_hhkb
I am not sure if the compile process is working perfectly for mine but I keep getting the default layout after flashing. This is so frustrating. If anyone can help, please let me know. I will email you the json file which I have prepared.
JnyJny
70
Sep 5, 2018
After step 4 above, Compile and Download Firmware, you should have a file downloaded to your local machine that ends in ".hex" which is the compiled firmware and not a JSON file. I like to name my keymap in the configurator something memorable and unique. The configurator uses that name to name the firmware file and makes it easier to find.
schlep
81
Sep 5, 2018
Yeap. I did that. I flashed the hex file which was generated.
I have flashed a DZ60 firmware before and never had any problem.
JnyJny
70
Sep 5, 2018
Ok, post up your JSON keymap in a gist and I'll take a look at it.
schlep
81
Sep 5, 2018
Rice_Krispies
53
Sep 5, 2018
Thank you for making this document!
Can anyone add on to this? Trying to figure out how to program the default Fn key when I flash...
JnyJny
70
Sep 5, 2018
schlep
81
Sep 6, 2018
Yeah. I watched that too.
schlep
81
Sep 6, 2018
After fiddling with QMK configurator, I finally solved my problem. I think the problem with my keyboard was somehow the physical key on my keyboard is not aligned with the "physical" key of the QMK configurator for a few keys.
This is what I had in mind to work on my physical keyboard.
search
However, to achieve the above keymap, this is what I had to map my keyboard on the QMK configurator.
search
Strangely enough, after compiling, it works. Hope this helps anyone facing the same problem as I am.
Moonwolf
56
Sep 13, 2018
Sorry guys I'm confused. How do you assign Fn key again? What's MO(1) macro? Anyway to just assign non-existent Fn key there somehow?
I really think Default Toyko60 layout should been provided by the person who sold it.
JnyJny
70
Sep 13, 2018
The MO(1) is a reference to the QMK configurator at conf.qmk.fm, specifically the Layer Keys. MO stands for Momentary On and the number specifies which layer you want. So instead of "FN" you would click on the FN key position and then select the MO() key from Layer Keys. Then click in the box on the keymap to supply which layer should be momentarily activated.
Moonwolf
56
Sep 13, 2018
Thanks!!
Moonwolf
56
Sep 13, 2018
I'm keep getting 'no device present' error message when I try to flash. But I made sure that I had 'DFU device connected' message.
JnyJny
70
Sep 13, 2018
On config.qmk.fm did you compile and then download the firmware for the keymap you created? You'll then pick that firmware file in QMK Toolbox with the "Open" button, then put your keyboard into boot loader mode. You'll need to be more specific about the steps you've taken if I'm just repeating things you've already done.
Moonwolf
56
Sep 13, 2018
That's exactly the steps I did. Possibly my work computer has some firewall preventing a un-authorized app from sending anything. I will need to run it again from my home computer.
JasonATXBS
68
Sep 14, 2018
I was having the same issue with mine, so I went and downloaded https://dfu-programmer.github.io/ instead. It worked where QMK Toolbox didn't.
mrdhww
0
Nov 29, 2018
hey there, i cant flash my tokyo here, anyone knows why? thanks before
search

JnyJny
70
Nov 29, 2018
Looks like your keyboard isn't in boot loader mode, although @moonwolf above had similar problems that IIRC were resolved with a new keyboard? I'm still drinking coffee and waking up.
mrdhww
0
Nov 29, 2018
already pressed L_SHIFT+R_SHIFT+PAUSE tho, but dunno why this happened btw i've tried to flash it on another laptop but still the same result edit : now it flashed (like in step 9) but somehow the keymap didn't changed, help please
David_Billings
63
Mar 10, 2019
hey friend, any idea why my tokyo60 wont register on qmk toolbox at all when i try to flash it using the button on the pcb? ik i properlly flashed the keyboard because it no longer functions, but qmk toolbox refuses to acknowledge it as existing and keeps giving me the "there are no devices available" message every time i try to flash it using the button in the toolbox itself. ive heard that windows 10 doesnt play nice with the atmega32u4 and that you have to use FLIP, but i have no idea how to use FLIP. your help would be much appreciated.
JnyJny
70
Mar 12, 2019
Sorry David, I don't have access to a Windows 10 install to try to replicate the problem (and I hadn't heard of FLIP until you mentioned it). Could you find a Linux installation to use to flash your keyboard? I'd also try reinstalling QMK Toolbox on Windows 10 on the off chance the install became corrupted somehow. I went back and re-read my notes and maybe this will be helpful: https://github.com/JnyJny/tokyo60_keymap/tree/master/firmware#it-did-not-work Sorry I don't have a quick fix for you.
d0nk
11
Mar 31, 2020
I've not had luck using L_SHIFT+R_SHIFT+FN+P for bootloader, but L_SHIFT+R_SHIFT+B works. I have flashed my own QMK builds using the button on the pcb to put it into bootloader mode before, before discovering L_SHIFT+R_SHIFT+B worked. I also suspect that bootmagic might work (Space+B while plugging in)
astralqt
12
Apr 4, 2020
Had to do the exact same thing... Has anyone else found a solution for having to bind things in qmk to keys they aren't actually in order for it to work? Update had to Clear the EEPROM. I wasn't able to clear the eeprom so I had to install dfu-programmer. On mac (brew install dfu-programmer). Then I had to run (dfu-programmer atmega32u4 erase --force). Then I was finally able to Clear EEPROM and flash sucessfully.
(Edited)
TheMegaSean
17
Jun 4, 2020
Same for me:  L_SHIFT+R_SHIFT+B
GreyAmbience
160
Jun 18, 2020
Thank you for posting this! I couldt get into flash mode as well, this worked :)
MrRager
28
Aug 15, 2020
So I'm having the same problem that MrDHWW was having that QMK would constantly stay at "dfu-programmer: no device detected" when I have put my keyboard into boot loader. Both through L Shift + R Shift + B and through the button on the back of the PCB. Anyone happen have a fix to this issue? Seems as though other people have had this same issue but the solution doesn't seem to be present
Binson
51
Sep 3, 2020
I am now having this issue as well now with my Tokyo60 v3. I was able to do it fine before and I'm still able to flash other boards with my QMK Toolkit. I tried a few things (https://www.keebtalk.com/t/trouble-flashing-qmk-no-device-present/5871/14) But, I'm still getting the "dfu-programmer: no device present" error. Any help here would be great. Thanks!
JigsawSaint
0
Jan 24, 2021
I have 2 Tokyo60's (purchased via r/mechmarket). The first, I haven't touched the preset configuration and have just learned to use the default keymap. The 2nd, however, I wanted to change some mapped keys up a bit. Like so many others have posted, I ran into the issues with using QMK and kept receiving the "DFU-programmer: no device detected". I was going in circles with the process and was seriously rethinking my life choices and hobby. I was resetting the board via the purple reset button on the bottom of the board, because of the default keymap and some initial frustrations with the FN/MO. But I was seeing that the 'device connected' message... until I attempted to update the firmware, and then I'd get the 'no device connected' message again. Schrödinger's cat, what?!?! ... What was the game changer for me? Some information I had found here about using Zadig: https://docs.qmk.fm/#/driver_installation_zadig?id=bootloader-driver-installation-with-zadig Yes, I did have to enlist the Zadig application to load the correct driver. I was skipping a very important step when using Zadig, however. You have to put the board into bootloader mode. You also have to make sure that you are targeting the correct USB device, as the software can target ANY USB device (mouse, headset, etc.,.. any other peripheral connected via USB). If you are NOT in bootloader mode, you will see "Tokyo60" and an interface listed. AKA: This will not work. To enter bootloader mode: Press and hold LeftSHIFT, RightSHIFT, and B (which is the alternate to the ever frustrating and hidden FN+P/PAUSE).
  • if done correctly, you will hear an audible system alert as if a USB device has been unplugged (that's your keyboard going into bootloader mode).
If you are in bootloader mode, In Zadig you will see ATMEGA32U4DFU as your device. You will see USB ID 03EB:2FF4. Install driver 'lilusb-win32'. Once that runs, now move over to QMK Toolbox. If you've already created your layout/firmware HEX file, you can now flash your firmware. That was really it. I've used QMK Toolbox for other keyboards. I hadn't run into this much of an issue previously. All in all, this is what fixed the issue for me.
(Edited)
Umareru
2
Jan 28, 2021
This seems to be the correct answer for me as well.
Hithere
1
Feb 24, 2021
Hey! So I’m a bit late to this thread. I just placed an order on the Tokyo60 and I have a hex file to flash it and make it VIA compatible. Would i follow the same steps? Or is there a different way I should do it.
dmitry-shapovalov
0
Mar 28, 2021
You are my life-saver, thank you so much!!
Tonykastaneda
1
Mar 30, 2021
Hey just wondering where did you get a via hex for the board?
afroelich
1
Mar 30, 2021
yeah! it should be on caniusevia.com’s site under the Tokyo60 v1 tab. i haven’t flashed it quite yet, but i’ve heard that’s the firmware you’re supposed to use.
clickykbd
7
Jul 5, 2021
I tried bootmagic sequence and did not work. But thank you. L_SHIFT+R_SHIFT+B (no extra layer needed) worked for me! PCB revisions perhaps?
Trending Posts in Mechanical Keyboards
vz2210
Photos
I'm surprised by how well the color match turned out! Piggy w/ shinbun
Aug 10, 2022
Photos
Thraxdubz
price range questions and info ? matt3o nerd set
I have a full set of MATT3O NERD DSA KEYCAPs Purple Elvish Mono Legend style with all the extras around 190+ Keys in great only fitted and put back in bag condition. Looking to see what they are currently worth if i wanted to trade/resell them.
Aug 5, 2022
General
Imatron
Upgraded my Drop Alt with a cheap EVGA Z15
When I saw the hotswappable EVGA Z15 keyboard was only 40 bucks and the same price as buying just the KAILH Bronze switches I wanted to try in my Drop Alt, I went ahead and bought it from Amazon. On prime day it was even cheaper at only 35 bucks, I can't say I regret paying the extra 5 for the value I got out of it though. I basically got a whole spare keyboard, keycaps, 8 free speed silvers, a switch and keycap puller, all for the same price as 110 Kailh Bronze switches I was already doing to buy. I used the keyboard for a few days before popping the switches out, and found the stabilizers on the spacebar to be much nicer than the ones in my 2 year old Alt (I understand Newer drop alts have a better stabs included). Out of curiosity I looked at the stabs in the Z15 and found them to be a match for the drop alt, and swapped them over, I didnt even have to unscrew anything, just popped them out with the tabs. My spacebar feels so much nicer now, and I didn't have to pay another 25...
Aug 5, 2022
General
KaiotiC
Quick give em ideas
Hypothetically, imagine DROP could get any licensing rights for any past present and future GMK set, and make it in DCX, what would it be? (ima start stirring the pot with DCX Nuclear Data)
Aug 5, 2022
General
RoundBlorb
Drop Control Connection Issue
When I plug the keyboard into a computer, it usually takes anywhere between 10 to 30 seconds before the LED’s power on and my inputs go through. Is there any reason for this? Thanks!
Aug 4, 2022
Questions
Morbii
Photos
GMK Kaiju with some warnings on my D84. Powered by a Mechcables B&W cable, and sporting Kailh Box Jade switches and Staebies stabilizers.
Aug 3, 2022
Photos
QuinnB27
Photos
Iris keyboard with MT3 Dusk and MT3 Camillo sets
Aug 3, 2022
Photos