platformio.ini 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. [platformio]
  2. default_envs = esp32s3
  3. src_dir = main
  4. extra_configs = user_platformio.ini
  5. ; Common settings for all environments
  6. [env]
  7. monitor_speed = 115200
  8. monitor_filters = direct
  9. board_build.filesystem = spiffs
  10. build_flags =
  11. -Wno-maybe-uninitialized
  12. -Os
  13. -DCONFIG_SPIRAM_SIZE=8388608
  14. [env:squeezeamp]
  15. platform = platformio/espressif32 @ ^6.12.0
  16. framework = espidf
  17. board = esp-wrover-kit
  18. board_build.mcu = esp32
  19. board_build.f_cpu = 240000000L
  20. board_build.f_flash = 40000000L
  21. board_build.flash_mode = qio
  22. board_build.flash_size = 8MB
  23. board_build.partitions = components/boards/partitions.csv
  24. board_upload.flash_size = 8MB
  25. board_build.cmake_extra_args =
  26. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.squeezeamp"
  27. monitor_rts=0
  28. monitor_dtr=0
  29. [env:squeezeamp-bt]
  30. extends = env:squeezeamp
  31. board_build.cmake_extra_args =
  32. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.squeezeamp;sdkconfig.defaults.bt"
  33. [env:squeezeamp-4m]
  34. extends = env:squeezeamp
  35. board_build.flash_size = 4MB
  36. board_build.partitions = components/boards/partitions-4m.csv
  37. board_upload.flash_size = 4MB
  38. board_build.cmake_extra_args =
  39. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.squeezeamp-4m"
  40. [env:esp32s3]
  41. platform = platformio/espressif32 @ ^6.12.0
  42. framework = espidf
  43. board = esp32-s3-devkitc-1
  44. board_build.mcu = esp32s3
  45. board_build.f_cpu = 240000000L
  46. board_build.f_flash = 80000000L
  47. board_build.flash_mode = qio
  48. board_build.flash_size = 16MB
  49. board_build.partitions = components/boards/partitions.csv
  50. board_upload.flash_size = 16MB
  51. board_build.cmake_extra_args =
  52. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3"
  53. [env:esp32s3-jtag]
  54. extends = env:esp32s3
  55. upload_protocol = esp-builtin
  56. [env:esp32wrover-dev]
  57. platform = platformio/espressif32 @ ^6.12.0
  58. framework = espidf
  59. board = freenove_esp32_wrover
  60. board_build.mcu = esp32
  61. board_build.partitions = components/boards/partitions-4m.csv
  62. board_build.cmake_extra_args =
  63. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.wrover;sdkconfig.defaults.bt"
  64. [env:esparagus-audio-brick]
  65. platform = platformio/espressif32 @ ^6.12.0
  66. framework = espidf
  67. board = esp-wrover-kit
  68. board_build.mcu = esp32
  69. board_build.f_cpu = 240000000L
  70. board_build.f_flash = 40000000L
  71. board_build.flash_mode = qio
  72. board_build.flash_size = 8MB
  73. board_build.partitions = components/boards/partitions.csv
  74. board_upload.flash_size = 8MB
  75. board_build.cmake_extra_args =
  76. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-audio-brick"
  77. monitor_rts=0
  78. monitor_dtr=0
  79. [env:esparagus-audio-brick-bt]
  80. extends = env:esparagus-audio-brick
  81. board_build.cmake_extra_args =
  82. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-audio-brick;sdkconfig.defaults.bt"
  83. [env:esparagus-audio-brick-s3]
  84. extends = env:esp32s3
  85. board_build.flash_size = 8MB
  86. board_upload.flash_size = 8MB
  87. board_build.cmake_extra_args =
  88. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-audio-brick-s3"
  89. [env:esparagus-louder]
  90. platform = platformio/espressif32 @ ^6.12.0
  91. framework = espidf
  92. board = esp-wrover-kit
  93. board_build.mcu = esp32
  94. board_build.f_cpu = 240000000L
  95. board_build.f_flash = 40000000L
  96. board_build.flash_mode = qio
  97. board_build.flash_size = 8MB
  98. board_build.partitions = components/boards/partitions.csv
  99. board_upload.flash_size = 8MB
  100. board_build.cmake_extra_args =
  101. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-louder"
  102. monitor_rts=0
  103. monitor_dtr=0
  104. [env:esparagus-louder-bt]
  105. extends = env:esparagus-louder
  106. board_build.cmake_extra_args =
  107. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-louder;sdkconfig.defaults.bt"
  108. [env:esparagus-louder-s3]
  109. extends = env:esp32s3
  110. board_build.flash_size = 8MB
  111. board_upload.flash_size = 8MB
  112. board_build.cmake_extra_args =
  113. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-louder-s3"
  114. [env:waveshare-esp32s3]
  115. extends = env:esp32s3
  116. board_build.flash_size = 16MB
  117. board_upload.flash_size = 16MB
  118. board_build.cmake_extra_args =
  119. "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.waveshare-esp32s3"