ESP32-Bus-Pirate/platformio.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\""