Partition menu not showing esp32

Hi,
Im having and issue uploading my sketch. - My sketch uses 150% so I found out that I could disable OTA to get more space.

The issue is: Under Tools i dont see partition option.
My board is DOIT ESP32DEVKIT V1

So I found a tutorial on youtube where I go to boards.txt and add a few lines

C:\Users\Username\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.14

When I add this code

esp32doit-devkit-v1.menu.PartitionScheme.default=Default
esp32doit-devkit-v1.menu.PartitionScheme.default.build.partitions=default
esp32doit-devkit-v1.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
esp32doit-devkit-v1.menu.PartitionScheme.minimal.build.partitions=minimal
esp32doit-devkit-v1.menu.PartitionScheme.no_ota=No OTA (Large APP)
esp32doit-devkit-v1.menu.PartitionScheme.no_ota.build.partitions=no_ota
esp32doit-devkit-v1.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
esp32doit-devkit-v1.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
esp32doit-devkit-v1.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
esp32doit-devkit-v1.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
esp32doit-devkit-v1.menu.PartitionScheme.fatflash=16M Fat
esp32doit-devkit-v1.menu.PartitionScheme.fatflash.build.partitions=ffat

When I save the boards.txt
Open again Arduino i still dont get the partition menu

there is full boards.txt file

Am I missing something or ?

I've downloaded Arduino IDE 1.8.16 Version and now partitions show up for DevKit board.

I have exactly the same issue and indeed with the old Arduino IDE it does work.

I found a work-around.

Close the arduino IDE

Edit with a text editor C:\Users<user name>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\boards.txt

search for
esp32doit-devkit-v1.name=DOIT ESP32 DEVKIT V1

below the last esp32doit-devkit-v1 entry, add this:

##############################################################

esp32doit-devkit-v1-bis.name=DOIT ESP32 DEVKIT V1 bis

esp32doit-devkit-v1-bis.bootloader.tool=esptool_py
esp32doit-devkit-v1-bis.bootloader.tool.default=esptool_py

esp32doit-devkit-v1-bis.upload.tool=esptool_py
esp32doit-devkit-v1-bis.upload.tool.default=esptool_py
esp32doit-devkit-v1-bis.upload.tool.network=esp_ota

esp32doit-devkit-v1-bis.upload.maximum_size=1310720
esp32doit-devkit-v1-bis.upload.maximum_data_size=327680
esp32doit-devkit-v1-bis.upload.flags=
esp32doit-devkit-v1-bis.upload.extra_flags=

esp32doit-devkit-v1-bis.serial.disableDTR=true
esp32doit-devkit-v1-bis.serial.disableRTS=true

esp32doit-devkit-v1-bis.build.tarch=xtensa
esp32doit-devkit-v1-bis.build.bootloader_addr=0x1000
esp32doit-devkit-v1-bis.build.target=esp32
esp32doit-devkit-v1-bis.build.mcu=esp32
esp32doit-devkit-v1-bis.build.core=esp32
esp32doit-devkit-v1-bis.build.variant=doitESP32devkitV1
esp32doit-devkit-v1-bis.build.board=ESP32_DEV

esp32doit-devkit-v1-bis.build.f_cpu=240000000L
esp32doit-devkit-v1-bis.build.flash_mode=dio
esp32doit-devkit-v1-bis.build.flash_size=4MB
esp32doit-devkit-v1-bis.build.boot=dio
esp32doit-devkit-v1-bis.build.partitions=default
esp32doit-devkit-v1-bis.build.defines=

esp32doit-devkit-v1-bis.menu.FlashFreq.80=80MHz
esp32doit-devkit-v1-bis.menu.FlashFreq.80.build.flash_freq=80m
esp32doit-devkit-v1-bis.menu.FlashFreq.40=40MHz
esp32doit-devkit-v1-bis.menu.FlashFreq.40.build.flash_freq=40m

esp32doit-devkit-v1-bis.menu.UploadSpeed.921600=921600
esp32doit-devkit-v1-bis.menu.UploadSpeed.921600.upload.speed=921600
esp32doit-devkit-v1-bis.menu.UploadSpeed.115200=115200
esp32doit-devkit-v1-bis.menu.UploadSpeed.115200.upload.speed=115200
esp32doit-devkit-v1-bis.menu.UploadSpeed.256000.windows=256000
esp32doit-devkit-v1-bis.menu.UploadSpeed.256000.upload.speed=256000
esp32doit-devkit-v1-bis.menu.UploadSpeed.230400.windows.upload.speed=256000
esp32doit-devkit-v1-bis.menu.UploadSpeed.230400=230400
esp32doit-devkit-v1-bis.menu.UploadSpeed.230400.upload.speed=230400
esp32doit-devkit-v1-bis.menu.UploadSpeed.460800.linux=460800
esp32doit-devkit-v1-bis.menu.UploadSpeed.460800.macosx=460800
esp32doit-devkit-v1-bis.menu.UploadSpeed.460800.upload.speed=460800
esp32doit-devkit-v1-bis.menu.UploadSpeed.512000.windows=512000
esp32doit-devkit-v1-bis.menu.UploadSpeed.512000.upload.speed=512000

esp32doit-devkit-v1-bis.menu.DebugLevel.none=None
esp32doit-devkit-v1-bis.menu.DebugLevel.none.build.code_debug=0
esp32doit-devkit-v1-bis.menu.DebugLevel.error=Error
esp32doit-devkit-v1-bis.menu.DebugLevel.error.build.code_debug=1
esp32doit-devkit-v1-bis.menu.DebugLevel.warn=Warn
esp32doit-devkit-v1-bis.menu.DebugLevel.warn.build.code_debug=2
esp32doit-devkit-v1-bis.menu.DebugLevel.info=Info
esp32doit-devkit-v1-bis.menu.DebugLevel.info.build.code_debug=3
esp32doit-devkit-v1-bis.menu.DebugLevel.debug=Debug
esp32doit-devkit-v1-bis.menu.DebugLevel.debug.build.code_debug=4

esp32doit-devkit-v1-bis.menu.EraseFlash.none=Disabled
esp32doit-devkit-v1-bis.menu.EraseFlash.none.upload.erase_cmd=
esp32doit-devkit-v1-bis.menu.EraseFlash.all=Enabled
esp32doit-devkit-v1-bis.menu.EraseFlash.all.upload.erase_cmd=-e

esp32doit-devkit-v1-bis.menu.PartitionScheme.default=Default
esp32doit-devkit-v1-bis.menu.PartitionScheme.default.build.partitions=default
esp32doit-devkit-v1-bis.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
esp32doit-devkit-v1-bis.menu.PartitionScheme.minimal.build.partitions=minimal
esp32doit-devkit-v1-bis.menu.PartitionScheme.no_ota=No OTA (Large APP)
esp32doit-devkit-v1-bis.menu.PartitionScheme.no_ota.build.partitions=no_ota
esp32doit-devkit-v1-bis.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
esp32doit-devkit-v1-bis.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
esp32doit-devkit-v1-bis.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
esp32doit-devkit-v1-bis.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
esp32doit-devkit-v1-bis.menu.PartitionScheme.fatflash=16M Fat
esp32doit-devkit-v1-bis.menu.PartitionScheme.fatflash.build.partitions=ffat

##############################################################

Now reopen the arduino IDE

In Tools, board, esp32, choose DOIT ESP32 DEVKIT V1 bis

Now I have the partitions menu option.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.