vinsterMassdrop Support sent me a json file of the default keymap that I was able to use with kbfirmware.com and reprogram mine. Here's the contents of that file.
zuNedimGo to https://kbfirmware.com and paste in the file from pastebin. Hit import and you should see the default keymap, then you can customize it however you want.
When you're set, you can download a .hex from there. To program the board, you need to short the two exposed pins while you power on the board, like as you plug it in. In retrospect I should have added a slide switch or some headers a jumper to make this easier but I just used a piece of jumper wire in the sockets.
So that will put the board in programming mode. From here, I used dfu-programmer on Linux to flash the hex file but you might be able to use QMK toolbox to do it https://beta.docs.qmk.fm/newbs/newbs_flashing hope that all helps.
blacksunixOK. So to put it all together for those in the future:
QMK Toolbox works just fine for flashing (at least it did on my Mac).
Use Sergey's links above to make and modify your keymap to your liking.
Generate the .hex file and save to local hard drive.
Launch QMK Toolbox and load the .hex file from local. "atmega32u4" should be showing as the microcontroller selection.
Short the two terminals in the RE box near the processor on the board like textonly suggests. Make sure there is good contact or your board won't be seen by QMK Toolbox when you plug it into USB. I soldered half of a double female jumper wire into each terminal and brought them out to the sides of the board to make this easier in the future.
Plug in your board to USB. If there has been good contact, you will see this in the toolbox window:
*** DFU device connected
If not then, then unplug, check that your short is making good contact, and try again.
Then click Flash.
You should see something like this:
*** Attempting to flash, please don't remove device
>>> dfu-programmer atmega32u4 erase --force
Erasing flash... Success
Checking memory from 0x0 to 0x6FFF... Empty.
>>> dfu-programmer atmega32u4 flash /Users/<username>/Desktop/bm-16a/4x4.hex
Checking memory from 0x0 to 0x4FFF... Empty.
0% 100% Programming 0x5000 bytes...
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
0% 100% Reading 0x7000 bytes...
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success
Validating... Success
0x5000 bytes written into 0x7000 bytes memory (71.43%).
>>> dfu-programmer atmega32u4 reset
*** DFU device disconnected
Unplug and remove jumper. Next time you plug in your new firmware should be ready to go.
Thanks to everyone here for all the suggestions and hints.
Pat
blacksunixThanks Very Much!
My first time watching QMK tutes by Mechmerlin and installing everything still left me scratching my head I read yuor post and bingo worked like a charm.
your post should be pinned to the top of this thread :)
qmdbmpLook at the circuit board. You should see a rectangular box that has the letters "RE" in it. Use a short wire to short the two holes within the box. Sorry about the lag in replying :)