[HELP] Flashing TMK Firmware for Red Scarf III RS96 with Simple Layout (No FN Layer, No RGB)

Hi everyone,

I’m having trouble flashing my Red Scarf III RS96 keyboard with a custom layout using TMK firmware. I’ve spent countless hours trying to get this working, but I keep running into Makefile errors and missing files. I know tkg(dot)io used to be the go-to tool for flashing this board, but since it’s been deprecated, I’m stuck.
My Keyboard Layout:
• No FN key (so only one layer)
• No RGB lights (even simpler)
• Regular 96-key layout with numpad
Here’s the JSON of my layout from Keyboard Layout Editor (KLE):

["Esc","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","Insert","Home","PgUp","PrtSc","Scroll Lock","Pause\nBreak"],
["~\n`","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=","Delete","End","PgDn","/","*","Num Lock"],
[{w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{w:1.5},"Backspace","7\nHome","8\n↑","9\nPgUp","-"],
[{w:1.75},"Caps Lock","A","S","D","F","G","H","J","K","L",":\n;","\"\n'",{w:2.25},"Enter","4\n←","5","6\n→","+"],
[{w:1.25},"Shift","|\n\\","Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{w:1.75},"Shift","Up","1\nEnd","2\n↓","3\nPgDn",{h:2},"Enter"],
[{w:1.5},"Ctrl","Win",{w:1.5},"Alt",{w:6},"Space",{w:1.5},"AltGr",{w:1.5},"Ctrl","Left","Down","Right","0\nIns",".\nDel"]

What I’m Looking For:
• Precompiled firmware (.hex or .eep) for this layout or something very close.
• Any guidance on how to compile the TMK firmware for this keyboard, especially if there are specific Red Scarf III RS96 files I need.
• If someone has already gone through this process and has the necessary files or a working setup, I’d greatly appreciate the help.

What I’ve Tried:
• I’ve installed TMK and the necessary build tools (dfu-programmer, gcc-avr, etc.) on macOS.
• I’ve tried compiling the firmware myself, but I keep running into Makefile errors and issues with missing files for the RS96.
• I’ve scoured GitHub for Red Scarf III RS96 TMK layouts, but I’m having trouble finding something that works for my specific setup.

Additional Resources I’ve Found:
• tkg in github
I tried getting this running by installing an older version of Chrome, but I ran into errors and couldn’t figure it out.
• TMK Keyboard GitHub:
This is the main TMK repository, but I’m unsure how to apply it specifically to my RS96.
• RS96 Files (from a custom TMK repo): (tmk_custom)
This repo contains some RS96-related files:
├── RedScarfIII
│ ├── Makefile
│ ├── Makefile.pjrc
│ ├── backlight.c
│ ├── config.h
│ ├── keymap_common.c
│ ├── keymap_common.h
│ ├── keymap_default.c
│ ├── led.c
│ ├── ledmap.c
│ ├── matrix.c
│ ├── rgb.c
│ ├── rgb.h
│ ├── suspend.c
│ ├── yc059.c
│ └── yc059.h

I’m not sure how to integrate these into my TMK setup properly, and I keep hitting errors when trying to compile.

I’m not a programmer or anything, so my hangups are probably due to a lack of technical skill. I’ve tried following guides and piecing things together from various GitHub repos and forums, but I’m hitting a wall. I’d really appreciate any help or pointers!

Additional Info:
• I don’t need any fancy RGB lighting controls or FN layers—just a simple 96-key layout with a numpad.

Any help would be hugely appreciated! I’ve been banging my head against this for a while now, and I’m hoping someone in the community has already solved this problem or can point me in the right direction.

Thanks in advance!

1 Like

You need to shift all the rows 1 or 2u to right to get it to flash properly. At least that what I had to do with type c. I believe it’s because the one model has a left hand XT row.

Hopefully Rob’s guidance will help, but also just wanted to express some sympathy. I googled around a bit and saw you have been hunting for this for a while. Hopefully the person on the QMK github will get back to you, as it looks like the II+ models were the last ones to get into the repository.

Good luck, and these days there’s always Keychron. :slight_smile:

1 Like