Какие выводы GPIO есть у разных моделей Raspberry Pi. Как использовать контакты питания, ввода-вывода и коммуникационные пины на Raspberry Pi. Чем отличается распиновка Raspberry Pi 4 от более старых версий.
Особенности распиновки Raspberry Pi 4
Raspberry Pi 4 — самая современная и мощная модель одноплатного компьютера. Она имеет 40-пиновый разъем GPIO, который обеспечивает широкие возможности для подключения периферийных устройств и датчиков. Рассмотрим основные группы контактов:
Контакты питания
На Raspberry Pi 4 доступны следующие контакты питания:
- 5V — контакты 2 и 4
- 3.3V — контакты 1 и 17
- Ground (земля) — контакты 6, 9, 14, 20, 25, 30, 34 и 39
Наличие нескольких контактов с одинаковым напряжением позволяет подключать больше устройств без использования дополнительных разветвителей.
Контакты ввода-вывода общего назначения (GPIO)
Все GPIO-пины на Raspberry Pi 4 могут использоваться как для ввода, так и для вывода данных. Они работают с логическими уровнями от 0В до 3.3В. Важные особенности GPIO:

- Каждый пин имеет встроенные подтягивающие резисторы, которые можно программно активировать
- GPIO2 и GPIO3 имеют фиксированные подтягивающие резисторы
- Все пины поддерживают программную реализацию ШИМ (PWM)
Аппаратные ШИМ-пины
Хотя все GPIO поддерживают программный ШИМ, некоторые пины имеют аппаратную поддержку этой функции:
- GPIO12 (физический пин 32)
- GPIO13 (физический пин 33)
- GPIO18 (физический пин 12)
- GPIO19 (физический пин 35)
Использование аппаратного ШИМ позволяет получить более стабильный и точный сигнал.
Коммуникационные интерфейсы на Raspberry Pi 4
Raspberry Pi 4 поддерживает несколько стандартных протоколов связи через специальные группы контактов:
Интерфейс SPI
На плате доступны два набора SPI-контактов:
- SPI0: MISO (GPIO9), MOSI (GPIO10), SCLK (GPIO11), CE0 (GPIO8), CE1 (GPIO7)
- SPI1: MISO (GPIO19), MOSI (GPIO20), SCLK (GPIO21), CE0 (GPIO18), CE1 (GPIO17), CE2 (GPIO16)
SPI используется для высокоскоростного обмена данными с различными устройствами на коротких дистанциях.

Интерфейс I2C
Для работы по протоколу I2C используются следующие контакты:
- SDA (GPIO2) — линия данных
- SCL (GPIO3) — линия тактирования
I2C позволяет подключать несколько устройств к одной шине данных, что удобно при работе с множеством датчиков.
Последовательный интерфейс UART
Для асинхронной последовательной связи предназначены пины:
- TX (GPIO14) — передача данных
- RX (GPIO15) — прием данных
UART часто используется для отладки и связи с другими микроконтроллерами.
Отличия распиновки Raspberry Pi 3 и более ранних моделей
Распиновка GPIO для Raspberry Pi 3 Model A+, Model B и более ранних версий Raspberry Pi 3 практически идентична Raspberry Pi 4. Основные различия:
- Raspberry Pi 1 (первая версия) имела только 26 GPIO-пинов
- Начиная с Raspberry Pi 1 (версия 2) и далее, все модели имеют 40-пиновый разъем GPIO
- Нумерация контактов I2C изменилась с GPIO0 и GPIO1 на GPIO2 и GPIO3 соответственно
Эти изменения важно учитывать при переносе проектов между разными версиями Raspberry Pi.

Особенности распиновки Raspberry Pi Zero
Raspberry Pi Zero — это миниатюрная версия стандартного Raspberry Pi. Несмотря на компактные размеры, она сохраняет полноценную 40-пиновую распиновку GPIO. Ключевые моменты:
- Распиновка идентична Raspberry Pi 4 и Raspberry Pi 3
- Контакты GPIO не припаяны по умолчанию — пользователь должен сделать это самостоятельно
- Все пины поддерживают программный ШИМ и имеют встроенные подтягивающие резисторы
Эта модель идеальна для проектов, где важны минимальные размеры и энергопотребление.
Распиновка оригинального Raspberry Pi Model B
Первая версия Raspberry Pi, Model B, имела более ограниченную распиновку по сравнению с современными моделями:
Контакты питания
- 5V — контакты 2 и 4
- 3.3V — контакты 1 и 17
- Ground — контакты 6, 9, 14, 20, 25
GPIO и коммуникационные интерфейсы
- Всего 17 пинов GPIO общего назначения
- SPI: MOSI (19), MISO (21), SCLK (23), CE0 (24), CE1 (26)
- UART: RX (10), TX (8)
- I2C: SDA (3), SCL (5)
Несмотря на меньшее количество пинов, Model B уже предоставляла основные возможности для подключения периферии и коммуникации.

Практические советы по работе с GPIO Raspberry Pi
При использовании GPIO Raspberry Pi важно соблюдать несколько правил для безопасной и эффективной работы:
- Всегда проверяйте напряжение подключаемых устройств — GPIO работает на 3.3В
- Используйте резисторы для ограничения тока при подключении светодиодов и других компонентов
- Не забывайте про общий провод (GND) при подключении устройств
- Для высокоточных измерений времени предпочтительнее использовать аппаратный ШИМ
- При работе с несколькими устройствами I2C обратите внимание на их адреса, чтобы избежать конфликтов
Соблюдение этих рекомендаций поможет избежать повреждения GPIO и подключенных устройств.
Программное управление GPIO в Python
Для работы с GPIO в Python удобно использовать библиотеку RPi.GPIO. Вот несколько примеров базовых операций:
Настройка пина на вывод и включение светодиода
«`python import RPi.GPIO as GPIO import time LED_PIN = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(LED_PIN, GPIO.OUT) try: while True: GPIO.output(LED_PIN, GPIO.HIGH) time.sleep(1) GPIO.output(LED_PIN, GPIO.LOW) time.sleep(1) except KeyboardInterrupt: GPIO.cleanup() «`Чтение состояния кнопки
«`python import RPi.GPIO as GPIO import time BUTTON_PIN = 17 GPIO.setmode(GPIO.BCM) GPIO.setup(BUTTON_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) try: while True: if GPIO.input(BUTTON_PIN) == GPIO.LOW: print(«Кнопка нажата!») time.sleep(0.1) except KeyboardInterrupt: GPIO.cleanup() «` Эти примеры демонстрируют базовое использование GPIO для ввода и вывода. Библиотека RPi.GPIO предоставляет множество других функций для работы с прерываниями, ШИМ и различными протоколами связи.
Расширение возможностей GPIO с помощью дополнительных модулей
Хотя Raspberry Pi предоставляет широкие возможности через GPIO, в некоторых проектах может потребоваться еще больше пинов или специфические функции. Для этого существуют различные расширительные платы и модули:
- GPIO-расширители — увеличивают количество доступных пинов ввода-вывода
- АЦП-модули — добавляют возможность аналогового ввода
- ЦАП-модули — позволяют генерировать аналоговые сигналы
- Модули реле — для управления мощной нагрузкой
- Моторные драйверы — упрощают управление двигателями
Использование таких модулей значительно расширяет спектр проектов, которые можно реализовать на базе Raspberry Pi.
Схема GPIO для Raspberry Pi 4, 3, 2, A , B , Zero
- Общая информация
- I2C
- UART
- SPI
- 1-WIRE
- GPCLK
- PCM
- Ground
Данная распиновка GPIO соответствует всем моделям Raspberry Pi(B+,2,3,Zero), кроме A и B
После выбора специальной функци GPIO в верхнем меню на схеме слева будут подсвечены пины, которые за неё отвечают
увеличить
Все пины Ground физически соединены между собой, поэтому не имеет значения, к какому из них вы будете подключаться
Подключение устройств по интерфейсу I2C — самый простый способ обмена информацией, каждое подключенное к линии i2c устройство
имеет свой адрес, по которому к нему обращается Raspberry Pi.
Список с адресами устройств, подключенных к линии i2c можно получить программой i2cdetect из пакета i2c-tools (предварительно установив i2c-tools: «sudo apt-get install i2c-tools»):
sudo i2cdetect -y 1
UART — асинхронный интерфейс передачи данных, последовательно передающий биты из байта данных. Асинхронная передача позволяет осуществлять передачу данных без использования тактирующего сигнала от передатчика к приёмнику.
Вместо этого приёмник и передатчик заранее договариваются о временных параметрах и специальных «стартовых битах», которые добавляются
к каждому слову данных для синхронизации приёмника и передатчика.
Существует множество устройств, с которыми Raspberry Pi может обмениваться данными по UART протоколу.
SPI — 4-проводной интерфейс передачи данных.
В Raspberry Pi 3 — два SPI интерфейса. К SPI0 можно подключить два ведомых устройства, к SPI1 — три.
Выбор устройства, к которому происходит обращение, осуществляется сигналом на соответствующии линии CEx
SPI интерфейс можно использовать также для прошивки микроконтроллеров Atmega или плат Arduino
Для активации интерфейса 1-Wire необходимо добавить в /boot/config.txt строку:
dtoverlay=w1-gpio или
dtoverlay=w1-gpio,gpiopin=x если вы хотите использовать другой пин для интерфейса (по умолчанию это BCM4, как показано на схеме)
Также можно активировать данный интерфейс через программу настройки «raspi-config» или выполнив команду: sudo modprobe w1-gpio
GPCLK (General Purpose Clock) — тактовые линии общего назначения
GPCLK пины могут генерировать тактовые сигналы различной частоты
Доступные тактовые сигналы:
PCM (Pulse-code Modulation, импульсно-кодовая модуляция) — цифровое представления сэмплированного аналогового сигнала.
В Raspberry Pi PCM может использоваться в качестве цифрового аудиовыхода — к линиям PCM можно подключить DAC звуковую карту для
получения высокого качества звука.
Распиновка разъемов GPIO, DSI, CSI, 3.5 аудио/видео, I2S в RaspberryPi
Главная » GPIO
На чтение 5 мин Просмотров 5.1к. Обновлено
Описание выводов в RaspberryPi.
GPIO (Интерфейс ввода/вывода общего назначения (англ. general-purpose input/output) это интерфейс для общения с любыми внешними устройствами и управления ими. Контакты GPIO могут выступать как в роли входа, так и в роли выхода.
Содержание
- Распиновка разъемов GPIO Raspberry Pi
- Таблица распиновки GPIO pin (WiringPi Pin)
- Распиновка DSI разъема дисплея
- Распиновка CSI разъема камеры
- CAM1_CN и CAM1_CP
- CAM1_DN0 и CAM1_DP0
- CAM1_DN1 и CAM1_DP1
- SCL0 и SDA0
- Распиновка аудио/видео 3.
5 разъема
- Распиновка тестовых точек на RaspberryPi
- Разъём micro-USB
- Разъёмы 4×USB2.0
- Ethernet-разъём
- HDMI-порт
Распиновка разъемов
GPIO Raspberry PiВнимание!
В отличие от плат Arduino, напряжение логических уровней Raspberry Pi является 3,3 В. Максимальное напряжение, которое могут выдержать вход/выходы составляет 3,3 В а не 5 В. Подав напряжение, например 5 В, можно вывести одноплатник из строя.
Таблица распиновки GPIO pin (
WiringPi Pin)WiringPi Pin | Назначение | Physical Pin | Назначение | WiringPi Pin | |
---|---|---|---|---|---|
Питание 3.3В | 1 | 2 | Питание 5В | ||
8 | GPIO 2 (SDA1) I²C | 3 | 4 | Питание 5В | |
9 | GPIO 3 (SCL1 ) I²C | 5 | 6 | Земля | |
7 | GPIO 4 (GPCLK0) | 7 | 8 | GPIO 14 (TXD0) | 15 |
Земля | 9 | 10 | GPIO 15 (RXD0) | 16 | |
0 | GPIO 17 (GPIO_GEN0) SPI1_CE1 | 11 | 12 | GPIO 18 (PWM0) SPI1_CE0 | 1 |
2 | GPIO 27 (GPIO_GEN2) | 13 | 14 | Земля | |
3 | GPIO 22 (GPIO_GEN3) | 15 | 16 | GPIO 23 | 4 |
Питание 3.![]() | 17 | 18 | GPIO 24 | 5 | |
12 | GPIO 10 (SPI0_MOSI) | 19 | 20 | Земля | |
13 | GPIO 9 (SPI0_MISO) | 21 | 22 | GPIO 25 | 6 |
14 | GPIO 11 (SPI0_SCLK) | 23 | 24 | GPIO 8 SPI0_CE0 | 10 |
Земля | 25 | 26 | GPIO 7 SPI0_CE1 | 11 | |
ID_SD | 27 | 28 | ID_SC | ||
21 | GPIO 5 (GPCLK1) | 29 | 30 | Земля | |
22 | GPIO 6 (GPCLK2) | 31 | 32 | GPIO 12 (PWM0) | 26 |
23 | GPIO 13 (PWM1) | 33 | 34 | Земля | |
24 | GPIO 19 (PWM1) (SPI1_MISO) | 35 | 36 | GPIO 16 SPI1_CE2 | 27 |
25 | GPIO 26 | 37 | 38 | GPIO 20 (SPI1_MOSI) | 28 |
Земля | 39 | 40 | GPIO 21 (SPI1_SCLK) | 29 |
Physical Pin: нумерация, отвечающая за физическое расположение контакта на гребенке.
GPIO: нумерация контактов процессора Broadcom. Может пригодиться при работе с пакетом
Rpi.GPIO
.WiringPi Pin: нумерация контактов для пакета Wiring Pi. Это Arduino-подобная библиотека для работы с GPIO-контактами.
ШИМ: плата имеет два канала ШИМ по два потока в каждом.
PWM0
12
,18
;PWM1
13
,19
.
I²C: SDA1
2
, SCL13
. Для общения с периферией по синхронному протоколу, через два провода.SPI: К
SPI0
можно подключить два ведомых устройства, а кSPI1
— три. Выбор осуществляется сигналом на пине CEx.- SCLK — Serial CLocK
- CE — Chip Enable (often called Chip Select)
- MOSI — Master Out Slave In
- MISO — Master In Slave Out
- MOMI — Master Out Master In
UART:
14
,15
.Асинхронный протокол последовательной передачи данных по двум проводам
RX
иTX
Распиновка DSI разъема дисплея
Display Serial Interface (DSI) — спецификация Mobile Industry Processor Interface (MIPI) Alliance. направленная на снижение затрат на дисплейную подсистему в мобильных устройствах. В основном она ориентирована на LCD и тому подобные технологии дисплея. Спецификация определяет последовательную шину и протокол связи между хостом (источник изображения) и устройством (получателем изображения).
Pin | Назначение |
---|---|
1 | DISP_GND |
2 | DISP_D1_N |
3 | DISP_D1_P |
4 | DISP_GND |
5 | DISP_CK_N |
6 | DISP_CK_P |
7 | DISP_GND |
8 | DISP_D0_N |
9 | DISP_D0_P |
10 | DISP_GND |
11 | DISP_SCL |
12 | DISP_SDA |
13 | DISP_GND |
14 | DISP_3V3 |
15 | DISP_3V3 |
Распиновка CSI разъема камеры
Pin | Название | Описание |
1 | Ground | Ground |
2 | CAM1_DN0 | Data Lane 0 |
3 | CAM1_DP0 | |
4 | Ground | Ground |
5 | CAM1_DN1 | Data Lane 1 |
6 | CAM1_DP1 | |
7 | Ground | Ground |
8 | CAM1_CN | MIPI Clock |
9 | CAM1_CP | |
10 | Ground | Ground |
11 | CAM_GPIO | |
12 | CAM_CLK | |
13 | SCL0 | I²C Bus |
14 | SDA0 | |
15 | +3.![]() | Power Supply |
CAM1_CN и CAM1_CP
Эти контакты обеспечивают тактовый импульс для полос данных MIPI для первой камеры. Они подключаются к контактам MIPI Clock Positive (MCP) и MIPI Clock (MCN) ICC камеры. Эти тактовые сигналы обычно поступают от модуля камеры, генерируемого схемой MIPI.
CAM1_DN0 и CAM1_DP0
Это вывод данных MIPI Data Positive (MDPI) и MIPI Data negative (MDN) для полосы данных 0 камеры 1.
CAM1_DN1 и CAM1_DP1
Это вывод данных MIPI Data Positive (MDPI) и MIPI Data negative (MDN) для полосы данных 1 камеры 1.
SCL0 и SDA0
Меньшая последовательная шина, состоящая из контактов SCL и SDA, обеспечивает последовательную связь, которая позволяет пользователю управлять функциями камеры, такими как выбор разрешений. Эти контакты подключаются непосредственно к ведомому интерфейсу SCCB внутри IC камеры.
Вывод SCL обеспечивает стандартный входной тактовый сигнал последовательного интерфейса и стандартный последовательный интерфейс SDA для ввода/вывода данных.
Распиновка аудио/видео 3.5 разъема
Распиновка тестовых точек на RaspberryPi
Ниже приведен список контрольных точек, которые можно найти на малине Pi 2, 3, а некоторые также на B+, Zero.
Благодаря использованию мультиметра эти контрольные точки могут помочь в устранении проблем с оборудованием.
Raspberry Pi 3 BRaspberry Pi ZeroPIN | Назначение |
PP3 | GND |
PP4 | GND |
PP5 | GND |
PP6 | GND |
PP7 | 5V after polyfuse после загрузки |
PP8 | 3V3 |
PP9 | 1V8 |
PP10 | Переход от 3V3 до 2V при отключении |
PP11 | DAC_2V5 (для ЦАП с комбинированным видеосигналом) |
PP12 | AUD_2V5 (для аудио-драйверов PWM) |
PP13 | Переход от 3V3 до 2V по активности ACT |
PP14 | SD_CLK |
PP15 | SD_CMD |
PP16 | SD_DAT0 |
PP17 | SD_DAT1 |
PP18 | SD_DAT2 |
PP19 | SD_DAT13 |
PP20 | H5V |
PP21 | Сигнал RUN (сброс) |
PP22 | Переход от 3V3 до 2V по активности зеленого (link) Ethernet-разъема LED |
PP23 | Переход от 3V3 до 2V на активность желтого (speed) Ethernet-разъема LED |
PP24 | COMPVID |
PP25 | AUDIO_L |
PP26 | AUDI_R |
PP27 | VBUS (USB 5V power) |
PP28 | ETH_CLK (25.![]() |
PP29 | VC_TMS |
PP30 | VC_TRST_N |
PP31 | VC_CLK |
PP32 | VC_TDI |
PP33 | VC_TDO |
PP34 | GND |
PP35 | GPIO6 of LAN9514 |
PP36 | GPIO7 of LAN9514 |
PP37 | CAM_GPIO0 |
PP38 | CAM_GPIO1 |
PP39 | SCL0 |
PP40 | SDA0 |
Разъём micro-USB
Питание обеспечивается через разъем microUSB
. Напряжение, подаваемое на питание через USB
, должно быть в диапазоне 5–5.25 Вольт
Разъёмы 4×USB2.0
USB
-хаб с четырьмя разъёмами для подключения клавиатуры, мыши, флешек и других USB
-устройств.
Ethernet-разъём
10/100 Мбит Ethernet-разъем для подключения к сети через RJ45 патч-корд витой пары.
HDMI-порт
Для подключения мониторов и дисплеев используйте HDMI-кабель
CSI dvp GPIO LVDS MIPI DSI NanoPi UART USB
( 5 оценок, среднее 5 из 5 )
Распиновка Raspberry Pi — Pi My Life Up
Этот ресурс поможет вам понять распиновку Raspberry Pi и облегчит вашу жизнь при работе с выводами GPIO.
Какими бы мощными и полезными ни были контакты GPIO на Raspberry Pi, разобраться с ними может быть непросто.
С 26 контактами в оригинальной Raspberry Pi и 40 в более новых версиях может быть сложно отслеживать, для чего используется каждый контакт.
Это руководство даст вам общее представление о распиновке 40 контактов GPIO, доступных на Raspberry Pi.
У нас есть легко читаемая графика, показывающая распиновку для трех разных версий контактов GPIO Raspberry Pi.
Raspberry Pi 1 (версия 1) Распиновка
Raspberry Pi 1 имеет меньший 26-контактный разъем GPIO. Ниже вы можете найти распиновку, показывающую функциональность каждого контакта GPIO на Raspberry Pi.
Пожалуйста, проверьте, какую версию Raspberry Pi вы используете, так как распиновка немного отличается.
Raspberry Pi 1 (версия 2) Распиновка
Вторая версия Pi 1 имеет небольшое изменение в распиновке GPIO. Это изменение было результатом модификации процессора Raspberry Pi.
Нумерация BCM для контактов I2C изменена с 0 и 1 на 2 и 3. Все более новые версии Raspberry Pi также используют эту новую нумерацию BCM для двух контактов I2C1.
Распиновка Raspberry Pi 2, 3 и 4
Платы Raspberry Pi 2, 3, 4 и Zero имеют 40-контактный разъем GPIO. Ниже вы можете просмотреть распиновку для Raspberry Pi 2 и новее.
Первые 26 контактов на Raspberry Pi 2 и новее такие же, как у Raspberry Pi 1 (версия 2). Все дополнительные 24 контакта были введены с выпуском Raspberry Pi 2.
Эти дополнительные контакты представили дополнительные 3 контакта заземления и еще 11 контактов GPIO, которые расширили функциональность Raspberry Pi для работы с последовательными протоколами, такими как SPI и I2C.
Ключ распиновки
Этот ключ распиновки Raspberry Pi даст вам представление о том, что означают каждый из цветов и цифр на приведенном выше рисунке.
Просмотр распиновки на Raspberry Pi
Вы можете просмотреть распиновку Raspberry Pi с помощью терминала, если у вас установлен пакет GPIO Zero Python.
Этот инструмент может быть полезен, если вам нужен быстрый доступ к распиновке для вашего конкретного Pi.
Если вы используете Raspbian Desktop, вы можете сразу перейти к шагу 3 этого раздела. В противном случае продолжите ниже.
1. Прежде чем мы сможем использовать инструмент распиновки, нам нужно сначала обновить список пакетов, выполнив следующую команду.
2. Затем мы можем установить пакет, который предоставит нам инструмент распиновки, используя приведенную ниже команду.
3. После установки пакета все, что вам нужно сделать, это запустить следующую команду, чтобы получить распиновку Raspberry Pi, на которой вы ее используете.
4. От этой команды вы должны получить результат, аналогичный приведенному ниже. Эта распиновка предназначена для Raspberry Pi 4.
Надеемся, что этот ресурс помог вам понять распиновку Raspberry Pi.
Для вашего удобства у нас также есть распечатка распиновки Raspberry Pi, которую вы можете скачать.
Если вы обнаружили какие-либо проблемы или хотите оставить отзыв, оставьте комментарий ниже.
Raspberry pi Распиновка для всех моделей
Raspberry pi — это мощный компьютер с удивительными характеристиками контактов GPIO (универсальный ввод-вывод). На рынке представлено множество моделей. Все модели имеют практически аналогичную распиновку Raspberry pi . Здесь мы обсудим все модели raspberry pi распиновка в деталях.
Содержание
- 1 Raspberry Pi 4 Распись
- 1,1 Планисты.
- 1.4.3 Последовательный протокол Контакты
- 4.1 Supply pins
- 4.2 Input and Output Pins
- 4.3 Communications pin
- 4.3.1 SPI Protocol Pins
- 4.3.2 UART Protocol Pins
- 4.3.3 I2C Protocol Pins
Raspberry pi 4 Распиновка
Pi 4 — новейшая плата на рынке, самая мощная плата. Он имеет 2 порта micro HDMI , 4 порта USB и порт Ethernet . Помимо этого, он имеет в общей сложности 40 контактов GPIO .
Контакты питания
Raspberry pi имеет 2 контакта для питания 5 В и 2 контакта для питания 3,3 В. Он имеет в общей сложности 8 контактов заземления.
Выход | Номер контакта |
5В | Номер контакта. 2 и номер контакта 4 |
3,3 В | № контакта 1 и номер контакта 17 |
Земля | Номер контакта 6, 9, 14, 20, 25, 30, 34 и 39 |
пины ввода и вывода
В Raspberry pi 4 все контакты могут r читать, а также записывать от 0v до 3. 3v . Каждый штифт может использовать внутреннее сопротивление подтягивания и опускания . Кроме того, GPIO2 и GPIO 3 должны исправить сопротивление подтягиванию. Остальные контакты можно настроить как вытягивание вверх или вытягивание вниз с помощью программного обеспечения .
Подтягивающий резистор соединяет неиспользуемые входные контакты к напряжению питания постоянного тока , (Vcc), чтобы поддерживать заданный вход ВЫСОКИЙ .
Подтягивающий резистор соединяет неиспользуемые входные контакты с землей (0 В), чтобы поддерживать НИЗКИЙ уровень на данном входе .
Контакты ШИМ
Все GPIO поддерживают сигнал ШИМ ( Широтно-импульсная модуляция ) с помощью программного обеспечения. Аппаратное обеспечение Контакты ШИМ были доступны на контактах №. 12, 13, 18 и 19.
Коммуникационные контакты
GPIO также может использоваться для связи. Есть много контактов, которые поддерживают SPI , Последовательная связь , и Протоколы I2C .
Выводы протокола SPI
Последовательный периферийный интерфейс (SPI) — это спецификация интерфейса синхронной последовательной связи, используемая для связи на короткие расстояния, в основном во встроенных системах. Raspberry Pi имеет всего 2 набора контактов для SPI.
SPI 1 | MISO | MOSI | SCLK | Генеральный директор | CE1 | |
Номер контакта. 9 | Номер контакта 10 | Номер контакта 11 | Номер контакта.![]() | Номер контакта 7 | ||
SPI 2 | MISO | MOSI | SCLK | CEO | CE1 | CE2 |
Pin no. 19 | Номер контакта 20 | Номер контакта 21 | Pin no 18 | Pin no 17 | Pin no 16 |
I2C Protocol Pins
The inter-integrated circuit is an asynchronous , multi-master , multi- подчиненный , с коммутацией пакетов , несимметричный , последовательный компьютерный протокол.
ДАННЫЕ | ЧАСЫ | EEPROM | ЧАСЫ EEPROM |
Номер контакта. 2 | Номер контакта 3 | Номер контакта 0 | Номер контакта. 1 |
Последовательный протокол Контакты
Протокол последовательной связи — это протокол связи, передаваемый по одному биту за раз. Этот протокол широко используется в ближней связи. Raspberry pi 4 имеет GPIO, поддерживающие последовательную связь.
ТХ | RX |
Номер контакта 14 | Номер контакта 15 |
Распиновка Raspberry Pi 3A+, B и всех моделей
Распиновка для raspberry pi 3 Model A+, Raspberry Pi 3 Model B и raspberry pi 3 имеет ту же распиновку raspberry pi, что и raspberry pi 4. Все они имеют в общей сложности 40 GPIO с двумя источниками питания 5 В и двумя источниками питания 3,3 В.
Raspberry Pi Zero все модели Распиновка
Raspberry pi ZeroZero — это мини-версия обычного Raspberry Pi, такого как 4 или 3. Кроме того, он имеет точно такую же распиновку, как указано выше. Но вы должны припаять штифты, чтобы использовать их как другие. Он также имеет 40 контактов с двумя выходами 5 В и двумя выходами 3,3 В.
Все контакты могут использоваться в качестве программного обеспечения для вывода ШИМ. Каждый штифт имеет встроенное сопротивление подтягивания, а сопротивление подтягиванию можно инициализировать с помощью программного обеспечения.
Распиновка Raspberry Pi B
Raspberry pi b — первый raspberry pi. Всего у него 26 контактов. Он имеет питание 2, 5 В и питание 2, 3,3 В и всего 5 GND.
Контакты питания
Raspberry pi B имеет один источник питания 3,3 В, один источник питания 5 В и 5 GND.