I have a Vaporshark rDNA40, SX Mini M Class, IPV4, and a Vaporflask clone with the DNA40 board. The big difference between the Evolv DNA40 board and the YiHi board is that the DNA40 board automatically detects the coil resistance (when you put a tank on the mod, it prompts you to indicate whether you have put on a new atomizer or if it is the old atomizer). With the YiHi board, you manually set the resistance by pushing the up and down buttons simultaneously. The problem with nickel coils is that the resistance of the coil will change based on the temperature of the coil. So with the YiHi board mods (the SX Mini M Class and the IPV4), you must make sure that the atomizer/tank/coil is at room temperature when you put it on the mod and set the resistance, otherwise the resistance will be off.
Outside of that, there really is not much of a difference. The SX Mini M Class with the YiHi SX350J board, does have one feature that does not appear in the IPV4 with the YiHi SX330 V4S chip. The SX350J offers 4 different modes of Soft, Standard, Powerful and Powerful+. Both goes up to 50 joules in temp control mode and the SX350J goes up to 60 watts in wattage mode while the SX330 V4S goes up to 100 watts in wattage mode. The DNA40 goes up to 40 watts. With temp control coils, the SX350J will operate from 0.06 ohms up to 0.3 ohms while the SX330 V4S will operate from 0.12 ohms up to 1 ohm. The DNA40 operates from 0.1 ohm up to 1 ohm.
Personally, I prefer the Vaporshark rDNA40 because of the small form factor. I also like the IPV4 because of the greater battery life with the 2 18650 batteries, however it is on the big side. The SX Mini M Class does have a richer feature set, but it is slightly bigger than the rDNA40 and it is heavy, it weighs almost as much as the IPV4 with both batteries in it.