Leo, sei sicuro che quello sketch faccia l'erase? Ora non so però sono assolutamente certo che nel mio sketch, che pur si basava in partenza su quello, dovetti studiarmi tutta la procedura ed implementarla per fare il chip_erase. Riguardo le "compatibilità" posso confermare che vanno esclusivamente per package del micro: tutti i micro ATMEL a 28 pin sono compatibili tra loro per quanto riguarda le linee di programmazione, sia HVPP che HVSP. Unica eccezione sono i package a 20 pin, per i quali all'epoca dovetti prevedere due distinti zoccoli, per le due diverse tipologie. Invece sull'smd onestamente non ho studiato nulla, quindi non posso essere d'aiuto.