Note: There are many fake versions of this module available for a much cheaper price. They use low-cost IC's onboard which are unreliable and may not work. They fail to detect on computers and you will encounter programming issues. Each board we sell are tested for proper working and are souced from the best available suppliers.
We also have the same board with the STM32F103C6T6 Microcontroller. It comes with lower flash memory(32KB) and less SPI, I2C Ports, etc at lower cost. Check it out here.