Безпечні контакти GPIO
Увага: процесори Broadcom на платах Raspberry Pi працюють виключно на логічних рівнях 3,3 В і НЕ толерантні до напруги 5 В! Подача 5 В на будь-який GPIO-пін незворотно пошкодить кристал процесора. Максимальний струм на один GPIO становить 16 мА, а сумарний струм за всіма лініями 3,3 В не повинен перевищувати 50 мА.
Контакти ADC та аналогові входи
Плата Raspberry Pi не має вбудованих аналогових входів (АЦП) на 40-піновому роз'ємі. Для зчитування аналогових сенсорів необхідно підключати зовнішні АЦП-перетворювачі через шини I2C або SPI (наприклад, ADS1115 або MCP3008).
Контакти I2C, SPI та UART
Основні інтерфейси: I2C1 на пінах 3 (SDA) та 5 (SCL) із вбудованими підтяжками 1.8 кОм; SPI0 на пінах 19 (MOSI), 21 (MISO), 23 (SCLK), 24 (CE0) та 26 (CE1); апаратний UART0 на пінах 8 (TXD) та 10 (RXD); апаратні канали ШІМ на GPIO 12, 13, 18, 19; інтерфейс аудіо I2S/PCM на GPIO 18 (CLK), 19 (FS), 20 (DIN), 21 (DOUT).
Конфігураційні (strapping) піни та піни завантаження
Піни 27 (ID_SD) та 28 (ID_SC) виділені для автовизначення плати розширення (HAT ID EEPROM) на шині I2C0. Вони зарезервовані специфікацією HAT і не повинні використовуватися як звичайні GPIO або для підключення датчиків, щоб уникнути конфліктів при завантаженні системи.
Піни лише для входу
Всі 28 ліній BCM GPIO підтримують програмно конфігуровані внутрішні підтяжки pull-up/pull-down, переривання за зміною стану (edge detection) та струм навантаження від 2 до 16 мА на вивід.