# Trouble switching to Dvorak layout

**URL:** <https://community.keyboard.io/t/trouble-switching-to-dvorak-layout/3150>\
**Category:** Model 01 Layouts\
**Created:** [August 27, 2019, 1:39pm UTC](https://community.keyboard.io/t/trouble-switching-to-dvorak-layout/3150 "2019-08-27T13:39:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mscottford](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/mscottford/32/2918_2.png) [@mscottford](https://community.keyboard.io/u/mscottford)\
**Post date:** [August 27, 2019, 1:39pm UTC](https://community.keyboard.io/t/trouble-switching-to-dvorak-layout/3150/1 "2019-08-27T13:39:16Z")

</div>

Hi all,

I’m running into problems switching to a Dvorak layout by updating the firmware. I’ve followed all of the documentation that I can find, but after flashing, the keyboard is still in Qwerty.

I first tried to update the layout by running Chrysalis, so I don’t know if anything that it did when it first added its support could be affecting things.

I also tried adding `#undef PRIMARY_LAYOUT_QWERTY` just to be sure that it wasn’t defined somewhere else.

Any thoughts? Right now, I’m typing using the OS mapping and there are some keys that are very hard to get to.

---

<div class="post-metadata">

**Author:** ![mscottford](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/mscottford/32/2918_2.png) [@mscottford](https://community.keyboard.io/u/mscottford)\
**Post date:** [August 27, 2019, 4:54pm UTC](https://community.keyboard.io/t/trouble-switching-to-dvorak-layout/3150/2 "2019-08-27T16:54:22Z")

</div>

I was finally able to figure out how to change the layout using Chrysalis. [https://github.com/keyboardio/Chrysalis/issues/425](https://github.com/keyboardio/Chrysalis/issues/425)

I’m still curious about why flashing from the command line and from the Arduino IDE did not affect the layout.

---

<div class="post-metadata">

**Author:** ![algernon](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/algernon/32/4404_2.png) [@algernon](https://community.keyboard.io/u/algernon)\
**Post date:** [August 27, 2019, 6:02pm UTC](https://community.keyboard.io/t/trouble-switching-to-dvorak-layout/3150/3 "2019-08-27T18:02:05Z")

</div>

> [@mscottford](#):
>
> I’m still curious about why flashing from the command line and from the Arduino IDE did not affect the layout.

Probably because the first time your run Chrysalis, it will copy the current keymap into EEPROM, and set things up so that the keyboard looks at EEPROM instead of what is built into the firmware. This is done to make it easier to configure things with Chrysalis out of the box.

To use the built-in keymaps, you can go to “Keyboard settings”, and disable the “Use custom layers only” setting. If you want to start from scratch, you can also roll down the “Advanced” settings there, and reset the EEPROM to factory defaults.

---

<div class="post-metadata">

**Author:** ![mscottford](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/mscottford/32/2918_2.png) [@mscottford](https://community.keyboard.io/u/mscottford)\
**Post date:** [August 27, 2019, 6:05pm UTC](https://community.keyboard.io/t/trouble-switching-to-dvorak-layout/3150/4 "2019-08-27T18:05:44Z")

</div>

Aha! That makes sense. It’s nice to hear that I’m not crazy. 🙂

---

<div class="post-metadata">

**Author:** ![ration](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/ration/32/2958_2.png) [@ration](https://community.keyboard.io/u/ration)\
**Post date:** [September 30, 2019, 10:33am UTC](https://community.keyboard.io/t/trouble-switching-to-dvorak-layout/3150/5 "2019-09-30T10:33:22Z")

</div>

I think it would be great to mention this in the Wiki (troubleshooting maybe?). Would’ve saved me a lot of pondering why nothing works…
