Cosa c'è di più piccolo di una piuma ma più grande di un ninnolo? È un
Adafruit ItsyBitsy M4 Express caratterizzato da
Microchip ATSAMD51! Piccola, potente, con un processore ATSAMD51 Cortex M4 ultraveloce che funziona a 120 MHz: questa scheda microcontrollore è perfetta quando si desidera qualcosa di molto compatto, con una tonnellata di potenza e un mucchio di pin. Questo Itsy è come un treno proiettile, con i suoi
Corteccia M4 da 120 MHz con supporto in virgola mobile e
Flash da 512KB e RAM da 192KB. Il tuo codice zigzagherà e ingrandirà, e con un mucchio di periferiche extra per il supporto, questo sarà sicuramente il tuo nuovo chipset preferito.
ItsyBitsy M4 Express è lungo solo 1,4" e largo 0,7", ma ha 6 pin di alimentazione, 23 pin GPIO digitali (7 dei quali possono essere ingressi analogici, 2 DAC con uscita analogica da 1 MSPS e 18 uscite PWM). È lo stesso chip dell'Adafruit Metro M4 ma davvero molto piccolo. Quindi è fantastico una volta che hai finito un prototipo su un Metro M4 o (il prossimo) Feather M4 e vuoi rendere il progetto molto più piccolo. Viene fornito anche con 2 MB di SPI Flash integrato, per la registrazione dei dati, l'archiviazione dei file o il codice CircuitPython.
La parte più eccitante di ItsyBitsy M4 è che mentre puoi usarlo con l'IDE di Arduino, lo spediamo con CircuitPython a bordo. Quando lo colleghi, verrà visualizzato come un'unità disco molto piccola con main.py su di esso. Modifica main.py con il tuo editor di testo preferito per creare il tuo progetto utilizzando Python, il linguaggio di programmazione più popolare. Non sono necessarie installazioni, IDE o compilatori, quindi puoi usarlo su qualsiasi computer, anche ChromeBook o computer su cui non puoi installare software. Quando hai finito, scollega l'Itsy' e il tuo codice andrà con te.
Ecco alcuni degli aggiornamenti che puoi aspettarti quando usi ItsyBitsy M4:
- Stessa dimensione, fattore di forma di ItsyBitsy 32u4 e ItsyBitsy M0 e pinout quasi identico a entrambi
- ATSAMD51 Cortex M4 a 32 bit core in esecuzione a 120MHz
- Supporto in virgola mobile con istruzioni DSP Cortex M4
- 512KB veloce, 192KB RAM
- Chip FLASH SPI da 2MB per l'archiviazione di file e l'archiviazione del codice CircuitPython.
- Logica e alimentazione a 32 bit, 3,3 V
- Tonnellate di GPIO! 23 pin GPIO con le seguenti funzionalità:
- Doppio DAC analogico vero da 1 MSPS a 12 bit (A0 e A1): può essere utilizzato per riprodurre clip audio stereo a 12 bit
- Dual 1 MSPS 12 bit ADC (7 pin analogici alcuni su ADC1 e alcuni su ADC2)
- 6 x hardware SERCOM - SPI hardware nativo, I2C e seriale tutti disponibili
- 18 uscite PWM - per servi, LED, ecc
- Niente I2S. Non abbiamo idea del perché, ma I2S è supportato solo sulla versione a 64 pin di questo chip e potremmo adattarci solo alla versione a 48 pin. Ma c'è un DAC stereo che potresti usare?
- Controller di acquisizione parallela a 8 bit (per ingresso fotocamera/video)
- 1 speciale Alto il pin di uscita fornisce la tensione più elevata da VBAT o VUSB, per pilotare NeoPixel, servi e altri dispositivi logici a 5 V. Digitale 5 uscita con spostamento di livello per uscita a livello logico ad alta tensione.
- Può guidare NeoPixels o DotStars su qualsiasi pin, con memoria sufficiente per guidare oltre 60.000 pixel. Supporto DMA-NeoPixel sul pin VHigh in modo da poter guidare i pixel senza dover dedicare tempo al processore.
- Motore crittografico integrato con AES (256 bit), vero RNG, controller Pubkey
- USB nativa supportata da ogni sistema operativo: può essere utilizzata in Arduino o CircuitPython come console seriale USB, tastiera/mouse HID, persino una piccola unità disco per l'archiviazione di script Python.
- Può essere utilizzato con Arduino IDE o CircuitPython
- LED rosso pin n. 13 incorporato
- LED DotStar RGB integrato
- Pulsante di ripristino e perno
- Alimentazione con uscita USB o esterna (come una batteria): passerà automaticamente
- Viene fornito precaricato con il bootloader UF2, che sembra una chiave di archiviazione USB. Basta trascinare il firmware sul programma, non sono necessari strumenti o driver speciali! Può essere utilizzato per caricare CircuitPython o Arduino IDE (è compatibile con bossa v1.8)
Ogni ordine viene fornito con un ItsyBitsy M4 assemblato e testato, con intestazioni che possono essere saldate per l'uso con una breadboard. ItsyBitsy M4 viene fornito con CircuitPython programmato, ma puoi sostituire il codice con Arduino se lo desideri.
Allora, cosa stai aspettando? Prendi oggi stesso un ItsyBitsy M4 e rimani stupito di quanto sia facile e veloce iniziare con CircuitPython! Dai un'occhiata alla nostra guida all'apprendimento per maggiori dettagli, schemi, oggetti Fritzing, file e altro!