DWM1001-DEV minimum pins necessary to flash

This is a 2 part question

Is there a programming board that has spring-pin connectors so I can insert a DWM1001 into it and flash it without having to solder it down?

If not, what are the minimum pins necessary to flash a module, I’m thinking:


Anything else?




Hello Doug,

  1. As far as I know, there is currently no board with spring connector allowing to flash the dwm1001. I know people have been reusing the dwm1001-dev board to flash module but it requires to solder components.

  2. Yes the list is correct. You can refer to the schematic below to see how it is done in dwm1001-dev :

Thank you,

1 Like

Thank you for your response Yves. There is a method to do this as it turns out - you can get 1mm circular pin headers and space them about 0.010in too close together, then when you slide the module in it connects. I have built a breakout board to test this theory :slight_smile:

Unfortunately currently no one in the USA stocks the DWM1001-DEV, which I was going to use as my programmer. Can I use any off the shelf J-Link debugger such as the Segger J-Link Base?


Thank you,


1 Like

I can confirm that regular J-Link probe works.

Spitballing here, but if you need to program a bunch of these, you could order some samples of FSI-120-03-G-S and prototype up 2, 20-pin rows at the correct spacing to fit the DWM1001

J-Link Base should work but I’d wait for someone from the DecaWave team to confirm.

1 Like

This worked by the way - using the 1mm male headers about 0.010" too close together. I was able via the Segger J-Link to connect to and flash the DWM1001 module.

There is only 1 trick - on the SWD connection you need to set pin 1 of the Segger J-Link to the target V of the 1001 (3v3). Everything else was exactly as we discussed above.




Thanks for the idea - I created below from DWM1001-DEV and it works great, now can easily flash DWM1001 blank chips.


Good one Tyler!

We will have a programming breakout board coming out towards the end of the year - DWB1001-4. This will support easy programming of the DWM1001 and DWM1004 modules. It will not have J-Link-OB just the standard 10 Pin Cortex-M header, some LEDs and Serial to USB. Perfect for prototyping, debugging, bring-up and programming small quantities.

@drive Is there any possibility that you could ship it to me (at a cost of course)?
I wonder how Decawave did not provide a solution for an easy way to flash the firmware.
I do not know if it is only me, but flashing 5-6 chips and doing so much soldering-desoldering is so difficult.

Hi sargyrop, I can’t ship it because we need it for our own use ongoing. Looks like Decawave will release a better solution in a couple months.

Any news regarding the DWB1001-4 by any chance?

They are currently in production at our supplier, so early Q1 we should have stock.

great! how to get on a waiting list?

Do you know what the price will be?

I believe it will be around $60 per unit at Distributors.
Also this board is not for mass production programming, purely for prototyping the DWM1001 or DWM1004 modules.

Thank you Kenneth!
The price sounds fair to me if it allows an easy flashing procedure. I am not looking for mass flashing per se but I need to flash 20, maybe 50 entities for now without soldering them onto a -DEV. At the end of the day those DWM1001 get 2 wires soldered on and are connected to a power source. I just want to avoid the solder-it-flash-it-for-a-second-and-desolder-it.

They are currently in production at our supplier, so early Q1 we should have stock.

Hi @Kenneth_Dwyer_DW Any news? :slight_smile:

See the thread here:

1 Like

Thanks @Kenneth_Dwyer_DW

With your modified -DEV board, does the DWM1001 chip just set on those pins, or does it lock into place somehow? Thinking of doing the same thing as you did.

And, any tips on removing the soldered-on DWM1001 the -DEV board comes with?