diff --git a/ports/esp32/boards/FRANZININHO_WIFI_WROVER/board.json b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/board.json new file mode 100755 index 0000000000..75fda72222 --- /dev/null +++ b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/board.json @@ -0,0 +1,21 @@ +{ + "deploy": [ + "../deploy_s2.md" + ], + "docs": "", + "features": [ + "Breadboard Friendly", + "2 LEDs onboard", + "USB-C", + "WiFi", + "SPIRAM" + ], + "images": [ + "FRANZININHO_WIFI_WROVER.jpg" + ], + "mcu": "esp32s2", + "product": "Franzininho WiFi WROVER", + "thumbnail": "", + "url": "https://docs.franzininho.com.br/docs/franzininho-wifi/franzininho-wifi", + "vendor": "Franzininho" +} diff --git a/ports/esp32/boards/FRANZININHO_WIFI_WROVER/manifest.py b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/manifest.py new file mode 100755 index 0000000000..f993d4fa6b --- /dev/null +++ b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/manifest.py @@ -0,0 +1,2 @@ +include("$(PORT_DIR)/boards/manifest.py") +freeze("./modules") diff --git a/ports/esp32/boards/FRANZININHO_WIFI_WROVER/modules/franzininhowifiWROVER.py b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/modules/franzininhowifiWROVER.py new file mode 100755 index 0000000000..25935d63aa --- /dev/null +++ b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/modules/franzininhowifiWROVER.py @@ -0,0 +1,33 @@ +# Franzininho WiFi WROVER MicroPython Helper Library + +from micropython import const +from machine import Pin + +# Pin Assignments + +# SPI +SPI_MOSI = const(35) +SPI_MISO = const(36) +SPI_CLK = const(37) + +# I2C +I2C_SDA = const(8) +I2C_SCL = const(9) + +# DAC +DAC1 = const(17) +DAC2 = const(18) + +# LEDs +LED_YELLOW = const(33) +LED_BLUE = const(21) + +# BUTTON +BUTTON = const(0) + +# Helper methods for built in sensors + +led_yellow = Pin(LED_YELLOW, Pin.OUT, value=0) +led_blue = Pin(LED_BLUE, Pin.OUT, value=0) + +button = Pin(BUTTON, Pin.IN, Pin.PULL_UP) diff --git a/ports/esp32/boards/FRANZININHO_WIFI_WROVER/mpconfigboard.cmake b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/mpconfigboard.cmake new file mode 100755 index 0000000000..1d4f85fae2 --- /dev/null +++ b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/mpconfigboard.cmake @@ -0,0 +1,10 @@ +set(IDF_TARGET esp32s2) + +set(SDKCONFIG_DEFAULTS + boards/sdkconfig.base + boards/sdkconfig.spiram_sx + boards/sdkconfig.usb + boards/FRANZININHO_WIFI_WROVER/sdkconfig.board +) + +set(MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR}/manifest.py) diff --git a/ports/esp32/boards/FRANZININHO_WIFI_WROVER/mpconfigboard.h b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/mpconfigboard.h new file mode 100644 index 0000000000..6a004a434d --- /dev/null +++ b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/mpconfigboard.h @@ -0,0 +1,12 @@ +#define MICROPY_HW_BOARD_NAME "Franzininho WiFi" +#define MICROPY_HW_MCU_NAME "ESP32-S2" + +#define MICROPY_PY_BLUETOOTH (0) +#define MICROPY_HW_ENABLE_SDCARD (0) + +#define MICROPY_HW_I2C0_SCL (9) +#define MICROPY_HW_I2C0_SDA (8) + +#define MICROPY_HW_SPI1_MOSI (35) +#define MICROPY_HW_SPI1_MISO (36) +#define MICROPY_HW_SPI1_SCK (37) diff --git a/ports/esp32/boards/FRANZININHO_WIFI_WROVER/sdkconfig.board b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/sdkconfig.board new file mode 100755 index 0000000000..18a03ee902 --- /dev/null +++ b/ports/esp32/boards/FRANZININHO_WIFI_WROVER/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_ESPTOOLPY_FLASHSIZE_4MB=y +CONFIG_USB_AND_UART=y + +# LWIP +CONFIG_LWIP_LOCAL_HOSTNAME="Franzininho-WiFi-WROVER" +# end of LWIP