# Difficulty setting up the build and flashing environment on Windows 10

**URL:** <https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491>\
**Category:** Help and Getting Started\
**Created:** [October 21, 2017, 10:43am UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491 "2017-10-21T10:43:06Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![manusgeek](https://avatars.discourse-cdn.com/v4/letter/m/8baadc/32.png) [@manusgeek](https://community.keyboard.io/u/manusgeek)\
**Post date:** [October 21, 2017, 10:43am UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/1 "2017-10-21T10:43:06Z")

</div>

The procedure to flash the keyboard doesn’t work on windows 10.

I followed this link

> **[keyboardio/Model01-Firmware](https://github.com/keyboardio/Model01-Firmware)**
>
> The "standard" Keyboardio Model 01 Firmware sketch. - keyboardio/Model01-Firmware

I’m not sure if windows is not mentioned on the page because it’s not supported, or because the instructions are obvious on windows.

I downloaded arduino from the website and installed 1.8 in C:\Program Files (x86)\Arduino

I downloaded [github.com/keyboardio/Arduino-Boards.git](http://github.com/keyboardio/Arduino-Boards.git) in C:\hardware\keyboardio\avr

I downloaded the [github.com/keyboardio/Model01-Firmware.git](http://github.com/keyboardio/Model01-Firmware.git) in C:\Model01-Firmware

The “make” option doesn’t work because windows doesn’t recognised make as a valid command. I suppose I need to add a make.exe to the path, but I’m not sure what this program is.

In Arduino 1.8.5 IDE, after loading C:\Model01-Firmware\Model01-Firmware.ino, and upload, I get this build error:  
C:\Model01-Firmware\Model01-Firmware.ino:17:26: fatal error: Kaleidoscope.h: No such file or directory

Has somebody been able to resolve the issues on either of the methods?

Thanks,

Emmanuel

---

<div class="post-metadata">

**Author:** ![rumpel](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/rumpel/32/626_2.png) [@rumpel](https://community.keyboard.io/u/rumpel)\
**Post date:** [October 21, 2017, 12:35pm UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/2 "2017-10-21T12:35:00Z")

</div>

Try following this guide. It’s for Mac but it works for Windows just as well.

> **[keyboardio/Kaleidoscope](https://github.com/keyboardio/Kaleidoscope/wiki/Install-Arduino-support-on-a-Mac)**
>
> Firmware for the Keyboardio Model 01 and other keyboards with AVR or ARM MCUs. - keyboardio/Kaleidoscope

---

<div class="post-metadata">

**Author:** ![craigdissel](https://avatars.discourse-cdn.com/v4/letter/c/b5ac83/32.png) [@craigdissel](https://community.keyboard.io/u/craigdissel)\
**Post date:** [October 21, 2017, 5:25pm UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/3 "2017-10-21T17:25:02Z")

</div>

The error “Kaleidoscope.h: No such file or directory” in the IDE is often caused by not selecting the Keyboardio Model 01 under Tools-\>Board. That could be part of the problem.

---

<div class="post-metadata">

**Author:** ![kajsa.anderson](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/kajsa.anderson/32/346_2.png) [@kajsa.anderson](https://community.keyboard.io/u/kajsa.anderson)\
**Post date:** [October 22, 2017, 6:10am UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/4 "2017-10-22T06:10:30Z")

</div>

> [@manusgeek](#):
>
> I’m not sure if windows is not mentioned on the page because it’s not supported, or because the instructions are obvious on windows.

It’s supported, but docs are still being written for Windows. [This thread](https://community.keyboard.io/t/windows-instructions-to-build-firmware/317/27) is where we’ve been figuring things out.

---

<div class="post-metadata">

**Author:** ![manusgeek](https://avatars.discourse-cdn.com/v4/letter/m/8baadc/32.png) [@manusgeek](https://community.keyboard.io/u/manusgeek)\
**Post date:** [October 22, 2017, 9:19am UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/5 "2017-10-22T09:19:51Z")

</div>

Indeed, the current board is “Arduino/Genuinon Uno”, and I don’t have “Keyboardio Model 01” in the Tools-\>Board list. I’ll dig a bit to see how I can get it in there.

---

<div class="post-metadata">

**Author:** ![manusgeek](https://avatars.discourse-cdn.com/v4/letter/m/8baadc/32.png) [@manusgeek](https://community.keyboard.io/u/manusgeek)\
**Post date:** [October 22, 2017, 9:39am UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/6 "2017-10-22T09:39:09Z")

</div>

Thanks all for the advice. It works now. The conclusion, is that the instructions are definitely not there on the page for windows, but the instructions for Mac to set-up the IDE worked, and I was able to flash the keyboard.

Among other things, the page explains how to add keyboard io to the board list in the Arduino IDE.

> **[keyboardio/Kaleidoscope](https://github.com/keyboardio/Kaleidoscope/wiki/Install-Arduino-support-on-a-Mac)**
>
> Firmware for the Keyboardio Model 01 and other keyboards with AVR or ARM MCUs. - keyboardio/Kaleidoscope

---

<div class="post-metadata">

**Author:** ![rumpel](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/rumpel/32/626_2.png) [@rumpel](https://community.keyboard.io/u/rumpel)\
**Post date:** [October 22, 2017, 9:39am UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/7 "2017-10-22T09:39:45Z")

</div>

Thats because you need to install the keyboardio packages or whatever Arduino calls it from within the Arduino IDE. If you had followed the link I posted you would have most likely solved it by now.

---

<div class="post-metadata">

**Author:** ![manusgeek](https://avatars.discourse-cdn.com/v4/letter/m/8baadc/32.png) [@manusgeek](https://community.keyboard.io/u/manusgeek)\
**Post date:** [October 22, 2017, 9:40am UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/8 "2017-10-22T09:40:57Z")

</div>

yeah well, I tried one reply at a time.

---

<div class="post-metadata">

**Author:** ![Jennigma](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/jennigma/32/353_2.png) [@Jennigma](https://community.keyboard.io/u/Jennigma)\
**Post date:** [October 27, 2017, 7:05pm UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/9 "2017-10-27T19:05:54Z")

</div>

Thank you for sticking with this and answering questions. The Windows docs should be solid now for Windows 10. I’m not sure what is still missing, but would like to get them right. If you have a chance, could you let me know what needs to be added?

It just occurred to me that I should add a note at the top of the windows docs letting folks know that there are issues with Windows 7 and 8. Going to do that now. 🙂

---

<div class="post-metadata">

**Author:** ![manusgeek](https://avatars.discourse-cdn.com/v4/letter/m/8baadc/32.png) [@manusgeek](https://community.keyboard.io/u/manusgeek)\
**Post date:** [October 29, 2017, 6:26pm UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/10 "2017-10-29T18:26:14Z")

</div>

Hello Jennifer.

My understanding is that page is the starting point about how to flash the keyboard. You should probably add links to it at various places.

> <https://github.com/keyboardio/Model01-Firmware/blob/master/README.md>

So yeah, on the page above add a section “windows”: work in progress, but try to follow the instructions for Mac which are very close:

> **[keyboardio/Kaleidoscope](https://github.com/keyboardio/Kaleidoscope/wiki/Install-Arduino-support-on-a-Mac)**
>
> Firmware for the Keyboardio Model 01 and other keyboards with AVR or ARM MCUs. - keyboardio/Kaleidoscope

---

<div class="post-metadata">

**Author:** ![Jennigma](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/jennigma/32/353_2.png) [@Jennigma](https://community.keyboard.io/u/Jennigma)\
**Post date:** [October 29, 2017, 6:48pm UTC](https://community.keyboard.io/t/difficulty-setting-up-the-build-and-flashing-environment-on-windows-10/491/11 "2017-10-29T18:48:01Z")

</div>

This is the Windows IDE install page:

> **[keyboardio/Kaleidoscope](https://github.com/keyboardio/Kaleidoscope/wiki/Install-Arduino-support-on-Windows)**
>
> Firmware for the Keyboardio Model 01 and other keyboards with AVR or ARM MCUs. - keyboardio/Kaleidoscope

The Model 01 Readme was the original that Jesse wrote for the PVT release group. It’s been pretty much superseded by the Kaleidoscope wiki I linked above.
