This is a particle based jigsaw I developed for a personal project. The image, tile count and coupling shape can be customized. There is quite a few steps involved but its all simple stuff and I have outlined them as clearly as possible in the instructions.
The short of it is: Import image as plane, Adjust tile count, Set/apply shape keys, Combine parts, Apply modifier, Separate parts.
Be warned,the poly count can get very high,very quick. Preview images have about 350k verts each. Materials are good for Eevee or Cycles .(Previews are Cycles)