firmware for micro:bit clone

Questions and discussion about running MicroPython on a micro:bit board.
Target audience: MicroPython users with a micro:bit.
Post Reply
Showman
Posts: 3
Joined: Fri Apr 29, 2022 9:55 pm

firmware for micro:bit clone

Post by Showman » Sat Apr 30, 2022 9:03 am

Hi,
I have a micro:bit v 1.5 that stuck in maintenance mode after attempt to flash it with updated FW so now I'm not able to flash any hex on it. It turned out that micro:bit is not original, it is a counterfeit clone with a bootloader HIC ID that refers to stm32f103. However it has original microbit hardware - kl26z, nrf51822 and worked well with Makecode and Mu. I searched on the Internet that some other users faced the same exact problem with other clones like BBS micro:bit, new:bit, etc. Could somebody help me with an advice or solution how to flash interface firmware that originally came with a clone? I believe it should be available somewhere.

For more details please see here - https://github.com/ARMmbed/DAPLink/discussions/956

lujo
Posts: 24
Joined: Sat May 11, 2019 2:30 pm

Re: firmware for micro:bit clone

Post by lujo » Sat Apr 30, 2022 5:43 pm

Hi,

https://microbit.org/get-started/user-guide/firmware/

Download the appropriate hex file and copy that to the micro:bit.

Showman
Posts: 3
Joined: Fri Apr 29, 2022 9:55 pm

Re: firmware for micro:bit clone

Post by Showman » Sun May 01, 2022 9:16 am

Hi lujo,

Thanks for the reply. Unfortunately it doesn't work.

Micro:bit clones have stm32f103 bootloader with ROM address at 0x08000000, but original micro:bit ROM address starts from 0x00000000. So when I try to flash it produces fail.txt with information that firmware flashes out of bounds.

I think it is necessary to do something with micro:bit firmware source to make it possible to flash in ROM region provided by stm32f103 bootloader. Can somebody help please?

Post Reply