Skip to content

Instantly share code, notes, and snippets.

@jtornero
Created March 29, 2025 12:00
Show Gist options
  • Save jtornero/7607a698108f43b45c2c697a89531021 to your computer and use it in GitHub Desktop.
Save jtornero/7607a698108f43b45c2c697a89531021 to your computer and use it in GitHub Desktop.
Dump of GPIO configuration of Waveshare's ESP32SR Ethernet POE board
//This is the script used for the dump
#include <stdio.h>
#include "esp_log.h"
#include "driver/gpio.h"
static const char *TAG = "GPIO_CONFIG";
void app_main(void) {
ESP_LOGI(TAG, "Mostrando configuración de los GPIO...");
gpio_dump_io_configuration(stdout, SOC_GPIO_VALID_GPIO_MASK);
}
===============IO DUMP Start================
IO[0] -
Pullup: 1, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[1] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[2] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[3] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[4] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[5] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[6] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[7] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[8] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[9] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[10] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[11] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[12] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[13] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[14] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[15] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[16] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[17] -
Pullup: 0, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[18] -
Pullup: 0, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[19] -
Pullup: 0, Pulldown: 0, DriveCap: 3
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[20] -
Pullup: 0, Pulldown: 0, DriveCap: 3
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[21] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 0, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[26] -
Pullup: 1, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 1 (GPIO)
GPIO Matrix SigOut ID: 256 (simple GPIO output)
GPIO Matrix SigIn ID: (simple GPIO input)
SleepSelEn: 1
IO[27] **RESERVED** -
Pullup: 1, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 1 (GPIO)
GPIO Matrix SigOut ID: 256 (simple GPIO output)
GPIO Matrix SigIn ID: (simple GPIO input)
SleepSelEn: 1
IO[28] **RESERVED** -
Pullup: 1, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 1 (GPIO)
GPIO Matrix SigOut ID: 256 (simple GPIO output)
GPIO Matrix SigIn ID: (simple GPIO input)
SleepSelEn: 1
IO[29] **RESERVED** -
Pullup: 1, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 0
IO[30] **RESERVED** -
Pullup: 1, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[31] **RESERVED** -
Pullup: 1, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[32] **RESERVED** -
Pullup: 1, Pulldown: 0, DriveCap: 1
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[33] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[34] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[35] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[36] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[37] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[38] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[39] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[40] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[41] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[42] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[43] -
Pullup: 1, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[44] -
Pullup: 1, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[45] -
Pullup: 0, Pulldown: 1, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[46] -
Pullup: 0, Pulldown: 1, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 0 (IOMUX)
SleepSelEn: 1
IO[47] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 1 (GPIO)
GPIO Matrix SigOut ID: 256 (simple GPIO output)
GPIO Matrix SigIn ID: (simple GPIO input)
SleepSelEn: 1
IO[48] -
Pullup: 0, Pulldown: 0, DriveCap: 2
InputEn: 1, OutputEn: 0, OpenDrain: 0
FuncSel: 1 (GPIO)
GPIO Matrix SigOut ID: 256 (simple GPIO output)
GPIO Matrix SigIn ID: (simple GPIO input)
SleepSelEn: 1
=================IO DUMP End=================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment