I wonder if it'd be possible to store some of the configuration, e.g. printer server, MAC address and printerType on the SD Card? This would avoid the need for each person to compile their own sketch but at the expense of a little more complexity in the code, and potentially more complexity in general. What do you think @lazyatom?