Raspberry Pi Zero 2 W

Raspberry Pi · Zero 2 W, RP3A0, 512 МБ RAM, 40-контактные площадки без гребёнки

Миниатюрный Linux-компьютер с Wi-Fi 2,4 ГГц, Bluetooth, microSD и разъёмом камеры. Первый запуск и безопасный GPIO-пример на Python.

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает Zero 2 W, RP3A0, 512 МБ RAM, 40-контактные площадки без гребёнки

Raspberry Pi Zero 2 W подходит для небольшого сетевого сервиса, камеры, шлюза датчиков или интерфейса устройства. На microSD хранится операционная система и пользовательские файлы; после загрузки программы работают как обычные процессы Linux. Для фоновых задач без рабочего стола разумно начать с Raspberry Pi OS Lite.

Карточка относится именно к Zero 2 W. Это не однокристальный микроконтроллер Pico и не первая Zero W. Малый объём RAM требует осторожности с тяжёлыми веб-интерфейсами, контейнерами и обработкой видео. Наличие разъёма камеры не означает, что любая камера и любой шлейф совместимы: проверьте драйвер и кабель для Zero.

У базовой платы гребёнка GPIO не припаяна. Для надёжного подключения нужен подходящий разъём или адаптер; не удерживайте провода в отверстиях вручную. Linux не гарантирует жёсткие временные интервалы пользовательского Python-кода. Для управления двигателями и силовыми цепями нужны внешние драйверы, а для аналоговых измерений — отдельный АЦП.

Фото: Michael H. («Laserlicht») / Wikimedia Commons, CC BY-SA 4.0. Исходный фон удалён; реальная плата пропорционально масштабирована и размещена на фоне SLDV LAB. Геометрия, детали и маркировка не перерисовывались. Адаптация фотографии распространяется на условиях CC BY-SA 4.0.

Источник: Wikimedia Commons. Лицензия: CC BY-SA 4.0.

Распиновка GPIO

Авторская схема SLDV LAB: 40-контактный GPIO Raspberry Pi Zero 2 W, Pi 4 Model B и Pi 5. Вид со стороны компонентов; pin 1 сверху слева, ряд чётных контактов у края платы. GPIO 3,3 В, контакты 27/28 зарезервированы для ID EEPROM. Это схема разъёма, не всей платы.

Авторская схема SLDV LAB выполнена по официальной документации Raspberry Pi о GPIO. Распиновка относится только к 40-контактному разъёму; интерфейсы камеры, дисплея, USB и PCIe здесь не показаны.

Характеристики

Вычислительный узел
RP3A0; четыре 64-битных ядра Arm Cortex-A53
Штатная частота CPU
1 ГГц
Оперативная память
512 МБ
Загрузочный накопитель
Слот microSD; встроенной eMMC нет
Беспроводная связь
Wi-Fi 2,4 ГГц 802.11 b/g/n; Bluetooth 4.2 и BLE
Встроенный Ethernet
Нет
USB
Micro-USB OTG для данных; отдельный Micro-USB для питания
Видео и камера
Mini HDMI; CSI-2 для камеры, нужен совместимый шлейф Zero
Разъём расширения
40-контактные площадки Raspberry Pi, штатно без припаянной гребёнки
Аналоговые входы общего назначения на гребёнке
0
Размер платы
65 × 30 мм
Интерфейс
I²C, SPI, UART, Wi-Fi, Bluetooth
Питание модуля
Питание 5 В через Micro-USB PWR IN; рекомендуемый официальный блок 12,5 Вт выдаёт 5,1 В / 2,5 А. GPIO работают с логикой 3,3 В и не допускают 5 В; выходы питания 5 В и 3V3 не являются GPIO. Ток источника питания не равен допустимому току контакта.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Источник питанияMicro-USB с маркировкой PWR INДля Raspberry Pi Zero 2 W. Собирайте внешнюю схему при выключенном питании; не объединяйте параллельно разные источники 5 В.
Анод обычного красного LED через резистор 1 кОмGPIO17 / BCM17, физический контакт 11Для Raspberry Pi Zero 2 W. В Python LED(17) означает BCM17, а не контакт 17. Резистор обязателен; этот пример не рассчитан на мощный LED.
Катод LED / GND периферииGND, физический контакт 6Для Raspberry Pi Zero 2 W. Общая земля; контакт 6 не является GPIO.
Питание маломощной периферии 3,3 В3V3, физический контакт 1Только выход 3,3 В. Проверьте допустимую нагрузку платы и периферии; не подавайте сюда 5 В. В LED-примере не используется.
SDA совместимого I²C-устройстваGPIO2 / SDA1, физический контакт 3Для Raspberry Pi Zero 2 W. I²C нужно включить в ОС; подтяжки только к 3,3 В. В LED-примере не используется.
SCL совместимого I²C-устройстваGPIO3 / SCL1, физический контакт 5Для Raspberry Pi Zero 2 W. Физическая нумерация не равна GPIO. В LED-примере не используется.

Подходит для Raspberry Pi. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать Raspberry Pi Zero 2 W в мой проект. Сначала уточни задачу, точный вариант RAM/накопителя, ревизию, ОС и ядро, периферию, питание и охлаждение. Это Linux-компьютер: не предлагай Arduino-скетч как штатную программу платы.

Подготовь схему с физическими номерами контактов и именами GPIO именно выбранной платы, зависимости из репозитория ОС, полный минимальный пример, сообщения об ошибках и порядок проверки. Для GPIO сначала проверь занятость контактов и поддержку драйвера текущим ядром; 5 В на сигнальные входы недопустимы. Для аналогового датчика предусмотрен отдельный АЦП. Точное время импульсов и функции безопасности лучше поручить отдельному контроллеру.

Начни с безопасной диагностики ОС из карточки. Затем, если нужен GPIO, проверь соединения обесточенными и тестируй одну маломощную нагрузку. Перед отключением питания корректно заверши работу Linux. У Zero 2 W Wi-Fi только 2,4 ГГц; для головы GPIO проверь наличие и качество пайки гребёнки.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

ОС для примера
Raspberry Pi OS Lite, совместимый образ для Zero 2 W

Запишите образ, явно совместимый с этой моделью. Старый образ для другой платы не подходит автоматически.

Среда
Python 3

Запуск через python3; пример диагностики использует только стандартную библиотеку.

GPIO-библиотека
GPIO Zero 2.0.1

API примера сверено с документацией ветки 2.0.1; системный пакет python3-gpiozero выбирайте для своей версии Raspberry Pi OS.

LED в примере
BCM17 / физический контакт 11

LED(17); анод через 1 кОм, катод на GND контакта 6. Только для указанной Raspberry Pi или указанной официальной carrier board.

Raspberry Pi Zero 2 W · безопасная диагностика Linux

python
from pathlib import Path
import platform
import sys

def read_text(path):
    try:
        return Path(path).read_text(encoding="utf-8", errors="replace").replace("\x00", "").strip()
    except OSError as exc:
        return f"Недоступно: {exc}"

print("Модель:", read_text("/proc/device-tree/model"))
print("Ядро:", platform.release())
print("Архитектура:", platform.machine())
print("Python:", sys.version.split()[0])
for line in read_text("/etc/os-release").splitlines():
    if line.startswith("PRETTY_NAME="):
        print("ОС:", line.split("=", 1)[1].strip(chr(34)))
for line in read_text("/proc/meminfo").splitlines():
    if line.startswith("MemTotal:"):
        print("Память, доступная ядру:", line.split(":", 1)[1].strip())

Полный самостоятельный файл board_info.py для Python 3.10+ в указанной ОС; запуск: python3 board_info.py. Только чтение файлов, без GPIO и сторонних пакетов. MemTotal меньше установленной RAM из-за резервирования; это не проверка SKU. Синтаксис проверен локально, аппаратный запуск на плате не выполнялся.

Raspberry Pi Zero 2 W · пять вспышек внешнего LED

python
from time import sleep
from gpiozero import LED

try:
    with LED(17, initial_value=False) as led:
        for _ in range(5):
            led.on()
            sleep(0.5)
            led.off()
            sleep(0.5)
except KeyboardInterrupt:
    pass
except Exception as exc:
    raise SystemExit(f"Ошибка GPIO: {exc}. Проверьте модель платы, GPIO Zero, драйвер и права доступа.")

Полный файл blink.py. Raspberry Pi Zero 2 W, Raspberry Pi OS, Python 3 и GPIO Zero 2.0.1; API сверен с документацией 2.0.1. Установите системный пакет python3-gpiozero, соберите LED по разделу подключения и выполните python3 blink.py. Используйте штатный GPIO backend ОС; никаких произвольных номеров gpiochip. При ошибке не меняйте права всей системы и не подавайте 5 В на GPIO. Аппаратный тест не проводился.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты