# Creating a keyboard remapping tutorial

**URL:** <https://community.keyboard.io/t/creating-a-keyboard-remapping-tutorial/343>\
**Category:** Programming\
**Created:** [September 28, 2017, 6:56pm UTC](https://community.keyboard.io/t/creating-a-keyboard-remapping-tutorial/343 "2017-09-28T18:56:23Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![jesse](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/jesse/32/361_2.png) [@jesse](https://community.keyboard.io/u/jesse)\
**Post date:** [October 1, 2017, 1:18am UTC](https://community.keyboard.io/t/creating-a-keyboard-remapping-tutorial/343/16 "2017-10-01T01:18:46Z")

</div>

> [@Preparing plugins for 1.0.0: Looking for documentation reviewers](https://community.keyboard.io/t/preparing-plugins-for-1-0-0-looking-for-documentation-reviewers/263/48):
>
> Light testing suggested it was working, but when I started typing more it seemed like the keymap was offset, and changing with more or less every keypress.
> 
> Are the palm keys or “Key\_Keymap1\_Momentary” exceptional in some way, or did I muck something up?
> 
> Thanks for all your help!

Ok.That’s just _weird_. The problem sounds like the keymap not having the right number of entries. The only thing I see off the top of my head is that you have a missing \ on line 74 in your new code. That /might/ be the cause.

There’s nothing inherently special about the Fn keys. The only key that has some extra specialness is Prog – it’s also hooked up to the main controller chip, but that’s neither here nor there.

If fixing the \ doesn’t repair things, I’d recommend starting with the default Model01-Firmware and doing something really trivial, like swapping the A and S keys. If that works, then back it out and

---

_[View the full topic](https://community.keyboard.io/t/creating-a-keyboard-remapping-tutorial/343)._
