Startech is generally too expensive for me.
I forgot about an episode, in which I noticed the difference between searching for cards that use a certain chip, and buying cards covered by a serious brand
and ironically it also applies to some Allwinner SoCs: you can find hardware that mounts exactly the chip you are looking for, but ... either the quality of the capacitors, the PCB, or the connectors is significantly lower, or, as in the Neo case , you buy chips that have been (should been) discarded because they were affected by hw bugs
in my case, Allwinner has released some ARM32 bit SoCs that integrate a buggy OpenRISC MPU (100% fixed in A64 chips), and this MPU can not only access all the memory of the ARM32 CPU, but if enabled it is responsible for the entire thermal control
If you look through the topics here on the forum, you will find one where my SoC burned out, in hindsight I can tell you that the problem was: I bought a board with a buggy MPU, coupled with bad capacitors(1), which is why I paid little for it, and note, once again, I noticed the defect not immediately, but after a very heavy burn-in test!
(1) this caused periodic corruptions of the file system, which happens on two SBCs, and the cause was a series of poor quality capacitors.
once replaced, problem solved. I then also purchased the same NEO SBCs from serious sellers, and the problem never arose
Just, I'll let you imagine how many hours I wasted thinking that the problem was instead in the Linux kernel.