BIGTREETECH-SKR-mini-E3 icon indicating copy to clipboard operation
BIGTREETECH-SKR-mini-E3 copied to clipboard

[FR] stm32 replacement

Open Shaggy6599 opened this issue 3 years ago • 6 comments

Hi, my esp32 is broken.. It had short on E0 thermistor pin to gnd. I thought that's problem of resistor issue or something on mainboard, but after a lot of measuring cicuts i know that's esp32 issue.

So how to replace it? Or how after replace. Nowadays STM32F103RCT6 isn't avaible in EU. I can buy it on alieexpress, but, i prefer to buy it on tme.pl, mouser.com, farnell.com etc.

Q 1: Can I swap STM32F103RCT6 to another stm32? If yes, to how one?

Q 2: After replace, how about firmware update? I have to bootloarder upload? I have read somewhere, that stm32 have a bootloader arleady factory uploaded.

Q 3: Do you have any advice for me about stm32 replaycment?

P.S. I'm not perfect in ENG, sorry for that :(

Shaggy6599 avatar Oct 11 '21 08:10 Shaggy6599

had the same problem with the SKR1.4 board I shorted the pin of thermistor E0 with the supply voltage. The pin on the processor was dead. I looked in Datasheat for the processors and found an unoccupied pin that can be used to measure analog quantities. I interrupted the original pin on the printed circuit board and connected a new pin. A small adjustment in the pinout file in Marlin and the board is functional again.

It's much easier to repair for just one pin than soldering an entire processor. This requires practice and good tools.

radek8 avatar Oct 12 '21 16:10 radek8

If you change the chip, you will need an ST-link. These links may be useful to you. https://github.com/bigtreetech/BIGTREETECH-SKR-E3-DIP-V1.0/issues/2 https://github.com/DAlexis/stm32-usb-bootloader

Before unplugging an existing chip, copy its bootloader so you can upload it to a new chip without having to look for a working botloader on the internet. Bigtreetech won't give it to you ...

radek8 avatar Oct 12 '21 16:10 radek8

had the same problem with the SKR1.4 board I shorted the pin of thermistor E0 with the supply voltage. The pin on the processor was dead. I looked in Datasheat for the processors and found an unoccupied pin that can be used to measure analog quantities. I interrupted the original pin on the printed circuit board and connected a new pin. A small adjustment in the pinout file in Marlin and the board is functional again.

It's much easier to repair for just one pin than soldering an entire processor. This requires practice and good tools.

Yes, but rather chip is totally broken. I can't communicate via USB. I pullout board, apply input voltage 12V, connect USB to pc, and then... win10 can't find USB device. I tried installing driver's, but win10 had another opinion... but when I disconnect input voltage, and connect ONLY via USB to pc, then I can install driver's. But after that I can't connect in repetier host 🤷‍♂️ So I think, that ic is totally broken...

Otherwise is another solution why I can't communicate via USB?

Shaggy6599 avatar Oct 12 '21 16:10 Shaggy6599

I thought you only had trouble reading the E0 thermistor If the processor does not boot, you will have no choice but to replace the processor or buy a new SKR board :-(

radek8 avatar Oct 12 '21 19:10 radek8

or buy a new SKR board :-(

I won't give up ;) BTW. Where are you from?

Shaggy6599 avatar Oct 12 '21 20:10 Shaggy6599

good luck

Czech Republic

https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20211012125147&SearchText=STM32F103RCT6

radek8 avatar Oct 12 '21 20:10 radek8