YYAC-3S dimmer module flickering

This thread is showing a 4-port TRIAC board that looks a lot better from an electric isolation perspective. The zero crossing circuitry could have benefited from a little more space away from the rest but at least it's not as cluttered and mixed up like the board you have.

It does however require you to do the phase cutting timing on the Arduino itself. Not particularly hard (use timer interrupts), but not as easy as PWM either.