Arduino Nano 33 IoT (ABX00027) - Controllerhandleiding
Beschrijving
De Arduino® Nano 33 IoT en Arduino Nano 33 IoT met headers zijn een module van miniatuurformaat met een Cortex M0+ SAMD21-processor, een Wi-Fi® + Bluetooth®-module op basis van ESP32, een crypto-chip die certificaten en vooraf gedeelde sleutels veilig kan opslaan en een 6-assige IMU. De module kan ofwel worden gemonteerd als een DIP-component (bij het monteren van pinheaders), of als een SMT-component, door deze rechtstreeks te solderen via de gekanteelde pads.
Doelgebieden:
Maker, verbeteringen, basis IoT-toepassingsscenario's
Functies
- SAMD21G18A
- Processor
- 256 kB Flash
- 32 kB Flash
- Power On Reset (POR) en Brown Out Detection (BOD)
- Randapparatuur
- 12-kanaals DMA
- 12-kanaals eventsysteem
- 5x 16-bits timer/teller
- 3x 24-bits timer/teller met uitgebreide functies
- 32-bits RTC
- Watchdog Time
- CRC-32-generator
- Full speed Host/Device USB met 8 eindpunten
- 6x SERCOM (USART, I2C, SPI, LIN)
- Tweekanaals I2S
- 12-bits 350ksps ADC (tot 16 bits met oversampling)
- 10-bits 350ksps DAC
- Externe Interrupt Controller (tot 16 lijnen)
- Processor
- Nina W102
- Module
- Dual Core Tensilica LX6 CPU tot 240 MHz
- 448 kB ROM, 520 kB SRAM, 2 MB Flash
- Wi-Fi®
- IEEE 802.11b tot 11 Mbit IEEE 802.11g tot 54 Mbit
- IEEE 802.11n tot 72 Mbit
- 2,4 GHz, 13 kanalen
- 96 dBm gevoeligheid
- Bluetooth® BR/EDR
- Max. 7 randapparatuur
- 2,4 GHz, 79 kanalen
- Tot 3 Mbit/s
- 8 dBm uitgangsvermogen bij 2/3 Mbit/s
- 11 dBm EIRP bij 2/3 Mbit/s
- 88 dBm gevoeligheid
- Bluetooth® Low Energy
- Bluetooth® 4.2 dual mode
- 2,4 GHz 40 kanalen
- 6 dBm uitgangsvermogen
- 9 dBm EIRP
- 88 dBm gevoeligheid tot 1 Mbit/
- MPM3610 (DC-DC)
- Regelt de ingangsspanning tot 21V met een minimum van 65% efficiëntie @minimum belasting Meer dan 85% efficiëntie @12V
- ATECC608A (Cryptochip)
- Cryptografische co-processor met veilige hardwarematige sleutelopslag
- Beschermde opslag voor maximaal 16 sleutels, certificaten of gegevens
- ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman
- NIST-standaard P256 elliptische curve-ondersteuning
- SHA-256 & HMAC-hash inclusief off-chip context opslaan/herstellen AES-128 encryptie/decryptie, galois field multiply voor GCM
- LSM6DSL (6-assige IMU)
- Altijd actieve 3D-versnellingsmeter en 3D-gyroscoop
- Slimme FIFO tot 4 KByte gebaseerd
- ±2/±4/±8/±16 g volledige schaal
- ±125/±250/±500/±1000/±2000 dps volledige schaal
- Module
Het board
Net als alle Nano-vormfactorborden, hebben Nano 33 IoT en Nano 33 IoT met headers geen batterijlader, maar kunnen ze worden gevoed via USB of headers.
LET OP: Nano 33 IoT en Nano 33 IoT met headers ondersteunen alleen 3,3V I/O's en zijn NIET 5V-tolerant, dus zorg ervoor dat u geen 5V-signalen rechtstreeks op dit bord aansluit, anders raakt het beschadigd. In tegenstelling tot Arduino Nano-borden die 5V-werking ondersteunen, levert de 5V-pin GEEN spanning, maar is deze via een jumper verbonden met de USB-voedingsingang.
Toepassingsvoorbeelden
Weerstation: Met behulp van de Nano 33 IoT of Nano 33 IoT met headers, samen met een sensor en een OLED-display, kunnen we een klein weerstation maken dat temperatuur, vochtigheid enz. rechtstreeks naar uw telefoon communiceert.
Luchtkwaliteitsmonitor: Slechte luchtkwaliteit kan ernstige gevolgen hebben voor uw gezondheid. Door het bord te monteren, met een sensor en monitor, kunt u ervoor zorgen dat de luchtkwaliteit in binnenomgevingen wordt gehandhaafd. Door de hardware-assemblage te verbinden met een IoT-toepassing/API, ontvangt u realtime waarden.
Luchtdrum: Een snel en leuk project is het maken van een kleine luchtdrum. Sluit uw bord aan en upload uw schets vanuit de Arduino Cloud Editor en begin met het maken van beats met uw audio-workstation naar keuze.
Beoordelingen
Aanbevolen bedrijfsomstandigheden
| Symbool | Beschrijving | Min | Max |
| Conservatieve thermische limieten voor het hele bord: | -40°C (40°F) | 85°C (185°F) |
Stroomverbruik
| Symbool | Beschrijving | Min | Typ | Max | Eenheid |
| VINMax | Maximale ingangsspanning van VIN-pad | -0.3 | - | 21 | V |
| VUSBMax | Maximale ingangsspanning van USB-connector | -0.3 | - | 21 | V |
| PMax | Maximaal stroomverbruik | - | - | TBC | mW |
Functioneel overzicht
Bordtopologie
Bordtopologie bovenzijde

| Ref. | Beschrijving | Ref. | Beschrijving |
| U1 | ATSAMD21G18A-controller | U3 | LSM6DSOXTR IMU-sensor |
| U2 | NINA-W102-00B Wi-Fi®/Bluetooth® LE-module | U4 | ATECC608A-MAHDA-T Crypto Chip |
| J1 | Micro-USB-connector | PB1 | IT-1185-160G-GTR-drukknop |
Bordtopologie onderzijde

| Ref. | Beschrijving | Ref. | Beschrijving |
| SJ1 | Open soldeerverbinding (VUSB) | SJ4 | Gesloten soldeerverbinding (+3V3) |
| TP | Testpunten | xx | Lorem Ipsum |
Processor
De hoofdprocessor is een Arm® Cortex®-M0+ die draait op maximaal 48 MHz. De meeste pinnen zijn aangesloten op de externe headers, maar sommige zijn gereserveerd voor interne communicatie met de draadloze module en de interne I2C-randapparatuur op de kaart (IMU en Crypto).
LET OP: In tegenstelling tot andere Arduino Nano-kaarten hebben de pinnen A4 en A5 een interne pull-up en worden ze standaard gebruikt als een I2C-bus, dus gebruik als analoge ingangen wordt niet aanbevolen.
Communicatie met NINA W102 verloopt via een seriële poort en een SPI-bus via de volgende pinnen.
| SAMD21-pin | SAMD21-acroniem | NINA-pin | NINA-acroniem | Beschrijving |
| 13 | PA08 | 19 | RESET_N | Reset |
| 39 | PA27 | 27 | GPIO0 | Aandachtsaanvraag |
| 41 | PA28 | 7 | GPIO33 | Bevestigen |
| 23 | PA14 | 28 | GPIO5 | SPI CS |
| 21 | GPIO19 | UART RTS | ||
| 24 | PA15 | 29 | GPIO18 | SPI CLK |
| 20 | GPIO22 | UART CTS | ||
| 22 | PA13 | 1 | GPIO23 | SPI MISO |
| 21 | PA12 | 36 | GPIO12 | SPI MOSI |
| 31 | PA22 | 23 | GPIO3 | Processor TX Nina RX |
| 32 | PA23 | 22 | GPIO1 | Processor RX Nina TX |
Wi-Fi®/Bluetooth®-communicatiemodule
NINA W102 is gebaseerd op ESP32 en wordt geleverd met een vooraf gecertificeerde softwarestack van Arduino. Broncode voor de firmware is beschikbaar [13].
LET OP: Het opnieuw programmeren van de firmware van de draadloze module met een aangepaste versie maakt de naleving van de radionormen zoals gecertificeerd door Arduino ongeldig, daarom wordt dit niet aanbevolen, tenzij de toepassing wordt gebruikt in privélaboratoria ver van andere elektronische apparatuur en mensen. Het gebruik van aangepaste firmware op radiomodules is de uitsluitende verantwoordelijkheid van de gebruiker.
Sommige pinnen van de module zijn verbonden met de externe headers en kunnen rechtstreeks worden aangestuurd door ESP32, mits de bijbehorende pinnen van SAMD21 op de juiste manier zijn uitgeschakeld. Hieronder volgt een lijst met dergelijke signalen:
| SAMD21-pin | SAMD21-acroniem | NINA-pin | NINA-acroniem | Beschrijving |
| 48 | PB03 | 8 | GPIO21 | A7 |
| 14 | PA09 | 5 | GPIO32 | A6 |
| 8 | PB09 | 31 | GPIO14 | A5/SCL |
| 7 | PB08 | 35 | GPIO13 | A4/SDA |
Crypto
De cryptochip in Arduino IoT-kaarten maakt het verschil met andere minder veilige kaarten, omdat het een veilige manier biedt om geheimen (zoals certificaten) op te slaan en veilige protocollen versnelt, terwijl geheimen nooit in platte tekst worden weergegeven.
Broncode voor de Arduino Library die de Crypto ondersteunt, is beschikbaar [14]
IMU
De kaart heeft een ingebouwde 6-assige IMU die kan worden gebruikt om de kaartoriëntatie te meten (door de oriëntatie van de zwaartekrachtversnellingsvector te controleren) of om schokken, trillingen, versnelling en rotatiesnelheid te meten.
Broncode voor de Arduino Library die de IMU ondersteunt, is beschikbaar [15]
Voedingsschema

Kaartbediening
Aan de slag - IDE
Als u uw kaart offline wilt programmeren, moet u de Arduino Desktop IDE [1] installeren. Om de Nano 33 IoT met uw computer te verbinden, hebt u een Micro-B USB-kabel nodig. Deze levert ook stroom aan de kaart, zoals aangegeven door de LED.
Aan de slag - Arduino Cloud Editor
Alle Arduino-kaarten, inclusief deze, werken direct uit de doos op de Arduino Cloud Editor [2] door simpelweg een eenvoudige plug-in te installeren.
De Arduino Cloud Editor wordt online gehost en is daarom altijd up-to-date met de nieuwste functies en ondersteuning voor alle kaarten. Volg [3] om te beginnen met coderen in de browser en upload uw schetsen naar uw kaart.
Aan de slag - Arduino Cloud
Alle Arduino IoT-producten worden ondersteund op Arduino Cloud, waarmee u sensorgegevens kunt loggen, grafisch kunt weergeven en analyseren, gebeurtenissen kunt activeren en uw huis of bedrijf kunt automatiseren.
Voorbeeld-schetsen
Voorbeeld-schetsen voor de Nano 33 IoT zijn te vinden in het menu "Examples" (Voorbeelden) in de Arduino IDE of in de sectie "Documentation" (Documentatie) van de Arduino Docs-website [4].
Online bronnen
Nu u de basisprincipes hebt doorgenomen van wat u met de kaart kunt doen, kunt u de eindeloze mogelijkheden ervan verkennen door spannende projecten te bekijken op Arduino Project Hub [5], de Arduino Library Reference [6] en de online winkel [7], waar u uw kaart kunt aanvullen met sensoren, actuatoren en meer
Kaartherstel
Alle Arduino-kaarten hebben een ingebouwde bootloader waarmee de kaart via USB kan worden geflasht. Als een schets de processor blokkeert en de kaart niet meer bereikbaar is via USB, is het mogelijk om de bootloader-modus te openen door direct na het inschakelen twee keer op de resetknop te tikken.
Connector-pindata
Pindata

USB
| Pin | Functie | Type | Beschrijving |
| 1 | VUSB | Voeding | Voedingingang. Als de kaart via VUSB van de header wordt gevoed, is dit een uitgang (1) |
| 2 | D- | Differentieel | USB differentiële data - |
| 3 | D+ | Differentieel | USB differentiële data + |
| 4 | ID | Analoog | Selecteert Host/Device-functionaliteit |
| 5 | GND | Voeding | Voedingsaarde |
- De kaart kan de USB-hostmodus alleen ondersteunen als deze wordt gevoed via de VUSB-pin en als de jumper in de buurt van de VUSB-pin is kortgesloten.
Headers
De kaart heeft twee 15-pins connectoren die kunnen worden geassembleerd met pinheaders of kunnen worden gesoldeerd via gekanteelde via's.

Debug
Aan de onderkant van de kaart, onder de communicatiemodule, zijn debug-signalen gerangschikt als 3x2 testpads met een pitch van 100 mil. Pin 1 is afgebeeld in Afbeelding 3 – Connectorposities
| Pin | Functie | Type | Beschrijving |
| 1 | +3V3 | Voeding uit | Intern gegenereerde voeding om te worden gebruikt als spanningsreferentie |
| 2 | SWD | Digitaal | SAMD11 Single Wire Debug Data |
| 3 | SWCLK | Digitaal in | SAMD11 Single Wire Debug Clock |
| 4 | UPDI | Digitaal | ATMega4809-update-interface |
| 5 | GND | Voeding | Voedingsaarde |
| 6 | RST | Digitaal in | Actieve lage reset-ingang |
Mechanische informatie
Kaartomtrek en montagegaten
De kaartafmetingen zijn een mix van metrisch en imperiaal. Imperiale maten worden gebruikt om een raster van 100 mil pitch tussen de pinrijen te behouden, zodat ze op een breadboard passen, terwijl de kaartlengte metrisch is.
Lay-out

Connectorposities
De onderstaande weergave is van bovenaf, maar toont debug-connector pads die zich aan de onderkant bevinden. Gemarkeerde pinnen zijn pin 1 voor elke connector' Bovenaanzicht:
Connectoren bovenzijde

Onderaanzicht:
Connectoren onderzijde

Bedrijfsinformatie
| Bedrijfsnaam | Arduino S.r.l |
| Bedrijfsadres | Via Andrea Appiani, 2520900 MONZA |
Referentiedocumentatie
Referenties
https://www.arduino.cc/en/softwarehttps://docs.arduino.cc/arduino-cloud/guides/editor/
https://docs.arduino.cc
Arduino Project Hub
Arduino Reference - Arduino Referentie
Arduino Officiële Winkel | Boards Shields Kits Accessoires
Arduino Forumhttps://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D21DA1-Family-Data-Sheet-DS40001882G.pdf
https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdfhttps://ww1.microchip.com/downloads/aemDocuments/documents/SCBU/ProductDocuments/DataSheets/ATECC608A-CryptoAuthentication-Device-Summary-Data-Sheet-DS40001977B.pdf
https://www.monolithicpower.com/pub/media/document/MPM3610_r1.01.pdf
GitHub - arduino/nina-fw: Firmware voor u-blox NINA W102 WiFi/BT-module
GitHub - arduino-libraries/ArduinoECCX08
GitHub - stm32duino/LSM6DSL: Arduino-bibliotheek ter ondersteuning van de LSM6DSL 3D-versnellingsmeter en 3D-gyroscoop
Download handleiding
Hier kunt u de volledige pdf-versie van de handleiding downloaden. Deze kan aanvullende veiligheidsinstructies, garantie-informatie, FCC-regels, enz. bevatten.
Download Arduino Nano 33 IoT (ABX00027) - Controllerhandleiding