Orange Pi Zero 2W

Shenzhen Xunlong Software / Orange Pi · Orange Pi Zero 2W, Allwinner H618; RAM 1 / 1,5 / 2 / 4 ГБ

Узкий Linux-SBC на H618 с Wi-Fi, Bluetooth, Mini HDMI и двумя USB-C. Отдельное расширение Ethernet и точная распиновка 40 контактов.

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает Orange Pi Zero 2W, Allwinner H618; RAM 1 / 1,5 / 2 / 4 ГБ

Orange Pi Zero 2W удобна для компактного сетевого устройства, небольшого сервиса или управляющего хоста. Здесь применяется процессор Allwinner и собственный набор образов ОС. Совпадение части габаритов с Raspberry Pi Zero не означает совместимость загрузчика, всех кабелей, камер или GPIO-библиотек.

На основной плате нет разъёма Ethernet RJ45. Проводная сеть 100 Мбит/с и дополнительные разъёмы появляются при использовании соответствующей платы расширения через 24-контактный FPC. Это отдельный аксессуар, который следует учитывать в габаритах и комплекте устройства.

Выбирайте образ для Zero 2W и своего объёма RAM. Для программной части начните с Linux-диагностики, затем проверяйте поддержку нужной шины в выбранном образе. Служебные LRADC-клавиши расширения не следует считать универсальными аналоговыми входами гребёнки. Для аналоговых датчиков обычно нужен отдельный АЦП с проверенными уровнями.

Фото и справочник контактов

Orange Pi Zero 2W V1.1, H618, без припаянной гребёнки. Оригинальное фото и маска прозрачности из руководства Orange Pi v1.1; лицензия повторного использования не установлена. Выполнено только равномерное масштабирование и размещение на фоне.

Источник фото: Shenzhen Xunlong Software Co., Ltd. / Orange Pi User Manual; mirror hosted at orangepi.net. https://orangepi.net/wp-content/uploads/2023/10/OrangePi_Zero2w_H618_User-Manual_v1.1.pdf . Условия повторного использования фотографии не установлены; это не заявление об открытой лицензии. SLDV LAB выделил целое показанное исполнение, сохранил реальные детали и пропорции, разместил его на предоставленном фоне. Использована исходная маска прозрачности производителя без изменений. Табличная карта контактов составлена SLDV LAB по Orange Pi Zero2W H618 User Manual v1.1, §3.17, стр.131-132. 40-pin GPIO; номера физических контактов, GPIO в обозначениях Allwinner.

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

Процессор
Allwinner H618, 4 × 64-битных Arm Cortex-A53 до 1,5 ГГц
Варианты RAM
1 / 1,5 / 2 / 4 ГБ LPDDR4
Накопители
microSD и 16 МБ SPI Flash
Радиосвязь
Wi-Fi 802.11 a/b/g/n/ac; Bluetooth 5.0
Проводная сеть
На основной плате RJ45 нет; 100 Мбит/с через отдельную 24-pin плату расширения
USB
2 × USB-C USB 2.0; не USB 3
Видео
Mini HDMI, не Micro HDMI
Основная гребёнка
40-контактное расширение GPIO/UART/I²C/SPI/PWM; нумерация Allwinner
FPC расширение
24 контакта: дополнительные USB 2.0, Ethernet 100M, аудио, ИК, TV-OUT и кнопки
Размер основной платы
65 × 30 мм
Системы производителя
Debian, Ubuntu, Orange Pi OS и Android TV 12; нужен образ для Zero 2W
Интерфейс
I²C, SPI, UART, Wi-Fi, Bluetooth
Питание модуля
Питание 5 В / 2 А через USB-C по спецификации; руководство также допускает качественный БП 5 В / 3 А. Оба USB-C могут принимать питание, но используйте только один источник. GPIO/debug UART — 3,3 В, не допускают 5 В.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Питание платыОдин из USB-C, стабилизированные 5 ВДля Orange Pi Zero 2W. Используйте один подходящий стабилизированный источник и качественный кабель; GPIO не являются входом для 5-вольтового сигнала.
VCC совместимого маломощного устройства 3,3 В40-контактная гребёнка Zero 2W, физический контакт 1: 3.3VВыход 3,3 В; допустимый ток нагрузки проверяется отдельно. Не подавать сюда 5 В.
GND устройства40-контактная гребёнка Zero 2W, физический контакт 6: GNDОбщая земля; схема собирается при выключенном питании.
SDA I²C-устройства40-контактная гребёнка Zero 2W, физический контакт 3: PI8 / TWI1-SDAДля Orange Pi Zero 2W. Включите соответствующий pinmux/overlay своей ОС. Не используйте нумерацию BCM Raspberry Pi.
SCL I²C-устройства40-контактная гребёнка Zero 2W, физический контакт 5: PI7 / TWI1-SCLПодтяжки I²C к 3,3 В. Диагностические примеры не включают I²C и не делают сканирование всех адресов.

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

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

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

Помоги интегрировать Orange Pi Zero 2W в проект. Сначала уточни точную надпись на плате, ревизию, RAM, накопитель, выбранный официальный образ ОС и ядро, питание, охлаждение и периферию. Не устанавливай образ Raspberry Pi OS или конфигурацию GPIO другой Orange Pi только из-за похожего корпуса.

Подготовь подключения с физическими номерами контактов и именами выводов SoC именно этой модели. Укажи нужные overlays, зависимости из репозитория выбранной ОС и полный минимальный пример с обработкой ошибок. Для начала используй диагностику Linux и gpio readall из карточки, которые не переключают GPIO. Номер wiringOP, имя SoC, gpiochip offset и физический номер — разные схемы нумерации; сначала сопоставь их с текущей ОС. Не включай сразу все выходы и не запускай blink_all_gpio на подключённой периферии.

GPIO имеют логику 3,3 В; проверяй уровни и внешние подтяжки. Силовая нагрузка требует драйвера, аналоговые датчики — отдельного подходящего АЦП. Для I²C не угадывай номер /dev/i2c-X по названию TWI в SoC: сверь с образом и включёнными overlays. На Zero 2W контакты I²C 3/5 — PI8/PI7 (TWI1); даже у Orange Pi Zero 3 на тех же физических номерах другие GPIO. Уточни, подключена ли 24-pin плата расширения.

Библиотеки

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

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

Среда
Python 3.10+ в Linux

Диагностический файл использует только стандартную библиотеку; не требует Arduino IDE и не является скетчем.

Образ ОС
Официальный Debian/Ubuntu-образ для точной модели и RAM

Проверьте контрольную сумму образа и документацию своей платы. Наличие сборки не гарантирует поддержку каждой камеры или ускорителя.

Проверка GPIO
gpio -v; gpio readall

В образе производителя используется соответствующая версия wiringOP. Эти команды читают информацию; не смешивайте их номера с BCM Raspberry Pi.

Электрический уровень GPIO
3,3 В

Не подключайте сигналы 5 В и не объединяйте источники питания. Все соединения меняйте обесточенными.

Orange Pi Zero 2W · диагностический скрипт 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+ в Debian/Ubuntu-образе указанной платы. Запуск: python3 board_info.py. Только чтение, без сторонних библиотек. Синтаксис проверен, аппаратный запуск не выполнялся.

Orange Pi Zero 2W · проверка установленного wiringOP

text
# Терминал официального Debian/Ubuntu-образа для вашей Orange Pi.
# Чтение информации, без переключения направлений и уровней GPIO.
if command -v gpio >/dev/null 2>&1; then
    gpio -v
    gpio readall
else
    printf '%s\n' 'wiringOP не установлен. Сначала проверьте пакет для точной модели и образа ОС.'
fi

Полный фрагмент оболочки POSIX sh для образа производителя. Команды gpio -v и gpio readall подтверждены руководством платы; используется пакет wiringOP этого образа, а не произвольная upstream-ветка. Если нужны права доступа или модель не распознана, остановитесь и проверьте инструкции ОС; не меняйте GPIO наугад.

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

Все проекты

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

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