I bought a XIAO expansion board to be able to more easily program the XIAO nrf52840 through SWD. I’m using SEGGER J-Link Mini Edu debugger. I connect the GND, SWDCLK and SWDIO pins from my debugger to the corresponding pins on expansion board. However, after all this, the device still doesn’t show up (I tried with nordic vscode extension and segger flash program). I turned the board on. I tried with and without powering from usb. I tried connecting the J-link VCC to the 3.3V pin on the expansion board. I tried holding the XIAO down as well as with soldered pins. But it seems whatever I do, my computer won’t detect the device… PS: i noticed the expansion’s board “on” light doesn’t light up…
What am I doing wrong?
I also noticed that the area below the XIAO on the expansion board becomes very hot after a few seconds. Not sure if this is normal.
If J-Link has an input pin like VoltageTarget, try connecting it to the 3V3 pin of XIAO.
J-Link should need to know the voltage of the target device.
There is no power exchange between J-Link and XIAO. The reason it is getting hot is because it is connected incorrectly.
Which part is connected incorrectly? When I just connect the XIAO nrf52840 to usb, it doesn’t get hot (without expansion board). It starts getting hot only after connecting it to the expansion board. I am starting to worry there is a defect in my expansion board.
The first board I got also got hot; I had to have it replaced because the USB current consumption was about 300mA.
Is it the XIAO that gets hot or the expansion board? In my case, it was the IC on the expansion board side, located directly below the XIAO.
Will Blink.ino for example work properly if XIAO is not attached to the expansion board?