diff --git a/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/board.json b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/board.json new file mode 100644 index 0000000000..643352f7d8 --- /dev/null +++ b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/board.json @@ -0,0 +1,18 @@ +{ + "deploy": [ + "../deploy_s3.md" + ], + "docs": "", + "features": [ + "BLE", + "WiFi" + ], + "images": [ + "airm2m-core-esp32s3.png" + ], + "mcu": "esp32s3", + "product": "AirM2M Core ESP32S3 UART(CH343)", + "thumbnail": "", + "url": "https://wiki.luatos.com/chips/esp32s3/index.html", + "vendor": "AirM2M" +} diff --git a/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/mpconfigboard.cmake b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/mpconfigboard.cmake new file mode 100644 index 0000000000..5aa69660b3 --- /dev/null +++ b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/mpconfigboard.cmake @@ -0,0 +1,11 @@ +set(IDF_TARGET esp32s3) + +set(SDKCONFIG_DEFAULTS + boards/sdkconfig.base + boards/sdkconfig.usb + boards/sdkconfig.ble + boards/sdkconfig.240mhz + boards/sdkconfig.spiram_sx + boards/sdkconfig.spiram_oct + boards/AirM2M_CORE_ESP32S3_UART/sdkconfig.board +) diff --git a/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/mpconfigboard.h b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/mpconfigboard.h new file mode 100644 index 0000000000..4b74bc43fe --- /dev/null +++ b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/mpconfigboard.h @@ -0,0 +1,10 @@ +#define MICROPY_HW_BOARD_NAME "AirM2M Core ESP32S3" +#define MICROPY_HW_MCU_NAME "ESP32S3" + +#define MICROPY_PY_MACHINE_DAC (0) + +// Enable UART REPL for modules that have an external USB-UART and don't use native USB. +#define MICROPY_HW_ENABLE_UART_REPL (1) + +#define MICROPY_HW_I2C0_SCL (12) +#define MICROPY_HW_I2C0_SDA (11) diff --git a/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/sdkconfig.board b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/sdkconfig.board new file mode 100644 index 0000000000..668123c4fd --- /dev/null +++ b/ports/esp32/boards/AirM2M_CORE_ESP32S3_UART/sdkconfig.board @@ -0,0 +1,11 @@ +CONFIG_FLASHMODE_QIO=y +CONFIG_ESPTOOLPY_FLASHFREQ_80M=y +CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y +CONFIG_ESPTOOLPY_AFTER_NORESET=y + +CONFIG_SPIRAM_MEMTEST= + +CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y +CONFIG_ESPTOOLPY_FLASHSIZE="16MB" +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16MiB.csv"