Wat is kleiner dan een Feather maar groter dan een Trinket? Het is een
Adafruit ItsyBitsy M4 Express met de
Microchip ATSAMD51. Klein, krachtig, met een ultrasnelle ATSAMD51 Cortex M4-processor die werkt op 120 MHz - dit microcontrollerbord is perfect als je iets heel compacts wilt, met een hoop pk's en een hoop pinnen. Deze Itsy is als een bullet train, met zijn
120 MHz Cortex M4 met drijvende komma ondersteuning en
512 KB Flash en 192 KB RAM. Je code zal zigzaggen en zoomen, en met een heleboel extra randapparatuur voor ondersteuning, zal dit zeker je favoriete nieuwe chipset zijn.
ItsyBitsy M4 Express is slechts 1,4 "lang en 0,7" breed, maar heeft 6 stroompinnen, 23 digitale GPIO-pinnen (waarvan er 7 analoog kunnen zijn, 2 x 1 MSPS analoog uit DAC's en 18 x PWM uit). Het is dezelfde chip als de Adafruit Metro M4, maar echt heel klein. Het is dus geweldig als je eenmaal een prototype op een Metro M4 of (de aanstaande) Feather M4 hebt voltooid en het project veel kleiner wilt maken. Het wordt zelfs geleverd met 2 MB SPI Flash ingebouwd, voor datalogging, bestandsopslag of CircuitPython-code.
Het meest opwindende deel van de ItsyBitsy M4 is dat hoewel je hem kunt gebruiken met de Arduino IDE, we hem verzenden met CircuitPython aan boord. Wanneer u het aansluit, wordt het weergegeven als een heel klein schijfstation met main.py erop. Bewerk main.py met je favoriete teksteditor om je project te bouwen met Python, de meest populaire programmeertaal. Geen installatie, IDE of compiler nodig, dus u kunt het op elke computer gebruiken, zelfs ChromeBooks of computers waarop u geen software kunt installeren. Als u klaar bent, koppelt u de Itsy 'los en uw code gaat met u mee.
Hier zijn enkele van de updates waar u naar uitkijkt wanneer u ItsyBitsy M4 gebruikt:
- Dezelfde grootte, vormfactor als de ItsyBitsy 32u4 en ItsyBitsy M0, en bijna identieke pinout als beide
- ATSAMD51 32-bits Cortex M4 kern draait op 120 MHz
- Drijvende-komma-ondersteuning met Cortex M4 DSP-instructies
- 512 KB flash, 192 KB RAM
- 2 MB SPI FLASH-chip voor het opslaan van bestanden en CircuitPython-codeopslag.
- 32-bit, 3.3V logica en vermogen
- Tal van GPIO! 23 x GPIO-pinnen met de volgende mogelijkheden:
- Dual 1 MSPS 12 bit echte analoge DAC (A0 en A1) - kan worden gebruikt om 12-bit stereo audioclips af te spelen
- Dual 1 MSPS 12 bit ADC (7 analoge pinnen sommige op ADC1 en sommige op ADC2)
- 6 x hardware SERCOM - Native hardware SPI, I2C en Serial allemaal beschikbaar
- 18 x PWM-outputs - voor servo's, LED's, enz
- Geen I2S. We hebben geen idee waarom, maar I2S wordt alleen ondersteund op de 64-pins versie van deze chip en we konden alleen de 48-pins versie passen. Maar is er een stereo DAC die je zou kunnen gebruiken?
- 8-bits parallelle opnamecontroller (voor camera / video in)
- 1 x speciaal Vhoog output pin geeft je de hogere spanning van VBAT of VUSB, voor het aansturen van NeoPixels, servo's en andere 5V-logic apparaten. Digitaal 5 niveau-verschoven output voor hoogspanningslogisch niveau-output.
- Kan NeoPixels of DotStars op alle pinnen aansturen, met voldoende geheugen om 60.000+ pixels aan te sturen. DMA-NeoPixel-ondersteuning op de VHigh-pin, zodat u pixels kunt aansturen zonder dat u er processortijd aan hoeft te besteden.
- Ingebouwde crypto-engines met AES (256 bit), echte RNG, Pubkey-controller
- Native USB ondersteund door elk besturingssysteem - kan worden gebruikt in Arduino of CircuitPython als USB seriële console, toetsenbord / muis HID, zelfs een kleine schijf voor het opslaan van Python-scripts.
- Kan worden gebruikt met Arduino IDE of CircuitPython
- Ingebouwde rode pin # 13 LED
- Ingebouwde RGB DotStar LED
- Resetknop en pin
- Voeding met USB- of externe output (zoals een batterij) - hij schakelt automatisch over
- Wordt vooraf geladen met de UF2-bootloader, die eruitziet als een USB-opslagsleutel. Sleep eenvoudig de firmware naar het programma, geen speciaal gereedschap of drives nodig! Het kan worden gebruikt om CircuitPython of Arduino IDE op te laden (het is compatibel met Bossa v1.8)
Elke bestelling wordt geleverd met een geassembleerde en geteste ItsyBitsy M4, met headers die kunnen worden gesoldeerd voor gebruik met een breadboard. ItsyBitsy M4 wordt geleverd met CircuitPython geprogrammeerd, maar je kunt de code vervangen door Arduino als je wilt.
Dus waar wacht je op? Koop vandaag nog een ItsyBitsy M4 en sta versteld hoe gemakkelijk en snel het is om aan de slag te gaan met CircuitPython! Bekijk onze leergids voor meer details, schema's, Fritzing-objecten, bestanden en meer!