Radxa ZERO 3W

Radxa · ZERO 3W, Rockchip RK3566; RAM, eMMC и гребёнка по SKU

Компактный RK3566 Linux-SBC с USB 3, Micro HDMI, Wi-Fi и вариантами eMMC. Питание через USB-C 1 и распиновка по Radxa.

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает ZERO 3W, Rockchip RK3566; RAM, eMMC и гребёнка по SKU

Radxa ZERO 3W подходит для компактного Linux-устройства, сетевого сервиса или интерфейса с USB-периферией. Здесь используется RK3566, а не процессор первой Radxa ZERO или Raspberry Pi Zero. Выбирайте образ Radxa OS для ZERO 3 и проверяйте обозначение 3W на самой плате.

Варианты отличаются объёмом RAM, наличием eMMC и припаянной гребёнки. Карта microSD остаётся отдельным накопителем. В актуальном product brief производитель указывает Wi-Fi 6 и Bluetooth 5.4; точный экземпляр и его аппаратную ревизию следует сверять по документации. ZERO 3E — другая модель с Ethernet, её характеристики нельзя переносить на 3W.

Два USB-C имеют разные роли: питание входит через USB-C 1 с USB 2.0 OTG, а USB-C 2 работает как USB 3 host. Сорок контактов расширения не означают сорок свободных GPIO. Номера и альтернативные функции отличаются от Raspberry Pi, а отдельные контакты меняют назначение после аппаратных доработок. Примеры начинают с чтения сведений Linux и доступных GPIO без изменения их состояния.

Radxa ZERO 3W V1.11, без припаянной 40-pin гребёнки; лицевая сторона из официальной фотографии Radxa Documentation. Лицензия повторного использования именно фото не установлена. Геометрия и детали платы сохранены.

Источник фото: Radxa Documentation / Radxa Computer (Shenzhen) Co., Ltd.. https://raw.githubusercontent.com/radxa-docs/docs/main/static/home/product-pictures/zero3w.webp . Условия повторного использования фотографии не установлены; это не заявление об открытой лицензии. SLDV LAB выделил целое показанное исполнение, сохранил реальные детали и пропорции, разместил его на предоставленном фоне. Удалён исходный фон и фон видимых монтажных отверстий. Табличная карта контактов составлена SLDV LAB по Radxa Documentation: ZERO 3 / Hardware interface description / 40 PIN GPIO. 40-pin GPIO; номера физических контактов, GPIO в обозначениях Rockchip.

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

Процессор
Rockchip RK3566, 4 × 64-битных Arm Cortex-A55 до 1,6 ГГц
GPU
Arm Mali-G52-2EE
Варианты RAM
1 / 2 / 4 / 8 ГБ LPDDR4
Варианты eMMC
Без eMMC либо 8 / 16 / 32 / 64 ГБ; в таблице SKU соответствуют RAM 1 / 2 / 4 / 8 ГБ, не любая комбинация
Дополнительный накопитель
Слот microSD
Радиосвязь по текущему product brief
Wi-Fi 6 802.11 a/b/g/n/ac/ax; Bluetooth 5.4/BLE
RJ45 Ethernet на ZERO 3W
Нет
USB
USB-C 1: USB 2.0 OTG и питание; USB-C 2: USB 3.2 Gen 1 host до 5 Гбит/с
Видео
Micro HDMI, до 1080p 60 Гц по спецификации платы
Камера
4-линейный MIPI CSI, FPC 22 контакта, шаг 0,5 мм; требуется совместимый драйвер и шлейф
Расширение
40-контактное исполнение с гребёнкой или без по SKU; GPIO 3,3 В
Размер
65 × 30 мм
Опорная ОС
Radxa OS на базе Debian, образ для ZERO 3
Интерфейс
I²C, SPI, UART, Wi-Fi, Bluetooth
Питание модуля
Только 5 В через USB-C 1 (USB 2.0 OTG), рекомендуется источник 5 В / 2 А или мощнее по току. USB-C 2 — USB 3 host для периферии. GPIO имеют логику 3,3 В и не допускают 5 В; не подавайте повышенные PD-напряжения напрямую.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Источник питанияUSB-C 1, USB 2.0 OTGСтабилизированные 5 В, источник от 2 А. Не путать с USB-C 2 host и не подавать питание одновременно от разных источников.
GND периферии40-контактная гребёнка ZERO 3W, физический контакт 6Общая земля; соединения менять при отключённом питании.
Питание маломощного устройства 3,3 ВФизический контакт 1: 3.3VВыход 3,3 В; допустимую нагрузку проверить отдельно. Не вход для 5 В.
SDA устройства I²C4Физический контакт 27: GPIO4_B2 / I2C4_SDA_M0Для немодифицированной ZERO 3W. Включите соответствующий overlay Radxa OS; номер /dev/i2c-X проверьте после загрузки. Эти контакты не соответствуют обычной паре 3/5 Raspberry Pi.
SCL устройства I²C4Физический контакт 28: GPIO4_B3 / I2C4_SCL_M0Подтяжки к 3,3 В. Контакты 27/28 могут быть аппаратно переназначены на USB: до подключения убедитесь, что плата не переделана.
RX USB–UART адаптера 3,3 В, только при отладкеФизический контакт 8: GPIO0_D1 / UART2_TX_M0Передатчик платы подключается ко входу RX адаптера. Не подключайте питание VCC адаптера; общая земля обязательна.
TX USB–UART адаптера 3,3 В, только при отладкеФизический контакт 10: GPIO0_D0 / UART2_RX_M0Штатная консоль UART2_M0: 1500000 бод, 8N1. Это служебная консоль загрузчика, не свободный UART для произвольного датчика.

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

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

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

Помоги интегрировать Radxa ZERO 3W в мой проект. Сначала уточни точный SKU, ревизию, RAM/eMMC, наличие гребёнки, версию Radxa OS и ядра, питание и периферию. Не переносите характеристики первой Radxa ZERO, ZERO 3E или Raspberry Pi Zero.

Предложи схему с физическими контактами и именами GPIO Rockchip, нужный overlay через rsetup и зависимости для выбранной ОС. GPIO — 3,3 В. Для примера I²C4 использованы контакты 27/28; сначала убедись, что они не переназначены на USB аппаратной доработкой. UART2 на 8/10 — консоль загрузчика, её не следует занимать датчиком без отдельного изменения конфигурации.

Начни с безопасной диагностики из карточки. Для управления GPIO сначала сопоставь выводы SoC с chip/line текущего ядра, проверь занятость и API установленной версии libgpiod: ветки 1.x и 2.x различаются. Не угадывай номера gpiochip и не запускай тест всех выходов. Для аналогового сигнала проверь доступность отдельного ADC на точной ревизии либо добавь внешний АЦП; не объявляй цифровой GPIO аналоговым входом. Дай полный минимальный пример, сообщения об ошибках и порядок безопасной проверки.

Библиотеки

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

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

ОС
Radxa OS на базе Debian, образ для ZERO 3W/3E

Убедиться, что образ официально поддерживает конкретную ZERO 3W и её ревизию; не использовать образ для первой ZERO.

Python
Python 3.10+

Диагностика использует только стандартную библиотеку.

GPIO-диагностика
gpiodetect; gpioinfo

Команды без аргументов сверены с документацией libgpiod 2.2.4. Используйте совместимый системный пакет; это чтение сведений, не управление выходами.

Пример физической шины
I2C4_SDA_M0: контакт 27; I2C4_SCL_M0: контакт 28

Сначала включить подходящий overlay и проверить назначение контактов по ревизии; конкретный номер /dev/i2c-X не фиксируется.

Debug UART
UART2_M0, 1500000 бод, 8N1

Контакт 8 — TX платы, 10 — RX, 6 — GND; только адаптер TTL 3,3 В. Консоль может влиять на загрузку.

Radxa ZERO 3W · диагностический скрипт 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+ в Radxa OS. Запуск: python3 board_info.py. Без внешней периферии и сторонних библиотек; только чтение. Синтаксис проверен, аппаратного теста не было.

Radxa ZERO 3W · сведения GPIO через libgpiod

text
# Терминал Radxa OS; только чтение сведений о GPIO.
if command -v gpiodetect >/dev/null 2>&1 && command -v gpioinfo >/dev/null 2>&1; then
    gpiodetect --version
    gpiodetect
    gpioinfo
else
    printf '%s\n' 'Утилиты libgpiod не найдены. Проверьте пакет gpiod для вашего образа Radxa OS.'
fi

Самостоятельный фрагмент POSIX sh. Синтаксис gpiodetect/gpioinfo проверен по документации libgpiod 2.2.4; не требуется выбранный GPIO. При отсутствии устройств или прав проверьте драйвер и правила доступа своей ОС. Не запускайте gpioset для случайного номера и не смешивайте CLI/API 1.x и 2.x.

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

Все проекты

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

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