Vad är mindre än en fjäder men större än en prydnadssak? Det är en
Adafruit ItsyBitsy M4 Express med
Mikrochip ATSAMD51! Liten, kraftfull, med en ultrasnabb ATSAMD51 Cortex M4-processor som kör på 120 MHz - detta mikrokontrollerkort är perfekt när du vill ha något väldigt kompakt, med massor av hästkrafter och en massa stift. Den här Itsy är som ett kultåg, med det
120MHz Cortex M4 med flyttalsstöd och
512KB Flash och 192KB RAM. Din kod kommer att zicka och zacka och zooma, och med en massa extra kringutrustning för stöd kommer detta definitivt att vara din nya favoritchipset.
ItsyBitsy M4 Express är bara 1,4" lång och 0,7" bred, men har 6 strömstift, 23 digitala GPIO-stift (varav 7 kan vara analoga in, 2 x 1 MSPS analog ut DAC och 18 x PWM ut). Det är samma chip som Adafruit Metro M4 men verkligen riktigt litet. Så det är bra när du väl har gjort klart en prototyp på en Metro M4 eller (den kommande) Feather M4, och vill göra projektet mycket mindre. Den kommer till och med med 2MB SPI Flash inbyggd för dataloggning, fillagring eller CircuitPython-kod.
Den mest spännande delen av ItsyBitsy M4 är att även om du kan använda den med Arduino IDE, så skickar vi den med CircuitPython ombord. När du kopplar in den kommer den att dyka upp som en mycket liten hårddisk med main.py på. Redigera main.py med din favorittextredigerare för att bygga ditt projekt med Python, det mest populära programmeringsspråket. Inga installationer, IDE eller kompilator behövs, så du kan använda den på vilken dator som helst, även ChromeBooks eller datorer som du inte kan installera programvara på. När du är klar, koppla ur Itsy' och din kod följer med dig.
Här är några av uppdateringarna du kan se fram emot när du använder ItsyBitsy M4:
- Samma storlek, formfaktor som ItsyBitsy 32u4 och ItsyBitsy M0, och nästan identisk pinout som båda
- ATSAMD51 32-bitars Cortex M4 kärna som löper kl 120 MHz
- Flytpunktsstöd med Cortex M4 DSP instruktioner
- 512 KB blixt, 192 KB Bagge
- 2 MB SPI FLASH-chip för lagring av filer och CircuitPython-kodlagring.
- 32-bitars, 3,3V logik och ström
- Massor av GPIO! 23 x GPIO-stift med följande funktioner:
- Dubbel 1 MSPS 12-bitars sann analog DAC (A0 och A1) - kan användas för att spela 12-bitars stereoljudklipp
- Dubbel 1 MSPS 12 bitars ADC (7 analoga stift några på ADC1 och några på ADC2)
- 6 x hårdvara SERCOM - Native hårdvara SPI, I2C och Serial alla tillgängliga
- 18 x PWM-utgångar - för servon, lysdioder, etc
- Ingen I2S. Vi har ingen aning om varför men I2S stöds bara på 64-stiftsversionen av detta chip och vi kunde bara passa 48-stiftsversionen. Men det finns en stereo-DAC du kan använda?
- 8-bitars parallellfångstkontroll (för kamera/video in)
- 1 x Special Vhigh utgångsstift ger dig den högre spänningen från VBAT eller VUSB, för att driva NeoPixels, servon och andra 5V-logiska enheter. Digital 5 nivåförskjuten utgång för högspänningslogiknivåutgång.
- Kan driva NeoPixels eller DotStars på alla stift, med tillräckligt med minne för att driva 60 000+ pixlar. DMA-NeoPixel-stöd på VHigh-stiftet så att du kan köra pixlar utan att behöva lägga någon processortid på det.
- Inbyggda kryptomotorer med AES (256 bitar), äkta RNG, Pubkey-kontroller
- Native USB som stöds av alla operativsystem - kan användas i Arduino eller CircuitPython som USB-seriekonsol, tangentbord/mus HID, till och med en liten hårddisk för att lagra Python-skript.
- Kan användas med Arduino IDE eller CircuitPython
- Inbyggd röd stift #13 LED
- Inbyggd RGB DotStar LED
- Återställ knapp och stift
- Ström med antingen USB eller extern utgång (som ett batteri) - den växlar automatiskt
- Levereras förinstallerad med UF2 bootloader, som ser ut som en USB-lagringsnyckel. Dra helt enkelt firmware till programmet, inga speciella verktyg eller drivrutiner behövs! Den kan användas för att ladda upp CircuitPython eller Arduino IDE (den är bossa v1.8-kompatibel)
Varje beställning kommer med en monterad och testad ItsyBitsy M4, med headers som kan lödas in för användning med en breadboard. ItsyBitsy M4 kommer med CircuitPython inprogrammerad, men du kan byta ut koden med Arduino om du vill.
Så vad väntar du på? Plocka upp en ItsyBitsy M4 idag och bli förvånad över hur enkelt och snabbt det är att komma igång med CircuitPython! Kolla in vår inlärningsguide för mer detaljer, scheman, Fritzing-objekt, filer och mer!