Найти тему
Электроника, ESP32, Arduino

Где находятся контакты SPI и I2C на ESP32 при работе из среды Arduino IDE

Если вы решили программировать ESP32 их среды Arduino IDE то скорее всего знакомы с библиотеками Wire.h для работы с шиной I2C и SPI.h для работы с устройствами подключаемых к шине SPI.
Микроконтроллер ESP32 содержит 3×SPI, 2×I²C аппаратных интерфейса. К каким пинам подключать модули и призвана ответить эта статья.

Оба интерфейса I2C поддерживаются библиотекой Wire . Контакты SDA и SCL по умолчанию назначены контактам 21 и 22.

Контакты для ESP32 при использовании библиотеки Wire.h
Контакты для ESP32 при использовании библиотеки Wire.h

А библиотека SPI должна поддерживать все три возможных интерфейса SPI. По умолчанию для этих интерфейсов присвоены контакты:

Контакты для ESP32 при использовании библиотеки SPI.h
Контакты для ESP32 при использовании библиотеки SPI.h

Если у вас плата

ESP-WROOM-32 DevKit v1
ESP-WROOM-32 DevKit v1

найти данные контакты Вам поможет мое схематическое изображение:

ESP-WROOM-32 DevKit v1 Pin out
ESP-WROOM-32 DevKit v1 Pin out

Пользуйтесь на здоровье. Всем удачи!