Boradvorstellung: Seeeduino XIAO SAMD21 Cortex M0+

Seeeduino XIAO SAMD21 Cortex M0+

Der Seeeduino XIAO verfügt über 14 GPIO-PINs, die für 11 analoge PINs, 11 digitale PINs, 1 I2C-Schnittstelle, 1 UART-Schnittstelle und 1 SPI-Schnittstelle verwendet werden können. Einige PINs haben verschiedene Funktionen, A1 / D1 bis A10 / D10 Pins haben PWM-Funktionen und Pin A0 / D0 hat eine DAC-Funktion, was bedeutet, dass Sie echte analoge Signale erhalten können, keine PWM-Signale, wenn Sie sie als analogen Pin definieren. Deshalb 14 GPIO-PINs können mehr E / A-PINs und Schnittstellen realisieren. Darüber hinaus unterstützt Seeeduino XIAO die USB-Typ-C-Schnittstelle, die Strom liefern und Code herunterladen kann. Auf der Rückseite des XIAO befinden sich Power-Pads, die den Akku unterstützen und dafür sorgen, dass tragbare Geräte realistisch werden. Bei einer so kleinen Platine wird der innere Quarzoszillator des Chips zur Zeitfixierung verwendet. Um die Uhr genauer zu machen, legt Seeeduino XIAO zusätzliche 32,768 kHz an, um die Uhr stabiler zu machen.

 

Das Board hat einen Pin Abstand von 2.54mm, ist 20mm lang, 17,5mm breit, 3,5 dick und wiegt nur 2g.

Den Seeeduino kann man denk ich mit den Arduino Nano vergleichen nur das der Seeedunio kleiner ist aber schneller und mehr GPIO´s hat.

Prozessorgeschwindigkeit

Stromaufnahme

Der Stromverbrauch vom XIAO ist denk ich recht niedrig, guckt man sich im Vergleich andere Boards an.

Sicher lässt sich der verbrauch auch noch weiter senken mit anderen Möglichkeiten.

Board Normalbetrieb Schlafmodus
Seeeduino XIAO SAMD21 Cortex M0+ 14,14 mA 1,4 mA
Aduino Pro mini 22,1 mA 3,6 mA
Arduino Nano 24,7 mA 7,4 mA
Arduino Uno 47,6 mA 32,6 mA
Arduino Mega 2560 70,2 mA 29,4 mA

Wie installiere ich das Board in der Arduino IDE?

Um den Seeeduino XIAO in der Arduino IDE verwenden zu können, muss dieser erst einmal installiert werden. Dazu gehst du auf Datei ->Voreinstellungen und gibst im im Bereich Zusätzlicher Boardverwalter URLS folgende ein. https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

Wenn das erledigt ist müsst Ihr noch unter Werkzeuge -> Boards -> Boardverwalter gehen.

Hier könnt Ihr nun nach Seeeduino XIAO suchen und das entsprechenden Paket installieren.

!!! Achtung: Die Installation dauert recht lange da das Paket ca. 500 Mb groß ist. Ich dachte erst das Programm wäre abgestürzt.

Wenn die installation ageschlossen ist taucht eine Rote Schrift in der Arduino IDE auf Warnung: nicht vertrauenswürdiger Beitrag, Skript-Ausführung wird übersprungen (C:\Users\EUERBENUTZER\AppData\Local\Arduino15\packages\Seeeduino\hardware\samd\1.7.2\post_install.bat)

Wenn Ihr hier Sicherheitsbedenken hab könnt Ihr diese Datei einfach löschen, dass habe ich auch gemacht. Die Software funktioniert trotzdem ohne Probleme.

Fazit:

Mir persönlich gefällt das Board sehr gut, es ist schön klein und Leistungsstärk. Der Stromverbrauch ist auch gut und ich freue mich schon das ein oder andere Projekt mit dem Board zu realisieren. Die Projekte werde Ihr natürlich auch hier bei finden.

Seedboards hier kaufen:
Dieser Beitrag wurde von Seeed Studio gesponsort.
Seeed ist der IoT-Hardware-Enabler, der seit über 10 Jahren Dienste anbietet, mit denen Hersteller ihre Projekte und Produkte realisieren können. Seeed bietet eine breite Palette von Hardwareplattformen und Sensormodulen, die in vorhandene IoT-Plattformen integriert werden können, sowie PCB-Fertigung und PCB-Bestückungsservice aus einer Hand. Seeed Studio bietet eine große Auswahl an elektronischen Bauteilen, darunter Arduino, Raspberry Pi und viele verschiedene Entwicklungsboard-Plattformen. Insbesondere das Grove Sytsem hilft Ingenieuren und Herstellern, Probleme mit Überbrückungskabeln zu vermeiden. Seeed Studio hat mehr als 280 Grove-Module entwickelt, die eine breite Palette von Anwendungen abdecken, die eine Vielzahl von Anforderungen erfüllen können.