https://forum.pjrc.com/threads/26403-re ... elp-needed
https://arduino-info.wikispaces.com/ArduinoPower
Remove the VCC JD-VCC jumper so you can connect VCC to your 3v3 logic supply and JD-VCC to your 5V supply to energize the relay coils. Sainsmart also has a 16-channel board with 12V relays if that simplifies your design, don't know if they have a 12V version with fewer relays. Or buy a clone, lots of those available on the usual sites but not all are opto-isolated .
Does sinking vs sourcing make a difference in power handling?