Este repositório hospeda bibliotecas especialmente recompiladas para o SDK arduino-esp32. Essas bibliotecas são compiladas a partir do esp-arduino-libs/esp32-arduino-lib-builder.
Em comparação com o SDK arduino-esp32 original, este repositório faz ajustes em certas configurações do sdkconfig antes da compilação. Se precisar alterar mais configurações, você pode modificar os arquivos na pasta configs de esp-arduino-libs/esp32-arduino-lib-builder e consultar seu README para obter detalhes de compilação.
Os SDKs na pasta debug
alteram o nível de log padrão para DEBUG ativando CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
e CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
. Isso aumenta o número de mensagens de log impressas no console serial para auxiliar na depuração de aplicativos.
Nota importante : Os SDKs com o sufixo "-d" são apenas para depuração. Para fins de produção, use as versões oficiais do arduino-esp32.
Os SDKs na pasta high_perf
alteram algumas configurações e podem alcançar maior desempenho em alguns casos, especialmente para evitar desvios de tela ao usar LCDs RGB.
Para SoCs ESP32-S3:
-Os
para -O2
ativando CONFIG_COMPILER_OPTIMIZATION_PERF=y
.32
para 64
ativando CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
e CONFIG_SPIRAM_RODATA=y
.esp32-3.0.0-alpha3-h (Link para download: Github/Espressif)
esp32-3.0.0-h (link para download: Github/Espressif)
esp32-3.0.2-h (link para download: Github/Espressif)
esp32-3.0.3-h (link para download: Github/Espressif)
Para usar os SDKs deste repositório no Arduino IDE, siga estas etapas:
Tools > Board > Boards Manager > esp32
.C:UsersAppDataLocalArduino15packagesesp32
.~/.arduino15/packages/esp32
.v2.xx
, o caminho padrão é hardware > esp32 > 2.xx > tools > sdk
.v3.xx
, o caminho padrão é tools > esp32-arduino-libs > idf-release_x
.