Mikrocontroller im Arduino Nano Formfaktor

Die Arduino Familie bietet mit Mikrocontrollern im Arduino Nano Formfaktor und den Boards der MKR-Familie kompakte, für den Einsatz auf einem Breadboard geeignete Mikrocontroller an.

Der Arduino Nano Formfaktor wird neben Arduino Boards auch durch Boards von Dritt-Anbietern unterstützt, während die MKR-Boards eher unter sich bleiben.

Der Arduino Nano ist mit einem ATmega328 ausgestattet und bietet damit die Funktionalität des Arduino Uno in einem kompakten Format.

Arduino Nano

Der Arduino Nano Every basiert auf einem ATmega4809, der als Nachfolger des ATmega328 mit erweitertem Speicher angesehen werden kann.

Mit dem Arduino Nano Every wurden Arduino Boards mit „castellated Pads“ eingeführt, wodurch das Board direkt auf eine Basis-Platine gelötet werden kann. Sind Stiftleisten montiert, dann kann das Board ganz gewöhnlich in ein Breadboard gesteckt werden.

Bei den Arduino Nano 33 werden leistungsstärkere Controller eingesetzt. Der Arduino Nano 33 IoT verwendet einen SAMD21G18A-ARM-Cortex-M0+-Mikrocontroller und ein vorzertifiziertes ESP32-basiertes WLAN- und Bluetooth-4.2-Modul NINA-W102 von u-blox, das anspruchsvolle Konnektivität in einem kompakten Modul bietet. Die Integration eines ECC608-Krypto-Chips bedeutet auch, dass IoT-Sicherheitsfunktionen verfügbar sind.

Der Arduino Nano 33 BLE basiert auf dem NINA-B306-Modul für die BLE- und Bluetooth-5-Kommunikation. Das BLE-Modul wiederum basiert auf dem Mikrocontroller nRF 52840 von Nordic, der einen leistungsstarken Cortex-M4F enthält. Der Arduino Nano 33 BLE Sense verfügt außerdem über eine Vielzahl von Sensoren, mit denen hochgradig interaktive Designs erstellt werden können.

Wenn Sie genau hinsehen, dann können Sie erkennen, dass sich das Arduino Nano 33 BLE Sense nur durch die Sensorbestückung vom Arduino Nano 33 BLE unterscheidet: Beim Arduino Nano 33 BLE sind einige Stellen einfach unbestückt.

Sehr verbreitet ist die sogenannte STM32 Blue Pill, eine Board auf Basis eines STM32F103 mit gleichen Pinabständen, aber keiner Pinkompatibilität zum Arduino Nano! Der geringe Preis und der leistungsstarke Controller trösten vielleicht darüber hinweg.

STM32 Bluepill

Aus der Nucleo-32 Palette von STMicroelectronics gibt es unterschiedlich ausgestattet Boards pinkompatibel zum Arduino Nano, die ebenfalls unbedingt Beachtung finden sollten. Ich habe hier den Nucleo-32 STM32L412 getestet.

Nucleo-32 STM32L412

Von der Raspberry Pi Foundation ist der Raspberry Pi Pico Mikrocontroller angekündigt und bestellbar. Der eingesetzte RP2040 Mikrocontroller bringt einige neue Designmerkmale mit. Es handelt sich um einen Dual-Core-Cortex-M0+, der als Besonderheit acht programmierbare I/O-(PIO-) State Machines aufweist.

Neben der Ankündigung von Arduino auf Basis des RP2040 einen Arduino Nano RP2040 Connect vorzustellen, wurden im Arduino Blog Hinweise auf weitere Boards der bekannten Anbieter veröffentlicht. So sind folgende Boards zu erwarten:

Im Arduino Store ist nun der angekündigte Arduino Nano 2040 Connect für $ 22.00 gelistet. Meine Bestellung ist auch bereits geliefert worden.

Arduino Nano 2040 Connect

Eine Zusammenstellung der Hauptmerkmale der einzelnen Mikrocontrollerboards im Arduino Nano Formfaktor zeigt die folgende Tabelle:

BoardArduino
Nano
Arduino
Nano Every
Arduino Nano
33 IoT
Arduino Nano
33 BLE/BLE Sense
STM32
Blue Pill
Nucleo-32 STM32L412Raspberry Pi
Pico
Arduino Nano RP2040 Connect
MikrocontrollerATmega328PATmega4809SAMD21G18AnRF52840STM32F103STM32L412RP2040RP2040
CoreAVRAVRCortex-M0+Cortex-M4 with FPUCortex-M3Cortex-M4 w/ DSP &FPUDual-Cortex-M0+Dual-Cortex-M0+
Voltage5 V5V3.3 V3.3 V3.3 V3.3 V3.3 V3.3.V
Flash32 KB
(2 KB used by bootloader)
48 KB256 KB1 MB64/128 KB128 KB2 MB2 MB
RAM2 KB6 KB32 KB256 KB40 KB40 KB264 KB264 KB
EEPROM1 KB256 Byteemulatedn.a.n.a.n.a.n.a.n.a.
Clock16 MHz20 MHz48 MHz64 MHz72 MHz80 MHz125 MHz130 MHz
ADC In88882x 12-bit
ADC
2x 12-bit
ADC
3× 12-bit
ADC
GPIO222323232626
PWM Out655516
SensorsNoneNoneLSM6DS3 IMU9-axis IMU,
temperature / + pressure,
humidity, light, color,
gesture, microphone
NoneNonetemperaturetemperature,
9-axis IMU &
microphone
WirelessNoneNoneWi-Fi 802.11b/g/n & BT 4.2BT 5.0NoneNoneNoneWi-Fi 802.11b/g/n
Dual-Mode Bluetooth v4.2
Pinkompatibilität
zu Arduino Nano
YesYesYesYesNoYesNoYes
CoreMarkn.a.8.2106.3589.19143.48136.73
CoreMark/MHzn.a.0.51.6621.2391.7931.09
Preis€ 20,-
(Arduino)
€ 11,-
(Arduino)
€ 18,-
(Arduino)
€ 19,50/€ 29,-
(Arduino)
€ 5.79
(AZdelivery)
€ 10.05
(Farnell)
€ 4,00
(Raspberry Pi)
€ 22.-
(Arduino)

Weitere Benchmark-Ergebnisse unter Benchmarks.


2021-12-30/ck

Veröffentlicht von ckuehnel

Mein aktuelles Profil ist unter https://www.linkedin.com/in/ckuehnel zu finden.

Kommentar verfassen

Bitte logge dich mit einer dieser Methoden ein, um deinen Kommentar zu veröffentlichen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s

%d Bloggern gefällt das: