Sewing data can be input and programmed with ease on the operation panel. The number of pieces of sewing data that can be stored in its memory is 99 at the maximum. Setting and selection of all sewing data can be done on the operation panel. Data items are displayed in easy-to-understand pictographs on the LCD. As many as 99 different patterns of sewing data can be stored in its memory. one sewing pattern can be divided into 10 sections. For the respective sections, the number of stitches, top and bottom differential feed, and upper and lower manipulator pressures can be numerically input.