ESP32-ST BOB

Brake-Out-Board für den ESP32 mit Stecker für:

  • 5x I2C
  • 4x OneWire
  • 2x Seriel oder GPIO + DAC
  • 2x SPI oder GPIO
  • Analog 4 Channel
  • Taster/LED für PowerUp

sowie Lötplätze für:

  • RTC-Modul
  • LoRa-Module (RFM95)
  • MicroSD-Slot
  • DC/DC-Modul
  • GoldCap (3V3 Bufferung)

außerdem auf dem Board:

  • Messung der Eingangsspannung (Batterie)
  • Sicherung für Eingangsspannung
  • 3,3V-Versorgung der Sensoren abschaltbar (Sleep-Mode)
  • 3x LED für Spannungsanzeige
  • Stecker für freie Verdrahtung

ESP32-Module

Auf dem Markt gibt es mittlerweile sehr viele ESP32-Module. Auch wenn sie auf den ersten Blick ähnlich aussehen, sind die Pinbelegungen unterschiedlich. Ein Einsetzen des falschen Moduls kann zur Zersörung des ESPs führen!

Das Board wurde für folgende ESP32-Module gebaut:

Schaltplan

Platine

Steckerbelegungen

X18 - Spannungsversorgung

  1. GND
  2. 5V oder nc
  3. VCC (je nach DC/DC-Module und Verdrahtung)

X5-X9 - I2C (5x)

  1. GND
  2. SCL
  3. SDA
  4. 3V3 (abschaltbar)
  5. 5V

I2C RTC-Modul (von unten einlötbar)

  1. GND
  2. 3V3 (abschaltbar)
  3. SDA
  4. SCL
  5. nc
  6. nc

X10-X13 - OneWire (4x)

  1. GND
  2. Data (GPIO27 mit 3k3 PullUp)
  3. 3V3 (abschaltbar)

X15 - Taster/LED

  1. GND
  2. BTN0 (GPIO32 mit 10k PullUp)
  3. BTN1 (GPIO33 mit 10k PullUp)
  4. SW3V3 (GPIO0)
  5. 3V3 (abschaltbar)

Taster/LED - Typische Belegung

  1. GND
  2. Taster gegen GND (GPIO32)
  3. LED+ (GPIO33) mit 1k Vorwiderstand
  4. LED- (GPIO0)
  5. nc

X3 - SPI1 (alternativ zu MicroSD-Slot mit SPI)

  1. GND
  2. SPI-CLK: (GPIO18)
  3. SPI-MOSI (GPIO23)
  4. SPI-MISO (GPIO19)
  5. SPI-CS0 (GPIO14)
  6. SPI-CS1 (GPIO12)
  7. 3V3 (abschaltbar)
  8. 5V

X4 - SPI2 (alternativ zu LoRa-Modul)

  1. GND
  2. SPI-CLK: (GPIO18)
  3. SPI-MOSI (GPIO23)
  4. SPI-MISO (GPIO19)
  5. SPI-CS2 (GPIO4)
  6. SPI-CS3 (GPIO5)
  7. 3V3 (abschaltbar)
  8. 5V

X2 - Serial0

  1. GND
  2. RX0 (GPIO3) an USB/Serial-Wandler
  3. TX0 (GPIO1) an USB/Serial-Wandler
  4. DAC1 (GPIO25)
  5. 3V3 (abschaltbar)
  6. 5V

X1 - Serial2 / Wäge-Modul

  1. GND
  2. RX2 (GPIO16)
  3. TX2 (GPIO17)
  4. DAC2 (GPIO26)
  5. 3V3 (abschaltbar)
  6. 5V

X14 - Analog

  1. GND
  2. ADC0 (GPIO36)
  3. ADC3 (GPIO39)
  4. ADC6 (GPIO34)
  5. ADC7 (GPIO35)
  6. 3V3 (abschaltbar über Filter)

X16-X17 - Erwiterung

  1. Alle Pins nicht belegt

Interne Belegung

Abschaltung der Versorgungsspannung der Sensoren (3V3)

  • GPIO0
  • Low-aktiv
  • Interner 10k PullUp an nicht-abschaltbare 3V3

Messung der Versorgungsspannung (Batterie)

  • GPIO13
  • Wertebereich je nach bestücktem Spannungsteiler
  • Messquelle je nach bestücktem Spannungsteiler

SPI

  • SPI-CLK: GPIO18
  • SPI-MOSI: GPIO23
  • SPI-MISO: GPIO19

LoRa-Modul an SPI

  • SPI-CS3=NSS (CS): GPIO5
  • SPI-CS2=DIO0 (IRQ): GPIO4
  • LORA-RST=RST: nc
  • Spannungsversorgung abschaltbar

MicroSD-Slot mit SPI (4-Draht)

  • SPI-CS0: GPIO14
  • Zurückgesetzte Position
  • Spannungsversorgung abschaltbar

MicroSD-Slot mit SD-Interface (3-Draht)

  • SPI-CS0: GPIO14
  • R14 muss mit 1k bestückt werden
  • Position am Platinenrand
  • Spannungsversorgung abschaltbar

Optionale Bestückung

TODO