
Raspberry Pi Compute Module 5
Raspberry Pi · Compute Module 5 / CM5 Lite, BCM2712; RAM, eMMC и радио по артикулу
Встраиваемый модуль на Cortex-A76 с RP1, USB 3 и PCIe. Варианты RAM/eMMC/радио и безопасный старт на официальной CM5 IO Board.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Compute Module 5 / CM5 Lite, BCM2712; RAM, eMMC и радио по артикулу
Compute Module 5 переносит вычислительную часть Raspberry Pi 5 в формат для интеграции. Он подходит для собственных терминалов, камер, сетевых устройств и промышленных интерфейсов, когда расположение разъёмов и габариты готовой Model B не устраивают проект. Для подключения внешнего мира нужна совместимая плата-носитель.
RAM, eMMC и беспроводной модуль выбираются независимо по артикулу. Lite не содержит eMMC и использует внешний носитель; стандартный microSD-слот официальной CM5 IO Board предназначен именно для Lite. Варианты без радио не получают Wi-Fi и Bluetooth после установки драйвера.
CM5 сохраняет близкий к CM4 форм-фактор, но это не обещание полной взаимозаменяемости в любой carrier board. Проверяйте поддержку питания, загрузки, USB, MIPI и механики у её производителя. Для первого проекта карточка использует официальную CM5 IO Board и программу диагностики, не зависящую от GPIO-библиотеки. Устаревшие пакеты, обращающиеся к регистрам BCM2711, не подходят автоматически к RP1.
Фото: SparkFun Electronics / Wikimedia Commons, CC BY 2.0. Источник: https://commons.wikimedia.org/wiki/File:CM5-V2.jpg . Лицензия: https://creativecommons.org/licenses/by/2.0/ . Адаптация: удалены исходный фон и видимый фон в четырёх монтажных отверстиях; плата пропорционально масштабирована и размещена на предоставленном фоне SLDV, выполнено JPEG-сжатие. Геометрия, перспектива, маркировка и исходные RGB-значения платы в нативной вырезке сохранены. Генеративная перерисовка, цветокоррекция и повышение детализации не применялись.
Raspberry Pi Compute Module 5 с беспроводным модулем, вид со стороны компонентов под углом. По этой фотографии нельзя достоверно определить объём RAM, наличие и объём eMMC; варианты без радио могут отличаться.
Источник: Wikimedia Commons. Лицензия: CC BY 2.0.
Справочник контактов самого CM5
Справочник контактов CM5: оригинальная графика SLDV LAB по Raspberry Pi Compute Module 5 Datasheet, release 3 от 08.06.2026, §1.1, рисунок 4, таблица 4. Справочник показывает контакты самого модуля; условия проектирования и актуальные исправления проверяйте в полном официальном документе.
-
Raspberry Pi Compute Module 5: ориентация двух 100-контактных разъёмов. Условная проекция со стороны компонентов; это не вид снизу и не посадочное место.
-
Raspberry Pi Compute Module 5: контакты 1–50 самого модуля. Табличный список по номеру, не физический вид разъёма. Оригинальная графика SLDV LAB по официальной таблице 4.
-
Raspberry Pi Compute Module 5: контакты 51–100 самого модуля. Табличный список по номеру, не физический вид разъёма. Оригинальная графика SLDV LAB по официальной таблице 4.
-
Raspberry Pi Compute Module 5: контакты 101–150 самого модуля. Табличный список по номеру, не физический вид разъёма. Оригинальная графика SLDV LAB по официальной таблице 4.
-
Raspberry Pi Compute Module 5: контакты 151–200 самого модуля. Табличный список по номеру, не физический вид разъёма. Оригинальная графика SLDV LAB по официальной таблице 4.
Полное разрешение справочника
Характеристики
- Процессор
- Broadcom BCM2712, 4 × 64-битных Arm Cortex-A76
- Штатная частота CPU
- 2.4 ГГц
- Контроллер ввода-вывода
- RP1
- Варианты RAM
- 2 / 4 / 8 / 16 ГБ LPDDR4x-4267
- Варианты eMMC
- Lite без eMMC; 16 / 32 / 64 ГБ eMMC
- Опциональная радиосвязь
- Без радио или Wi-Fi 2,4/5 ГГц 802.11ac + Bluetooth 5.0/BLE
- Соединение с carrier board
- Два высокоплотных разъёма; внешние порты определяются платой-носителем
- USB модуля
- 2 × USB 3.0 до 5 Гбит/с и 1 × USB 2.0
- PCIe
- Gen 2 x1; на официальной IO Board выведен в M.2 M key
- Камеры и дисплеи
- Два четырёхлинейных MIPI-интерфейса CSI-2/DSI
- HDMI
- Два HDMI 2.0, до двух 4K 60 Гц; физические разъёмы на carrier board
- Логика GPIO
- Определяется GPIO_VREF; на немодифицированной CM5 IO Board 3,3 В
- Штатные аналоговые входы общего назначения
- 0
- Размер модуля
- 55 × 40 мм
- Интерфейс
- I²C, SPI, UART, Wi-Fi, Bluetooth
- Питание модуля
- Сам CM5 получает 5 В через carrier board. В примере CM5 IO Board принимает USB-C PD 5 В / 5 А через J11; подходит официальный блок питания Pi 5. GPIO на штатной IO Board — 3,3 В, но GPIO_VREF может быть изменён carrier board на 1,8 В. GPIO не допускают 5 В; не переносите питание 12 В от CM4 IO Board на CM5 IO Board.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Питание опорной системы | USB-C J11 CM5 IO Board, источник с профилем 5 В / 5 А | Для Raspberry Pi Compute Module 5 IO Board. Сам Raspberry Pi Compute Module 5 получает 5 В от carrier board; не подавайте входное напряжение carrier board напрямую на модуль. |
| GND периферии | 40-контактная гребёнка Raspberry Pi Compute Module 5 IO Board, физический контакт 6 | Общая земля. Собирать при отключённом питании. |
| Питание совместимой маломощной периферии | 40-контактная гребёнка Raspberry Pi Compute Module 5 IO Board, 3V3, физический контакт 1 | Выход питания 3,3 В. Ограничение тока берите из документации carrier board; это не допустимый ток GPIO. |
| SDA устройства I²C на 3,3 В | 40-контактная гребёнка Raspberry Pi Compute Module 5 IO Board, GPIO2, физический контакт 3 | Только при GPIO_VREF = 3,3 В. Включите соответствующую шину в ОС; подтяжки должны соответствовать уровню GPIO. |
| SCL устройства I²C на 3,3 В | 40-контактная гребёнка Raspberry Pi Compute Module 5 IO Board, GPIO3, физический контакт 5 | Номер физического контакта не является номером GPIO или gpiochip line. Диагностические примеры не используют эту шину. |
Подходит для Raspberry Pi. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Raspberry Pi Compute Module 5 в устройство. Уточни полный артикул модуля, RAM, eMMC или Lite, наличие радио, точную carrier board, схему питания, охлаждение, ОС и задачу. Не считай модуль готовой платой с USB, HDMI и 40-контактной гребёнкой. В этой карточке опорная конфигурация — Raspberry Pi Compute Module 5 IO Board со штатным GPIO_VREF 3,3 В. Для другой carrier board сначала проверь её схему и электрические уровни. Подготовь соединения с номерами контактов именно её разъёмов, необходимые драйверы и overlays, минимальный пример и порядок проверки. Для GPIO не угадывай номер gpiochip; для аналогового сигнала добавь внешний АЦП. Раздели установку ОС на Lite и eMMC: слот microSD официальной IO Board предназначен для Lite. При работе с eMMC сначала используй подходящую процедуру usbboot производителя; перед записью образа покажи, какой носитель будет стёрт. Для первого безопасного запуска достаточно диагностики из карточки. Не обещай жёсткое реальное время в Linux, не питай силовую нагрузку от GPIO и корректно заверши ОС перед отключением питания.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Опорная carrier board
Raspberry Pi Compute Module 5 IO BoardФизические контакты в примере подключения относятся к 40-контактной гребёнке Raspberry Pi Compute Module 5 IO Board. Отдельный пятистраничный справочник pinout показывает контакты 1–200 самого модуля CM5; эти системы нумерации не взаимозаменяемы.
- ОС
Raspberry Pi OS, актуальный образ для Raspberry Pi Compute Module 5Установить на носитель выбранного варианта. Загрузчик и образ должны поддерживать модуль.
- Среда
Python 3.10+Пример диагностики использует только стандартную библиотеку; дополнительные GPIO-пакеты для него не нужны.
- GPIO в опорной конфигурации
3,3 ВПроверить GPIO_VREF и отсутствие аппаратных изменений IO Board; иные carrier boards могут использовать 1,8 В.
- Вариант носителя
Lite / eMMCВыберите по полному артикулу. Наличие microSD-слота на carrier board не означает его доступность у eMMC-модуля.
Raspberry Pi Compute Module 5 · сведения о загруженной системе
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+ и Raspberry Pi OS на Raspberry Pi Compute Module 5 IO Board. Запуск: python3 board_info.py. Только чтение, внешние подключения не нужны. Синтаксис проверен; аппаратного теста не было.
Raspberry Pi Compute Module 5 · проверка корневого носителя
text# Выполняйте в терминале загруженного Linux на модуле.
# Команды только показывают накопители и корневую файловую систему.
uname -r
findmnt -n -o SOURCE,FSTYPE,TARGET /
lsblk -o NAME,SIZE,TYPE,MOUNTPOINTS
Самостоятельные команды оболочки Linux; утилиты findmnt и lsblk из util-linux в Raspberry Pi OS. Только чтение. Не делайте вывод о номере eMMC/microSD по чужому примеру и не записывайте образ на найденный диск автоматически. На старой версии lsblk вместо MOUNTPOINTS может потребоваться MOUNTPOINT.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


