Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
262 changes: 251 additions & 11 deletions boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ menu.LORAWAN_PREAMBLE_LENGTH=LoRaWan Preamble Length
menu.SLOW_CLK_TPYE=Slow Clk Type(only for LoRaWAN)
menu.einksize=E-Ink Display Size
menu.NetworkLogLevel=Network Log Level
menu.DisplayModel=Display Model

##############################################################
### DO NOT PUT BOARDS ABOVE THE OFFICIAL ESPRESSIF BOARDS! ###
##############################################################
Expand Down Expand Up @@ -39903,7 +39905,7 @@ lionbits3.menu.EraseFlash.all.upload.erase_cmd=-e
##############################################################


gen4-ESP32-S3R8n16.name=4D Systems gen4-ESP32 16MB Modules (ESP32-S3R8n16)
gen4-ESP32-S3R8n16.name=4D Systems gen4-ESP32 Modules (ESP32-S3)

gen4-ESP32-S3R8n16.bootloader.tool=esptool_py
gen4-ESP32-S3R8n16.bootloader.tool.default=esptool_py
Expand Down Expand Up @@ -39941,24 +39943,17 @@ gen4-ESP32-S3R8n16.build.flash_mode=dio
gen4-ESP32-S3R8n16.build.boot=qio
gen4-ESP32-S3R8n16.build.boot_freq=80m
gen4-ESP32-S3R8n16.build.partitions=default
gen4-ESP32-S3R8n16.build.defines=-DBOARD_HAS_PSRAM
gen4-ESP32-S3R8n16.build.defines=-DBOARD_HAS_PSRAM -D{build.board} -D{build.DisplayModel}
gen4-ESP32-S3R8n16.build.loop_core=
gen4-ESP32-S3R8n16.build.event_core=
gen4-ESP32-S3R8n16.build.psram_type=opi
gen4-ESP32-S3R8n16.build.memory_type={build.boot}_{build.psram_type}

gen4-ESP32-S3R8n16.menu.PSRAM.opi=OPI PSRAM
gen4-ESP32-S3R8n16.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
gen4-ESP32-S3R8n16.menu.PSRAM.opi.build.psram_type=opi

gen4-ESP32-S3R8n16.menu.FlashMode.qio=QIO 80MHz
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.flash_mode=dio
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.boot=qio
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.boot_freq=80m
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.flash_freq=80m

gen4-ESP32-S3R8n16.menu.FlashSize.16M=16MB (128Mb)
gen4-ESP32-S3R8n16.menu.FlashSize.16M.build.flash_size=16MB
gen4-ESP32-S3R8n16.menu.FlashSize.32M=32MB (256Mb)
gen4-ESP32-S3R8n16.menu.FlashSize.32M.build.flash_size=32MB

gen4-ESP32-S3R8n16.menu.LoopCore.1=Core 1
gen4-ESP32-S3R8n16.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
Expand Down Expand Up @@ -40009,6 +40004,15 @@ gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme3.upload.maximum_size=832
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4=Huge App (16MB APP)
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4.build.custom_partitions=gen4esp32_16MBapp
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4.upload.maximum_size=16646144
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_fat24M_32MB=32M Flash (4.8MB APP/22MB FATFS)
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_fat24M_32MB.build.partitions=large_fat_32MB
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_fat24M_32MB.upload.maximum_size=4718592
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_little24M_32MB=32M Flash (4.8MB APP/22MB LittleFS)
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_little24M_32MB.build.partitions=large_littlefs_32MB
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_little24M_32MB.upload.maximum_size=4718592
gen4-ESP32-S3R8n16.menu.PartitionScheme.app13M_data7M_32MB=32M Flash (13MB APP/6.75MB SPIFFS)
gen4-ESP32-S3R8n16.menu.PartitionScheme.app13M_data7M_32MB.build.partitions=default_32MB
gen4-ESP32-S3R8n16.menu.PartitionScheme.app13M_data7M_32MB.upload.maximum_size=13107200

gen4-ESP32-S3R8n16.menu.CPUFreq.240=240MHz (WiFi)
gen4-ESP32-S3R8n16.menu.CPUFreq.240.build.f_cpu=240000000L
Expand Down Expand Up @@ -40056,6 +40060,80 @@ gen4-ESP32-S3R8n16.menu.EraseFlash.none.upload.erase_cmd=
gen4-ESP32-S3R8n16.menu.EraseFlash.all=Enabled
gen4-ESP32-S3R8n16.menu.EraseFlash.all.upload.erase_cmd=-e

gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24=gen4-ESP32-24
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24.build.DisplayModel=ESP32S3_24
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24t=gen4-ESP32-24T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24t.build.DisplayModel=ESP32S3_24T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct=gen4-ESP32-24CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct.build.DisplayModel=ESP32S3_24CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct_clb=gen4-ESP32-24CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct_clb.build.DisplayModel=ESP32S3_24CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28=gen4-ESP32-28
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28.build.DisplayModel=ESP32S3_28
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28t=gen4-ESP32-28T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28t.build.DisplayModel=ESP32S3_28T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct=gen4-ESP32-28CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct.build.DisplayModel=ESP32S3_28CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct_clb=gen4-ESP32-28CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct_clb.build.DisplayModel=ESP32S3_28CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32=gen4-ESP32-32
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32.build.DisplayModel=ESP32S3_32
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32t=gen4-ESP32-32T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32t.build.DisplayModel=ESP32S3_32T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct=gen4-ESP32-32CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct.build.DisplayModel=ESP32S3_32CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct_clb=gen4-ESP32-32CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct_clb.build.DisplayModel=ESP32S3_32CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35=gen4-ESP32-35
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35.build.DisplayModel=ESP32S3_35
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35t=gen4-ESP32-35T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35t.build.DisplayModel=ESP32S3_35T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct=gen4-ESP32-35CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct.build.DisplayModel=ESP32S3_35CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct_clb=gen4-ESP32-35CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct_clb.build.DisplayModel=ESP32S3_35CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43_qspi=gen4-ESP32Q-43
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43_qspi.build.DisplayModel=ESP32S3_Q43
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t_qspi=gen4-ESP32Q-43T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t_qspi.build.DisplayModel=ESP32S3_Q43T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_qspi=gen4-ESP32Q-43CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_qspi.build.DisplayModel=ESP32S3_Q43CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb_qspi=gen4-ESP32Q-43CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb_qspi.build.DisplayModel=ESP32S3_Q43CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43=gen4-ESP32-43
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43.build.DisplayModel=ESP32S3_43
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t=gen4-ESP32-43T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t.build.DisplayModel=ESP32S3_43T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct=gen4-ESP32-43CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct.build.DisplayModel=ESP32S3_43CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb=gen4-ESP32-43CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb.build.DisplayModel=ESP32S3_43CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50=gen4-ESP32-50
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50.build.DisplayModel=ESP32S3_50
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50t=gen4-ESP32-50T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50t.build.DisplayModel=ESP32S3_50T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct=gen4-ESP32-50CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct.build.DisplayModel=ESP32S3_50CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct_clb=gen4-ESP32-50CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct_clb.build.DisplayModel=ESP32S3_50CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70=gen4-ESP32-70
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70.build.DisplayModel=ESP32S3_70
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70t=gen4-ESP32-70T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70t.build.DisplayModel=ESP32S3_70T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct=gen4-ESP32-70CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct.build.DisplayModel=ESP32S3_70CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct_clb=gen4-ESP32-70CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct_clb.build.DisplayModel=ESP32S3_70CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90=ESP32-90
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90.build.DisplayModel=ESP32S3_90
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90t=ESP32-90T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90t.build.DisplayModel=ESP32S3_90T
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct=ESP32-90CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct.build.DisplayModel=ESP32S3_90CT
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct_clb=ESP32-90CT-CLB
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct_clb.build.DisplayModel=ESP32S3_90CT


##############################################################
# Namino Rosso

Expand Down Expand Up @@ -52203,3 +52281,165 @@ twinaiot.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR
twinaiot.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote

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

esp32p4_4ds_mipi.name=4D Systems ESP32-P4 MIPI Displays

esp32p4_4ds_mipi.bootloader.tool=esptool_py
esp32p4_4ds_mipi.bootloader.tool.default=esptool_py

esp32p4_4ds_mipi.upload.tool=esptool_py
esp32p4_4ds_mipi.upload.tool.default=esptool_py
esp32p4_4ds_mipi.upload.tool.network=esp_ota

esp32p4_4ds_mipi.upload.maximum_size=1310720
esp32p4_4ds_mipi.upload.maximum_data_size=327680
esp32p4_4ds_mipi.upload.flags=
esp32p4_4ds_mipi.upload.extra_flags=
esp32p4_4ds_mipi.upload.use_1200bps_touch=false
esp32p4_4ds_mipi.upload.wait_for_upload_port=false

esp32p4_4ds_mipi.serial.disableDTR=false
esp32p4_4ds_mipi.serial.disableRTS=false

esp32p4_4ds_mipi.build.tarch=riscv32
esp32p4_4ds_mipi.build.target=esp
esp32p4_4ds_mipi.build.mcu=esp32p4
esp32p4_4ds_mipi.build.core=esp32
esp32p4_4ds_mipi.build.variant=esp32p4_4ds_mipi
esp32p4_4ds_mipi.build.board=ESP32P4_4DS_MIPI
esp32p4_4ds_mipi.build.bootloader_addr=0x2000

esp32p4_4ds_mipi.build.usb_mode=0
esp32p4_4ds_mipi.build.cdc_on_boot=0
esp32p4_4ds_mipi.build.msc_on_boot=0
esp32p4_4ds_mipi.build.dfu_on_boot=0
esp32p4_4ds_mipi.build.f_cpu=360000000L
esp32p4_4ds_mipi.build.flash_size=32MB
esp32p4_4ds_mipi.build.flash_freq=80m
esp32p4_4ds_mipi.build.img_freq=80m
esp32p4_4ds_mipi.build.flash_mode=qio
esp32p4_4ds_mipi.build.boot=qio
esp32p4_4ds_mipi.build.partitions=app5M_fat24M_32MB

## IDE 2.0 Seems to not update the value
esp32p4_4ds_mipi.menu.JTAGAdapter.default=Disabled
esp32p4_4ds_mipi.menu.JTAGAdapter.default.build.copy_jtag_files=0
esp32p4_4ds_mipi.menu.JTAGAdapter.builtin=Integrated USB JTAG
esp32p4_4ds_mipi.menu.JTAGAdapter.builtin.build.openocdscript=esp32p4-builtin.cfg
esp32p4_4ds_mipi.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
esp32p4_4ds_mipi.menu.JTAGAdapter.external=FTDI Adapter
esp32p4_4ds_mipi.menu.JTAGAdapter.external.build.openocdscript=esp32p4-ftdi.cfg
esp32p4_4ds_mipi.menu.JTAGAdapter.external.build.copy_jtag_files=1
esp32p4_4ds_mipi.menu.JTAGAdapter.bridge=ESP USB Bridge
esp32p4_4ds_mipi.menu.JTAGAdapter.bridge.build.openocdscript=esp32p4-bridge.cfg
esp32p4_4ds_mipi.menu.JTAGAdapter.bridge.build.copy_jtag_files=1

esp32p4_4ds_mipi.menu.USBMode.default=USB-OTG (TinyUSB)
esp32p4_4ds_mipi.menu.USBMode.default.build.usb_mode=0
esp32p4_4ds_mipi.menu.USBMode.hwcdc=Hardware CDC and JTAG
esp32p4_4ds_mipi.menu.USBMode.hwcdc.build.usb_mode=1

esp32p4_4ds_mipi.menu.CDCOnBoot.default=Disabled
esp32p4_4ds_mipi.menu.CDCOnBoot.default.build.cdc_on_boot=0
esp32p4_4ds_mipi.menu.CDCOnBoot.cdc=Enabled
esp32p4_4ds_mipi.menu.CDCOnBoot.cdc.build.cdc_on_boot=1

esp32p4_4ds_mipi.menu.MSCOnBoot.default=Disabled
esp32p4_4ds_mipi.menu.MSCOnBoot.default.build.msc_on_boot=0
esp32p4_4ds_mipi.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
esp32p4_4ds_mipi.menu.MSCOnBoot.msc.build.msc_on_boot=1

esp32p4_4ds_mipi.menu.DFUOnBoot.default=Disabled
esp32p4_4ds_mipi.menu.DFUOnBoot.default.build.dfu_on_boot=0
esp32p4_4ds_mipi.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
esp32p4_4ds_mipi.menu.DFUOnBoot.dfu.build.dfu_on_boot=1

esp32p4_4ds_mipi.menu.UploadMode.default=UART0 / Hardware CDC
esp32p4_4ds_mipi.menu.UploadMode.default.upload.use_1200bps_touch=false
esp32p4_4ds_mipi.menu.UploadMode.default.upload.wait_for_upload_port=false
esp32p4_4ds_mipi.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
esp32p4_4ds_mipi.menu.UploadMode.cdc.upload.use_1200bps_touch=true
esp32p4_4ds_mipi.menu.UploadMode.cdc.upload.wait_for_upload_port=true

esp32p4_4ds_mipi.menu.PartitionScheme.app5M_fat24M_32MB=32M Flash (4.8MB APP/22MB FATFS)
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_fat24M_32MB.build.partitions=large_fat_32MB
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_fat24M_32MB.upload.maximum_size=4718592
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_little24M_32MB=32M Flash (4.8MB APP/22MB LittleFS)
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_little24M_32MB.build.partitions=large_littlefs_32MB
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_little24M_32MB.upload.maximum_size=4718592
esp32p4_4ds_mipi.menu.PartitionScheme.app13M_data7M_32MB=32M Flash (13MB APP/6.75MB SPIFFS)
esp32p4_4ds_mipi.menu.PartitionScheme.app13M_data7M_32MB.build.partitions=default_32MB
esp32p4_4ds_mipi.menu.PartitionScheme.app13M_data7M_32MB.upload.maximum_size=13107200

## From https://docs.espressif.com/projects/esp-idf/en/latest/esp32p4/api-reference/kconfig.html#config-esp-default-cpu-freq-mhz
esp32p4_4ds_mipi.menu.CPUFreq.360=360MHz
esp32p4_4ds_mipi.menu.CPUFreq.360.build.f_cpu=360000000L
esp32p4_4ds_mipi.menu.CPUFreq.40=40MHz
esp32p4_4ds_mipi.menu.CPUFreq.40.build.f_cpu=40000000L

esp32p4_4ds_mipi.menu.FlashSize.16M=16MB (128Mb)
esp32p4_4ds_mipi.menu.FlashSize.16M.build.flash_size=16MB
esp32p4_4ds_mipi.menu.FlashSize.32M=32MB (256Mb)
esp32p4_4ds_mipi.menu.FlashSize.32M.build.flash_size=32MB

esp32p4_4ds_mipi.menu.UploadSpeed.921600=921600
esp32p4_4ds_mipi.menu.UploadSpeed.921600.upload.speed=921600
esp32p4_4ds_mipi.menu.UploadSpeed.115200=115200
esp32p4_4ds_mipi.menu.UploadSpeed.115200.upload.speed=115200
esp32p4_4ds_mipi.menu.UploadSpeed.256000.windows=256000
esp32p4_4ds_mipi.menu.UploadSpeed.256000.upload.speed=256000
esp32p4_4ds_mipi.menu.UploadSpeed.230400.windows.upload.speed=256000
esp32p4_4ds_mipi.menu.UploadSpeed.230400=230400
esp32p4_4ds_mipi.menu.UploadSpeed.230400.upload.speed=230400
esp32p4_4ds_mipi.menu.UploadSpeed.460800.linux=460800
esp32p4_4ds_mipi.menu.UploadSpeed.460800.macosx=460800
esp32p4_4ds_mipi.menu.UploadSpeed.460800.upload.speed=460800
esp32p4_4ds_mipi.menu.UploadSpeed.512000.windows=512000
esp32p4_4ds_mipi.menu.UploadSpeed.512000.upload.speed=512000

esp32p4_4ds_mipi.menu.DebugLevel.none=None
esp32p4_4ds_mipi.menu.DebugLevel.none.build.code_debug=0
esp32p4_4ds_mipi.menu.DebugLevel.error=Error
esp32p4_4ds_mipi.menu.DebugLevel.error.build.code_debug=1
esp32p4_4ds_mipi.menu.DebugLevel.warn=Warn
esp32p4_4ds_mipi.menu.DebugLevel.warn.build.code_debug=2
esp32p4_4ds_mipi.menu.DebugLevel.info=Info
esp32p4_4ds_mipi.menu.DebugLevel.info.build.code_debug=3
esp32p4_4ds_mipi.menu.DebugLevel.debug=Debug
esp32p4_4ds_mipi.menu.DebugLevel.debug.build.code_debug=4
esp32p4_4ds_mipi.menu.DebugLevel.verbose=Verbose
esp32p4_4ds_mipi.menu.DebugLevel.verbose.build.code_debug=5

esp32p4_4ds_mipi.menu.EraseFlash.none=Disabled
esp32p4_4ds_mipi.menu.EraseFlash.none.upload.erase_cmd=
esp32p4_4ds_mipi.menu.EraseFlash.all=Enabled
esp32p4_4ds_mipi.menu.EraseFlash.all.upload.erase_cmd=-e

esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70=ESP32-P4-70
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70.build.DisplayModel=ESP32P4_70
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct=ESP32-P4-70CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct.build.DisplayModel=ESP32P4_70CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct_clb=ESP32-P4-70CT-CLB
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct_clb.build.DisplayModel=ESP32P4_70CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80=ESP32-P4-80
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80.build.DisplayModel=ESP32P4_80
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct=ESP32-P4-80CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct.build.DisplayModel=ESP32P4_80CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct_clb=ESP32-P4-80CT-CLB
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct_clb.build.DisplayModel=ESP32P4_80CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90=ESP32-P4-90
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90.build.DisplayModel=ESP32P4_90
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct=ESP32-P4-90CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct.build.DisplayModel=ESP32P4_90CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct_clb=ESP32-P4-90CT-CLB
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct_clb.build.DisplayModel=ESP32P4_90CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101=ESP32-P4-101
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101.build.DisplayModel=ESP32P4_101
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct=ESP32-P4-101CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct.build.DisplayModel=ESP32P4_101CT
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct_clb=ESP32-P4-101CT-CLB
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct_clb.build.DisplayModel=ESP32P4_101CT

esp32p4_4ds_mipi.build.defines=-DBOARD_HAS_PSRAM -D{build.board} -D{build.DisplayModel}

##############################################################
73 changes: 73 additions & 0 deletions variants/esp32p4_4ds_mipi/pins_arduino.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
#ifndef Pins_Arduino_h
#define Pins_Arduino_h

#include <stdint.h>
#include "soc/soc_caps.h"

// Use default UART0 pins
static const uint8_t TX = 37;
static const uint8_t RX = 38;

// Default pins (7 and 8) are used by on-board components already,
// for libraries, this can be set manually
// so let's keep the default for the user
static const uint8_t SDA = 2; // careful, also used as T0 pin
static const uint8_t SCL = 3; // careful, also used as T1 pin

static const uint8_t SCK = 6; // careful, also used as T2 pin
static const uint8_t MOSI = 14; // careful, also used as T1 pin
static const uint8_t MISO = 15; // careful, also used as T0 pin
static const uint8_t SS = 16; // careful, also used as A9 pin

static const uint8_t A0 = 21;
static const uint8_t A1 = 20;
static const uint8_t A2 = 19;
static const uint8_t A3 = 18;
static const uint8_t A4 = 17;
static const uint8_t A5 = 52;
static const uint8_t A6 = 51;
static const uint8_t A7 = 50;
static const uint8_t A8 = 49;
static const uint8_t A9 = 16; // careful, also used as SPI SS pin

static const uint8_t T0 = 15; // careful, also used as SPI MISO pin
static const uint8_t T1 = 14; // careful, also used as SPI MOSI pin
static const uint8_t T2 = 6; // careful, also used as SPI SCK pin
static const uint8_t T3 = 3; // careful, also used as I2C SCL pin
static const uint8_t T4 = 2; // careful, also used as I2C SDA pin

/* 4D Systems ESP32-P4 board specific definitions */
// LCD
#define LCD_INTERFACE_MIPI

#define LCD_BL_IO 22
#define LCD_BL_ON_LEVEL 1
#define LCD_BL_OFF_LEVEL !LCD_BL_ON_LEVEL

#define LCD_RST_IO 23
#define LCD_RST_ACTIVE_HIGH true

// I2C for on-board components
#define I2C_SDA 7
#define I2C_SCL 8

// Touch
#define CTP_RST 4
#define CTP_INT 5

// Audio
#define AMP_CTRL 53
#define I2S_DSDIN 9
#define I2S_LRCK 10
#define I2S_ASDOUT 11
#define I2S_SCLK 12
#define I2S_MCLK 13

// SDMMC
#define BOARD_HAS_SDMMC
#define BOARD_SDMMC_SLOT 0
#define BOARD_SDMMC_POWER_CHANNEL 4
#define BOARD_SDMMC_POWER_PIN 45
#define BOARD_SDMMC_POWER_ON_LEVEL LOW

#endif /* Pins_Arduino_h */
Loading