I have had 3 BTT E3 Mini boards in my Ender 3.
My first v1.2 died when the X motor driver failed, a few weeks after installing it. The motors were hot enough to fry eggs on. I discovered that this was a frequent failure mode, but noone was quite sure what caused it.
I blocked the 5VDC pin on my USB cable, moved the motherboard cabling away from the heatsinks on the motor drivers, and installed a bigger cooling fan on my 2nd v1.2 and that ran ok for over 8 months. Then I started getting strange behaviours from the printer that I could cure by reducing the size of my compiled firmware below 256K. (The v1.2 and v2.0 only have 256K of RAM, but those memory chips are manufactured but not tested with 512K, so a lot of folks get away with lying to the compiler about how much RAM is on them. If that RAM is or goes “bad”, though, you are just out of luck.)
This time, I bought the E3 mini Turbo board. It has a different CPU from the v2.0, with actual 512K of RAM and onboard EEPROM (the v2.0 emulates EEPROM in the RAM, which I think - but cannot prove - eventually may have damaged my v1.2 RAM).
When I installed my Turbo, I learned that there is a known design error on the board (and other BTT boards) that allows EMI noise on the ADC inputs from the thermistors.
A fix is posted online and new units have been modified to correct that issue, so I would recommend the Turbo version manufactured after November 2020, over the 2.0, if you decide on an E3 mini.