ESP32‐WROOM‐32u - johnosbb/Automation GitHub Wiki

Layout

image

Tools

/c/Users/<username>/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2405/bin

Elf files

arduino/sketches/1787759521028F870EBACCD4150C5BAE/sample_code.ino.elf

Code Examples

#include <Arduino.h>
#include <esp_system.h>       // ESP32 system functions
#include <esp_chip_info.h>    // Chip info
#include <esp_spi_flash.h>    // Flash memory functions

void setup() {
  Serial.begin(115200);
  delay(10000);
  Serial.println("\nESP32 Chip Information:");

  esp_chip_info_t chip_info;
  esp_chip_info(&chip_info);

  Serial.printf("Chip Model: %d\n", chip_info.model);
  Serial.printf("Cores: %d\n", chip_info.cores);
  Serial.printf("Features: %s%s%s\n",
                (chip_info.features & CHIP_FEATURE_WIFI_BGN) ? "Wi-Fi " : "",
                (chip_info.features & CHIP_FEATURE_BT) ? "Bluetooth " : "",
                (chip_info.features & CHIP_FEATURE_BLE) ? "BLE " : "");

  // Get Flash Size
  // uint32_t flash_size;
  // esp_flash_get_size(NULL, &flash_size);
  // Serial.printf("Flash Size: %d MB\n", flash_size / (1024 * 1024));
}

void loop() {
}

ESP32 Chip Information:
Chip Model: 1
Cores: 2
Features: Wi-Fi Bluetooth BLE

ESP32-WROOM-32 → Standard ESP32
ESP32-WROVER → ESP32 with extra PSRAM
ESP32-WROOM-32D/U → Variant with different antenna design

References

⚠️ **GitHub.com Fallback** ⚠️