
Arduino Nano 33 IoT
Arduino · Nano 33 IoT ABX00027; вариант с гребёнками ABX00032
Компактная плата для беспроводных датчиков
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Nano 33 IoT ABX00027; вариант с гребёнками ABX00032
Nano 33 IoT подходит для небольших датчиков с Wi-Fi или Bluetooth Low Energy. Основной скетч работает на SAMD21, а u-blox NINA-W102 обеспечивает радиосвязь. На плате также установлены шестикоординатный датчик движения LSM6DS3 и защищённый элемент ATECC608A.
Формат похож на классическую Nano, но уровни сигналов здесь только 3,3 В. Подключение 5-вольтовой схемы по совпадающим контактам может повредить плату. Контакт 5V требует отдельного внимания к перемычке VUSB и USB-питанию; он не превращает GPIO в 5-вольтовые.
Для сетевых задач применяют WiFiNINA, для BLE — ArduinoBLE, для встроенного IMU — Arduino_LSM6DS3. Эти библиотеки нужны соответствующим функциям, а первый Blink работает только с пакетом плат. Совместимость версии ArduinoBLE и прошивки NINA нужно проверять отдельно; одно название платы не гарантирует нужную firmware.
Аналоговый выход A0 использует DAC основного MCU. Радиомодуль имеет собственную память, которая не увеличивает SRAM пользовательского скетча SAMD21. Nano 33 BLE, Nano ESP32 и Nano R4 — отдельные модели, их ядра и распиновки нельзя подменять.
Медиа: фотография Arduino из официальной страницы. Выполнены негeнеративное отделение фона, пропорциональное масштабирование и размещение на фоне SLDV LAB; детали не дорисовывались. Открытая лицензия магазинной фотографии отдельно не подтверждена.
Распиновка: Arduino, исходный PDF, CC BY-SA 4.0. В галерее — читаемый фрагмент первой страницы без перерисовки; полный документ содержит легенду и остальные обозначения. Адаптация распиновки распространяется по той же лицензии.
Характеристики
- Микроконтроллер
- SAMD21G18A; радиомодуль u-blox NINA-W102; Arm Cortex-M0+, 32 бита
- Тактовая частота
- 48 МГц
- Физическая Flash основного MCU
- 256 КБ
- SRAM основного MCU
- 32 КБ
- Доступные контакты
- D0–D13 и A0–A7; восемь каналов ADC, A0 совмещён с DAC. A4/A5 используются также для I²C. Шина и альтернативная функция занимают те же контакты.
- Аналоговые входы
- 8 входов, до 12 бит; стандартный analogRead по умолчанию 10 бит
- PWM
- 11: D2, D3, D5, D6, D9, D10, D11, D12, A2, A3, A5
- Уровень GPIO
- 3.3 В
- USB
- Micro-B, native USB SAMD21
- Форм-фактор и размеры
- Nano, 45 × 18 мм
- Беспроводная связь
- Wi-Fi 2,4 ГГц и Bluetooth Low Energy через NINA-W102
- DAC
- A0,10 бит
- Встроенные узлы
- IMU LSM6DS3 и ATECC608A
- Интерфейс
- I²C, SPI, UART, Аналоговый, Wi-Fi, Bluetooth
- Питание модуля
- Питание первого запуска:5 В через Micro-B USB. Логика и входы SAMD21:3,3 В, не допускают 5 В. VIN:5–21 В по официальной распиновке; напряжение VIN не является уровнем GPIO. Контакт 5V не подключён к USB-питанию по умолчанию: для VUSB требуется аппаратная перемычка по руководству, для Blink её не менять. Максимум одного GPIO по документации 7 мА; нагрузки подключайте через драйвер.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Питание и загрузка | Micro-B USB | USB-кабель с передачей данных; первый пример не требует внешнего питания. |
| Встроенный светодиод | D13 / LED_BUILTIN | Уже установлен на плате; внешние соединения для Blink не нужны. |
| Общая земля периферии | GND | Соединять при выключенном питании. |
| I²C SDA / SCL | A4 SDA / A5 SCL — Wire, логика 3,3 В | Проверьте питание и подтяжки подключаемого устройства. |
| SPI | D11 COPI / D12 CIPO / D13 SCK; CS выбирается отдельным GPIO | Сверяйте разъём по официальной распиновке. |
| UART | D0 RX / D1 TX — Serial1; Serial — USB | При подключении другой платы соединяйте TX с RX и проверьте уровни. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Nano 33 IoT ABX00027; вариант с гребёнками ABX00032. Уточни задачу, точное исполнение, питание и внешние устройства. Для первого запуска используй Arduino SAMD Boards (32-bits ARM Cortex-M0+) 1.8.14, плату Arduino NANO 33 IoT и Blink на D13 / LED_BUILTIN. Разделяй напряжение питания и GPIO 3,3 В. D0 RX / D1 TX — Serial1; Serial — USB. Подготовь соединения, зависимости, минимальный пример и шаги диагностики; не утверждай, что код испытан на физической плате.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Boards Manager
Arduino SAMD Boards (32-bits ARM Cortex-M0+) 1.8.14Установите пакет плат; отдельная библиотека для Blink не требуется.
- Board
Arduino NANO 33 IoTВыбор должен совпадать с физической платой.
- FQBN
arduino:samd:nano_33_iotИдентификатор профиля для Arduino CLI; в IDE выбирается через меню Board.
- LED
LED_BUILTIND13 / LED_BUILTIN; не используйте этот контакт одновременно с внешней периферией.
Arduino Nano 33 IoT: первый Blink
cpp#include <Arduino.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Полный самостоятельный .ino для Nano 33 IoT ABX00027; вариант с гребёнками ABX00032 и Arduino SAMD Boards (32-bits ARM Cortex-M0+) 1.8.14. Функции pinMode/digitalWrite/delay и контакт LED_BUILTIN сверены с официальным примером и распиновкой; компиляция и аппаратное испытание не выполнялись. Отключите внешние цепи, подключите USB с данными, установите пакет, выберите указанную плату и порт. Нажмите Verify, затем Upload. Ожидается мигание встроенного пользовательского LED с периодом 1 с. Индикатор питания не является результатом теста. Если загрузка не проходит, проверьте USB-кабель, порт, выбранную модель и отсутствие программы, удерживающей порт.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


