
Oggi molti microcontroller hanno porte USB per la programmazione, debug e trasferimento dati. Sapevi che puoi anche aggiungere una porta USB Host? Il tuo progetto con microcontroller può incorporare una tastiera, un mouse o un disco rigido, sbloccando un’ampia gamma di dispositivi già pronti per l'integrazione.
La Adafruit USB Host FeatherWing semplifica l'aggiunta del supporto USB Host, soprattutto grazie al supporto TinyUSB nella libreria Arduino. Questo Wing utilizza il chip USB Host MAX3421E. Tramite SPI e un pin IRQ, comunica con vari dispositivi USB. Anche se limitato dalla velocità della porta SPI, gestisce efficacemente l'interfacciamento HID di base e le operazioni con dispositivi di archiviazione di massa.
Supporta gli AVR con una popolare libreria USB Host ma si estende anche a nRF52 e ESP32. Per prestazioni ottimali, considera la libreria TinyUSB per Arduino, ottima per RP2040, ESP32-S2/S3, nRF52840, chip SAMD21/51. Verifica il supporto della scheda principale Feather prima di acquistare.
Il MAX3421E è accompagnato da un booster da 5V 1A con un fusibile da 500mA, fornendo alimentazione pulita da USB o batterie. Un pin di abilitazione consente il ciclo di accensione. Il Wing assemblato include header per la saldatura e la connessione a una Feather Mainboard, ampliando le sue capacità.
È necessario il supporto driver per il MAX3421E. Dispositivi generici come un mouse, una tastiera, CDC seriale o dispositivi di archiviazione di massa possono funzionare senza driver aggiuntivi; i dispositivi non standard avranno bisogno di driver specifici, un compito complesso da affrontare.
| Marca | Adafruit |
| Modello | 5858 |