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
- GND
- 5V oder nc
- VCC (je nach DC/DC-Module und Verdrahtung)
X5-X9 - I2C (5x)
- GND
- SCL
- SDA
- 3V3 (abschaltbar)
- 5V
I2C RTC-Modul (von unten einlötbar)
- GND
- 3V3 (abschaltbar)
- SDA
- SCL
- nc
- nc
X10-X13 - OneWire (4x)
- GND
- Data (GPIO27 mit 3k3 PullUp)
- 3V3 (abschaltbar)
X15 - Taster/LED
- GND
- BTN0 (GPIO32 mit 10k PullUp)
- BTN1 (GPIO33 mit 10k PullUp)
- SW3V3 (GPIO0)
- 3V3 (abschaltbar)
Taster/LED - Typische Belegung
- GND
- Taster gegen GND (GPIO32)
- LED+ (GPIO33) mit 1k Vorwiderstand
- LED- (GPIO0)
- nc
X3 - SPI1 (alternativ zu MicroSD-Slot mit SPI)
- GND
- SPI-CLK: (GPIO18)
- SPI-MOSI (GPIO23)
- SPI-MISO (GPIO19)
- SPI-CS0 (GPIO14)
- SPI-CS1 (GPIO12)
- 3V3 (abschaltbar)
- 5V
X4 - SPI2 (alternativ zu LoRa-Modul)
- GND
- SPI-CLK: (GPIO18)
- SPI-MOSI (GPIO23)
- SPI-MISO (GPIO19)
- SPI-CS2 (GPIO4)
- SPI-CS3 (GPIO5)
- 3V3 (abschaltbar)
- 5V
X2 - Serial0
- GND
- RX0 (GPIO3) an USB/Serial-Wandler
- TX0 (GPIO1) an USB/Serial-Wandler
- DAC1 (GPIO25)
- 3V3 (abschaltbar)
- 5V
X1 - Serial2 / Wäge-Modul
- GND
- RX2 (GPIO16)
- TX2 (GPIO17)
- DAC2 (GPIO26)
- 3V3 (abschaltbar)
- 5V
X14 - Analog
- GND
- ADC0 (GPIO36)
- ADC3 (GPIO39)
- ADC6 (GPIO34)
- ADC7 (GPIO35)
- 3V3 (abschaltbar über Filter)
X16-X17 - Erwiterung
- 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