GPIO Allocation
The table below lists all ESP32 GPIOs used by the SLWF-09, their assigned functions, and the type of interface or peripheral they control.
Pins marked with “*” are only used when the corresponding add-on module (Ethernet or Microphone) is installed.
The PoE add-on does not consume any GPIO pins.
Type | Function | GPIO |
---|---|---|
Boot/Prog | Not exposed | GPIO0 |
LED | On board LED | GPIO2 |
LED | LED data output 1 (DATA) | GPIO4 |
LED | LED data output 2 (for clocked LEDs) | GPIO17 |
I²C | I²C SCL (expansion) (10k pull up) | GPIO5 |
I²C / Mic | I²C SDA / Mic SCK* (10k pull up) | GPIO14 |
Mic | Mic WS* | GPIO15 |
Mic | Mic SD* | GPIO32 |
Ethernet | PHY RXER* | GPIO13 |
Ethernet | PHY Clock Enable / OSCEN* | GPIO16 |
Ethernet | MDIO* | GPIO18 |
Ethernet | TXD0* | GPIO19 |
Ethernet | TXEN* | GPIO21 |
Ethernet | TXD1* | GPIO22 |
Ethernet | MDC* | GPIO23 |
Ethernet | RXD0* | GPIO25 |
Ethernet | RXD1* | GPIO26 |
Ethernet | CRS_DV* | GPIO27 |
Relay | LED power line control | GPIO33 |
Button | Button 1 | GPIO34 |
DIY1 | DIY input/output | GPIO36 |
Ethernet | Ethernet detect* | GPIO37 |
DIY2 | DIY input/output | GPIO38 |
Button | Button 2 | GPIO39 |
Reserved | Not connected (NC) | GPIO35 |