Skip to Content

Guide de la carte Arduino Nano (Brochage, Spécifications, Comparaison)

Guide de la carte Arduino Nano (Brochage, Spécifications, Comparaison)

Si vous cherchez les spécifications, le brochage, le modèle Fritzing, la fiche technique ou une comparaison d’une carte Arduino Nano, vous êtes au bon endroit !

Cet article inclut tout ce que vous devez savoir sur chacune des 5 cartes Arduino Nano actuellement disponibles. Si vous avez des questions, n’hésitez pas à laisser un commentaire ci-dessous.

Arduino Nano

Arduino Nano (Source : Arduino)

Le Arduino Nano a été lancé pour la première fois en 2008 et reste l’une des cartes Arduino les plus populaires. Le Nano est une carte compatible breadboard, basée sur le microcontrôleur 8 bits ATmega328 d’Atmel (Microchip Technology). Elle offre à peu près les mêmes fonctionnalités que l’Arduino Uno, mais dans un format plus compact. La seule différence est l’absence de prise d’alimentation DC, et elle fonctionne avec un câble USB Mini-B au lieu d’un câble standard.

Vous trouverez ci-dessous les spécifications de la dernière version de l’Arduino Nano.

Spécifications de l’Arduino Nano

Microcontrôleur ATmega328
Tension de fonctionnement 5 V
Tension d’entrée (VIN) 6-20 V
Consommation électrique 19 mA
Mémoire Flash 32 KB dont 2 KB utilisés par le bootloader
SRAM 2 KB
Fréquence d’horloge 16 MHz
EEPROM 1 KB
Courant DC par broche I/O 40 mA (20 mA recommandé)
Broches d’entrée/sortie numériques 22
Sorties PWM 6 (D3, D5, D6, D9, D10, D11)
Broches d’entrée analogiques 8 (ADC 10 bits)
I2C A4 (SDA), A5 (SCL)
SPI D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)
LED_BUILTIN D13
Dimensions du PCB 18 x 45 mm
Poids 7 g
Coût Check price

Si vous souhaitez comparer les spécifications et fonctionnalités de cette carte avec les autres cartes de la famille Arduino Nano, consultez le tableau comparatif à la fin de cet article.

L’Arduino Nano est un matériel open-source ! Vous pouvez télécharger les schémas de cette carte ici :

Le modèle Fritzing de l’Arduino Nano est disponible ici :

Brochage de l’Arduino Nano

Le brochage de l’Arduino Nano se trouve dans le schéma ci-dessous :

Arduino Nano pinout
Brochage Arduino Nano

Toutes les broches numériques de l’Arduino Nano peuvent être utilisées en entrée ou sortie, via les fonctions pinMode(), digitalRead() et digitalWrite(). Elles fonctionnent à 5 V et chaque broche peut recevoir ou fournir un courant maximal de 40 mA.

Toutes les broches numériques et analogiques disposent également d’une résistance de tirage interne (pull-up) de 20-50 kOhms (désactivée par défaut). Pour activer cette résistance, vous pouvez utiliser :

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

Cela peut être utile lorsque vous ne voulez pas qu’une broche soit flottante, par exemple lorsque vous connectez un bouton à une broche.

Notez que les broches analogiques peuvent aussi être utilisées comme broches numériques, avec les alias A0, A1, etc. L’exception concerne les broches A6 et A7 de l’Arduino Nano, qui ne peuvent être utilisées qu’en entrée analogique.

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

Certaines broches ont aussi des fonctions supplémentaires que vous trouverez dans le tableau ci-dessous :

Numéro de broche Nom de la broche Type Fonction spéciale
1 D1/TX Broche numérique Communication série (TX)
2 D0/RX Broche numérique Communication série (RX)
3 RESET Autre broche Reset (actif LOW)
4 GND Masse
5 D2 Broche numérique External interrupt
6 ~D3 Broche numérique External interrupt
Sortie PWM 8 bits
7 D4 Broche numérique
8 ~D5 Broche numérique Sortie PWM 8 bits
9 ~D6 Broche numérique Sortie PWM 8 bits
10 D7 Broche numérique
11 D8 Broche numérique
12 ~D9 Broche numérique Sortie PWM 8 bits
13 ~D10 Broche numérique Communication SPI (SS)
Sortie PWM 8 bits
14 ~D11 Broche numérique Communication SPI (MOSI)
Sortie PWM 8 bits
15 D12 Broche numérique Communication SPI (MISO)
16 D13 Broche numérique Communication SPI (SCK)
Connectée à une LED intégrée
17 +3V3 Alimentation
18 AREF Broche analogique Reference voltage for the analog inputs
19 D14
A0
Broche numérique
Broche analogique
20 D15
A1
Broche numérique
Broche analogique
21 D16
A2
Broche numérique
Broche analogique
22 D17
A3
Broche numérique
Broche analogique
23 D18
A4
Broche numérique
Broche analogique
Communication I2C (SDA)
24 D19
A5
Broche numérique
Broche analogique
Communication I2C (SCL)
25 D20
A6
Broche numérique
Broche analogique
Ne peut pas être utilisée comme broche numérique
26 D21
A7
Broche numérique
Broche analogique
Ne peut pas être utilisée comme broche numérique
27 +5V Alimentation
28 RESET Autre broche Reset (actif LOW)
29 GND Masse Masse
30 VIN Alimentation Entrée 6 – 20 V sur la carte

Broches ICSP de l’Arduino Nano

Connecteur ICSP Arduino

Sous la carte Arduino Nano, vous trouverez le connecteur ICSP (In-Circuit Serial Programming) à 6 broches. Le brochage de ce connecteur est le suivant :

Numéro de broche Nom de la broche Type Fonction
1 MISO Communication Master in slave out
2 +5V Alimentation Tension d’alimentation
3 SCK Communication Horloge
4 MOSI Communication Master out slave in
5 RESET Autre broche Reset (actif LOW)
6 GND Masse Masse d’alimentation

Le connecteur ICSP peut être utilisé pour programmer le microcontrôleur avec Arduino ISP ou un outil similaire (cela contourne le bootloader).

Comment alimenter l’Arduino Nano ?

L’Arduino Nano peut être alimenté de 3 façons :

  1. Connecteur USB Mini-B : La méthode la plus courante pour alimenter la carte Arduino Nano est via un câble USB. Vous pouvez utiliser un câble USB Mini-B connecté au port USB de votre ordinateur portable, PC ou 5 V USB power adapter. Ce câble sert aussi à programmer l’Arduino Nano.
  2. Broche VIN : Vous pouvez aussi alimenter l’Arduino Nano avec une source non régulée 6 – 20 V external power supply connectée à la broche VIN (broche 30). Cette broche peut aussi servir à alimenter le microcontrôleur avec une batterie par exemple.
  3. Broche +5V : Il est aussi possible d’utiliser une 5 V external regulated power supply connectée à la broche +5V (broche 27). Cependant, cette méthode n’est pas recommandée car elle contourne les régulateurs de tension. Si vous alimentez la carte ainsi, assurez-vous que la tension est stable et ne dépasse pas 5 V.

Si vous connectez plusieurs sources d’alimentation, la source avec la tension la plus élevée est automatiquement sélectionnée.

Programmation de l’Arduino Nano

La façon la plus simple de programmer l’Arduino Nano est avec le Arduino IDE ou le Arduino Web Editor. L’avantage de l’Arduino Web Editor est que vous n’avez rien à installer et vos sketches sont stockés dans le cloud.

Sélection du type de carte et du processeur/bootloader

Dans l’IDE Arduino de bureau, vous devez sélectionner le bon type de carte, processeur et port pour téléverser vos sketches sur l’Arduino Nano.

Pour sélectionner la bonne carte, allez dans Tools > Board > Arduino AVR Boards > Arduino Nano.

Depuis janvier 2018, les Arduino Nano sont livrés avec un nouveau bootloader. Si vous avez un Arduino Nano original acheté après cette date, sélectionnez ATmega328P dans Tools > Processor > ATmega328P.

Si vous avez une carte plus ancienne (ou une carte compatible Arduino Nano/clone achetée sur Amazon, AliExpress, Banggood, etc.), choisissez Tools > Processor > ATmega328P (Old Bootloader).

Gestionnaire de cartes

Si vous obtenez une erreur lors du téléversement, essayez de changer le processeur jusqu’à ce que le programme compile et téléverse correctement.

Enfin, sélectionnez le port COM auquel l’Arduino Nano est connecté dans Tools > Port.

Communication

L’Arduino Nano dispose de plusieurs broches par défaut utilisées pour la communication entre la carte Arduino et un ordinateur ou d’autres appareils.

Série

Les broches numériques D0 (RX) et D1 (TX) servent à recevoir (RX) et transmettre (TX) des données série TTL. Ces broches sont connectées aux broches correspondantes de la puce FTDI USB-to-TTL Serial.

I2C

Les broches analogiques A4 (SDA) et A5 (SCL) supportent la communication I2C (TWI) via la bibliothèque Wire. Cette bibliothèque permet la communication entre l’Arduino Nano et des capteurs, écrans, autres cartes Arduino, etc.

Dans le tableau ci-dessous, vous trouverez les broches I2C de quelques autres cartes Arduino.

Carte 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
Emplacements des broches SDA et SCL sur différentes cartes Arduino.

SPI

Les broches numériques D10 (SS), D11 (MOSI), D12 (MISO) et D13 (SCK) supportent la communication SPI. Bien que la communication SPI soit gérée par le matériel, elle n’est pas encore incluse dans le langage Arduino.

Notez que la plupart des broches SPI se trouvent aussi sur le connecteur ICSP, la seule broche manquante étant la broche slave select (SS). Ce connecteur est par exemple utilisé par la caméra Pixy2 pour communiquer avec l’Arduino via SPI.

LED de l’Arduino Nano

L’Arduino Nano possède 4 LEDs : TX, RX, Power et LED_BUILTIN.

LEDs Arduino Nano

La LED TX et RX clignotent lors de la transmission de données via la puce FTDI et la connexion USB à l’ordinateur (mais pas pour la communication série sur les broches 0 et 1).

La LED d’alimentation (allumée) s’allume lorsque la carte est alimentée.

La LED_BUILTIN (L) est connectée à la broche numérique 13 de la carte. Lorsque cette broche est à HIGH, la LED est allumée, sinon elle est éteinte. Vous pouvez aussi utiliser la constante LED_BUILTIN dans votre code, par exemple avec 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 (Source : Arduino)

L’Arduino Nano Every est l’une des cartes Arduino Nano les plus récentes et puissantes. Elle utilise le microcontrôleur ATmega4809 et est la carte Arduino la moins chère que vous puissiez acheter (Find at Amazon) !

Cette carte est aussi compatible 5 V et a le même format que l’Arduino Nano original (18 x 45 mm). Sa petite taille et son faible coût la rendent idéale pour les projets portables, la robotique à bas coût, les drones, ainsi que pour contrôler des parties plus petites de projets plus grands.

La caractéristique principale de l’Arduino Nano Every est son nouveau processeur avec plus de RAM et de mémoire flash. Cela signifie que vous pouvez créer des programmes plus volumineux avec plus de variables qu’avec l’Arduino Uno.

Si vous avez besoin de plusieurs Arduino Nano Every, vous pouvez aussi les acheter en pack à prix réduit, ce qui fait baisser le prix unitaire (Find at Amazon).

Spécifications de l’Arduino Nano Every

Microcontrôleur ATmega4809 (datasheet)
Tension de fonctionnement 5 V
Tension d’entrée (VIN) 7-21 V
Courant DC par broche I/O 40 mA (20 mA recommandé)
Courant DC pour la broche 3.3 V 50 mA
Mémoire flash CPU 48 KB (ATMega4809)
SRAM 6 KB (ATMega4809)
Fréquence d’horloge 20 MHz
EEPROM 256 octets (ATMega4809)
Broches PWM 5 (D3, D5, D6, D9, D10)
UART 1
SPI 1
I2C 1
Broches d’entrée analogiques 8 (ADC 10 bits)
Broches de sortie analogiques Seulement via PWM (pas de DAC)
Interruptions externes Toutes les broches numériques
LED_BUILTIN D13
USB ATSAMD11D14A
Dimensions du PCB 18 x 45 mm
Poids 5 g (avec connecteurs)
Coût Check price

Vous pouvez télécharger les schémas de cette carte ci-dessous :

Le modèle Fritzing de l’Arduino Nano Every est disponible ici :

Brochage de l’Arduino Nano Every

Le brochage de l’Arduino Nano Every se trouve dans le schéma ci-dessous. Notez que l’Arduino Nano Every est presque 100 % compatible au niveau des broches avec l’Arduino Nano original et fonctionne aussi en 5 V. Les différences importantes sont :

  • Cette carte n’a pas de PWM sur D11, elle ne supporte donc que 5 sorties PWM au lieu de 6.
  • Le SS SPI est sur la broche D8 au lieu de D10.
  • Les interruptions externes sont autorisées sur toutes les broches, pas seulement sur D2 et D3.
  • Les broches analogiques A6 et A7 peuvent aussi être utilisées comme broches numériques.

La LED verte sur la carte (à droite) est la LED d’alimentation et la LED orange (à gauche) est la LED_BUILTIN.

Arduino Nano Every pinout
Brochage Arduino Nano Every

Programmation de l’Arduino Nano Every

Si vous souhaitez utiliser l’IDE Arduino de bureau pour programmer l’Arduino Nano Every, vous devez suivre quelques étapes avant de pouvoir téléverser vos sketches.

Installer le core megaAVR et les pilotes

D’abord, ajoutez le core Arduino MegaAVR à l’IDE Arduino. Pour cela, allez dans Tools > Board > Boards Manager. Recherchez « megaAVR » et sélectionnez « Arduino megaAVR Boards » par Arduino. Choisissez la dernière version et cliquez sur Installer.

Installer la bibliothèque

Après avoir installé le core megaAVR, les pilotes s’installeront automatiquement dès que vous connecterez l’Arduino Nano Every à votre ordinateur avec un câble USB.

Sélectionner la bonne carte et le bon port

Sélectionnez maintenant « Arduino Nano Every » dans Tools > Board > Arduino megaAVR Boards.

Ensuite, choisissez le bon port COM dans le menu Tools > Port. Si vous déconnectez et reconnectez la carte en regardant le menu, vous devriez voir quelle entrée correspond à la carte Arduino.

Erreurs de compilation ? Essayez « Register emulation »

Bien que l’Arduino Nano Every soit entièrement compatible électriquement avec l’Arduino Nano original (fonctionne aussi en 5 V), vous pourriez rencontrer des problèmes si votre code (ancien) utilise des bibliothèques tierces qui ne gèrent pas le mapping des broches du microcontrôleur.

En cas d’erreurs de compilation, vous pouvez essayer d’activer le mode « Register emulation » pour émuler les registres ATmega328P dans l’ATmega4809 lors de la compilation.

Émulation de registre

Arduino Nano 33 IoT

Arduino Nano 33 IoT (Source : Arduino)

L’Arduino Nano 33 IoT est l’une des variantes 3.3 V de la famille Arduino Nano. Elle intègre un microcontrôleur Arm Cortex-M0+, un module WiFi et Bluetooth pré-certifié basé sur ESP32 de u-blox, ainsi qu’une puce crypto ECC608A embarquée pour la sécurité IoT. La carte dispose aussi d’un IMU 6 axes LSM6DS3.

Le Nano 33 IoT est essentiellement un MKR WiFi 1010, mais il sacrifie un chargeur de batterie et la compatibilité avec les shields au profit d’un encombrement plus réduit et d’un coût moindre. Il coûte même moins cher que l’Arduino Nano original (Find at Amazon).

Spécifications de l’Arduino Nano 33 IoT

Microcontrôleur SAMD21 Cortex®-M0+ MCU ARM 32 bits basse consommation
Module radio u-blox NINA-W102
Élément sécurisé ATECC608A
Tension de fonctionnement 3.3 V
Tension d’entrée (VIN) 5-21 V
Courant DC par broche I/O 7 mA
Mémoire flash CPU 256 KB
SRAM 32 KB
Fréquence d’horloge 48 MHz
EEPROM Aucune
Broches d’entrée/sortie numériques 14
Broches PWM 11 (2, 3, 5, 6, 9, 10, 11, 12, 16 / A2, 17 / A3, 19 / A5)
UART 1
SPI 1
I2C 1
Broches d’entrée analogiques 8 (ADC 8/10/12 bits)
Broches de sortie analogiques 1 (DAC 10 bits)
Interruptions externes Toutes les broches numériques (toutes les broches analogiques peuvent aussi être utilisées comme interruptions, mais auront des numéros d’interruption dupliqués)
LED_BUILTIN D13
USB Natif dans le processeur SAMD21
Unité de mesure inertielle (IMU) LSM6DS3 (6 axes)
Dimensions du PCB 18 x 45 mm
Poids 5 g (avec connecteurs)
Coût Check price

L’Arduino Nano 33 IoT est un matériel open-source ! Vous pouvez télécharger les schémas de cette carte ci-dessous :

Le modèle Fritzing de l’Arduino Nano 33 IoT est disponible ici :

Brochage Arduino Nano 33 IoT

Le brochage du Nano 33 IoT est presque identique à celui de la carte Nano originale (voir schéma ci-dessous).

Arduino Nano 33 IoT pinout
Brochage Arduino Nano 33 IoT

Quelques points importants à retenir :

  • L’Arduino Nano 33 IoT ne supporte que 3.3 V sur les broches GPIO, elle n’est donc pas tolérante au 5 V comme la plupart des autres cartes Arduino. Connecter plus de 3.3 V aux broches GPIO endommagera la carte !
  • La broche +5V sur la carte n’est pas connectée par défaut. Si vous souhaitez utiliser cette broche, vous devez shunter le cavalier VBUS à l’arrière de la carte. Notez que cette broche ne fournit du 5 V que lorsque la carte est alimentée via le connecteur USB. Si vous alimentez la carte via la broche VIN, vous n’aurez pas de 5 V régulé, même si vous faites le pont de soudure.
Arduino Nano 33 IoT VUSB jumper
Cavalier VUSB à l’arrière de la carte
  • Contrairement aux autres cartes Arduino Nano, les broches A4 et A5 ont une résistance de tirage interne et sont par défaut utilisées comme bus I2C. Leur usage comme entrées analogiques n’est donc pas recommandé.

Programmation de l’Arduino Nano 33 IoT avec l’IDE Arduino

Pour programmer cette carte avec l’IDE Arduino de bureau, vous devez ajouter le core Arduino SAMD. Pour cela, allez dans Tools > Board > Boards Manager. Recherchez « SAMD » et sélectionnez « Arduino SAMD Boards (32-bits ARM Cortex-M0+) » par Arduino. Choisissez la dernière version et cliquez sur Installer.

Si vous avez correctement installé le core SAMD, Windows lancera automatiquement l’installation des pilotes dès que vous connecterez la carte à votre ordinateur avec un câble micro USB.

Avant de téléverser votre programme, sélectionnez « Arduino NANO 33 IoT » dans Tools > Board > Arduino SAMD (32-bits ARM Cortex-M0+) Boards.

Ensuite, sélectionnez le bon port COM dans Tools > Port. En déconnectant et reconnectant la carte, vous verrez quelle entrée correspond à la carte Arduino.

Arduino Nano 33 BLE

Arduino Nano 33 BLE (Source : Arduino)

Le Arduino Nano 33 BLE est basé sur le puissant microcontrôleur Nordic nRF52840 avec des capacités Bluetooth avancées. La carte intègre un module u-blox NINA B306 et un IMU 9 axes (LSM9DS1) comprenant un accéléromètre 3 axes, un gyroscope 3 axes et un magnétomètre 3 axes. Vous pouvez utiliser les exemples dans la bibliothèque ArduinoLSM9DS1 pour exploiter ce capteur.

Le processeur principal est bien plus puissant que celui de l’Arduino Nano standard (1 Mo de mémoire programme et 256 Ko de RAM) et fonctionne à une fréquence beaucoup plus élevée. Il inclut aussi des fonctionnalités impressionnantes comme l’appairage Bluetooth via NFC et des modes de très faible consommation.

Spécifications de l’Arduino Nano 33 BLE

Microcontrôleur nRF52840
Tension de fonctionnement 3.3 V
Tension d’entrée (VIN) 5-21 V
Courant DC par broche I/O 15 mA
Mémoire flash CPU 1 Mo (nRF52840)
SRAM 256 Ko (nRF52840)
Fréquence d’horloge 64 MHz
EEPROM Aucune
Broches d’entrée/sortie numériques 14
Broches PWM Toutes les broches numériques
UART 1
SPI 1
I2C 1
Broches d’entrée analogiques 8 (ADC 12 bits 200 k échantillons)
Broches de sortie analogiques Seulement via PWM (pas de DAC)
Interruptions externes Toutes les broches numériques
LED_BUILTIN D13
USB Natif dans le processeur nRF52840
Unité de mesure inertielle (IMU) LSM9DS1 (9 axes)
Dimensions du PCB 18 x 45 mm
Poids 5 g (avec connecteurs)
Coût Check price

L’Arduino Nano 33 BLE est un matériel open-source ! Vous pouvez télécharger les schémas de cette carte ci-dessous :

Le modèle Fritzing de l’Arduino Nano 33 BLE est disponible ici :

Brochage Arduino Nano 33 BLE

Arduino Nano 33 BLE pinout
Brochage Arduino Nano 33 BLE

Comme pour l’Arduino Nano 33 IoT, vous devez shunter le cavalier VBUS à l’arrière de la carte si vous souhaitez utiliser la sortie +5V.

Vous pouvez connecter une antenne NFC externe entre les broches D7 et D8 pour activer l’appairage Bluetooth via NFC.

Programmation de l’Arduino Nano 33 BLE/Sense avec l’IDE Arduino

Pour utiliser l’Arduino Nano 33 BLE ou BLE Sense avec l’IDE Arduino de bureau, vous devez ajouter le core Arduino nRF528x mbed. Pour cela, allez dans Tools > Board > Boards Manager. Recherchez « nano 33 ble » et sélectionnez « Arduino nRF528x Boards (Mbed OS) » par Arduino. Choisissez la dernière version et cliquez sur Installer.

Boards Manager
Gestionnaire de cartes

Si vous avez correctement installé le core nRF528x, Windows lancera automatiquement l’installation des pilotes dès que vous connecterez la carte à votre ordinateur avec un câble micro USB.

Avant de téléverser votre programme, sélectionnez « Arduino NANO 33 BLE » dans Tools > Board > Arduino nRF528x Boards (Mbed OS).

Ensuite, sélectionnez le bon port COM dans Tools > Port. En déconnectant et reconnectant la carte, vous verrez quelle entrée correspond à la carte Arduino.

Arduino Nano 33 BLE Sense

Arduino Nano 33 BLE Sense (Source : Arduino)

Le Arduino Nano 33 BLE Sense intègre le même processeur ARM Cortex-M4 32 bits que l’Arduino Nano 33 BLE, mais comprend aussi plusieurs capteurs embarqués : un IMU 9 axes, des capteurs de température, pression, humidité, lumière, couleur, gestes, et même un microphone, tous gérés via plusieurs bibliothèques Arduino spécialisées.

Capteurs de l’Arduino Nano 33 BLE Sense (Source : Arduino)

Cette carte est devenue très populaire comme plateforme d’apprentissage automatique avec TensorFlow Lite pour microcontrôleurs (TinyML). Vous trouverez un guide détaillé de démarrage sur le site Arduino et d’excellents exemples sur Twitter (link).

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

Spécifications de l’Arduino Nano 33 BLE Sense

Microcontrôleur nRF52840
Tension de fonctionnement 3.3 V
Tension d’entrée (VIN) 5-21 V
Courant DC par broche I/O 15 mA
Mémoire flash CPU 1 Mo (nRF52840)
SRAM 256 Ko (nRF52840)
Fréquence d’horloge 64 MHz
EEPROM Aucune
Broches d’entrée/sortie numériques 14
Broches PWM Toutes les broches numériques
UART 1
SPI 1
I2C 1
Broches d’entrée analogiques 8 (ADC 12 bits 200 k échantillons)
Broches de sortie analogiques Seulement via PWM (pas de DAC)
Interruptions externes Toutes les broches numériques
LED_BUILTIN D13
USB Natif dans le processeur nRF52840
Unité de mesure inertielle (IMU) LSM9DS1 (9 axes)
Microphone MP34DT05
Capteurs de gestes, lumière, proximité APDS9960
Pression barométrique LPS22HB
Température, humidité HTS221
Dimensions du PCB 18 x 45 mm
Poids 5 g (avec connecteurs)
Coût Check price

L’Arduino Nano 33 BLE Sense est un matériel open-source ! Vous pouvez télécharger les schémas de cette carte ci-dessous :

Le modèle Fritzing de l’Arduino Nano 33 BLE Sense est disponible ici :

Brochage Arduino Nano 33 BLE Sense

Arduino Nano 33 BLE Sense pinout
Brochage Arduino Nano 33 BLE Sense

Programmation de l’Arduino Nano 33 BLE Sense avec l’IDE Arduino

Vous pouvez utiliser la même procédure que pour l’Arduino Nano 33 BLE pour installer le core Arduino nRF528x mbed (voir ci-dessus). Comme l’Arduino Nano 33 BLE Sense est une variante matérielle de l’Arduino Nano 33 BLE, les deux cartes sont reconnues comme Arduino Nano 33 BLE, ce qui est normal. Dans le gestionnaire de cartes et la sélection de carte, vous ne trouverez que Arduino Nano 33 BLE.

Comparaison des Arduino Nano

De gauche à droite : Arduino Nano, Arduino Nano Every, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Arduino Nano 33 BLE Sense

Vous vous demandez quelle carte Arduino Nano conviendrait le mieux à votre projet ? Consultez le tableau ci-dessous pour une comparaison.

Tableau comparatif Arduino Nano

Propriété Arduino Nano Arduino Nano Every Arduino Nano 33 IoT Arduino Nano 33 BLE Arduino Nano 33 BLE Sense
Microcontrôleur ATmega328 ATMega4809 SAMD21 Cortex®-M0+ MCU ARM 32 bits basse consommation nRF52840 nRF52840
Tension de fonctionnement 5 V 5 V 3.3 V 3.3 V 3.3 V
Tension d’entrée (VIN) 6-20 V 7-21 V 5-21 V 5-21 V 5-21 V
Fréquence d’horloge 16 MHz 20 MHz 48 MHz 64 MHz 64 MHz
Mémoire Flash 32 KB 48 KB 256 KB 1 Mo 1 Mo
RAM 2 KB 6 KB 32 KB 256 KB 256 KB
Courant par broche 40 mA 40 mA 7 mA 15 mA 15 mA
Broches PWM 6 5 11 Toutes Toutes
IMU Non Non LSM6DS3
(6 axes)
LSM9DS1
(9 axes)
LSM9DS1
(9 axes)
Autres capteurs Non Non Non Non Microphone, capteurs de gestes, lumière, proximité, pression barométrique, température, humidité
WiFi Non Non Oui Non Non
Bluetooth Non Non Oui Oui Oui
Type de port USB Mini Micro Micro Micro Micro
Prix* 20 $
Amazon
12,50 $
Amazon
20 $
Amazon
23 $
Amazon
33 $
Amazon
Comparaison des cartes Arduino Nano

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.

*Les prix peuvent varier selon votre région et votre distributeur.

Format

Outre les différences mentionnées dans le tableau ci-dessus, il existe une autre différence importante entre l’Arduino Nano original et les plus récentes cartes Arduino Nano, à savoir le format.

L’Arduino Nano original a des composants montés sur le dessus et le dessous de la carte, tandis que les nouvelles cartes Arduino Nano n’ont des composants que sur le dessus.

Une autre différence est que vous pouvez obtenir la carte avec ou sans connecteurs soudés. Les cartes sans connecteurs soudés les incluent dans la boîte, vous pouvez donc les installer vous-même. Notez que la carte sans connecteurs pré-soudés est aussi un peu moins chère (Find at Amazon).

Enfin, en plus des trous traversants standards, la carte dispose aussi de connecteurs castellated.

Gros plan sur les pastilles castellated

Toutes ces caractéristiques combinées vous permettent de souder la carte directement sur votre propre design, minimisant la hauteur de votre prototype complet.

Les dimensions extérieures et des trous sont les mêmes pour toutes les cartes.

Conclusion

Avec leur petit format et leur faible coût, les cartes Arduino Nano sont un excellent choix pour de nombreux projets électroniques. Les cartes plus récentes ajoutent plusieurs fonctionnalités géniales à l’Arduino Nano original, comme la connectivité WiFi et Bluetooth, un IMU, et plusieurs autres capteurs embarqués.

Si vous souhaitez un contrôleur de charge de batterie intégré ou plus de broches, regardez la famille de cartes MKR et le Arduino Mega.

Si vous avez des questions, des suggestions ou pensez que des éléments manquent dans cet article, merci de laisser un commentaire ci-dessous.