diff --git a/variants/esp32p4/crowpanel-advanced-p4/platformio.ini b/variants/esp32p4/crowpanel-advanced-p4/platformio.ini new file mode 100644 index 00000000000..8f9e77b66ec --- /dev/null +++ b/variants/esp32p4/crowpanel-advanced-p4/platformio.ini @@ -0,0 +1,18 @@ +[env:crowpanel-advanced-p4-50] +extends = esp32p4_base +board = esp32-p4-evboard +board_build.partitions = default_16MB.csv +board_level = pr + +build_flags = + ${esp32p4_base.build_flags} + -D CROWPANEL_ADV_P4_50 + -I variants/esp32p4/crowpanel-advanced-p4 + -DARDUINO_USB_CDC_ON_BOOT=0 + -DARDUINO_USB_MODE=1 +; -DSOC_USB_OTG_SUPPORTED=1 + +lib_deps = + ${esp32p4_base.lib_deps} + # renovate: datasource=custom.pio depName=XPowersLib packageName=lewisxhe/library/XPowersLib + lewisxhe/XPowersLib@0.3.2 diff --git a/variants/esp32p4/crowpanel-advanced-p4/variant.h b/variants/esp32p4/crowpanel-advanced-p4/variant.h new file mode 100644 index 00000000000..f47685b9f67 --- /dev/null +++ b/variants/esp32p4/crowpanel-advanced-p4/variant.h @@ -0,0 +1,18 @@ +#define I2C_SDA 45 // I2C pins for touch screen +#define I2C_SCL 46 + +#define BUTTON_PIN 0 + +#define USE_SX1262 +#define LORA_SCK 26 +#define LORA_MISO 47 +#define LORA_MOSI 48 +#define LORA_CS 30 +#define LORA_RESET 32 + +#define SX126X_CS LORA_CS +#define SX126X_DIO1 31 +#define SX126X_BUSY 29 +#define SX126X_RESET LORA_RESET +#define SX126X_DIO2_AS_RF_SWITCH +#define SX126X_DIO3_TCXO_VOLTAGE 3.3