# \[Particle Official\] Windows 10 Full CLI and DFU Setup

**URL:** <https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309>\
**Category:** Tutorials\
**Created:** [December 15, 2015, 10:29pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309 "2015-12-15T22:29:14Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![corey](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/corey/32/5703_2.png) [@corey](https://community.particle.io/u/corey)\
**Post date:** [December 15, 2015, 10:29pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/1 "2015-12-15T22:29:14Z")

</div>

# Prerequisites

- Node: v0.12.2 [link](https://nodejs.org/en/blog/release/v0.12.2/)
- NPM: v2.7.4 [link](https://www.versioneye.com/nodejs/npm/2.7.4)

For Node/NPM installation follow this [mini-tutorial](http://blog.teamtreehouse.com/install-node-js-npm-windows).

- Particle CLI: v1.8.17[link](https://github.com/spark/particle-cli) _ **install this after installing Node and NPM** _

**Note** : All of these steps involving a terminal/command prompt are done via Windows 10 command prompt. Also, has been tested and working on Windows 7.

### Step 1

At this point you should check to see if your Node and NPM versions are working. As stated in the mini-tutorial from above, if you issue  
`node -v`  
and  
`npm -v`  
it should output the version of each of those packages you have installed.

Once, those are installed and working, you should  
issue  
`particle help` or `particle login` to see if the particle-cli is properly installed.

### Step 2

#### Installing the Particle Driver

You’ll need to install the Windows driver. [Download it here.](https://s3.amazonaws.com/spark-website/Particle.zip)

Unzip the file. It is fine to unzip this as a default into your Downloads folder.

On Windows10, go to the **Device Manager** and double-click on  
your Particle device under `Other Devices` (on Windows 10 your Particle device may be listed under `Ports (COM & LPT)`).

![](https://particle.faqt.co/file/get/243b2d53-e8e8-4ab5-b076-17dc9531273b)

Click `Update Driver`, and select `Browse for driver software on your computer`.

![](https://particle.faqt.co/file/get/1f15f44c-6515-4056-aa60-2815c0900623)  
 ![](https://particle.faqt.co/file/get/e8a38ca3-ef44-4fd5-bd8c-bb7b52b28f01)

On the next screen click `Let me pick from a list of drivers...`

![](https://particle.faqt.co/file/get/5a6b7fa0-3cd2-4129-be73-b34eec13ab87)

On this screen below, click the `Have Disk` button to open the directory to find `photon.cat`.  
Navigate to your Downloads folder, or wherever you unzipped the drivers, by clicking the `browse` button.  
 ![](https://particle.faqt.co/file/get/8e40cd0c-6c40-4c19-a9b9-d467f3913579)

![](https://particle.faqt.co/file/get/44ab1521-e976-485f-9a32-ecfa5303b194)  
 ![](https://particle.faqt.co/file/get/82295281-9424-4c01-be28-f7f7855d6697)

After loading in the `photon.cat` file you should be able to scroll the left list and find `Particle` and click that. After clicking, on the right you should an option for the Photon to be a driver. Click that and press `NEXT`.  
 ![](https://particle.faqt.co/file/get/c029d789-659f-4f5c-aa16-1d862e7febd5)

This should be the screen you see after pressing `NEXT`. After seeing this screen you should press `OK` and you should be done with this part.  
 ![](https://particle.faqt.co/file/get/8507e449-cf02-4c3e-8a8d-88fdb3de9cfa)

Your device should now show up in `Device Manager` like this (below).  
 ![](https://particle.faqt.co/file/get/a44b9ef4-9dff-49ba-9371-955dcf45f540)

### Step 3

#### Download dfu-util and install it

- The dfu-util you need lives [(here)](http://dfu-util.sourceforge.net/releases/dfu-util-0.8-binaries.tar.xz) \<-- download link

After that downloads, you should unzip all the tar files (preferably using [7-Zip](http://www.7-zip.org/)). It will be .tar.xz extension so it will require 2 unzips via 7-Zip to get to the root of the base file.

Once everything is unzipped it is best to move the `dfu-util-0.8-binaries` folder the `C:\` of your windows machine to get an easier access to `win32-mingw32`, which lives inside that folder, for a later step.

After moving to `C:\` you should go to `My Computer` and right click to pull up `Properties`

Once you’re on that screen click on `Advanced system settings button`. It should pull up your System properties.

![](https://particle.faqt.co/file/get/49634a77-68ac-4c12-81ca-e7d009f2d200)

- In the `Advanced` section, click the `Environment Variables` button.

![](https://particle.faqt.co/file/get/0c558aa4-c724-4517-a5b0-c64379d7acce)

- Finally, in the Environment Variables window, highlight the `Path` variable in the **User variables for you** section and click the **Edit** button.

![](https://particle.faqt.co/file/get/81d43f3c-28da-42f7-a6d2-9fb6b036a0c8)

- Reference the photo and line of text below. Each different directory is separated with a semicolon as shown below. Ours is the last set of text after the last semicolon ( ; )  
`C:\Program Files;C:\Winnt;C:\Winnt\System32;C:\dfu-util-0.8-binaries\win32-mingw32`

![](https://particle.faqt.co/file/get/fbe75707-95f6-41dc-93a0-8eb7f0c0576e)

Press OK, then at the next screen press `APPLY` followed by `OK`. Then close that larger window.

**Now** , go to the folder in the `C:\` and into the folder where `win32-mingw32` is located and then right click the file `build-mingw32-libusb` and click OPEN. It should run via the command prompt and then close automatically.

### Step 4

#### Install Zadig Utility

- Follow this [link](http://zadig.akeo.ie/) to install zadig for Windows 10.  
Feel free to leave this in Downloads folder, but whenever you run it, `run as administrator`.

Once opened, click on `Options` on top tab and click `LIST ALL DEVICES` while your Photon is still in dfu mode. Clicke the dropdown menu and your Photon should show up as Photon DFU Mode (see below).

![](https://particle.faqt.co/file/get/b357e2ec-b4db-494d-ad3d-6c37b8f654a5)

The left side box (left of green arrow) may have something weird inside of it or show (NONE) and this is fine. Just make the right side box shows WinUSB (v6 1.7600.16385) or something similar and then click `Install Driver` or `Reinstall driver` button. After installing, both sides should match in text. Now close zadig.

Go back to `Device Manager` and reset your Photon by clicking the reset button on it. Put the Photon back in to [dfu-mode](https://docs.particle.io/guide/getting-started/modes/photon/#dfu-mode-device-firmware-upgrade-).

And under `Universal Serial Bus devices` you should click the dropdown button and you will see the `Photon DFU Mode` device. Once confirmed we can move on to the last step which is testing dfu out via the CLI.

![](https://particle.faqt.co/file/get/bbc70b58-b135-424e-b871-75da239e2aab)

### Step 5

Go to command prompt and issue  
`particle update` with the Photon in dfu-mode and it should update itself to our most stable firmware.

At this point you should be able to issue `particle setup` and other commands involving the serial and dfu functionality with ease.

##Done. 😄

---

<div class="post-metadata">

**Author:** ![tdphan](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/tdphan/32/3783_2.png) [@tdphan](https://community.particle.io/u/tdphan)\
**Post date:** [December 18, 2015, 6:26am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/7 "2015-12-18T06:26:23Z")

</div>

What should I do if Photon not listed as Unknown device in Device Manager?

---

<div class="post-metadata">

**Author:** ![kennethlimcp](https://avatars.discourse-cdn.com/v4/letter/k/c0e974/32.png) [@kennethlimcp](https://community.particle.io/u/kennethlimcp)\
**Post date:** [December 20, 2015, 3:21am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/8 "2015-12-20T03:21:42Z")

</div>

@tdphan make sure the device is in DFU mode (blinking yellow) and try other cables just in case the one is not working…

---

<div class="post-metadata">

**Author:** ![2CNK](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/2cnk/32/4909_2.png) [@2CNK](https://community.particle.io/u/2CNK)\
**Post date:** [December 23, 2015, 12:37am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/9 "2015-12-23T00:37:25Z")

</div>

Thanks for this guide! But I had trouble getting it to work and figured out why:

Two typos in Step 3: you have **min32-mingw32** twice instead of “win32-mingw32” (including in the text intended for copy and pasting).

Took me a while to figure out what was wrong with my setup and why DFU wasn’t accessible (since it technically wasn’t in the PATH).

---

<div class="post-metadata">

**Author:** ![corey](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/corey/32/5703_2.png) [@corey](https://community.particle.io/u/corey)\
**Post date:** [December 23, 2015, 3:40pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/10 "2015-12-23T15:40:52Z")

</div>

thanks! Just updated it now! Great eye 👀

---

<div class="post-metadata">

**Author:** ![TheMadTexan](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@TheMadTexan](https://community.particle.io/u/TheMadTexan)\
**Post date:** [December 28, 2015, 10:35pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/11 "2015-12-28T22:35:37Z")

</div>

My CLI install dies here:  
npm ERR! serialport@2.0.5 install: `node-pre-gyp install --fallback-to-build`  
npm ERR! Exit status 1  
npm ERR!  
npm ERR! Failed at the serialport@2.0.5 install script ‘node-pre-gyp install --fallback-to-build’.

This is a clean install of Win10. Not much else happening on the machine just yet.

Thoughts?

---

<div class="post-metadata">

**Author:** ![Moors7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/moors7/32/588_2.png) [@Moors7](https://community.particle.io/u/Moors7)\
**Post date:** [December 28, 2015, 10:46pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/12 "2015-12-28T22:46:46Z")

</div>

Could you try `npm install -g serialport`?

---

<div class="post-metadata">

**Author:** ![TheMadTexan](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@TheMadTexan](https://community.particle.io/u/TheMadTexan)\
**Post date:** [December 28, 2015, 11:56pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/13 "2015-12-28T23:56:40Z")

</div>

Just tried that and got basically the same result.

So it looks like it’s trying to build something related to the serial port stuff. The install didn’t work, and it failed with a “python not found” error. I installed Python, and made it to a VC++ compiler problem/missing .NET framework (v2 of all things).

```nohighlight
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framew
ork 2.0 SDK, 2) install Microsoft Visual Studio 2005 or 3) add the location of the component to the system path if it is installed elsewhere. [C:\Users\Mheere\AppData\Roaming\npm\node_modules\serialport\build\binding.sln]
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:2

```

---

<div class="post-metadata">

**Author:** ![Moors7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/moors7/32/588_2.png) [@Moors7](https://community.particle.io/u/Moors7)\
**Post date:** [December 29, 2015, 12:10am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/14 "2015-12-29T00:10:48Z")

</div>

If you're on Windows, would you be interested in trying this installer? It has worked beautifully for me in the past. Makes the installation painless. It allows you to choose what you want to install from a drop-down. If you select the CLI, you should be good to go.

> [@Toolchain for Windows Installer](https://community.particle.io/t/toolchain-for-windows-installer/13217):
>
> So, in an effort to make local building easier for people, I put together a basic installer for the Toolchain for Windows. It should download and install GCC Arm, GNU make, and the necessary components of the MinGW toolkit, and add them appropriately to the path. I generally followed @kennethlimcp’s guide [here](https://community.particle.io/t/toolchain-windows/11635). I tested it on Win 7, so if something doesn’t work, let me know and I’ll try to fix it! This should decrease the number of steps necessary to get up and running with building locally…

Alternatively, there's this more elaborate tutorial on how to install the CLI and its requirements:

> [@Tutorial: Particle-cli on Windows \[07 Jun 2015\]](https://community.particle.io/t/tutorial-particle-cli-on-windows-07-jun-2015/3112):
>
> Instructions to install PARTICLE-CLI on Windows \*please install to the default directory as they are hardcoded to read them and changing the PATHS require more work and complicate matters for the 1st time \*All installations must be the same system architecture too (32 or 64) \*\*If you find too much hassle to attempt to get started… I have the files at: Node.js (32bit): [https://dl.dropboxusercontent.com/u/36134145/Spark-cli/node-v0.10.29-x86.msi](https://dl.dropboxusercontent.com/u/36134145/Spark-cli/node-v0.10.29-x86.msi) OpenSSL(32bit): [https://dl.dropboxusercontent.…](https://dl.dropboxusercontent.com/u/36134145/Spark-cli/Win32OpenSSL-1_0_1h.exe)

---

<div class="post-metadata">

**Author:** ![TheMadTexan](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@TheMadTexan](https://community.particle.io/u/TheMadTexan)\
**Post date:** [December 29, 2015, 1:06am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/15 "2015-12-29T01:06:30Z")

</div>

Thanks for the info! I will try the installer package, but I’m going to have to build a virtual machine for particle development 1st. There’s just too many out of date moving parts in this setup. No way I’m exposing my day to day machine to all these known bugs and security issues. Guess I’m stuck with the WebIDE and no serial support in the mean time.

Thanks again!

---

<div class="post-metadata">

**Author:** ![Moors7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/moors7/32/588_2.png) [@Moors7](https://community.particle.io/u/Moors7)\
**Post date:** [December 29, 2015, 1:09am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/16 "2015-12-29T01:09:31Z")

</div>

A VM is never bad, although I haven’t had any issues with my setup yet. If you install it manually, you should be able to install newer versions of software.  
Depending on what you want to use serial for, you could use another serial terminal. Putty works well on windows.

---

<div class="post-metadata">

**Author:** ![TheMadTexan](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@TheMadTexan](https://community.particle.io/u/TheMadTexan)\
**Post date:** [December 29, 2015, 1:15am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/17 "2015-12-29T01:15:08Z")

</div>

Yeah, the serial issue is a separate problem. I can’t for the life of me get the photon to show up in device manager. I would probably use the Arduino IDE serial monitor if I could get the Photon to connect. I’m actually getting suspicions of the Photon itself because I have had no success in this department on either the new Windows machine or my Macbook.

---

<div class="post-metadata">

**Author:** ![TheMadTexan](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@TheMadTexan](https://community.particle.io/u/TheMadTexan)\
**Post date:** [December 29, 2015, 2:01am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/18 "2015-12-29T02:01:09Z")

</div>

Well still no joy. I decided to go ahead and try the installer package on the host machine because I didn’t want to add a VM into the serial port issues.

Anyway, I installed _everything_ in the toolchain package. Ran the firmware make. Rebooted. Tried to manually install the particle-cli (I noticed it failed in the toolchain with the same serial error).

No luck with any of it. I’m blowing this mess away and putting the Photon on the shelf. I’ll get back to it when the toolset comes even remotely close to the Arduino IDE…

---

<div class="post-metadata">

**Author:** ![peekay123](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/peekay123/32/810_2.png) [@peekay123](https://community.particle.io/u/peekay123)\
**Post date:** [December 29, 2015, 3:28am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/19 "2015-12-29T03:28:38Z")

</div>

@TheMadTexan, I get a similar problem on Win10 which I recently upgraded to. @kennethlimcp, @Moors7, I get this when installing the latest CLI:

```auto
C:\Users\Paul\AppData\Roaming\npm\node_modules\serialport>node "C:\Program Files\nodejs\n
ode_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" build --fa
llback-to-build --module=C:\Users\Paul\AppData\Roaming\npm\node_modules\serialport\build\
Release\node-v14-win32-x64\serialport.node --module_name=serialport --module_path=C:\User
s\Paul\AppData\Roaming\npm\node_modules\serialport\build\Release\node-v14-win32-x64
child_process: customFds option is deprecated, use stdio instead.
Building the projects in this solution one at a time. To enable parallel build, please ad
d the "/m" switch.
  serialport.cpp
  serialport_win.cpp
  enumser.cpp
..\src\win\enumser.cpp(443): warning C4996: 'GetVersionExA': was declared deprecated [C:
\Users\Paul\AppData\Roaming\npm\node_modules\serialport\build\serialport.vcxproj]
          C:\Program Files (x86)\Windows Kits\8.1\Include\um\sysinfoapi.h(433) : see dec
  laration of 'GetVersionExA'
  disphelper.c
..\src\win\disphelper.c(1164): warning C4267: '=' : conversion from 'size_t' to 'UINT',
possible loss of data [C:\Users\Paul\AppData\Roaming\npm\node_modules\serialport\build\s
erialport.vcxproj]
     Creating library C:\Users\Paul\AppData\Roaming\npm\node_modules\serialport\build\Re
  lease\serialport.lib and object C:\Users\Paul\AppData\Roaming\npm\node_modules\serialp
  ort\build\Release\serialport.exp
  Generating code
  Finished generating code
  serialport.vcxproj -> C:\Users\Paul\AppData\Roaming\npm\node_modules\serialport\build\
  Release\\serialport.node
  Copying C:\Users\Paul\AppData\Roaming\npm\node_modules\serialport\build\Release\/seria
  lport.node to C:/Users/Paul/AppData/Roaming/npm/node_modules/serialport/build/Release/
  node-v14-win32-x64\serialport.node
          1 file(s) copied.
serialport@2.0.5 C:\Users\Paul\AppData\Roaming\npm\node_modules\serialport
├── bindings@1.2.1
├── sf@0.1.7
├── async@0.9.0
├── nan@2.0.9
├── debug@2.2.0 (ms@0.7.1)
└── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)

```

I also noticed that the device driver for the Electron will not load in Win10.

---

<div class="post-metadata">

**Author:** ![bpr](https://avatars.discourse-cdn.com/v4/letter/b/8797f3/32.png) [@bpr](https://community.particle.io/u/bpr)\
**Post date:** [December 29, 2015, 6:46am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/20 "2015-12-29T06:46:39Z")

</div>

> [@Particle Cli not installing](https://community.particle.io/t/particle-cli-not-installing/17110/32):
>
> I recently had problems reinstalling particle-cli (failure at serialport) but then I found these posts: and I followed the suggestion to do the npm install from the Visual Studio Command Prompt: Try running the npm install commands from a MSVS command prompt. Find it at Start menu \> Microsoft Visual Studio 201X \> Visual Studio Tools \> Open Visual Studio 201X Tools Command Prompt or run the \<Program Files\>\\<VS dir\>\Common7\Tools\VsDevCmd.bat from a command prompt. and the installat…

got me going on both win 8 and win 10

> Microsoft Windows [Version 10.0.10586]  
> (c) 2015 Microsoft Corporation. All rights reserved.

> C:\Users\Brian\>node -v  
> v4.1.2

> C:\Users\Brian\>npm -v  
> 2.14.4

> C:\Users\Brian\>particle --version  
> 1.8.22

> C:\Users\Brian\>npm list serialport -g --depth=0  
> C:\Users\Brian\AppData\Roaming\npm  
> └── serialport@2.0.2

---

<div class="post-metadata">

**Author:** ![TheMadTexan](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@TheMadTexan](https://community.particle.io/u/TheMadTexan)\
**Post date:** [December 29, 2015, 5:16pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/21 "2015-12-29T17:16:10Z")

</div>

I really appreciate all the suggestions folks. Great group you have here!

I still have to wonder why in the world this toolset has to be so damned complicated. It’s a command line for heaven’s sake. GCC, Python, Node.JS, Visual Studio, Java + Netbeans, and who knows what else thrown in for good measure? That’s just nuts.

I work for a software company and I can tell you from 1st hand experience that Particle isn’t doing themselves any favors leveraging so many parts. It _may_ help to get some functionality out the door quickly in the short term, but it’s completely unsupportable and it’s a lousy experience for most users.

Anyway I’m sticking with my decision to shelve the Photon. It’s not that complicated to get WiFi working on a stock Arduino and make a few RESTful calls. At this point, the lousy dev environment is more than offsetting any advantage that the hardware has. That’s a shame too because the hardware, and the concept behind it, are beautiful!

---

<div class="post-metadata">

**Author:** ![Moors7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/moors7/32/588_2.png) [@Moors7](https://community.particle.io/u/Moors7)\
**Post date:** [January 31, 2016, 8:37am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/23 "2016-01-31T08:37:27Z")

</div>

Any specific errors you’re seeing when doing any of the above? I’m sure we can help you out if you can give us some more details.

---

<div class="post-metadata">

**Author:** ![TheMadTexan](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@TheMadTexan](https://community.particle.io/u/TheMadTexan)\
**Post date:** [February 2, 2016, 2:43pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/24 "2016-02-02T14:43:38Z")

</div>

For what it’s worth, I had to try 3 different USB cables before I found one which worked reliably with the Photon. I think that’s more an indication of the state of USB cables than the Photon though.

I tried this setup again this week. Looks like the serial library has been updated and it now installs without fuss using Node.js 4.2.6 I’d like to upgrade to Node 5.5 since it has a lot of security related fixes in it, but I really, really don’t want to break the CLI.

---

<div class="post-metadata">

**Author:** ![Moors7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/moors7/32/588_2.png) [@Moors7](https://community.particle.io/u/Moors7)\
**Post date:** [February 2, 2016, 5:25pm UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/25 "2016-02-02T17:25:21Z")

</div>

> [@TheMadTexan](#):
>
> I'd like to upgrade to Node 5.5 since it has a lot of security related fixes in it, but I really, really don't want to break the CLI.

I can't make guarantees, but the CLI seems to work on 5.5 for me 🙂

---

<div class="post-metadata">

**Author:** ![Theev](https://avatars.discourse-cdn.com/v4/letter/t/b2d939/32.png) [@Theev](https://community.particle.io/u/Theev)\
**Post date:** [February 14, 2016, 6:40am UTC](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309/26 "2016-02-14T06:40:06Z")

</div>

Thanks for you response.

After basically cleaning up my machine, removing drivers, etc, I finally got it to work.

I also deleted my post because, well, it wasn’t helping anything.

I don’t have much to add on the process except to say that I think the documentation needs improvement.

Other than that, it is a really cool product. Just wish I didn’t burn a day getting it to work.

[Next page](https://community.particle.io/t/particle-official-windows-10-full-cli-and-dfu-setup/18309.md?page=2)
