# Official Win10 instructions missing?

**URL:** <https://forum.1bitsquared.com/t/official-win10-instructions-missing/73>\
**Category:** FPGA\
**Created:** [December 17, 2019, 11:06pm UTC](https://forum.1bitsquared.com/t/official-win10-instructions-missing/73 "2019-12-17T23:06:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![okonomi](https://forum.1bitsquared.com/user_avatar/forum.1bitsquared.com/okonomi/32/106_2.png) [@okonomi](https://forum.1bitsquared.com/u/okonomi)\
**Post date:** [December 17, 2019, 11:06pm UTC](https://forum.1bitsquared.com/t/official-win10-instructions-missing/73/1 "2019-12-17T23:06:08Z")

</div>

Hey everyone, I’m trying to get up and running on Win10 and I’m running into some issues getting everything to work. Some of the recommended tools seem to be Linux only, which is a bit hard to believe, so I’m looking for an alternative setup. I tried using the official Lattice IDE but that seemed to not like the format of the constraint file that the git samples use. I tried using APIO as a plugin for Atom, which seems to produce a valid bitstream file, but fails to find/program the device due to some weird usb\_open failure. Finally I tried to use Lattice Radiant to program the device with the APIO-created bitstream file, but that was another mess of errors.

Surely I’m not the only one using Win10 to do this, and there have to be official instructions somewhere, so I was wondering what the other Win10 users are doing to get things up and running. All help appreciated

---

<div class="post-metadata">

**Author:** ![daveshah](https://forum.1bitsquared.com/user_avatar/forum.1bitsquared.com/daveshah/32/17_2.png) [@daveshah](https://forum.1bitsquared.com/u/daveshah)\
**Post date:** [December 28, 2019, 8:33am UTC](https://forum.1bitsquared.com/t/official-win10-instructions-missing/73/2 "2019-12-28T08:33:47Z")

</div>

As well as apio, you can also get (probably newer) prebuilt toolchains for Windows at [https://github.com/xobs/toolchain-icestorm/releases](https://github.com/xobs/toolchain-icestorm/releases) (this should contain iceprog too) and [https://github.com/xobs/toolchain-nextpnr-ice40/releases](https://github.com/xobs/toolchain-nextpnr-ice40/releases) for nextpnr (which is recommended over arachne-pnr).

To use iceprog you probably need to use Zadig to change which driver is used to libusbK: [https://learn.adafruit.com/adafruit-ft232h-breakout/windows-setup](https://learn.adafruit.com/adafruit-ft232h-breakout/windows-setup)

Diamond or Radiant programmer should definitely work so long as they are set up to program flash rather than CRAM.

---

<div class="post-metadata">

**Author:** ![esden](https://forum.1bitsquared.com/user_avatar/forum.1bitsquared.com/esden/32/144_2.png) [@esden](https://forum.1bitsquared.com/u/esden)\
**Post date:** [December 28, 2019, 5:00pm UTC](https://forum.1bitsquared.com/t/official-win10-instructions-missing/73/3 "2019-12-28T17:00:01Z")

</div>

For the [icebreaker-workshop](https://github.com/icebreaker-fpga/icebreaker-workshop) that we are giving here at 36C3 we are using the [fomu-toolchain](https://github.com/im-tomu/fomu-toolchain). It seems to be working well on windows 10 too, and it contains everything including nextpnr and iceprog. Some details about the zadig driver setup is inculded in the icebreaker-workshop readme.
