1308 lines
26 KiB
INI
1308 lines
26 KiB
INI
; PlatformIO Project Configuration File
|
|
;
|
|
; Build options: build flags, source filter
|
|
; Upload options: custom upload port, speed and extra flags
|
|
; Library options: dependencies, extra library storages
|
|
; Advanced options: extra scripting
|
|
|
|
; Please visit documentation for the other options and examples
|
|
; https://docs.platformio.org/page/projectconf.html
|
|
|
|
; Default environment partitioning scheme (for S3)
|
|
[env]
|
|
board_build.partitions = partitions/app3M5_spiffs_4M5_8MB.csv
|
|
build_flags =
|
|
; -D ENABLE_FASTLED_PROTOCOL_SWITCHES ; Linux users can uncomment this line
|
|
|
|
[env:cardputer]
|
|
platform = espressif32
|
|
board = m5stack-stamps3
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
lib_deps =
|
|
m5stack/M5Cardputer@^1.0.3
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-D CONFIG_TINYUSB_ENABLED=1
|
|
-D CONFIG_TINYUSB_CDC_ENABLED=1
|
|
-D CONFIG_TINYUSB_HID_ENABLED=1
|
|
-D ARDUINO_USB_MODE=1
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
${env.build_flags}
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
-DDEVICE_CARDPUTER
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"8,9,11,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=21
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=1
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=1
|
|
-DTWOWIRE_IO_PIN=2
|
|
-DTWOWIRE_RST_PIN=12
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=12
|
|
-DTHREEWIRE_SK_PIN=40
|
|
-DTHREEWIRE_DI_PIN=39
|
|
-DTHREEWIRE_DO_PIN=14
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=1
|
|
-DUART_TX_PIN=2
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=1
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=1
|
|
-DI2C_SDA_PIN=2
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=12
|
|
-DSPI_CLK_PIN=40
|
|
-DSPI_MISO_PIN=39
|
|
-DSPI_MOSI_PIN=14
|
|
|
|
; --- SDCARD ---
|
|
-DSDCARD_CS_PIN=12
|
|
-DSDCARD_CLK_PIN=40
|
|
-DSDCARD_MISO_PIN=39
|
|
-DSDCARD_MOSI_PIN=14
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=44
|
|
-DIR_RX_PIN=1
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=1
|
|
-DLED_CLOCK_PIN=2
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=41
|
|
-DI2S_LRCK_PIN=43
|
|
-DI2S_DATA_PIN=42
|
|
-DI2S_SAMPLE_RATE=44100
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=12
|
|
-DCAN_SCK_PIN=40
|
|
-DCAN_SI_PIN=39
|
|
-DCAN_SO_PIN=14
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=12
|
|
-DETHERNET_CLK_PIN=40
|
|
-DETHERNET_MISO_PIN=39
|
|
-DETHERNET_MOSI_PIN=14
|
|
-DETHERNET_IRQ_PIN=1
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=12
|
|
-DSUBGHZ_SCK_PIN=40
|
|
-DSUBGHZ_SI_PIN=39
|
|
-DSUBGHZ_SO_PIN=14
|
|
-DSUBGHZ_GDO_PIN=1
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"1, 2, 12, 40\""
|
|
|
|
|
|
[env:cardputer-adv]
|
|
platform = espressif32
|
|
board = m5stack-stamps3
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
lib_deps =
|
|
M5Cardputer=https://github.com/m5stack/M5Cardputer
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
adafruit/Adafruit TCA8418@^1.0.2
|
|
build_flags =
|
|
-D CONFIG_TINYUSB_ENABLED=1
|
|
-D CONFIG_TINYUSB_CDC_ENABLED=1
|
|
-D CONFIG_TINYUSB_HID_ENABLED=1
|
|
-D ARDUINO_USB_MODE=1
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
${env.build_flags}
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
-DDEVICE_CARDPUTER
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=21
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=3
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=1
|
|
-DTWOWIRE_IO_PIN=2
|
|
-DTWOWIRE_RST_PIN=3
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=1
|
|
-DTHREEWIRE_SK_PIN=2
|
|
-DTHREEWIRE_DI_PIN=3
|
|
-DTHREEWIRE_DO_PIN=4
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=1
|
|
-DUART_TX_PIN=2
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=3
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=1
|
|
-DI2C_SDA_PIN=2
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=5
|
|
-DSPI_CLK_PIN=15
|
|
-DSPI_MISO_PIN=13
|
|
-DSPI_MOSI_PIN=39
|
|
|
|
; --- SDCARD ---
|
|
-DSDCARD_CS_PIN=12
|
|
-DSDCARD_CLK_PIN=40
|
|
-DSDCARD_MISO_PIN=39
|
|
-DSDCARD_MOSI_PIN=14
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=44
|
|
-DIR_RX_PIN=1
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=5
|
|
-DLED_CLOCK_PIN=15
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=41
|
|
-DI2S_LRCK_PIN=43
|
|
-DI2S_DATA_PIN=42
|
|
-DI2S_SAMPLE_RATE=44100
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=5
|
|
-DCAN_SCK_PIN=15
|
|
-DCAN_SO_PIN=13
|
|
-DCAN_SI_PIN=39
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=5
|
|
-DETHERNET_CLK_PIN=15
|
|
-DETHERNET_MISO_PIN=13
|
|
-DETHERNET_MOSI_PIN=39
|
|
-DETHERNET_IRQ_PIN=3
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=5
|
|
-DSUBGHZ_SCK_PIN=15
|
|
-DSUBGHZ_SI_PIN=13
|
|
-DSUBGHZ_SO_PIN=39
|
|
-DSUBGHZ_GDO_PIN=3
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"1, 2, 13, 39, 5, 15, 40\""
|
|
|
|
|
|
[env:m5stick]
|
|
platform = espressif32
|
|
board = m5stick-c
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
board_build.flash_size = 8MB
|
|
board_build.partitions = partitions/m5stick_huge_app.csv
|
|
lib_deps =
|
|
m5stack/M5Unified@^0.2.7
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-DDEVICE_M5STICK
|
|
${env.build_flags}
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"1,3,5,6,11,12,13,14,15,17,20,21,23,24,27,28,29,30,31,37\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=19
|
|
-DLED_TYPE_RGB=false
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=0
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=33
|
|
-DUART_TX_PIN=32
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=0
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=33
|
|
-DI2C_SDA_PIN=32
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=0
|
|
-DSPI_CLK_PIN=25
|
|
-DSPI_MISO_PIN=32
|
|
-DSPI_MOSI_PIN=33
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=19
|
|
-DIR_RX_PIN=33
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=25
|
|
-DLED_CLOCK_PIN=26
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=26
|
|
-DTWOWIRE_IO_PIN=25
|
|
-DTWOWIRE_RST_PIN=0
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=0
|
|
-DTHREEWIRE_SK_PIN=25
|
|
-DTHREEWIRE_DI_PIN=32
|
|
-DTHREEWIRE_DO_PIN=33
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=0
|
|
-DI2S_LRCK_PIN=25
|
|
-DI2S_DATA_PIN=26
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=0
|
|
-DCAN_SCK_PIN=25
|
|
-DCAN_SI_PIN=32
|
|
-DCAN_SO_PIN=33
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=0
|
|
-DETHERNET_CLK_PIN=25
|
|
-DETHERNET_MISO_PIN=32
|
|
-DETHERNET_MOSI_PIN=33
|
|
-DETHERNET_IRQ_PIN=26
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=0
|
|
-DSUBGHZ_SCK_PIN=25
|
|
-DSUBGHZ_SI_PIN=32
|
|
-DSUBGHZ_SO_PIN=33
|
|
-DSUBGHZ_GDO_PIN=26
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"0, 25, 26, 33\""
|
|
|
|
|
|
[env:m5stack-sticks3]
|
|
platform = espressif32
|
|
board = esp32-s3-devkitc-1
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
board_build.flash_size = 8MB
|
|
board_build.arduino.memory_type = qio_opi
|
|
lib_deps =
|
|
M5Unified=https://github.com/m5stack/M5Unified.git#develop
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
nrf24/RF24@^1.5.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
pstolarz/OneWireNg@^0.14.0
|
|
|
|
build_flags =
|
|
-DDEVICE_STICKS3
|
|
-DESP32S3
|
|
-DBOARD_HAS_PSRAM
|
|
-mfix-esp32-psram-cache-issue
|
|
-DARDUINO_USB_CDC_ON_BOOT=1
|
|
-DARDUINO_USB_MODE=1
|
|
-DCONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
${env.build_flags}
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"21,38,39,40,41,45\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=1
|
|
-DLED_TYPE_RGB=false
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=4
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=10
|
|
-DUART_TX_PIN=9
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=4
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=10
|
|
-DI2C_SDA_PIN=9
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=4
|
|
-DSPI_CLK_PIN=5
|
|
-DSPI_MISO_PIN=6
|
|
-DSPI_MOSI_PIN=7
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=46
|
|
-DIR_RX_PIN=42
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=4
|
|
-DLED_CLOCK_PIN=5
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=5
|
|
-DTWOWIRE_IO_PIN=4
|
|
-DTWOWIRE_RST_PIN=6
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=4
|
|
-DTHREEWIRE_SK_PIN=5
|
|
-DTHREEWIRE_DI_PIN=6
|
|
-DTHREEWIRE_DO_PIN=7
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=4
|
|
-DI2S_LRCK_PIN=5
|
|
-DI2S_DATA_PIN=6
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=4
|
|
-DCAN_SCK_PIN=5
|
|
-DCAN_SI_PIN=6
|
|
-DCAN_SO_PIN=7
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=4
|
|
-DETHERNET_CLK_PIN=5
|
|
-DETHERNET_MISO_PIN=6
|
|
-DETHERNET_MOSI_PIN=7
|
|
-DETHERNET_IRQ_PIN=8
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=4
|
|
-DSUBGHZ_SCK_PIN=5
|
|
-DSUBGHZ_SI_PIN=6
|
|
-DSUBGHZ_SO_PIN=7
|
|
-DSUBGHZ_GDO_PIN=8
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"4, 5, 6, 7\""
|
|
|
|
|
|
[env:s3-devkit]
|
|
; Generic s3-devkit works also with esp32S3-Nx-R8/R16 that have Octal SPIRAM
|
|
; GPIO35, 36, 37 are tagged as prohibited as they are used by octal SPIRAM
|
|
; using board = esp32-s3-devkitc-1 Flash partition only uses 8MB of the Flash even it is larger
|
|
platform = espressif32
|
|
board = esp32-s3-devkitc-1
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
lib_deps =
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-D CONFIG_TINYUSB_ENABLED=1
|
|
-D CONFIG_TINYUSB_CDC_ENABLED=1
|
|
-D CONFIG_TINYUSB_HID_ENABLED=1
|
|
-D ARDUINO_USB_MODE=1
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
${env.build_flags}
|
|
|
|
-DDEVICE_S3DEVKIT
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
; -DPROTECTED_PINS="\"3, 19, 20, 35, 36, 37, 45, 46\""
|
|
-DPROTECTED_PINS="\"3, 19, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 45, 46\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=48
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=6
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=17
|
|
-DUART_TX_PIN=18
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=17
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=7
|
|
-DI2C_SDA_PIN=6
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=10
|
|
-DSPI_CLK_PIN=12
|
|
-DSPI_MISO_PIN=11
|
|
-DSPI_MOSI_PIN=13
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=4
|
|
-DIR_RX_PIN=5
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=15
|
|
-DLED_CLOCK_PIN=16
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=12
|
|
-DTWOWIRE_IO_PIN=11
|
|
-DTWOWIRE_RST_PIN=14
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=10
|
|
-DTHREEWIRE_SK_PIN=12
|
|
-DTHREEWIRE_DI_PIN=13
|
|
-DTHREEWIRE_DO_PIN=11
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=42
|
|
-DI2S_LRCK_PIN=41
|
|
-DI2S_DATA_PIN=2
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=10
|
|
-DCAN_SCK_PIN=12
|
|
-DCAN_SI_PIN=13
|
|
-DCAN_SO_PIN=11
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=10
|
|
-DETHERNET_CLK_PIN=12
|
|
-DETHERNET_MISO_PIN=11
|
|
-DETHERNET_MOSI_PIN=13
|
|
-DETHERNET_IRQ_PIN=14
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=10
|
|
-DSUBGHZ_SCK_PIN=12
|
|
-DSUBGHZ_SI_PIN=13
|
|
-DSUBGHZ_SO_PIN=11
|
|
-DSUBGHZ_GDO_PIN=14
|
|
|
|
; --- RF24 ---
|
|
; use same wiring as SUBGHZ
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"10, 11, 12, 13, 14\""
|
|
|
|
|
|
[env:s3-devkit-n16-r8]
|
|
; Specific to esp32-s3-n16r8-devkit that have Octal SPIRAM
|
|
; GPIO35, 36, 37 are tagged as prohibited as they are used by octal SPIRAM
|
|
; using board = esp32-s3-devkitc-1-n16r8 in order to use all the remaining flash for a large filesystem
|
|
platform = espressif32
|
|
board = esp32-s3-devkitc1-n16r8
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
|
|
board_build.partitions = partitions/app4M_spiffs_12M_16MB.csv
|
|
|
|
lib_deps =
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-D CONFIG_TINYUSB_ENABLED=1
|
|
-D CONFIG_TINYUSB_CDC_ENABLED=1
|
|
-D CONFIG_TINYUSB_HID_ENABLED=1
|
|
-D ARDUINO_USB_MODE=1
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
-D BOARD_HAS_PSRAM=1
|
|
${env.build_flags}
|
|
|
|
-D DEVICE_S3DEVKIT
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
; -DPROTECTED_PINS="\"3, 19, 20, 35, 36, 37, 45, 46\""
|
|
-DPROTECTED_PINS="\"3, 19, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 45, 46\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=48
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=6
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=17
|
|
-DUART_TX_PIN=18
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=17
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=7
|
|
-DI2C_SDA_PIN=6
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=10
|
|
-DSPI_CLK_PIN=12
|
|
-DSPI_MISO_PIN=11
|
|
-DSPI_MOSI_PIN=13
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=4
|
|
-DIR_RX_PIN=5
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=15
|
|
-DLED_CLOCK_PIN=16
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=12
|
|
-DTWOWIRE_IO_PIN=11
|
|
-DTWOWIRE_RST_PIN=14
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=10
|
|
-DTHREEWIRE_SK_PIN=12
|
|
-DTHREEWIRE_DI_PIN=13
|
|
-DTHREEWIRE_DO_PIN=11
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=42
|
|
-DI2S_LRCK_PIN=41
|
|
-DI2S_DATA_PIN=2
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=10
|
|
-DCAN_SCK_PIN=12
|
|
-DCAN_SI_PIN=13
|
|
-DCAN_SO_PIN=11
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=10
|
|
-DETHERNET_CLK_PIN=12
|
|
-DETHERNET_MISO_PIN=11
|
|
-DETHERNET_MOSI_PIN=13
|
|
-DETHERNET_IRQ_PIN=14
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=10
|
|
-DSUBGHZ_SCK_PIN=12
|
|
-DSUBGHZ_SI_PIN=13
|
|
-DSUBGHZ_SO_PIN=11
|
|
-DSUBGHZ_GDO_PIN=14
|
|
|
|
; --- RF24 ---
|
|
; use same wiring as SUBGHZ
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"10, 11, 12, 13, 14\""
|
|
|
|
|
|
[env:m5stack-stamps3]
|
|
platform = espressif32
|
|
board = m5stack-stamps3
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
lib_deps =
|
|
m5stack/M5Unified@^0.2.7
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-D CONFIG_TINYUSB_ENABLED=1
|
|
-D CONFIG_TINYUSB_CDC_ENABLED=1
|
|
-D CONFIG_TINYUSB_HID_ENABLED=1
|
|
-D ARDUINO_USB_MODE=1
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
${env.build_flags}
|
|
|
|
-DDEVICE_M5STAMPS3
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=21
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=1
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=1
|
|
-DUART_TX_PIN=3
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=1
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=15
|
|
-DI2C_SDA_PIN=13
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=1
|
|
-DSPI_CLK_PIN=3
|
|
-DSPI_MISO_PIN=5
|
|
-DSPI_MOSI_PIN=7
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=1
|
|
-DIR_RX_PIN=3
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=1
|
|
-DLED_CLOCK_PIN=3
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=1
|
|
-DTWOWIRE_IO_PIN=3
|
|
-DTWOWIRE_RST_PIN=5
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=1
|
|
-DTHREEWIRE_SK_PIN=3
|
|
-DTHREEWIRE_DI_PIN=5
|
|
-DTHREEWIRE_DO_PIN=7
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=1
|
|
-DI2S_LRCK_PIN=3
|
|
-DI2S_DATA_PIN=5
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=1
|
|
-DCAN_SCK_PIN=3
|
|
-DCAN_SI_PIN=5
|
|
-DCAN_SO_PIN=7
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=1
|
|
-DETHERNET_CLK_PIN=3
|
|
-DETHERNET_MISO_PIN=5
|
|
-DETHERNET_MOSI_PIN=7
|
|
-DETHERNET_IRQ_PIN=9
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=1
|
|
-DSUBGHZ_SCK_PIN=3
|
|
-DSUBGHZ_SI_PIN=5
|
|
-DSUBGHZ_SO_PIN=7
|
|
-DSUBGHZ_GDO_PIN=9
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"1, 3, 5, 7\""
|
|
|
|
|
|
[env:atom-lite-s3]
|
|
platform = espressif32
|
|
board = m5stack-stamps3
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
lib_deps =
|
|
m5stack/M5Unified@^0.2.7
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-D CONFIG_TINYUSB_ENABLED=1
|
|
-D CONFIG_TINYUSB_CDC_ENABLED=1
|
|
-D CONFIG_TINYUSB_HID_ENABLED=1
|
|
-D ARDUINO_USB_MODE=1
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
${env.build_flags}
|
|
|
|
-DDEVICE_M5STAMPS3
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=35
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=5
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=5
|
|
-DUART_TX_PIN=6
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=5
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=39
|
|
-DI2C_SDA_PIN=38
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=5
|
|
-DSPI_CLK_PIN=6
|
|
-DSPI_MISO_PIN=7
|
|
-DSPI_MOSI_PIN=8
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=4
|
|
-DIR_RX_PIN=5
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=5
|
|
-DLED_CLOCK_PIN=6
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=5
|
|
-DTWOWIRE_IO_PIN=6
|
|
-DTWOWIRE_RST_PIN=7
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=5
|
|
-DTHREEWIRE_SK_PIN=6
|
|
-DTHREEWIRE_DI_PIN=7
|
|
-DTHREEWIRE_DO_PIN=8
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=5
|
|
-DI2S_LRCK_PIN=6
|
|
-DI2S_DATA_PIN=7
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=5
|
|
-DCAN_SCK_PIN=8
|
|
-DCAN_SI_PIN=6
|
|
-DCAN_SO_PIN=7
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=5
|
|
-DETHERNET_CLK_PIN=6
|
|
-DETHERNET_MISO_PIN=7
|
|
-DETHERNET_MOSI_PIN=8
|
|
-DETHERNET_IRQ_PIN=39
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=5
|
|
-DSUBGHZ_SCK_PIN=6
|
|
-DSUBGHZ_SI_PIN=7
|
|
-DSUBGHZ_SO_PIN=8
|
|
-DSUBGHZ_GDO_PIN=39
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"5, 6, 7, 8, 38, 39\""
|
|
|
|
|
|
[env:t-embed-s3]
|
|
platform = espressif32@6.6.0
|
|
board = esp32-s3-devkitc-1
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
board_build.mcu = esp32s3
|
|
board_build.variant = esp32s3
|
|
monitor_filters = esp32_exception_decoder
|
|
lib_deps =
|
|
mathertel/RotaryEncoder @1.5.3
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-DARDUINO_USB_MODE=1
|
|
-DARDUINO_USB_CDC_ON_BOOT=1
|
|
-DUSER_SETUP_LOADED=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
-include "lib/TFT_eSPI/User_Setups/Setup210_LilyGo_T_Embed_S3.h"
|
|
${env.build_flags}
|
|
|
|
-DDEVICE_TEMBEDS3
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"0, 1, 2, 12, 15, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=42
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=16
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=44
|
|
-DUART_TX_PIN=43
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=44
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=44
|
|
-DI2C_SDA_PIN=43
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=41
|
|
-DSPI_CLK_PIN=40
|
|
-DSPI_MISO_PIN=16
|
|
-DSPI_MOSI_PIN=17
|
|
|
|
; ---- SD CARD ---
|
|
-DSDCARD_CS_PIN=39
|
|
-DSDCARD_CLK_PIN=40
|
|
-DSDCARD_MISO_PIN=38
|
|
-DSDCARD_MOSI_PIN=41
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=43
|
|
-DIR_RX_PIN=44
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=44
|
|
-DLED_CLOCK_PIN=43
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=8
|
|
-DTWOWIRE_IO_PIN=16
|
|
-DTWOWIRE_RST_PIN=17
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=41
|
|
-DTHREEWIRE_SK_PIN=40
|
|
-DTHREEWIRE_DI_PIN=16
|
|
-DTHREEWIRE_DO_PIN=17
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=18
|
|
-DI2S_LRCK_PIN=16
|
|
-DI2S_DATA_PIN=8
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=41
|
|
-DCAN_SCK_PIN=40
|
|
-DCAN_SI_PIN=16
|
|
-DCAN_SO_PIN=17
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=41
|
|
-DETHERNET_CLK_PIN=40
|
|
-DETHERNET_MISO_PIN=16
|
|
-DETHERNET_MOSI_PIN=17
|
|
-DETHERNET_IRQ_PIN=18
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=41
|
|
-DSUBGHZ_SCK_PIN=40
|
|
-DSUBGHZ_SI_PIN=16
|
|
-DSUBGHZ_SO_PIN=17
|
|
-DSUBGHZ_GDO_PIN=18
|
|
|
|
; ; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"8, 18, 16, 17, 38, 40, 41\""
|
|
|
|
|
|
[env:t-embed-s3-cc1101]
|
|
platform = espressif32@6.6.0
|
|
board = esp32-s3-devkitc-1
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
board_build.mcu = esp32s3
|
|
board_build.variant = esp32s3
|
|
monitor_filters = esp32_exception_decoder
|
|
lib_deps =
|
|
mathertel/RotaryEncoder @1.5.3
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-DARDUINO_USB_MODE=1
|
|
-DARDUINO_USB_CDC_ON_BOOT=1
|
|
-DUSER_SETUP_LOADED=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
-include "lib/TFT_eSPI/User_Setups/Setup214_LilyGo_T_Embed_PN532.h"
|
|
${env.build_flags}
|
|
|
|
-DDEVICE_TEMBEDS3CC1101
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"0, 4, 5, 6, 16, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 41, 47\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=14
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=18
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=44
|
|
-DUART_TX_PIN=43
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=44
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=18
|
|
-DI2C_SDA_PIN=8
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=43
|
|
-DSPI_CLK_PIN=44
|
|
-DSPI_MISO_PIN=8
|
|
-DSPI_MOSI_PIN=18
|
|
|
|
; ---- SD CARD ---
|
|
-DSDCARD_CS_PIN=13
|
|
-DSDCARD_CLK_PIN=11
|
|
-DSDCARD_MISO_PIN=10
|
|
-DSDCARD_MOSI_PIN=9
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=2
|
|
-DIR_RX_PIN=1
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=44
|
|
-DLED_CLOCK_PIN=43
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=8
|
|
-DTWOWIRE_IO_PIN=18
|
|
-DTWOWIRE_RST_PIN=43
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=43
|
|
-DTHREEWIRE_SK_PIN=44
|
|
-DTHREEWIRE_DI_PIN=8
|
|
-DTHREEWIRE_DO_PIN=18
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=43
|
|
-DCAN_SCK_PIN=44
|
|
-DCAN_SI_PIN=8
|
|
-DCAN_SO_PIN=18
|
|
-DCAN_KBPS=125
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=46
|
|
-DI2S_LRCK_PIN=40
|
|
-DI2S_DATA_PIN=7
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=43
|
|
-DETHERNET_CLK_PIN=44
|
|
-DETHERNET_MISO_PIN=8
|
|
-DETHERNET_MOSI_PIN=18
|
|
-DETHERNET_IRQ_PIN=17
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=12
|
|
-DSUBGHZ_SCK_PIN=11
|
|
-DSUBGHZ_SI_PIN=9
|
|
-DSUBGHZ_SO_PIN=10
|
|
-DSUBGHZ_GDO_PIN=3
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"43, 44, 8, 18\""
|
|
|
|
|
|
[env:xiao-esp32s3]
|
|
platform = espressif32
|
|
board = esp32-s3-devkitc-1
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
lib_deps =
|
|
fastled/FastLED@^3.3.3
|
|
bblanchon/ArduinoJson@^7.3.0
|
|
paulstoffregen/OneWire@^2.3.8
|
|
esp32ping
|
|
hideakitai/ESP32SPISlave@^0.6.8
|
|
gilman88/XModem@^1.0.3
|
|
ewpa/LibSSH-ESP32@^5.6.0
|
|
autowp/autowp-mcp2515@^1.2.1
|
|
sparkfun/SparkFun External EEPROM Arduino Library@^3.2.10
|
|
miq19/eModbus@^1.7.4
|
|
pstolarz/OneWireNg@^0.14.0
|
|
nrf24/RF24@^1.5.0
|
|
build_flags =
|
|
-D CONFIG_TINYUSB_ENABLED=1
|
|
-D CONFIG_TINYUSB_CDC_ENABLED=1
|
|
-D CONFIG_TINYUSB_HID_ENABLED=1
|
|
-D ARDUINO_USB_MODE=1
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
-D CONFIG_CRC16_ENABLED=1 ; 1Wire EEPROM OneWireNg
|
|
${env.build_flags}
|
|
|
|
-DDEVICE_S3DEVKIT
|
|
|
|
-Wl,-zmuldefs ; ieee80211_raw_frame_sanity_check override - needed for WiFi deauth
|
|
|
|
; --- Pin in use ---
|
|
-DPROTECTED_PINS="\"19, 20, 45, 46\""
|
|
|
|
; --- Builtin LED ---
|
|
-DLED_PIN=48
|
|
-DLED_TYPE_RGB=true
|
|
|
|
; --- OneWire ---
|
|
-DONEWIRE_PIN=1
|
|
|
|
; --- UART ---
|
|
-DUART_BAUD=9600
|
|
-DUART_RX_PIN=1
|
|
-DUART_TX_PIN=2
|
|
|
|
; --- HDUART ---
|
|
-DHDUART_BAUD=9600
|
|
-DHDUART_PIN=1
|
|
|
|
; --- I2C ---
|
|
-DI2C_SCL_PIN=6
|
|
-DI2C_SDA_PIN=5
|
|
-DI2C_FREQ=100000
|
|
|
|
; --- SPI ---
|
|
-DSPI_CS_PIN=1
|
|
-DSPI_CLK_PIN=2
|
|
-DSPI_MISO_PIN=3
|
|
-DSPI_MOSI_PIN=4
|
|
|
|
; --- Infrared ---
|
|
-DIR_TX_PIN=1
|
|
-DIR_RX_PIN=2
|
|
|
|
; --- LED ---
|
|
-DLED_DATA_PIN=1
|
|
-DLED_CLOCK_PIN=2
|
|
|
|
; --- TwoWire ---
|
|
-DTWOWIRE_CLK_PIN=1
|
|
-DTWOWIRE_IO_PIN=2
|
|
-DTWOWIRE_RST_PIN=3
|
|
|
|
; --- ThreeWire ---
|
|
-DTHREEWIRE_CS_PIN=1
|
|
-DTHREEWIRE_SK_PIN=2
|
|
-DTHREEWIRE_DI_PIN=3
|
|
-DTHREEWIRE_DO_PIN=4
|
|
|
|
; --- I2S ---
|
|
-DI2S_BCLK_PIN=1
|
|
-DI2S_LRCK_PIN=2
|
|
-DI2S_DATA_PIN=3
|
|
-DI2S_SAMPLE_RATE=16000
|
|
-DI2S_BITS=16
|
|
|
|
; --- CAN ---
|
|
-DCAN_CS_PIN=1
|
|
-DCAN_SCK_PIN=2
|
|
-DCAN_SI_PIN=3
|
|
-DCAN_SO_PIN=4
|
|
-DCAN_KBPS=125
|
|
|
|
; --- ETHERNET (W5500) ---
|
|
-DETHERNET_CS_PIN=1
|
|
-DETHERNET_CLK_PIN=2
|
|
-DETHERNET_MISO_PIN=3
|
|
-DETHERNET_MOSI_PIN=4
|
|
-DETHERNET_IRQ_PIN=5
|
|
|
|
; --- SUBGHZ ---
|
|
-DSUBGHZ_CS_PIN=1
|
|
-DSUBGHZ_SCK_PIN=2
|
|
-DSUBGHZ_SI_PIN=4
|
|
-DSUBGHZ_SO_PIN=3
|
|
-DSUBGHZ_GDO_PIN=5
|
|
|
|
; --- JTAG ---
|
|
-DJTAG_SCAN_PINS="\"1, 2, 3, 4\""
|