# Here's my custom firmware; hope it helps someone

**URL:** <https://community.keyboard.io/t/heres-my-custom-firmware-hope-it-helps-someone/5949>\
**Category:** Programming\
**Created:** [November 13, 2022, 5:57am UTC](https://community.keyboard.io/t/heres-my-custom-firmware-hope-it-helps-someone/5949 "2022-11-13T05:57:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![forrcaho](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/forrcaho/32/4337_2.png) [@forrcaho](https://community.keyboard.io/u/forrcaho)\
**Post date:** [November 13, 2022, 5:57am UTC](https://community.keyboard.io/t/heres-my-custom-firmware-hope-it-helps-someone/5949/1 "2022-11-13T05:57:01Z")

</div>

One thing about the QMK repo I really like is that they’ve accepted a lot of people’s custom firmware, so it’s easy to find examples of a lot of things you might want to do.

It’s also huge and makes git really sluggish, so that’s a disadvantage.

I’m not suggesting that Kaleidoscope follow QMK’s example here, but it would be nice to have some sort of directory of people’s custom firmware to check out.

Here’s mine: [Kaleidoscope/custom/Model100-fc at fc-custom · forrcaho/Kaleidoscope · GitHub](https://github.com/forrcaho/Kaleidoscope/tree/fc-custom/custom/Model100-fc)

I hope someone finds it useful.

---

<div class="post-metadata">

**Author:** ![squizzler](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@squizzler](https://community.keyboard.io/u/squizzler)\
**Post date:** [November 24, 2024, 9:16am UTC](https://community.keyboard.io/t/heres-my-custom-firmware-hope-it-helps-someone/5949/2 "2024-11-24T09:16:43Z")

</div>

QMK have pruned their directory of keymaps since the OP. I know because I submitted one for the Minidox (my only ever pull request!) and it is gone now.

One thing I prefer with Arduino is that you don’t have to use git to clone the whole repo to modify a keymap. Instead I find you can just share your “sketches” in the cloud (I think this is since the 2.x branch of Arduino).

So, without further ado, [here](https://app.arduino.cc/sketches/f20a9135-43fc-4632-afe0-c000835e56f0?view-mode=preview) is my own keymap. [RSTHD](https://keymapdb.com/keymaps/xsznix/) with some combos.

---

<div class="post-metadata">

**Author:** ![zagdul](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/zagdul/32/3278_2.png) [@zagdul](https://community.keyboard.io/u/zagdul)\
**Post date:** [November 27, 2024, 7:39am UTC](https://community.keyboard.io/t/heres-my-custom-firmware-hope-it-helps-someone/5949/3 "2024-11-27T07:39:23Z")

</div>

I had my experience with QMK also when I was using the Ergodox. The advantage you mentioned is valid, for sure. But if we post just our github links to the repositories, it’s a bit hard to find inspiration (sort by keyboard, layout, language for example).

not sure, how to solve this, but kind of a layout database / browser would probably be nice, don’t you think?

anyway, here is my repo (the main branch is for model01, model100 has it`s own branch - although not many changes for model01 in quite a while).

right now I am experimenting with homerow/bottomrow mods, actually not sure why, but fiddling with your keyboard is also part of the fun 😉

I added a custom “plugin” to my layout that switches to a different led effect depending on the layer chosen. so in my case, stalker is active, if I switch to game mode, wavepool becomes active.

here you can find it: [GitHub - sboesebeck/keyboardioLayout at model100](https://github.com/sboesebeck/keyboardioLayout/tree/model100)

some facts about the keyboard:

- Hardware: Model01 or Model100
- bottomrowmods (currently, might change back)
- German Layout
- Symbol layer (braces etc. for programmers)
- ADNW XOY layout (on a dedicated layer)
- custom plugin
