Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d136bce

Browse files
Merge pull request #11819 from 4dsystems/main
Add 4D Systems' ESP32-P4 MIPI Display Modules
2 parents 2ca96fb + d6268af commit d136bce

File tree

2 files changed

+324
-11
lines changed

2 files changed

+324
-11
lines changed

‎boards.txt‎

Lines changed: 251 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ menu.LORAWAN_PREAMBLE_LENGTH=LoRaWan Preamble Length
2929
menu.SLOW_CLK_TPYE=Slow Clk Type(only for LoRaWAN)
3030
menu.einksize=E-Ink Display Size
3131
menu.NetworkLogLevel=Network Log Level
32+
menu.DisplayModel=Display Model
33+
3234
##############################################################
3335
### DO NOT PUT BOARDS ABOVE THE OFFICIAL ESPRESSIF BOARDS! ###
3436
##############################################################
@@ -39903,7 +39905,7 @@ lionbits3.menu.EraseFlash.all.upload.erase_cmd=-e
3990339905
##############################################################
3990439906

3990539907

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

3990839910
gen4-ESP32-S3R8n16.bootloader.tool=esptool_py
3990939911
gen4-ESP32-S3R8n16.bootloader.tool.default=esptool_py
@@ -39941,24 +39943,17 @@ gen4-ESP32-S3R8n16.build.flash_mode=dio
3994139943
gen4-ESP32-S3R8n16.build.boot=qio
3994239944
gen4-ESP32-S3R8n16.build.boot_freq=80m
3994339945
gen4-ESP32-S3R8n16.build.partitions=default
39944-
gen4-ESP32-S3R8n16.build.defines=-DBOARD_HAS_PSRAM
39946+
gen4-ESP32-S3R8n16.build.defines=-DBOARD_HAS_PSRAM -D{build.board} -D{build.DisplayModel}
3994539947
gen4-ESP32-S3R8n16.build.loop_core=
3994639948
gen4-ESP32-S3R8n16.build.event_core=
3994739949
gen4-ESP32-S3R8n16.build.psram_type=opi
3994839950
gen4-ESP32-S3R8n16.build.memory_type={build.boot}_{build.psram_type}
3994939951

39950-
gen4-ESP32-S3R8n16.menu.PSRAM.opi=OPI PSRAM
39951-
gen4-ESP32-S3R8n16.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
39952-
gen4-ESP32-S3R8n16.menu.PSRAM.opi.build.psram_type=opi
39953-
39954-
gen4-ESP32-S3R8n16.menu.FlashMode.qio=QIO 80MHz
39955-
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.flash_mode=dio
39956-
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.boot=qio
39957-
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.boot_freq=80m
39958-
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.flash_freq=80m
3995939952

3996039953
gen4-ESP32-S3R8n16.menu.FlashSize.16M=16MB (128Mb)
3996139954
gen4-ESP32-S3R8n16.menu.FlashSize.16M.build.flash_size=16MB
39955+
gen4-ESP32-S3R8n16.menu.FlashSize.32M=32MB (256Mb)
39956+
gen4-ESP32-S3R8n16.menu.FlashSize.32M.build.flash_size=32MB
3996239957

3996339958
gen4-ESP32-S3R8n16.menu.LoopCore.1=Core 1
3996439959
gen4-ESP32-S3R8n16.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
@@ -40009,6 +40004,15 @@ gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme3.upload.maximum_size=832
4000940004
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4=Huge App (16MB APP)
4001040005
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4.build.custom_partitions=gen4esp32_16MBapp
4001140006
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4.upload.maximum_size=16646144
40007+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_fat24M_32MB=32M Flash (4.8MB APP/22MB FATFS)
40008+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_fat24M_32MB.build.partitions=large_fat_32MB
40009+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_fat24M_32MB.upload.maximum_size=4718592
40010+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_little24M_32MB=32M Flash (4.8MB APP/22MB LittleFS)
40011+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_little24M_32MB.build.partitions=large_littlefs_32MB
40012+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app5M_little24M_32MB.upload.maximum_size=4718592
40013+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app13M_data7M_32MB=32M Flash (13MB APP/6.75MB SPIFFS)
40014+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app13M_data7M_32MB.build.partitions=default_32MB
40015+
gen4-ESP32-S3R8n16.menu.PartitionScheme.app13M_data7M_32MB.upload.maximum_size=13107200
4001240016

4001340017
gen4-ESP32-S3R8n16.menu.CPUFreq.240=240MHz (WiFi)
4001440018
gen4-ESP32-S3R8n16.menu.CPUFreq.240.build.f_cpu=240000000L
@@ -40056,6 +40060,80 @@ gen4-ESP32-S3R8n16.menu.EraseFlash.none.upload.erase_cmd=
4005640060
gen4-ESP32-S3R8n16.menu.EraseFlash.all=Enabled
4005740061
gen4-ESP32-S3R8n16.menu.EraseFlash.all.upload.erase_cmd=-e
4005840062

40063+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24=gen4-ESP32-24
40064+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24.build.DisplayModel=ESP32S3_24
40065+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24t=gen4-ESP32-24T
40066+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24t.build.DisplayModel=ESP32S3_24T
40067+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct=gen4-ESP32-24CT
40068+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct.build.DisplayModel=ESP32S3_24CT
40069+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct_clb=gen4-ESP32-24CT-CLB
40070+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_24ct_clb.build.DisplayModel=ESP32S3_24CT
40071+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28=gen4-ESP32-28
40072+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28.build.DisplayModel=ESP32S3_28
40073+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28t=gen4-ESP32-28T
40074+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28t.build.DisplayModel=ESP32S3_28T
40075+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct=gen4-ESP32-28CT
40076+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct.build.DisplayModel=ESP32S3_28CT
40077+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct_clb=gen4-ESP32-28CT-CLB
40078+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_28ct_clb.build.DisplayModel=ESP32S3_28CT
40079+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32=gen4-ESP32-32
40080+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32.build.DisplayModel=ESP32S3_32
40081+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32t=gen4-ESP32-32T
40082+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32t.build.DisplayModel=ESP32S3_32T
40083+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct=gen4-ESP32-32CT
40084+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct.build.DisplayModel=ESP32S3_32CT
40085+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct_clb=gen4-ESP32-32CT-CLB
40086+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_32ct_clb.build.DisplayModel=ESP32S3_32CT
40087+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35=gen4-ESP32-35
40088+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35.build.DisplayModel=ESP32S3_35
40089+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35t=gen4-ESP32-35T
40090+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35t.build.DisplayModel=ESP32S3_35T
40091+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct=gen4-ESP32-35CT
40092+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct.build.DisplayModel=ESP32S3_35CT
40093+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct_clb=gen4-ESP32-35CT-CLB
40094+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_35ct_clb.build.DisplayModel=ESP32S3_35CT
40095+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43_qspi=gen4-ESP32Q-43
40096+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43_qspi.build.DisplayModel=ESP32S3_Q43
40097+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t_qspi=gen4-ESP32Q-43T
40098+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t_qspi.build.DisplayModel=ESP32S3_Q43T
40099+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_qspi=gen4-ESP32Q-43CT
40100+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_qspi.build.DisplayModel=ESP32S3_Q43CT
40101+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb_qspi=gen4-ESP32Q-43CT-CLB
40102+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb_qspi.build.DisplayModel=ESP32S3_Q43CT
40103+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43=gen4-ESP32-43
40104+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43.build.DisplayModel=ESP32S3_43
40105+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t=gen4-ESP32-43T
40106+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43t.build.DisplayModel=ESP32S3_43T
40107+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct=gen4-ESP32-43CT
40108+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct.build.DisplayModel=ESP32S3_43CT
40109+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb=gen4-ESP32-43CT-CLB
40110+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_43ct_clb.build.DisplayModel=ESP32S3_43CT
40111+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50=gen4-ESP32-50
40112+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50.build.DisplayModel=ESP32S3_50
40113+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50t=gen4-ESP32-50T
40114+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50t.build.DisplayModel=ESP32S3_50T
40115+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct=gen4-ESP32-50CT
40116+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct.build.DisplayModel=ESP32S3_50CT
40117+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct_clb=gen4-ESP32-50CT-CLB
40118+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_50ct_clb.build.DisplayModel=ESP32S3_50CT
40119+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70=gen4-ESP32-70
40120+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70.build.DisplayModel=ESP32S3_70
40121+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70t=gen4-ESP32-70T
40122+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70t.build.DisplayModel=ESP32S3_70T
40123+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct=gen4-ESP32-70CT
40124+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct.build.DisplayModel=ESP32S3_70CT
40125+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct_clb=gen4-ESP32-70CT-CLB
40126+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_70ct_clb.build.DisplayModel=ESP32S3_70CT
40127+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90=ESP32-90
40128+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90.build.DisplayModel=ESP32S3_90
40129+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90t=ESP32-90T
40130+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90t.build.DisplayModel=ESP32S3_90T
40131+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct=ESP32-90CT
40132+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct.build.DisplayModel=ESP32S3_90CT
40133+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct_clb=ESP32-90CT-CLB
40134+
gen4-ESP32-S3R8n16.menu.DisplayModel.esp32s3_90ct_clb.build.DisplayModel=ESP32S3_90CT
40135+
40136+
4005940137
##############################################################
4006040138
# Namino Rosso
4006140139

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

5220552283
##############################################################
52284+
52285+
esp32p4_4ds_mipi.name=4D Systems ESP32-P4 MIPI Displays
52286+
52287+
esp32p4_4ds_mipi.bootloader.tool=esptool_py
52288+
esp32p4_4ds_mipi.bootloader.tool.default=esptool_py
52289+
52290+
esp32p4_4ds_mipi.upload.tool=esptool_py
52291+
esp32p4_4ds_mipi.upload.tool.default=esptool_py
52292+
esp32p4_4ds_mipi.upload.tool.network=esp_ota
52293+
52294+
esp32p4_4ds_mipi.upload.maximum_size=1310720
52295+
esp32p4_4ds_mipi.upload.maximum_data_size=327680
52296+
esp32p4_4ds_mipi.upload.flags=
52297+
esp32p4_4ds_mipi.upload.extra_flags=
52298+
esp32p4_4ds_mipi.upload.use_1200bps_touch=false
52299+
esp32p4_4ds_mipi.upload.wait_for_upload_port=false
52300+
52301+
esp32p4_4ds_mipi.serial.disableDTR=false
52302+
esp32p4_4ds_mipi.serial.disableRTS=false
52303+
52304+
esp32p4_4ds_mipi.build.tarch=riscv32
52305+
esp32p4_4ds_mipi.build.target=esp
52306+
esp32p4_4ds_mipi.build.mcu=esp32p4
52307+
esp32p4_4ds_mipi.build.core=esp32
52308+
esp32p4_4ds_mipi.build.variant=esp32p4_4ds_mipi
52309+
esp32p4_4ds_mipi.build.board=ESP32P4_4DS_MIPI
52310+
esp32p4_4ds_mipi.build.bootloader_addr=0x2000
52311+
52312+
esp32p4_4ds_mipi.build.usb_mode=0
52313+
esp32p4_4ds_mipi.build.cdc_on_boot=0
52314+
esp32p4_4ds_mipi.build.msc_on_boot=0
52315+
esp32p4_4ds_mipi.build.dfu_on_boot=0
52316+
esp32p4_4ds_mipi.build.f_cpu=360000000L
52317+
esp32p4_4ds_mipi.build.flash_size=32MB
52318+
esp32p4_4ds_mipi.build.flash_freq=80m
52319+
esp32p4_4ds_mipi.build.img_freq=80m
52320+
esp32p4_4ds_mipi.build.flash_mode=qio
52321+
esp32p4_4ds_mipi.build.boot=qio
52322+
esp32p4_4ds_mipi.build.partitions=app5M_fat24M_32MB
52323+
52324+
## IDE 2.0 Seems to not update the value
52325+
esp32p4_4ds_mipi.menu.JTAGAdapter.default=Disabled
52326+
esp32p4_4ds_mipi.menu.JTAGAdapter.default.build.copy_jtag_files=0
52327+
esp32p4_4ds_mipi.menu.JTAGAdapter.builtin=Integrated USB JTAG
52328+
esp32p4_4ds_mipi.menu.JTAGAdapter.builtin.build.openocdscript=esp32p4-builtin.cfg
52329+
esp32p4_4ds_mipi.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
52330+
esp32p4_4ds_mipi.menu.JTAGAdapter.external=FTDI Adapter
52331+
esp32p4_4ds_mipi.menu.JTAGAdapter.external.build.openocdscript=esp32p4-ftdi.cfg
52332+
esp32p4_4ds_mipi.menu.JTAGAdapter.external.build.copy_jtag_files=1
52333+
esp32p4_4ds_mipi.menu.JTAGAdapter.bridge=ESP USB Bridge
52334+
esp32p4_4ds_mipi.menu.JTAGAdapter.bridge.build.openocdscript=esp32p4-bridge.cfg
52335+
esp32p4_4ds_mipi.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
52336+
52337+
esp32p4_4ds_mipi.menu.USBMode.default=USB-OTG (TinyUSB)
52338+
esp32p4_4ds_mipi.menu.USBMode.default.build.usb_mode=0
52339+
esp32p4_4ds_mipi.menu.USBMode.hwcdc=Hardware CDC and JTAG
52340+
esp32p4_4ds_mipi.menu.USBMode.hwcdc.build.usb_mode=1
52341+
52342+
esp32p4_4ds_mipi.menu.CDCOnBoot.default=Disabled
52343+
esp32p4_4ds_mipi.menu.CDCOnBoot.default.build.cdc_on_boot=0
52344+
esp32p4_4ds_mipi.menu.CDCOnBoot.cdc=Enabled
52345+
esp32p4_4ds_mipi.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
52346+
52347+
esp32p4_4ds_mipi.menu.MSCOnBoot.default=Disabled
52348+
esp32p4_4ds_mipi.menu.MSCOnBoot.default.build.msc_on_boot=0
52349+
esp32p4_4ds_mipi.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
52350+
esp32p4_4ds_mipi.menu.MSCOnBoot.msc.build.msc_on_boot=1
52351+
52352+
esp32p4_4ds_mipi.menu.DFUOnBoot.default=Disabled
52353+
esp32p4_4ds_mipi.menu.DFUOnBoot.default.build.dfu_on_boot=0
52354+
esp32p4_4ds_mipi.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
52355+
esp32p4_4ds_mipi.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
52356+
52357+
esp32p4_4ds_mipi.menu.UploadMode.default=UART0 / Hardware CDC
52358+
esp32p4_4ds_mipi.menu.UploadMode.default.upload.use_1200bps_touch=false
52359+
esp32p4_4ds_mipi.menu.UploadMode.default.upload.wait_for_upload_port=false
52360+
esp32p4_4ds_mipi.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
52361+
esp32p4_4ds_mipi.menu.UploadMode.cdc.upload.use_1200bps_touch=true
52362+
esp32p4_4ds_mipi.menu.UploadMode.cdc.upload.wait_for_upload_port=true
52363+
52364+
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_fat24M_32MB=32M Flash (4.8MB APP/22MB FATFS)
52365+
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_fat24M_32MB.build.partitions=large_fat_32MB
52366+
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_fat24M_32MB.upload.maximum_size=4718592
52367+
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_little24M_32MB=32M Flash (4.8MB APP/22MB LittleFS)
52368+
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_little24M_32MB.build.partitions=large_littlefs_32MB
52369+
esp32p4_4ds_mipi.menu.PartitionScheme.app5M_little24M_32MB.upload.maximum_size=4718592
52370+
esp32p4_4ds_mipi.menu.PartitionScheme.app13M_data7M_32MB=32M Flash (13MB APP/6.75MB SPIFFS)
52371+
esp32p4_4ds_mipi.menu.PartitionScheme.app13M_data7M_32MB.build.partitions=default_32MB
52372+
esp32p4_4ds_mipi.menu.PartitionScheme.app13M_data7M_32MB.upload.maximum_size=13107200
52373+
52374+
## From https://docs.espressif.com/projects/esp-idf/en/latest/esp32p4/api-reference/kconfig.html#config-esp-default-cpu-freq-mhz
52375+
esp32p4_4ds_mipi.menu.CPUFreq.360=360MHz
52376+
esp32p4_4ds_mipi.menu.CPUFreq.360.build.f_cpu=360000000L
52377+
esp32p4_4ds_mipi.menu.CPUFreq.40=40MHz
52378+
esp32p4_4ds_mipi.menu.CPUFreq.40.build.f_cpu=40000000L
52379+
52380+
esp32p4_4ds_mipi.menu.FlashSize.16M=16MB (128Mb)
52381+
esp32p4_4ds_mipi.menu.FlashSize.16M.build.flash_size=16MB
52382+
esp32p4_4ds_mipi.menu.FlashSize.32M=32MB (256Mb)
52383+
esp32p4_4ds_mipi.menu.FlashSize.32M.build.flash_size=32MB
52384+
52385+
esp32p4_4ds_mipi.menu.UploadSpeed.921600=921600
52386+
esp32p4_4ds_mipi.menu.UploadSpeed.921600.upload.speed=921600
52387+
esp32p4_4ds_mipi.menu.UploadSpeed.115200=115200
52388+
esp32p4_4ds_mipi.menu.UploadSpeed.115200.upload.speed=115200
52389+
esp32p4_4ds_mipi.menu.UploadSpeed.256000.windows=256000
52390+
esp32p4_4ds_mipi.menu.UploadSpeed.256000.upload.speed=256000
52391+
esp32p4_4ds_mipi.menu.UploadSpeed.230400.windows.upload.speed=256000
52392+
esp32p4_4ds_mipi.menu.UploadSpeed.230400=230400
52393+
esp32p4_4ds_mipi.menu.UploadSpeed.230400.upload.speed=230400
52394+
esp32p4_4ds_mipi.menu.UploadSpeed.460800.linux=460800
52395+
esp32p4_4ds_mipi.menu.UploadSpeed.460800.macosx=460800
52396+
esp32p4_4ds_mipi.menu.UploadSpeed.460800.upload.speed=460800
52397+
esp32p4_4ds_mipi.menu.UploadSpeed.512000.windows=512000
52398+
esp32p4_4ds_mipi.menu.UploadSpeed.512000.upload.speed=512000
52399+
52400+
esp32p4_4ds_mipi.menu.DebugLevel.none=None
52401+
esp32p4_4ds_mipi.menu.DebugLevel.none.build.code_debug=0
52402+
esp32p4_4ds_mipi.menu.DebugLevel.error=Error
52403+
esp32p4_4ds_mipi.menu.DebugLevel.error.build.code_debug=1
52404+
esp32p4_4ds_mipi.menu.DebugLevel.warn=Warn
52405+
esp32p4_4ds_mipi.menu.DebugLevel.warn.build.code_debug=2
52406+
esp32p4_4ds_mipi.menu.DebugLevel.info=Info
52407+
esp32p4_4ds_mipi.menu.DebugLevel.info.build.code_debug=3
52408+
esp32p4_4ds_mipi.menu.DebugLevel.debug=Debug
52409+
esp32p4_4ds_mipi.menu.DebugLevel.debug.build.code_debug=4
52410+
esp32p4_4ds_mipi.menu.DebugLevel.verbose=Verbose
52411+
esp32p4_4ds_mipi.menu.DebugLevel.verbose.build.code_debug=5
52412+
52413+
esp32p4_4ds_mipi.menu.EraseFlash.none=Disabled
52414+
esp32p4_4ds_mipi.menu.EraseFlash.none.upload.erase_cmd=
52415+
esp32p4_4ds_mipi.menu.EraseFlash.all=Enabled
52416+
esp32p4_4ds_mipi.menu.EraseFlash.all.upload.erase_cmd=-e
52417+
52418+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70=ESP32-P4-70
52419+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70.build.DisplayModel=ESP32P4_70
52420+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct=ESP32-P4-70CT
52421+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct.build.DisplayModel=ESP32P4_70CT
52422+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct_clb=ESP32-P4-70CT-CLB
52423+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_70ct_clb.build.DisplayModel=ESP32P4_70CT
52424+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80=ESP32-P4-80
52425+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80.build.DisplayModel=ESP32P4_80
52426+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct=ESP32-P4-80CT
52427+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct.build.DisplayModel=ESP32P4_80CT
52428+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct_clb=ESP32-P4-80CT-CLB
52429+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_80ct_clb.build.DisplayModel=ESP32P4_80CT
52430+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90=ESP32-P4-90
52431+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90.build.DisplayModel=ESP32P4_90
52432+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct=ESP32-P4-90CT
52433+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct.build.DisplayModel=ESP32P4_90CT
52434+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct_clb=ESP32-P4-90CT-CLB
52435+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_90ct_clb.build.DisplayModel=ESP32P4_90CT
52436+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101=ESP32-P4-101
52437+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101.build.DisplayModel=ESP32P4_101
52438+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct=ESP32-P4-101CT
52439+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct.build.DisplayModel=ESP32P4_101CT
52440+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct_clb=ESP32-P4-101CT-CLB
52441+
esp32p4_4ds_mipi.menu.DisplayModel.esp32p4_101ct_clb.build.DisplayModel=ESP32P4_101CT
52442+
52443+
esp32p4_4ds_mipi.build.defines=-DBOARD_HAS_PSRAM -D{build.board} -D{build.DisplayModel}
52444+
52445+
##############################################################
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
// Use default UART0 pins
8+
static const uint8_t TX = 37;
9+
static const uint8_t RX = 38;
10+
11+
// Default pins (7 and 8) are used by on-board components already,
12+
// for libraries, this can be set manually
13+
// so let's keep the default for the user
14+
static const uint8_t SDA = 2; // careful, also used as T0 pin
15+
static const uint8_t SCL = 3; // careful, also used as T1 pin
16+
17+
static const uint8_t SCK = 6; // careful, also used as T2 pin
18+
static const uint8_t MOSI = 14; // careful, also used as T1 pin
19+
static const uint8_t MISO = 15; // careful, also used as T0 pin
20+
static const uint8_t SS = 16; // careful, also used as A9 pin
21+
22+
static const uint8_t A0 = 21;
23+
static const uint8_t A1 = 20;
24+
static const uint8_t A2 = 19;
25+
static const uint8_t A3 = 18;
26+
static const uint8_t A4 = 17;
27+
static const uint8_t A5 = 52;
28+
static const uint8_t A6 = 51;
29+
static const uint8_t A7 = 50;
30+
static const uint8_t A8 = 49;
31+
static const uint8_t A9 = 16; // careful, also used as SPI SS pin
32+
33+
static const uint8_t T0 = 15; // careful, also used as SPI MISO pin
34+
static const uint8_t T1 = 14; // careful, also used as SPI MOSI pin
35+
static const uint8_t T2 = 6; // careful, also used as SPI SCK pin
36+
static const uint8_t T3 = 3; // careful, also used as I2C SCL pin
37+
static const uint8_t T4 = 2; // careful, also used as I2C SDA pin
38+
39+
/* 4D Systems ESP32-P4 board specific definitions */
40+
// LCD
41+
#define LCD_INTERFACE_MIPI
42+
43+
#define LCD_BL_IO 22
44+
#define LCD_BL_ON_LEVEL 1
45+
#define LCD_BL_OFF_LEVEL !LCD_BL_ON_LEVEL
46+
47+
#define LCD_RST_IO 23
48+
#define LCD_RST_ACTIVE_HIGH true
49+
50+
// I2C for on-board components
51+
#define I2C_SDA 7
52+
#define I2C_SCL 8
53+
54+
// Touch
55+
#define CTP_RST 4
56+
#define CTP_INT 5
57+
58+
// Audio
59+
#define AMP_CTRL 53
60+
#define I2S_DSDIN 9
61+
#define I2S_LRCK 10
62+
#define I2S_ASDOUT 11
63+
#define I2S_SCLK 12
64+
#define I2S_MCLK 13
65+
66+
// SDMMC
67+
#define BOARD_HAS_SDMMC
68+
#define BOARD_SDMMC_SLOT 0
69+
#define BOARD_SDMMC_POWER_CHANNEL 4
70+
#define BOARD_SDMMC_POWER_PIN 45
71+
#define BOARD_SDMMC_POWER_ON_LEVEL LOW
72+
73+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /