I made a tile generator node in Substance Designer that can create tiles of different sizes in both X and Y axises at the same time, without intersecting shapes and can semi-reliably avoid straight seams across the canvas.
You can get the node for free on my gumroad:
Check my Polycount thread to see extensive documentation on how I built this node:
The user can customize the number of tiles generated in both axises and change the random seed to generate different patterns.
The node consists of a series of Pixel Processors and functions that render the pattern and will end with different results depending on the graph’s random seed.