ram nvram non volatile ram for the operation data storage unit 120 alternatively it is possible to incorporate a battery into the ram so as to keep the stored data while the previous operation data stored in the operation data storage unit 120 include a design name of the previous operation a position of the design data in the memory position data of the embroidery frame a total stitch number of current operation various parameter data for driving current mechanism unit such as embroidery operation speed needle holder data etc and so on the control unit 130 may consist of a microcomputer or the like and the function of the mechanism unit 140 is the same as the conventional one the control unit 130 include a set up data storage unit 150 for storing various set up data parameter data for driving the mechanism unit such as embroidery operation speed needle holder selection data etc to perform the embroidery operation the same as the conventional one and an internal or external embroidery design data storage unit 160 for storing various embroidery design data while the fig3 shows an example of the control unit 130 with an external one the invention having such configuration as set forth above is described with the fig4 a and 4b as follows first a user selects the operation data retrieval key of the function setting unit 110 in order to retrieve operation data of a previously performed embroidery design in step s 111 then the control unit 130 checks whether there exist the corresponding operation data in the operation data storage unit 120 in step s 112 also various data required for performing the embroidery operation can.