Yes, the Brother SE600 can embroider on hats. It has an embroidery field of 4" x 4" which is large enough to embroider on most hat sizes.