I have a basic Cricut, but there is an aftermarket program that lets you design on the computer and you only need one cartridge. I'd probably go for the Silhouette so I can use Inkscape or Illustrator for the vector files.
The first embroidery machines did a scan and sew. Brother had the software.