
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.1API примера сверено с документацией ветки 2.0.1; системный пакет python3-gpiozero выбирайте для своей версии Raspberry Pi OS.
- LED в примере
BCM17 / физический контакт 11LED(17); анод через 1 кОм, катод на GND контакта 6. Только для указанной Raspberry Pi или указанной официальной carrier board.
Raspberry Pi Zero 2 W · безопасная диагностика Linux
pythonfrom 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
pythonfrom 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. Аппаратный тест не проводился.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.

