Zum Hauptinhalt springen

Freie GPIO

Entlang der Unterkante der Bestückungsseite führt Inkplate 7SPECTRA drei Pinreihen und drei Power-Pads heraus: den ESP32-Header mit den ESP32-S3-Pins, den GPIO EXPANDER-Header mit den 16 Pins des PCAL6416A-Expanders, den I2C-Header sowie die Pads VIN, 3V3 und GND. Der I2C-Bus ist außerdem an die drei Qwiic-Connectors geführt. Einige Pins haben auf dem Board bereits eine feste Aufgabe; die Tabelle zeigt, welche.

Verfügbare Anschlüsse​

Beschriftung auf dem BoardSignal oder Expander-PinEigenschaften und Einschränkungen
ESP32: GND, 3V3Masse und 3,3 VSpannungsversorgung für das, was Sie anschließen.
ESP32: TXD, RXDSerielle Pins des ESP32-S3Werden von der Board-Datei keiner der beiden Bibliotheken verwendet.
ESP32: IO11, IO12, IO13SPI der microSD-Karte (MOSI, CLK, MISO)Werden von der microSD-Karte verwendet.
ESP32: IO15GPIO des ESP32-S3Über JP3 mit der microSD-Karte geteilt; siehe Jumper.
ESP32: IO16Interrupt des GPIO-ExpandersÜber JP4 mit dem INT-Pin des Expanders verbunden.
ESP32: IO17, IO39, IO41, IO0GPIO des ESP32-S3Werden von der Board-Datei keiner der beiden Bibliotheken verwendet.
ESP32: IO18Wake-up-TasteDient dazu, das Board aus dem Deep Sleep aufzuwecken.
ESP32: IO1Messung der BatteriespannungWird von readBattery() und read_battery() gelesen.
ESP32: IO2RTC-InterruptÜber JP2 mit dem INT-Pin der RTC verbunden.
GPIO EXPANDER: P0-0 to P0-7Expander-Pins 0 bis 7 (IO_PIN_A0 bis IO_PIN_A7)Frei verwendbar.
GPIO EXPANDER: P1-0 to P1-7Expander-Pins 8 bis 15 (IO_PIN_B0 bis IO_PIN_B7)P1-1 schaltet die Batteriemessung und P1-2 die Versorgung der microSD-Karte; die übrigen sind frei.
GPIO EXPANDER: INTExpander-InterruptSiehe JP4.
I2C: GND, 3V3, SDA, SCLI2C-BusGeteilt mit dem Expander (0x20) und der RTC (0x51) auf dem Board.
VIN, 3V3, GNDPower-Pads

In MicroPython setzt begin() alle 16 Expander-Pins als Ausgänge auf LOW. Legen Sie den Modus eines Pins nach begin() mit gpio_expander_pin() fest, wenn Sie ihn als Eingang benötigen.