Skip to Content

Arduino Nano Board Anleitung (Pinbelegung, Spezifikationen, Vergleich)

Arduino Nano Board Anleitung (Pinbelegung, Spezifikationen, Vergleich)

Wenn du nach den Spezifikationen, Pinbelegung, Fritzing-Modell, Datenblatt oder einem Vergleich eines Arduino Nano Boards suchst, bist du hier genau richtig!

Dieser Artikel enthält alles, was du über die aktuell 5 verfügbaren Arduino Nano Boards wissen musst. Wenn du Fragen hast, hinterlasse bitte einen Kommentar unten.

Arduino Nano

Arduino Nano (Quelle: Arduino)

Das Arduino Nano wurde erstmals 2008 veröffentlicht und ist immer noch eines der beliebtesten Arduino Boards. Der Nano ist ein breadboard-freundliches Board, basierend auf dem ATmega328 8-Bit Mikrocontroller von Atmel (Microchip Technology). Es bietet mehr oder weniger die gleiche Funktionalität wie das Arduino Uno, jedoch in einem kleineren Formfaktor. Ein DC-Stromanschluss fehlt, und es wird ein Mini-B USB-Kabel anstelle eines Standardkabels verwendet.

Die Spezifikationen der neuesten Version des Arduino Nano findest du unten.

Arduino Nano Spezifikationen

Mikrocontroller ATmega328
Betriebsspannung 5 V
Eingangsspannung (VIN) 6-20 V
Stromverbrauch 19 mA
Flash-Speicher 32 KB, davon 2 KB vom Bootloader verwendet
SRAM 2 KB
Taktfrequenz 16 MHz
EEPROM 1 KB
DC-Strom pro I/O-Pin 40 mA (20 mA empfohlen)
Digitale I/O-Pins 22
PWM-Ausgänge 6 (D3, D5, D6, D9, D10, D11)
Analoge Eingänge 8 (ADC 10 Bit)
I2C A4 (SDA), A5 (SCL)
SPI D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)
LED_BUILTIN D13
PCB-Größe 18 x 45 mm
Gewicht 7 g
Kosten Check price

Wenn du die Spezifikationen und Funktionen dieses Boards mit anderen Arduino Nano Boards vergleichen möchtest, schau dir die Vergleichstabelle am Ende dieses Artikels an.

Das Arduino Nano ist Open-Source-Hardware! Du kannst die Schaltpläne für dieses Board hier herunterladen:

Das Fritzing-Modell des Arduino Nano findest du hier:

Arduino Nano Pinbelegung

Die Pinbelegung des Arduino Nano findest du im folgenden Diagramm:

Arduino Nano pinout
Arduino Nano Pinbelegung

Alle digitalen Pins des Arduino Nano können als Ein- oder Ausgang verwendet werden, mit den Funktionen pinMode(), digitalRead() und digitalWrite(). Sie arbeiten mit 5 V und jeder Pin kann maximal 40 mA Strom aufnehmen oder liefern.

Alle digitalen und analogen Pins verfügen außerdem über einen internen Pull-up-Widerstand (standardmäßig deaktiviert) von 20-50 kOhm. Um diesen Pull-up-Widerstand zu aktivieren, kannst du verwenden:

void setup() {
  pinMode(3, INPUT_PULLUP);
}

Das ist nützlich, wenn du nicht möchtest, dass ein Pin „schwebt“, z.B. wenn du einen Taster an einen Pin anschließt.

Beachte, dass die analogen Pins auch als digitale Pins verwendet werden können, mit den Aliasen A0, A1 usw. Die Ausnahme sind die Pins A6 und A7 des Arduino Nano, die nur als analoge Eingänge genutzt werden können.

pinMode(A0, OUTPUT);
digitalWrite(A0, HIGH);

Einige Pins haben zusätzliche Funktionen, die du in der folgenden Tabelle findest:

Pin-Nummer Pin-Name Typ Spezialfunktion
1 D1/TX Digitaler Pin Serielle Kommunikation (TX)
2 D0/RX Digitaler Pin Serielle Kommunikation (RX)
3 RESET Anderer Pin Reset (aktiv LOW)
4 GND Masse
5 D2 Digitaler Pin External interrupt
6 ~D3 Digitaler Pin External interrupt
8-Bit PWM-Ausgang
7 D4 Digitaler Pin
8 ~D5 Digitaler Pin 8-Bit PWM-Ausgang
9 ~D6 Digitaler Pin 8-Bit PWM-Ausgang
10 D7 Digitaler Pin
11 D8 Digitaler Pin
12 ~D9 Digitaler Pin 8-Bit PWM-Ausgang
13 ~D10 Digitaler Pin SPI-Kommunikation (SS)
8-Bit PWM-Ausgang
14 ~D11 Digitaler Pin SPI-Kommunikation (MOSI)
8-Bit PWM-Ausgang
15 D12 Digitaler Pin SPI-Kommunikation (MISO)
16 D13 Digitaler Pin SPI-Kommunikation (SCK)
Verbunden mit einer eingebauten LED
17 +3V3 Stromversorgung
18 AREF Analoger Pin Reference voltage for the analog inputs
19 D14
A0
Digitaler Pin
Analoger Pin
20 D15
A1
Digitaler Pin
Analoger Pin
21 D16
A2
Digitaler Pin
Analoger Pin
22 D17
A3
Digitaler Pin
Analoger Pin
23 D18
A4
Digitaler Pin
Analoger Pin
I2C-Kommunikation (SDA)
24 D19
A5
Digitaler Pin
Analoger Pin
I2C-Kommunikation (SCL)
25 D20
A6
Digitaler Pin
Analoger Pin
Kann nicht als digitaler Pin verwendet werden
26 D21
A7
Digitaler Pin
Analoger Pin
Kann nicht als digitaler Pin verwendet werden
27 +5V Stromversorgung
28 RESET Anderer Pin Reset (aktiv LOW)
29 GND Masse Masse
30 VIN Stromversorgung 6 – 20 V Eingang zum Board

Arduino Nano ICSP Pins

Arduino ICSP Header

Auf der Unterseite des Arduino Nano findest du den ICSP (In-Circuit Serial Programming) Header (6 Pins). Die Pinbelegung dieses Steckers ist wie folgt:

Pin-Nummer Pin-Name Typ Funktion
1 MISO Kommunikation Master in slave out
2 +5V Stromversorgung Versorgungsspannung
3 SCK Kommunikation Takt
4 MOSI Kommunikation Master out slave in
5 RESET Anderer Pin Reset (aktiv LOW)
6 GND Masse Versorgungsmasse

Der ICSP-Stecker kann verwendet werden, um den Mikrocontroller mit Arduino ISP oder ähnlichem zu programmieren (dies umgeht den Bootloader).

Wie wird der Arduino Nano mit Strom versorgt?

Der Arduino Nano kann auf 3 Arten mit Strom versorgt werden:

  1. Mini-B USB Anschluss : Die beliebteste Methode, den Arduino Nano mit Strom zu versorgen, ist über ein USB-Kabel. Du kannst ein Mini-B USB-Kabel verwenden, das an den USB-Anschluss deines Laptops, PCs oder 5 V USB power adapter angeschlossen wird. Dieses Kabel wird auch zum Programmieren des Arduino Nano verwendet.
  2. VIN Pin : Du kannst den Arduino Nano auch mit einer ungefilterten 6 – 20 V external power supply an den VIN-Pin (Pin 30) versorgen. Dieser Pin kann z.B. auch verwendet werden, um den Mikrocontroller mit einer Batterie zu versorgen.
  3. +5V Pin : Es ist auch möglich, eine 5 V external regulated power supply an den +5V Pin (Pin 27) anzuschließen. Diese Methode wird jedoch nicht empfohlen, da sie die Spannungsregler umgeht. Wenn du das Board auf diese Weise mit Strom versorgst, musst du sicherstellen, dass die Spannung stabil ist und 5 V nicht überschreitet.

Wenn du mehrere Spannungsquellen anschließt, wird automatisch die Quelle mit der höchsten Spannung ausgewählt.

Arduino Nano programmieren

Die einfachste Methode, den Arduino Nano zu programmieren, ist mit dem Arduino IDE oder dem Arduino Web Editor. Der Vorteil des Arduino Web Editors ist, dass du nichts installieren musst und deine Sketches in der Cloud gespeichert werden.

Das richtige Board und Prozessor/Bootloader auswählen

Im Desktop Arduino IDE musst du das richtige Board, den Prozessor und den Port auswählen, um Sketches auf den Arduino Nano hochzuladen.

Um das richtige Board auszuwählen, gehe zu Tools > Board > Arduino AVR Boards > Arduino Nano.

Seit Januar 2018 werden Arduino Nano Boards mit einem neuen Bootloader ausgeliefert. Wenn du einen originalen Arduino Nano hast, der nach diesem Datum gekauft wurde, musst du unter Tools > Prozessor > ATmega328P auswählen.

Wenn du ein älteres Board hast (oder ein kompatibles Arduino Nano Board/Nachbau von Amazon, AliExpress, Banggood usw.), musst du Tools > Prozessor > ATmega328P (Old Bootloader) auswählen.

Board Manager

Wenn du beim Hochladen des Sketches einen Fehler bekommst, versuche den Prozessor zu wechseln, bis das Programm korrekt kompiliert und hochgeladen wird.

Zuletzt wähle den COM-Port aus, an den der Arduino Nano angeschlossen ist, unter Tools > Port.

Kommunikation

Der Arduino Nano hat mehrere Standardpins, die für die Kommunikation zwischen dem Arduino Board und einem Computer oder anderen Geräten verwendet werden.

Serial

Die digitalen Pins D0 (RX) und D1 (TX) werden verwendet, um TTL-Seriendaten zu empfangen (RX) und zu senden (TX). Diese Pins sind mit den entsprechenden Pins des FTDI USB-zu-TTL Serial Chips verbunden.

I2C

Die analogen Pins A4 (SDA) und A5 (SCL) unterstützen I2C (TWI) Kommunikation mit der Wire Bibliothek. Diese Bibliothek kann verwendet werden, um zwischen dem Arduino Nano und Sensoren, Displays, anderen Arduino Boards usw. zu kommunizieren.

In der folgenden Tabelle findest du die I2C-Pins einiger anderer Arduino Boards.

Board SDA SCL
Arduino Uno A4 A5
Arduino Nano A4 A5
Arduino Micro 2 3
Arduino Mega 2560 20 21
Arduino Leonardo 2 3
Arduino Due 20 21
SDA- und SCL-Pin-Lokationen auf verschiedenen Arduino Boards.

SPI

Die digitalen Pins D10 (SS), D11 (MOSI), D12 (MISO) und D13 (SCK) unterstützen SPI-Kommunikation. Obwohl SPI von der Hardware bereitgestellt wird, ist es derzeit nicht in der Arduino-Sprache enthalten.

Beachte, dass die meisten SPI-Pins auch am ICSP-Header zu finden sind, nur der Slave-Select-Pin (SS) fehlt. Dieser Header wird z.B. von der Pixy2 Kamera verwendet, um über SPI mit dem Arduino zu kommunizieren.

Arduino Nano LEDs

Der Arduino Nano hat 4 LEDs: TX LED, RX LED, Power und LED_BUILTIN.

Arduino Nano LEDs

Die TX- und RX-LEDs blinken, wenn Daten über den FTDI-Chip und die USB-Verbindung zum Computer übertragen werden (nicht bei serieller Kommunikation an den Pins 0 und 1).

Die Power-LED (AN) leuchtet, wenn das Board mit Strom versorgt wird.

Die LED_BUILTIN (L) ist mit dem digitalen Pin 13 des Boards verbunden. Wenn dieser Pin HIGH ist, leuchtet die LED, bei LOW ist sie aus. Du kannst auch die Konstante LED_BUILTIN in deinem Code verwenden, z.B. bei digitalWrite(pin, value).

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Arduino Nano Every

Arduino Nano Every (Quelle: Arduino)

Der Arduino Nano Every ist eines der neueren, leistungsstärkeren Arduino Nano Boards. Er verwendet den ATmega4809 Mikrocontroller und ist das günstigste Arduino Board, das du kaufen kannst (Find at Amazon)!

Dieses Board ist ebenfalls 5 V kompatibel und hat den gleichen Formfaktor wie der originale Arduino Nano (18 x 45 mm). Die kleine Größe und der niedrige Preis machen es ideal für Wearables, kostengünstige Robotik, Drohnen und auch für allgemeine Anwendungen zur Steuerung kleinerer Teile größerer Projekte.

Das Hauptmerkmal des Arduino Nano Every ist sein neuer Prozessor mit mehr RAM und Flash-Speicher. Das bedeutet, dass du größere Programme mit mehr Variablen als beim Arduino Uno erstellen kannst.

Wenn du mehrere Arduino Nano Every Boards benötigst, kannst du sie auch im Paket zu einem reduzierten Preis kaufen und so beim Stückpreis sparen (Find at Amazon).

Arduino Nano Every Spezifikationen

Mikrocontroller ATmega4809 (datasheet)
Betriebsspannung 5 V
Eingangsspannung (VIN) 7-21 V
DC-Strom pro I/O-Pin 40 mA (20 mA empfohlen)
DC-Strom für 3,3 V Pin 50 mA
CPU Flash-Speicher 48 KB (ATMega4809)
SRAM 6 KB (ATMega4809)
Taktfrequenz 20 MHz
EEPROM 256 Byte (ATMega4809)
PWM Pins 5 (D3, D5, D6, D9, D10)
UART 1
SPI 1
I2C 1
Analoge Eingänge 8 (ADC 10 Bit)
Analoge Ausgänge Nur über PWM (kein DAC)
Externe Interrupts Alle digitalen Pins
LED_BUILTIN D13
USB ATSAMD11D14A
PCB-Größe 18 x 45 mm
Gewicht 5 g (mit Headern)
Kosten Check price

Du kannst die Schaltpläne für dieses Board unten herunterladen:

Das Fritzing-Modell des Arduino Nano Every findest du hier:

Arduino Nano Every Pinbelegung

Die Pinbelegung des Arduino Nano Every findest du im folgenden Diagramm. Beachte, dass der Arduino Nano Every fast 100% pin-kompatibel mit dem originalen Arduino Nano ist und ebenfalls mit 5 V läuft. Die wichtigsten Unterschiede sind:

  • Dieses Board hat kein PWM auf D11 und unterstützt daher nur 5 PWM-Ausgänge statt 6.
  • SPI SS ist auf Pin D8 statt D10.
  • Externe Interrupts sind auf allen Pins erlaubt, nicht nur auf Pin D2 und D3.
  • Die analogen Pins A6 und A7 können auch als digitale Pins verwendet werden.

Die grüne LED auf dem Board (rechts) ist die Power-LED und die orangefarbene LED (links) ist LED_BUILTIN.

Arduino Nano Every pinout
Arduino Nano Every Pinbelegung

Arduino Nano Every programmieren

Wenn du den Arduino Nano Every mit der Desktop Arduino IDE programmieren möchtest, musst du einige Schritte befolgen, bevor du Sketches auf das Board hochladen kannst.

MegaAVR Core und Treiber installieren

Zuerst musst du den Arduino MegaAVR Core zur Arduino IDE hinzufügen. Gehe dazu zu Tools > Board > Boards Manager. Suche nach ‚megaAVR‘ und wähle „Arduino megaAVR Boards“ von Arduino aus. Wähle die neueste Version und klicke auf Installieren.

Bibliothek installieren

Nachdem du den megaAVR Core installiert hast, werden die Treiber automatisch installiert, sobald du den Arduino Nano Every mit einem USB-Kabel an deinen Computer anschließt.

Richtiges Board und Port auswählen

Wähle nun „Arduino Nano Every“ unter Tools > Board > Arduino megaAVR Boards.

Wähle als Nächstes den richtigen COM-Port unter Tools > Port aus. Wenn du dein Board trennst und wieder anschließt, während du das Menü beobachtest, solltest du sehen können, welcher Eintrag das Arduino Board ist.

Kompilierungsfehler? Versuche „Register Emulation“

Obwohl der Arduino Nano Every elektrisch vollständig kompatibel mit dem originalen Arduino Nano ist (er arbeitet ebenfalls mit 5 V), kannst du Probleme bekommen, wenn dein (alter) Code Drittanbieter-Bibliotheken verwendet, die die Pinbelegung des Mikrocontrollers nicht korrekt verwalten.

Wenn du Kompilierungsfehler hast, kannst du versuchen, den „Register Emulation“-Modus zu aktivieren, um die ATmega328P-Register im ATmega4809 während der Kompilierung zu emulieren.

Register Emulation

Arduino Nano 33 IoT

Arduino Nano 33 IoT (Quelle: Arduino)

Der Arduino Nano 33 IoT ist eine der 3,3 V Varianten der Arduino Nano Familie. Er verfügt über einen Arm Cortex-M0+ Mikrocontroller, ein vor-zertifiziertes ESP32-basiertes WiFi- und Bluetooth-Modul von u-blox sowie einen onboard ECC608A Crypto-Chip, der IoT-Sicherheit bietet. Das Board verfügt außerdem über einen LSM6DS3 6-Achsen IMU.

Der Nano 33 IoT ist im Wesentlichen ein MKR WiFi 1010, verzichtet jedoch zugunsten eines kleineren Formfaktors und geringerer Kosten auf einen Batterieladegerät und Shield-Kompatibilität. Er kostet sogar weniger als der originale Arduino Nano (Find at Amazon).

Arduino Nano 33 IoT Spezifikationen

Mikrocontroller SAMD21 Cortex®-M0+ 32bit Low Power ARM MCU
Funkmodul u-blox NINA-W102
Sicherheitsmodul ATECC608A
Betriebsspannung 3,3 V
Eingangsspannung (VIN) 5-21 V
DC-Strom pro I/O-Pin 7 mA
CPU Flash-Speicher 256 KB
SRAM 32 KB
Taktfrequenz 48 MHz
EEPROM Keines
Digitale I/O-Pins 14
PWM Pins 11 (2, 3, 5, 6, 9, 10, 11, 12, 16 / A2, 17 / A3, 19 / A5)
UART 1
SPI 1
I2C 1
Analoge Eingänge 8 (ADC 8/10/12 Bit)
Analoge Ausgänge 1 (DAC 10 Bit)
Externe Interrupts Alle digitalen Pins (alle analogen Pins können ebenfalls als Interrupt-Pins verwendet werden, haben aber doppelte Interrupt-Nummern)
LED_BUILTIN D13
USB Nativ im SAMD21 Prozessor
Inertiale Messeinheit (IMU) LSM6DS3 (6-Achsen)
PCB-Größe 18 x 45 mm
Gewicht 5 g (mit Headern)
Kosten Check price

Der Arduino Nano 33 IoT ist Open-Source-Hardware! Du kannst die Schaltpläne für dieses Board unten herunterladen:

Das Fritzing-Modell des Arduino Nano 33 IoT findest du hier:

Arduino Nano 33 IoT Pinbelegung

Die Pinbelegung des Nano 33 IoT ist fast identisch mit dem originalen Nano Board (siehe Diagramm unten).

Arduino Nano 33 IoT pinout
Arduino Nano 33 IoT Pinbelegung

Ein paar wichtige Dinge zum Merken sind:

  • Der Arduino Nano 33 IoT unterstützt nur 3,3 V an den GPIO-Pins und ist nicht 5 V tolerant wie die meisten anderen Arduino Boards. Das Anlegen von mehr als 3,3 V an die GPIO-Pins beschädigt das Board!
  • Der +5V Pin auf dem Board ist standardmäßig nicht verbunden. Wenn du diesen Pin verwenden möchtest, musst du den VBUS-Jumper auf der Rückseite des Boards überbrücken. Beachte, dass dieser Pin nur 5 V vom Board ausgibt, wenn das Board über den USB-Anschluss mit Strom versorgt wird. Wenn du das Board über den VIN-Pin versorgst, erhältst du keine geregelten 5 V, auch wenn du die Lötbrücke setzt.
Arduino Nano 33 IoT VUSB jumper
VUSB-Jumper auf der Rückseite des Boards
  • Im Gegensatz zu anderen Arduino Nano Boards haben die Pins A4 und A5 einen internen Pull-up und sind standardmäßig als I2C-Bus konfiguriert. Die Nutzung als analoge Eingänge wird daher nicht empfohlen.

Arduino Nano 33 IoT mit der Arduino IDE programmieren

Wenn du dieses Board mit der Arduino Desktop IDE programmieren möchtest, musst du den Arduino SAMD Core hinzufügen. Gehe dazu zu Tools > Board > Boards Manager. Suche nach ‚SAMD‘ und wähle „Arduino SAMD Boards (32-bits ARM Cortex-M0+)“ von Arduino aus. Wähle die neueste Version und klicke auf Installieren.

Wenn du den SAMD Core korrekt installiert hast, sollte Windows automatisch den Treiberinstallationsprozess starten, sobald du das Board mit einem Micro-USB-Kabel an deinen Computer anschließt.

Bevor du dein Programm auf das Board hochladen kannst, wähle „Arduino NANO 33 IoT“ unter Tools > Board > Arduino SAMD (32-bits ARM Cortex-M0+) Boards.

Wähle als Nächstes den richtigen COM-Port unter Tools > Port aus. Wenn du dein Board trennst und wieder anschließt, während du das Menü beobachtest, solltest du sehen können, welcher Eintrag das Arduino Board ist.

Arduino Nano 33 BLE

Arduino Nano 33 BLE (Quelle: Arduino)

Der Arduino Nano 33 BLE basiert auf dem leistungsstarken Nordic nRF52840 Mikrocontroller mit erweiterten Bluetooth-Fähigkeiten. Das Board verfügt über ein u-blox NINA B306 Modul und beinhaltet außerdem eine 9-Achsen inertiale Messeinheit (IMU). Die IMU ist ein LSM9DS1, ein 3-Achsen-Beschleunigungssensor, 3-Achsen-Gyroskop und 3-Achsen-Magnetometer. Du kannst die Beispielsketches in der ArduinoLSM9DS1 Bibliothek verwenden, um den Sensor zu nutzen.

Der Hauptprozessor ist deutlich leistungsfähiger als der des Standard Arduino Nano (er hat 1 MB Programmspeicher und 256 KB RAM) und läuft mit einer viel höheren Taktfrequenz. Er bietet auch weitere tolle Features wie Bluetooth-Pairing via NFC und ultra-niedrige Stromverbrauchsmodi.

Arduino Nano 33 BLE Spezifikationen

Mikrocontroller nRF52840
Betriebsspannung 3,3 V
Eingangsspannung (VIN) 5-21 V
DC-Strom pro I/O-Pin 15 mA
CPU Flash-Speicher 1 MB (nRF52840)
SRAM 256 KB (nRF52840)
Taktfrequenz 64 MHz
EEPROM Keines
Digitale I/O-Pins 14
PWM Pins Alle digitalen Pins
UART 1
SPI 1
I2C 1
Analoge Eingänge 8 (ADC 12 Bit, 200k Samples)
Analoge Ausgänge Nur über PWM (kein DAC)
Externe Interrupts Alle digitalen Pins
LED_BUILTIN D13
USB Nativ im nRF52840 Prozessor
Inertiale Messeinheit (IMU) LSM9DS1 (9-Achsen)
PCB-Größe 18 x 45 mm
Gewicht 5 g (mit Headern)
Kosten Check price

Der Arduino Nano 33 BLE ist Open-Source-Hardware! Du kannst die Schaltpläne für dieses Board unten herunterladen:

Das Fritzing-Modell des Arduino Nano 33 BLE findest du hier:

Arduino Nano 33 BLE Pinbelegung

Arduino Nano 33 BLE pinout
Arduino Nano 33 BLE Pinbelegung

Wie beim Arduino Nano 33 IoT musst du den VBUS-Jumper auf der Rückseite des Boards überbrücken, wenn du die +5V-Ausgabe nutzen möchtest.

Du kannst eine externe NFC-Antenne zwischen den Pins D7 und D8 anschließen, um das Bluetooth-Pairing des Boards über NFC zu aktivieren.

Arduino Nano 33 BLE/Sense mit der Arduino IDE programmieren

Wenn du den Arduino Nano 33 BLE oder BLE Sense mit der Arduino Desktop IDE verwenden möchtest, musst du den Arduino nRF528x mbed Core hinzufügen. Gehe dazu zu Tools > Board > Boards Manager. Suche nach ’nano 33 ble‘ und wähle „Arduino nRF528x Boards (Mbed OS)“ von Arduino aus. Wähle die neueste Version und klicke auf Installieren.

Boards Manager
Boards Manager

Wenn du den nRF528x Core korrekt installiert hast, sollte Windows automatisch den Treiberinstallationsprozess starten, sobald du das Board mit einem Micro-USB-Kabel an deinen Computer anschließt.

Bevor du dein Programm auf das Board hochladen kannst, wähle „Arduino NANO 33 BLE“ unter Tools > Board > Arduino nRF528x Boards (Mbed OS).

Wähle als Nächstes den richtigen COM-Port unter Tools > Port aus. Wenn du dein Board trennst und wieder anschließt, während du das Menü beobachtest, solltest du sehen können, welcher Eintrag das Arduino Board ist.

Arduino Nano 33 BLE Sense

Arduino Nano 33 BLE Sense (Quelle: Arduino)

Der Arduino Nano 33 BLE Sense verfügt über denselben 32-Bit ARM Cortex-M4 Prozessor wie der Arduino Nano 33 BLE, enthält aber zusätzlich eine Reihe onboard Sensoren: eine 9-Achsen IMU, Temperatur-, Druck-, Feuchtigkeits-, Licht-, Farb- und Gestensensoren sowie ein Mikrofon, die über mehrere spezialisierte Arduino-Bibliotheken verwaltet werden.

Arduino Nano 33 BLE Sense Sensoren (Quelle: Arduino)

Dieses Board ist als Machine Learning Plattform mit TensorFlow Lite für Mikrocontroller (TinyML) sehr beliebt geworden. Eine ausführliche Einstiegshilfe findest du auf der Arduino-Seite sowie tolle Beispiele auf Twitter (link).

https://twitter.com/arduino/status/1192518962011156482

Arduino Nano 33 BLE Sense Spezifikationen

Mikrocontroller nRF52840
Betriebsspannung 3,3 V
Eingangsspannung (VIN) 5-21 V
DC-Strom pro I/O-Pin 15 mA
CPU Flash-Speicher 1 MB (nRF52840)
SRAM 256 KB (nRF52840)
Taktfrequenz 64 MHz
EEPROM Keines
Digitale I/O-Pins 14
PWM Pins Alle digitalen Pins
UART 1
SPI 1
I2C 1
Analoge Eingänge 8 (ADC 12 Bit, 200k Samples)
Analoge Ausgänge Nur über PWM (kein DAC)
Externe Interrupts Alle digitalen Pins
LED_BUILTIN D13
USB Nativ im nRF52840 Prozessor
Inertiale Messeinheit (IMU) LSM9DS1 (9-Achsen)
Mikrofon MP34DT05
Gesten-, Licht-, Näherungssensoren APDS9960
Barometrischer Drucksensor LPS22HB
Temperatur, Feuchtigkeit HTS221
PCB-Größe 18 x 45 mm
Gewicht 5 g (mit Headern)
Kosten Check price

Der Arduino Nano 33 BLE Sense ist Open-Source-Hardware! Du kannst die Schaltpläne für dieses Board unten herunterladen:

Das Fritzing-Modell des Arduino Nano 33 BLE Sense findest du hier:

Arduino Nano 33 BLE Sense Pinbelegung

Arduino Nano 33 BLE Sense pinout
Arduino Nano 33 BLE Sense Pinbelegung

Arduino Nano 33 BLE Sense mit der Arduino IDE programmieren

Du kannst das gleiche Verfahren wie für den Arduino Nano 33 BLE verwenden, um den Arduino nRF528x mbed Core zu installieren (siehe oben). Da der Arduino Nano 33 BLE Sense eine Hardware-Variante des Arduino Nano 33 BLE ist, werden beide Boards als Arduino Nano 33 BLE erkannt, was normal ist. Im Board Manager und bei der Board-Auswahl findest du nur Arduino Nano 33 BLE.

Arduino Nano Vergleich

Von links nach rechts: Arduino Nano, Arduino Nano Every, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Arduino Nano 33 BLE Sense

Fragst du dich, welches Arduino Nano Board am besten für dein Projekt geeignet ist? Schau dir die folgende Tabelle zum Vergleich an.

Arduino Nano Vergleichstabelle

Eigenschaft Arduino Nano Arduino Nano Every Arduino Nano 33 IoT Arduino Nano 33 BLE Arduino Nano 33 BLE Sense
Mikrocontroller ATmega328 ATMega4809 SAMD21 Cortex®-M0+ 32bit Low Power ARM MCU nRF52840 nRF52840
Betriebsspannung 5 V 5 V 3,3 V 3,3 V 3,3 V
Eingangsspannung (VIN) 6-20 V 7-21 V 5-21 V 5-21 V 5-21 V
Taktfrequenz 16 MHz 20 MHz 48 MHz 64 MHz 64 MHz
Flash 32 KB 48 KB 256 KB 1 MB 1 MB
RAM 2 KB 6 KB 32 KB 256 KB 256 KB
Strom pro Pin 40 mA 40 mA 7 mA 15 mA 15 mA
PWM Pins 6 5 11 Alle Alle
IMU Nein Nein LSM6DS3
(6-Achsen)
LSM9DS1
(9-Achsen)
LSM9DS1
(9-Achsen)
Weitere Sensoren Nein Nein Nein Nein Mikrofon, Gesten-, Licht-, Näherungssensor, barometrischer Druck, Temperatur, Feuchtigkeit
WiFi Nein Nein Ja Nein Nein
Bluetooth Nein Nein Ja Ja Ja
USB-Typ Mini Micro Micro Micro Micro
Preis* 20 $
Amazon
12,50 $
Amazon
20 $
Amazon
23 $
Amazon
33 $
Amazon
Vergleich der Arduino Nano Boards

Makerguides is a participant in affiliate advertising programs designed to provide a means for sites to earn advertising fees by linking to Amazon, AliExpress, Elecrow, and other sites. As an Affiliate we may earn from qualifying purchases.

*Preise können je nach Region und Händler variieren.

Formfaktor

Neben den im obigen Vergleich genannten Unterschieden gibt es einen weiteren wichtigen Unterschied zwischen dem originalen und den neueren Arduino Nano Boards, und das ist der Formfaktor.

Das originale Arduino Nano hat Bauteile sowohl auf der Ober- als auch auf der Unterseite des Boards montiert, während die neueren Arduino Nano Boards nur Bauteile auf der Oberseite haben.

Ein weiterer Unterschied ist, dass du das Board mit oder ohne vorinstallierte Header bekommen kannst. Die Boards ohne vorinstallierte Header enthalten diese im Lieferumfang, sodass du die Header selbst anbringen kannst. Beachte, dass das Board ohne vorinstallierte Header auch etwas günstiger ist (Find at Amazon).

Zuletzt hat das Board neben den Standard-Durchgangslöchern auch castellated Anschlüsse.

Nahaufnahme der castellated Pads

All diese Features zusammen ermöglichen es dir, das Board direkt auf dein eigenes Design zu löten und so die Höhe deines gesamten Prototyps zu minimieren.

Die Außen- und Lochmaße sind bei allen Boards gleich.

Fazit

Mit ihrem kleinen Formfaktor und niedrigen Preis sind die Arduino Nano Boards eine großartige Wahl für viele Elektronikprojekte. Die neueren Boards fügen dem originalen Arduino Nano mehrere tolle Features hinzu, wie WiFi- und Bluetooth-Konnektivität, eine IMU und mehrere weitere onboard Sensoren.

Wenn du einen onboard Batterieladecontroller oder mehr Pins möchtest, schau dir die MKR Familie von Boards und die Arduino Mega an.

Wenn du Fragen, Vorschläge hast oder denkst, dass in diesem Artikel etwas fehlt, hinterlasse bitte einen Kommentar unten.