cancel
Showing results for 
Search instead for 
Did you mean: 

STM32WB55RG possible hardware failure - chip gets very hot and cannot find target

nickdzi
Associate II

Hi everyone,

EDIT: This is on the NUCLEO-WB55RG development board

Was using the board last week without any problems. Started using it this morning and the board boots up, but it cannot connect to the computer to dump code. The chip under the removable shield (I'm not sure whether its the M0 or the M4 chip, I think its the M4) is getting very hot.

All the components/soldering/traces look fine so I'm leaning towards internal failure of the chip under the shield. Is there any way I can verify whether this board is broken for good?

The LED boot sequence is different (I have two boards), the working board boots as follows:

  1. Plug USB in via computer - board powers on
  2. LED 6 turns red ON
  3. LED 5 turns ON
  4. Program starts and all is fine

However, the suspicious board boots like so:

  1. Plug USB in via computer - board powers on
  2. LED 6 turns red ON
  3. LEDs 4 & 5 flash on then off x2
  4. LED 6 turns red OFF and green ON
  5. LED 6 turns green OFF and red ON
  6. LEDs 4 & 5 turns ON
  7. MCU under shield becomes very hot and cannot connect via ST-Link

Any input is appreciated, happy to send the board to place of purchase to get it assessed, but if there's something that can be done in house before that then I'm happy to give it a try.

12 REPLIES 12
Harvey White
Senior III

Any idea of what LED 4 and 5 flashing mean?

Likely an "I can't download"

Assuming that the two boards are identical, you have a number of very generic possibilities:

1) a pin is shorted to ground that shouldn't be, and an I/O section is dumping power into ground

2) same possibility for a short to VCC

3) VCC is not 3.3 volts but it much higher, please check regulators.

4) VCC is lower because of a short to ground, check regulator and see if the regulator gets hot

I've never had a chip get hot without a short to ground (on an active pin pulled high, check voltages!) or a pin pulled low (same check voltages)

Look for solder splashes, mis-wiring (assuming a different revision of boards), and so on.

Assuming the same software, it looks like hardware from here.

Thanks for the response, I did consider a shorting pin, I'll have a look around the voltages you mentioned and see if that helps. Thanks again

I had a pin that was going betwen 0 and 1.4 volts on a 3.3 volt system I don't thing that anything got hot, but it was an active pullup pin being set as a 1 and an active low pin being set to a zero, and the common point being the same wire This is common in TTL wiring where two lines are shorted (or designed to be) together. One active pullup and one active pulldown on the same lne. This can be explained any number of ways, but from same board to same board, the software revision (and setup) is most likely.. Please note that this did NOT overheat the chips on an STM32, allhough it did on an XMEGA series processor (different hardware!)

This is on the development board NUCLEO-WB55RG, I forgot to mention this so I've added it to my original post. There are no modifications done to the board yet I cannot connect via the ST-Link to dump new code.

This is on the development board NUCLEO-WB55RG, I forgot to mention this so I've added it to my original post. There are no modifications done to the board yet I cannot connect via the ST-Link to dump new code.

Harvey White
Senior III

This suggests a bad connection to it, or something else odd is happening. I'd think (and expect) factory boards to have undergone testing before shipping. You've disconnected everything, powering it up only from the USB. Have you checked the jumpers between the working and non-working boards to encertain that they are the same? That can get you.

I've designed my own boards, and not loading has always been a hardware (or jumper) fault.

As a silly test, make sure that all the chips are in identical positions. How that might have made it through test is another matter, but it would be an item on a checklist. As I mentioned, check the jumpers as well between boards.

I should add that if you are powering this externally, do you have the proper voltage and polarity or are you powering this strictly from a USB connection?

Already checked the jumpers are in the same position. To make things worse I was using the troublesome board last week without any problems. Came in this morning, no one else has used the board, and the board is playing up.

Just compared the two chips and they are orientated the same way. The troublesome board's label on the chip has faded significantly compared to the working board. Theyre the same age, bought at the same time, and I have only been using the troublesome board for the past few weeks. Right now I am using the working board to continue the project but I really want to know what is wrong with the troublesome board.

nickdzi
Associate II

After doing some testing with a multimeter I have discovered two things:

When the JP2 jumper connecting 3.3V to VDD is not bridging then there is no strange LED sequence and the chip does not get hot... when the jumper is connected (and power is provided via USB/ST-Link) then nearly all pins become shorted to VDD??

Is the chip shot?

Would be helpful to hear from an ST member, if none see this I will have to open a support ticket.