I'm using a Gotek Floppy Emulator which uses an STM32F105-RBT6. However, the chip appears to have died and I have a STM32F103-RET6 on-hand. They are both LQFP packages but are they pin compatible?

How likely can I replace the chip and re-flash the same firmware?

  • 6
    \$\begingroup\$ what did the documentation indicate about pinout? \$\endgroup\$
    – old_timer
    Commented May 31, 2021 at 3:43
  • 2
    \$\begingroup\$ If they are pin compatible, then what? Then you also need to know if they are software compatible too, or you can't use the same binary. What does the Gotek documentation say which MCUs can be used? \$\endgroup\$
    – Justme
    Commented May 31, 2021 at 5:02

2 Answers 2


STM32F105 series have OTG_FS USB hardware which allows them to be USB host devices. It seems like Gotek Floppy Emulator uses this feature. STM32F103 series on the other hand, have a completely different USB hardware, called FS Device and it can't act as an USB host.

You don't need to look any further. They are not compatible.


To answer your question, yes, the F103 and F105 MCUs are pin-compatible hardware-wise. That's what you asked in the topic.

But the devices are not compatible peripheral-wise and software-wise.

So no, you can't use an F103 in an application that requires an F105 peripherals and features.

The firmware binary that uses F105 peripherals and features cannot run on F103.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.