@@ -78,13 +78,21 @@ lib_deps =
78
78
https://github.com/Sensirion/arduino-i2c-sen5x.git
79
79
https://github.com/adafruit/WiFiNINA.git
80
80
https://github.com/Starmbi/hp_BH1750.git
81
+ ; ;;;;;;;;;; FunHouse / LVGL Boards ;;;;;;;;;;;;;;
82
+ https://github.com/adafruit/Adafruit_HX8357_Library.git
83
+ https://github.com/adafruit/Adafruit_ILI9341.git
84
+ https://github.com/adafruit/Adafruit_STMPE610.git
85
+ https://github.com/adafruit/Adafruit-ST7735-Library.git
86
+ https://github.com/adafruit/Adafruit_TouchScreen.git
87
+ https://github.com/brentru/lvgl.git# wippersnapper
88
+ https://github.com/brentru/Adafruit_LvGL_Glue.git# development
81
89
82
90
83
91
; Common build environment for ESP32 platform
84
92
[common:esp32]
85
- ; platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.04 /platform-espressif32.zip
86
- ; This is needed for Adafruit Feather C6 in platformio (until 51.03.05):
87
- platform = https://github.com/pioarduino/platform-espressif32# develop
93
+ platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.05 /platform-espressif32.zip
94
+ ; This is needed for occasional new features and bug fixes
95
+ ; platform = https://github.com/pioarduino/platform-espressif32#develop
88
96
lib_ignore = WiFiNINA, WiFi101, OneWire
89
97
monitor_filters = esp32_exception_decoder, time
90
98
@@ -254,6 +262,44 @@ build_flags = -DARDUINO_METRO_ESP32S2 -DBOARD_HAS_PSRAM
254
262
board_build.partitions = tinyuf2-partitions-4MB.csv
255
263
extra_scripts = pre:rename_usb_config.py
256
264
265
+ ; Adafruit Funhouse ESP32-S2
266
+ [env:adafruit_funhouse_esp32s2]
267
+ extends = common:esp32
268
+ board = adafruit_funhouse_esp32s2
269
+ build_flags = -DARDUINO_FUNHOUSE -DBOARD_HAS_PSRAM
270
+ ; set partition to tinyuf2-partitions-4MB.csv as of idf 5.1
271
+ board_build.partitions = tinyuf2-partitions-4MB-noota.csv
272
+ extra_scripts = pre:rename_usb_config.py
273
+
274
+ ; Adafruit Funhouse ESP32-S2
275
+ [env:adafruit_funhouse_esp32s2_debug]
276
+ extends = common:esp32
277
+ board = adafruit_funhouse_esp32s2
278
+ ; lib_extra_dirs =
279
+ build_type = debug
280
+ build_flags =
281
+ -DARDUINO_FUNHOUSE
282
+ -DBOARD_HAS_PSRAM
283
+ -DCFG_TUSB_DEBUG =1
284
+ -DDEBUG =1
285
+ -DESP_LOG_LEVEL =ESP_LOG_VERBOSE
286
+ -DARDUINO_CORE_DEBUG_LEVEL =5
287
+ -DCORE_DEBUG_LEVEL =5
288
+ -DARDUHAL_LOG_LEVEL =5
289
+ ; USB Configuration
290
+ ; Uncomment if USB CDC on boot is needed
291
+ ; -DARDUINO_USB_CDC_ON_BOOT=1
292
+ ; -DARDUINO_USB_MODE=0 ; 0 for CDC + TinyUSB, 1 for Hardware CDC + JTAG
293
+ ; LVGL Debugging
294
+ -DLV_USE_DEBUG =1
295
+ -DLV_USE_LOG =1
296
+ -DLV_LOG_PRINTF =1
297
+ -DLV_LOG_COLOR =1
298
+ -DLV_LOG_LEVEL =LV_LOG_LEVEL_TRACE
299
+ ; set partition to tinyuf2-partitions-4MB.csv as of idf 5.1
300
+ board_build.partitions = tinyuf2-partitions-4MB-noota.csv
301
+ extra_scripts = pre:rename_usb_config.py
302
+
257
303
; Adafruit QT Py ESP32 Pico
258
304
[env:adafruit_qtpy_esp32]
259
305
extends = common:esp32
@@ -287,10 +333,50 @@ board = adafruit_qtpy_esp32s3_nopsram
287
333
build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM
288
334
extra_scripts = pre:rename_usb_config.py
289
335
336
+ ; Adafruit QT Py ESP32-S3 with PSRAM
337
+ [env:adafruit_qtpy_esp32s3_with_psram]
338
+ extends = common:esp32
339
+ board = adafruit_qtpy_esp32s3_n4r2
340
+ build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2 -DBOARD_HAS_PSRAM
341
+ extra_scripts = pre:rename_usb_config.py
342
+
343
+ [env:adafruit_qtpy_esp32s3_with_psram_debug]
344
+ extends = common:esp32
345
+ board = adafruit_qtpy_esp32s3_n4r2
346
+ board_build.partitions = tinyuf2-partitions-4MB-noota.csv
347
+ build_type = debug
348
+ build_flags =
349
+ -DARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2
350
+ -DBOARD_HAS_PSRAM
351
+ -DCFG_TUSB_DEBUG =1
352
+ -DNDEBUG =1
353
+ -DDEBUG =1
354
+ -DESP_LOG_LEVEL =5
355
+ -DARDUINO_CORE_DEBUG_LEVEL =5
356
+ -DARDUINO_DEBUG_LEVEL =5
357
+ # -DARDUINO_DEBUG_OUTPUT=Serial
358
+ # -DARDUINO_DEBUG_BAUD=115200
359
+ -DARDUINO_USB_CDC_ON_BOOT =1
360
+ ; cdc + usb otg (tinyusb)
361
+ -DARDUINO_USB_MODE =0
362
+ ; hwcdc jtag
363
+ ; -DARDUINO_USB_MODE=1
364
+ -DARDUINO_LOG_LEVEL =5
365
+ -DCORE_DEBUG_LEVEL =5
366
+ -DARDUHAL_LOG_LEVEL =5
367
+ extra_scripts = pre:rename_usb_config.py
368
+
290
369
; Espressif ESP32-S3 NO PSRAM espressif_esp32s3_devkitc_1_n8
291
370
[env:espressif_esp32s3_devkitc_1_n8]
292
371
extends = common:esp32
293
372
board = esp32-s3-devkitc-1
373
+ build_flags = -DARDUINO_ESPRESSIF_ESP32S3_DEVKITC_1_N8
374
+ extra_scripts = pre:rename_usb_config.py
375
+
376
+ ; Espressif ESP32-S3 NO PSRAM espressif_esp32s3_devkitc_1_n8 (DEBUG)
377
+ [env:espressif_esp32s3_devkitc_1_n8_debug]
378
+ extends = common:esp32
379
+ board = esp32-s3-devkitc-1
294
380
build_type = debug
295
381
build_flags =
296
382
-DUSE_TINYUSB =1
@@ -300,8 +386,6 @@ build_flags =
300
386
-DESP_LOG_LEVEL =5
301
387
-DARDUINO_CORE_DEBUG_LEVEL =5
302
388
-DARDUINO_DEBUG_LEVEL =5
303
- ; -DARDUINO_DEBUG_OUTPUT=Serial
304
- ; -DARDUINO_DEBUG_BAUD=115200
305
389
-DARDUINO_LOG_LEVEL =5
306
390
-DCORE_DEBUG_LEVEL =5
307
391
-DARDUHAL_LOG_LEVEL =5
0 commit comments