I thought I answered this one and yes there is a self service laundry and it is free but you will need your own powder which can be bought on the ship for around $1. There are also irons and boards available.
I would let those of you that have an upcoming cruise that the washers and dryers are FREE onboard. The laundry rooms are very small, the one we used on Baja Deck had two small washers and two small dryers. But there is no charge for their useage. If you don't bring your own detergent, it can be purchased at the purser's desk for $1 per box (ALL is what they sell if any are particular). Of coarse there are also free irons and ironing boards in the self service laundry rooms.