saverio13:
Oltre alla scheda Raspberry suggerita, non ci sono altre soluzioni?
Se parliamo di una normale stampante inkjet/laser non è possibile collegarla alla usb host shield di Arduino perché servono gli appositi driver, senza non la usi nemmeno con un normale pc, inoltre le normali richieste come buffer e gestione di una laser/inkjet sono nettamente superiori alle possibilità di Arduino, qualunque modello inclusi quelli a 32 bit.
Se parliamo di stampanti da strumentazione, o similari, c'è la possibilità di riuscire a farle stampare con Arduino perché quasi sempre supportano la seriale virtuale tramite la quale mandi i relativi comandi di stampa.
L'alternativa è un sistema Linux Embedded quale la Raspberry, però solo se esistono i driver Linux per la stampante che vuoi collegare.