Works good and the firmware is already installed. It's not working with my CR touch though for some reason. I ordered a new BL touch and we'll see if that works. I wish there was more information about what firmware comes with it as to which it's for either CR touch or BL touch. I needed to get a BL touch anyway since the sonic pad I have was not working with it either.