@@ -4,6 +4,7 @@ menu.FlashMode=Flash Mode
44menu.FlashSize=Flash Size
55menu.PartitionScheme=Partition Scheme
66menu.DebugLevel=Core Debug Level
7+ menu.PSRAM=PSRAM
78
89##############################################################
910
@@ -28,6 +29,12 @@ esp32.build.flash_freq=40m
2829esp32.build.flash_mode=dio
2930esp32.build.boot=dio
3031esp32.build.partitions=default
32+ esp32.build.defines=
33+
34+ esp32.menu.PSRAM.disabled=Disabled
35+ esp32.menu.PSRAM.disabled.build.defines=
36+ esp32.menu.PSRAM.enabled=Enabled
37+ esp32.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
3138
3239esp32.menu.PartitionScheme.default=Default
3340esp32.menu.PartitionScheme.default.build.partitions=default
@@ -94,6 +101,88 @@ esp32.menu.DebugLevel.verbose.build.code_debug=5
94101
95102##############################################################
96103
104+ esp32wrover.name=ESP32 Wrover Module
105+
106+ esp32wrover.upload.tool=esptool
107+ esp32wrover.upload.maximum_size=1310720
108+ esp32wrover.upload.maximum_data_size=327680
109+ esp32wrover.upload.wait_for_upload_port=true
110+
111+ esp32wrover.serial.disableDTR=true
112+ esp32wrover.serial.disableRTS=true
113+
114+ esp32wrover.build.mcu=esp32
115+ esp32wrover.build.core=esp32
116+ esp32wrover.build.variant=esp32
117+ esp32wrover.build.board=ESP32_DEV
118+
119+ esp32wrover.build.f_cpu=240000000L
120+ esp32wrover.build.flash_size=4MB
121+ esp32wrover.build.flash_freq=40m
122+ esp32wrover.build.flash_mode=dio
123+ esp32wrover.build.boot=dio
124+ esp32wrover.build.partitions=default
125+ esp32wrover.build.defines=-DBOARD_HAS_PSRAM
126+
127+ esp32wrover.menu.PartitionScheme.default=Default
128+ esp32wrover.menu.PartitionScheme.default.build.partitions=default
129+ esp32wrover.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
130+ esp32wrover.menu.PartitionScheme.minimal.build.partitions=minimal
131+ esp32wrover.menu.PartitionScheme.no_ota=No OTA (Large APP)
132+ esp32wrover.menu.PartitionScheme.no_ota.build.partitions=no_ota
133+ esp32wrover.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
134+ esp32wrover.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
135+ esp32wrover.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
136+ esp32wrover.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
137+
138+ esp32wrover.menu.FlashMode.qio=QIO
139+ esp32wrover.menu.FlashMode.qio.build.flash_mode=dio
140+ esp32wrover.menu.FlashMode.qio.build.boot=qio
141+ esp32wrover.menu.FlashMode.dio=DIO
142+ esp32wrover.menu.FlashMode.dio.build.flash_mode=dio
143+ esp32wrover.menu.FlashMode.dio.build.boot=dio
144+ esp32wrover.menu.FlashMode.qout=QOUT
145+ esp32wrover.menu.FlashMode.qout.build.flash_mode=dout
146+ esp32wrover.menu.FlashMode.qout.build.boot=qout
147+ esp32wrover.menu.FlashMode.dout=DOUT
148+ esp32wrover.menu.FlashMode.dout.build.flash_mode=dout
149+ esp32wrover.menu.FlashMode.dout.build.boot=dout
150+
151+ esp32wrover.menu.FlashFreq.80=80MHz
152+ esp32wrover.menu.FlashFreq.80.build.flash_freq=80m
153+ esp32wrover.menu.FlashFreq.40=40MHz
154+ esp32wrover.menu.FlashFreq.40.build.flash_freq=40m
155+
156+ esp32wrover.menu.UploadSpeed.921600=921600
157+ esp32wrover.menu.UploadSpeed.921600.upload.speed=921600
158+ esp32wrover.menu.UploadSpeed.115200=115200
159+ esp32wrover.menu.UploadSpeed.115200.upload.speed=115200
160+ esp32wrover.menu.UploadSpeed.256000.windows=256000
161+ esp32wrover.menu.UploadSpeed.256000.upload.speed=256000
162+ esp32wrover.menu.UploadSpeed.230400.windows.upload.speed=256000
163+ esp32wrover.menu.UploadSpeed.230400=230400
164+ esp32wrover.menu.UploadSpeed.230400.upload.speed=230400
165+ esp32wrover.menu.UploadSpeed.460800.linux=460800
166+ esp32wrover.menu.UploadSpeed.460800.macosx=460800
167+ esp32wrover.menu.UploadSpeed.460800.upload.speed=460800
168+ esp32wrover.menu.UploadSpeed.512000.windows=512000
169+ esp32wrover.menu.UploadSpeed.512000.upload.speed=512000
170+
171+ esp32wrover.menu.DebugLevel.none=None
172+ esp32wrover.menu.DebugLevel.none.build.code_debug=0
173+ esp32wrover.menu.DebugLevel.error=Error
174+ esp32wrover.menu.DebugLevel.error.build.code_debug=1
175+ esp32wrover.menu.DebugLevel.warn=Warn
176+ esp32wrover.menu.DebugLevel.warn.build.code_debug=2
177+ esp32wrover.menu.DebugLevel.info=Info
178+ esp32wrover.menu.DebugLevel.info.build.code_debug=3
179+ esp32wrover.menu.DebugLevel.debug=Debug
180+ esp32wrover.menu.DebugLevel.debug.build.code_debug=4
181+ esp32wrover.menu.DebugLevel.verbose=Verbose
182+ esp32wrover.menu.DebugLevel.verbose.build.code_debug=5
183+
184+ ##############################################################
185+
97186pico32.name=ESP32 Pico Kit
98187
99188pico32.upload.tool=esptool
@@ -115,6 +204,7 @@ pico32.build.flash_freq=80m
115204pico32.build.flash_mode=dio
116205pico32.build.boot=dio
117206pico32.build.partitions=default
207+ pico32.build.defines=
118208
119209pico32.menu.UploadSpeed.921600=921600
120210pico32.menu.UploadSpeed.921600.upload.speed=921600
@@ -166,6 +256,7 @@ esp32thing.build.flash_mode=dio
166256esp32thing.build.flash_size=4MB
167257esp32thing.build.boot=dio
168258esp32thing.build.partitions=default
259+ esp32thing.build.defines=
169260
170261esp32thing.menu.FlashFreq.80=80MHz
171262esp32thing.menu.FlashFreq.80.build.flash_freq=80m
@@ -209,6 +300,7 @@ nina_w10.build.partitions=minimal
209300nina_w10.build.flash_mode=dio
210301nina_w10.build.flash_size=2MB
211302nina_w10.build.flash_freq=40m
303+ nina_w10.build.defines=
212304
213305nina_w10.menu.UploadSpeed.921600=921600
214306nina_w10.menu.UploadSpeed.921600.upload.speed=921600
@@ -247,6 +339,7 @@ widora-air.build.flash_mode=dio
247339widora-air.build.flash_size=16MB
248340widora-air.build.boot=dio
249341widora-air.build.partitions=default
342+ widora-air.build.defines=
250343
251344widora-air.menu.FlashFreq.80=80MHz
252345widora-air.menu.FlashFreq.80.build.flash_freq=80m
@@ -290,6 +383,7 @@ esp320.build.flash_mode=qio
290383esp320.build.flash_size=4MB
291384esp320.build.boot=dio
292385esp320.build.partitions=default
386+ esp320.build.defines=
293387
294388esp320.menu.FlashFreq.80=80MHz
295389esp320.menu.FlashFreq.80.build.flash_freq=80m
@@ -333,6 +427,7 @@ nano32.build.flash_mode=dio
333427nano32.build.flash_size=4MB
334428nano32.build.boot=dio
335429nano32.build.partitions=default
430+ nano32.build.defines=
336431
337432nano32.menu.FlashFreq.80=80MHz
338433nano32.menu.FlashFreq.80.build.flash_freq=80m
@@ -376,6 +471,7 @@ lolin32.build.flash_mode=dio
376471lolin32.build.flash_size=4MB
377472lolin32.build.boot=dio
378473lolin32.build.partitions=default
474+ lolin32.build.defines=
379475
380476lolin32.menu.FlashFreq.80=80MHz
381477lolin32.menu.FlashFreq.80.build.flash_freq=80m
@@ -428,6 +524,7 @@ pocket_32.build.flash_mode=dio
428524pocket_32.build.flash_size=4MB
429525pocket_32.build.boot=dio
430526pocket_32.build.partitions=default
527+ pocket_32.build.defines=
431528
432529pocket_32.menu.FlashFreq.80=80MHz
433530pocket_32.menu.FlashFreq.80.build.flash_freq=80m
@@ -471,6 +568,7 @@ WeMosBat.build.flash_mode=dio
471568WeMosBat.build.flash_size=4MB
472569WeMosBat.build.boot=dio
473570WeMosBat.build.partitions=default
571+ WeMosBat.build.defines=
474572
475573WeMosBat.menu.FlashFreq.80=80MHz
476574WeMosBat.menu.FlashFreq.80.build.flash_freq=80m
@@ -527,6 +625,7 @@ espea32.build.flash_mode=dio
527625espea32.build.flash_size=4MB
528626espea32.build.boot=dio
529627espea32.build.partitions=default
628+ espea32.build.defines=
530629
531630espea32.menu.FlashFreq.80=80MHz
532631espea32.menu.FlashFreq.80.build.flash_freq=80m
@@ -570,6 +669,7 @@ quantum.build.flash_mode=qio
570669quantum.build.flash_size=16MB
571670quantum.build.boot=dio
572671quantum.build.partitions=default
672+ quantum.build.defines=
573673
574674quantum.menu.FlashFreq.80=80MHz
575675quantum.menu.FlashFreq.80.build.flash_freq=80m
@@ -613,6 +713,7 @@ node32s.build.flash_mode=dio
613713node32s.build.flash_size=4MB
614714node32s.build.boot=dio
615715node32s.build.partitions=default
716+ node32s.build.defines=
616717
617718node32s.menu.FlashFreq.80=80MHz
618719node32s.menu.FlashFreq.80.build.flash_freq=80m
@@ -656,6 +757,7 @@ hornbill32dev.build.flash_mode=dio
656757hornbill32dev.build.flash_size=4MB
657758hornbill32dev.build.boot=dio
658759hornbill32dev.build.partitions=default
760+ hornbill32dev.build.defines=
659761
660762hornbill32dev.menu.FlashFreq.80=80MHz
661763hornbill32dev.menu.FlashFreq.80.build.flash_freq=80m
@@ -698,6 +800,7 @@ hornbill32minima.build.flash_mode=dio
698800hornbill32minima.build.flash_size=4MB
699801hornbill32minima.build.boot=dio
700802hornbill32minima.build.partitions=default
803+ hornbill32minima.build.defines=
701804
702805hornbill32minima.menu.FlashFreq.80=80MHz
703806hornbill32minima.menu.FlashFreq.80.build.flash_freq=80m
@@ -741,6 +844,7 @@ firebeetle32.build.flash_mode=dio
741844firebeetle32.build.flash_size=4MB
742845firebeetle32.build.boot=dio
743846firebeetle32.build.partitions=default
847+ firebeetle32.build.defines=
744848
745849firebeetle32.menu.FlashFreq.80=80MHz
746850firebeetle32.menu.FlashFreq.80.build.flash_freq=80m
@@ -784,6 +888,7 @@ intorobot-fig.build.flash_mode=dio
784888intorobot-fig.build.flash_size=4MB
785889intorobot-fig.build.boot=dio
786890intorobot-fig.build.partitions=default
891+ intorobot-fig.build.defines=
787892
788893intorobot-fig.menu.FlashFreq.80=80MHz
789894intorobot-fig.menu.FlashFreq.80.build.flash_freq=80m
@@ -827,6 +932,7 @@ onehorse32dev.build.flash_mode=dout
827932onehorse32dev.build.flash_size=4MB
828933onehorse32dev.build.boot=dio
829934onehorse32dev.build.partitions=default
935+ onehorse32dev.build.defines=
830936
831937onehorse32dev.menu.FlashFreq.80=80MHz
832938onehorse32dev.menu.FlashFreq.80.build.flash_freq=80m
@@ -870,6 +976,7 @@ featheresp32.build.flash_mode=dio
870976featheresp32.build.flash_size=4MB
871977featheresp32.build.boot=dio
872978featheresp32.build.partitions=default
979+ featheresp32.build.defines=
873980
874981featheresp32.menu.FlashFreq.80=80MHz
875982featheresp32.menu.FlashFreq.80.build.flash_freq=80m
@@ -926,6 +1033,7 @@ nodemcu-32s.build.flash_mode=dio
9261033nodemcu-32s.build.flash_size=4MB
9271034nodemcu-32s.build.boot=dio
9281035nodemcu-32s.build.partitions=default
1036+ nodemcu-32s.build.defines=
9291037
9301038nodemcu-32s.menu.FlashFreq.80=80MHz
9311039nodemcu-32s.menu.FlashFreq.80.build.flash_freq=80m
@@ -969,6 +1077,7 @@ mhetesp32devkit.build.flash_mode=dio
9691077mhetesp32devkit.build.flash_size=4MB
9701078mhetesp32devkit.build.boot=dio
9711079mhetesp32devkit.build.partitions=default
1080+ mhetesp32devkit.build.defines=
9721081
9731082mhetesp32devkit.menu.FlashFreq.80=80MHz
9741083mhetesp32devkit.menu.FlashFreq.80.build.flash_freq=80m
@@ -1034,6 +1143,7 @@ mhetesp32minikit.build.flash_mode=dio
10341143mhetesp32minikit.build.flash_size=4MB
10351144mhetesp32minikit.build.boot=dio
10361145mhetesp32minikit.build.partitions=default
1146+ mhetesp32minikit.build.defines=
10371147
10381148mhetesp32minikit.menu.FlashFreq.80=80MHz
10391149mhetesp32minikit.menu.FlashFreq.80.build.flash_freq=80m
@@ -1099,6 +1209,7 @@ esp32vn-iot-uno.build.flash_mode=dio
10991209esp32vn-iot-uno.build.flash_size=4MB
11001210esp32vn-iot-uno.build.boot=dio
11011211esp32vn-iot-uno.build.partitions=default
1212+ esp32vn-iot-uno.build.defines=
11021213
11031214esp32vn-iot-uno.menu.FlashFreq.80=80MHz
11041215esp32vn-iot-uno.menu.FlashFreq.80.build.flash_freq=80m
@@ -1142,6 +1253,7 @@ esp32doit-devkit-v1.build.flash_mode=dio
11421253esp32doit-devkit-v1.build.flash_size=4MB
11431254esp32doit-devkit-v1.build.boot=dio
11441255esp32doit-devkit-v1.build.partitions=default
1256+ esp32doit-devkit-v1.build.defines=
11451257
11461258esp32doit-devkit-v1.menu.FlashFreq.80=80MHz
11471259esp32doit-devkit-v1.menu.FlashFreq.80.build.flash_freq=80m
@@ -1196,6 +1308,7 @@ esp32-evb.build.flash_mode=dio
11961308esp32-evb.build.flash_size=4MB
11971309esp32-evb.build.boot=dio
11981310esp32-evb.build.partitions=default
1311+ esp32-evb.build.defines=
11991312
12001313esp32-evb.menu.FlashFreq.80=80MHz
12011314esp32-evb.menu.FlashFreq.80.build.flash_freq=80m
@@ -1228,6 +1341,7 @@ esp32-gateway.build.flash_mode=dio
12281341esp32-gateway.build.flash_size=4MB
12291342esp32-gateway.build.boot=dio
12301343esp32-gateway.build.partitions=default
1344+ esp32-gateway.build.defines=
12311345
12321346esp32-gateway.menu.FlashFreq.80=80MHz
12331347esp32-gateway.menu.FlashFreq.80.build.flash_freq=80m
@@ -1260,6 +1374,7 @@ espino32.build.flash_mode=dio
12601374espino32.build.flash_size=4MB
12611375espino32.build.boot=dio
12621376espino32.build.partitions=default
1377+ espino32.build.defines=
12631378
12641379espino32.menu.FlashFreq.80=80MHz
12651380espino32.menu.FlashFreq.80.build.flash_freq=80m
@@ -1303,6 +1418,7 @@ m5stack-core-esp32.build.flash_size=4MB
13031418m5stack-core-esp32.build.flash_mode=dio
13041419m5stack-core-esp32.build.boot=dio
13051420m5stack-core-esp32.build.partitions=default
1421+ m5stack-core-esp32.build.defines=
13061422
13071423m5stack-core-esp32.menu.FlashMode.qio=QIO
13081424m5stack-core-esp32.menu.FlashMode.qio.build.flash_mode=dio
@@ -1381,6 +1497,7 @@ odroid_esp32.build.flash_size=16MB
13811497odroid_esp32.build.flash_mode=dio
13821498odroid_esp32.build.boot=dio
13831499odroid_esp32.build.partitions=default
1500+ odroid_esp32.build.defines=
13841501
13851502odroid_esp32.menu.FlashMode.qio=QIO
13861503odroid_esp32.menu.FlashMode.qio.build.flash_mode=dio
@@ -1459,6 +1576,7 @@ heltec_wifi_kit_32.build.flash_mode=dio
14591576heltec_wifi_kit_32.build.flash_size=4MB
14601577heltec_wifi_kit_32.build.boot=dio
14611578heltec_wifi_kit_32.build.partitions=default
1579+ heltec_wifi_kit_32.build.defines=
14621580
14631581heltec_wifi_kit_32.menu.FlashFreq.80=80MHz
14641582heltec_wifi_kit_32.menu.FlashFreq.80.build.flash_freq=80m
@@ -1502,6 +1620,7 @@ heltec_wifi_lora_32.build.flash_mode=dio
15021620heltec_wifi_lora_32.build.flash_size=4MB
15031621heltec_wifi_lora_32.build.boot=dio
15041622heltec_wifi_lora_32.build.partitions=default
1623+ heltec_wifi_lora_32.build.defines=
15051624
15061625heltec_wifi_lora_32.menu.FlashFreq.80=80MHz
15071626heltec_wifi_lora_32.menu.FlashFreq.80.build.flash_freq=80m
@@ -1545,6 +1664,7 @@ espectro32.build.flash_size=4MB
15451664espectro32.build.flash_mode=dio
15461665espectro32.build.boot=dio
15471666espectro32.build.partitions=default
1667+ espectro32.build.defines=
15481668
15491669espectro32.menu.FlashMode.qio=QIO
15501670espectro32.menu.FlashMode.qio.build.flash_mode=dio
@@ -1620,6 +1740,7 @@ CoreESP32.build.flash_mode=dio
16201740CoreESP32.build.flash_size=4MB
16211741CoreESP32.build.boot=dio
16221742CoreESP32.build.partitions=default
1743+ CoreESP32.build.defines=
16231744
16241745CoreESP32.menu.FlashFreq.80=80MHz
16251746CoreESP32.menu.FlashFreq.80.build.flash_freq=80m
@@ -1663,6 +1784,7 @@ wipy3.build.flash_mode=dio
16631784wipy3.build.flash_size=8MB
16641785wipy3.build.boot=dio
16651786wipy3.build.partitions=default
1787+ wipy3.build.defines=
16661788
16671789wipy3.menu.FlashFreq.80=80MHz
16681790wipy3.menu.FlashFreq.80.build.flash_freq=80m
0 commit comments