diff --git a/.gitmodules b/.gitmodules
index a4828a85092299d296ae4aad76f620097abbb7ad..3d2c73f8307bd60e8dba3bc10c38f71bea8dd01c 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
 [submodule "lib/berkeley-db-1.xx"]
-	path = micropython/lib/berkeley-db-1.xx
+	path = components/micropython/vendor/lib/berkeley-db-1.xx
 	url = https://github.com/pfalcon/berkeley-db-1.xx
 [submodule "lib/micropython-lib"]
-	path = micropython/lib/micropython-lib
+	path = components/micropython/vendor/lib/micropython-lib
 	url = https://github.com/micropython/micropython-lib.git
diff --git a/components/micropython/CMakeLists.txt b/components/micropython/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..33dcb4397ef1e3efbdee7a2ec40bb6c241543597
--- /dev/null
+++ b/components/micropython/CMakeLists.txt
@@ -0,0 +1,199 @@
+# This copies micropython/ports/esp32/CMakeLists.txt but modifies it to remove
+# the concept of 'boards' as it's not conducive to a sensible
+# directory/project structure for our badge project:
+#
+# 1. We don't want to have stuff deeply inside micropython/ports/esp/boards.
+#    Ideally, the micropython directory will be a submodule that's tracking
+#    upstream without any modifications.
+# 2. We don't want to have to call cmake with -DMICROPY_BOARD. Calling plain
+#    `cmake` or `idf.py` should just work and do the thing we want.
+# 3. We don't target multiple boards anyways, so all that board functionality
+#    is just dead weight.
+
+set(MICROPY_DIR "${COMPONENT_DIR}/vendor")
+set(MICROPY_PORT_DIR "${MICROPY_DIR}/ports/esp32")
+set(MICROPY_QSTRDEFS_PORT "${MICROPY_PORT_DIR}/qstrdefsport.h")
+
+include("${MICROPY_DIR}/py/py.cmake")
+
+set(USER_C_MODULES "${PROJECT_DIR}/usermodule/micropython.cmake")
+
+if(NOT CMAKE_BUILD_EARLY_EXPANSION)
+    # Enable extmod components that will be configured by extmod.cmake.
+    # A board may also have enabled additional components.
+    set(MICROPY_PY_BTREE ON)
+
+    include(${MICROPY_DIR}/py/usermod.cmake)
+    include(${MICROPY_DIR}/extmod/extmod.cmake)
+endif()
+
+set(MICROPY_SOURCE_SHARED
+    ${MICROPY_DIR}/shared/readline/readline.c
+    ${MICROPY_DIR}/shared/netutils/netutils.c
+    ${MICROPY_DIR}/shared/timeutils/timeutils.c
+    ${MICROPY_DIR}/shared/runtime/interrupt_char.c
+    ${MICROPY_DIR}/shared/runtime/stdout_helpers.c
+    ${MICROPY_DIR}/shared/runtime/sys_stdio_mphal.c
+    ${MICROPY_DIR}/shared/runtime/pyexec.c
+)
+
+set(MICROPY_SOURCE_LIB
+    ${MICROPY_DIR}/lib/littlefs/lfs1.c
+    ${MICROPY_DIR}/lib/littlefs/lfs1_util.c
+    ${MICROPY_DIR}/lib/littlefs/lfs2.c
+    ${MICROPY_DIR}/lib/littlefs/lfs2_util.c
+    ${MICROPY_DIR}/lib/mbedtls_errors/mp_mbedtls_errors.c
+    ${MICROPY_DIR}/lib/oofatfs/ff.c
+    ${MICROPY_DIR}/lib/oofatfs/ffunicode.c
+)
+
+set(MICROPY_SOURCE_DRIVERS
+    ${MICROPY_DIR}/drivers/bus/softspi.c
+    ${MICROPY_DIR}/drivers/dht/dht.c
+)
+
+set(MICROPY_SOURCE_PORT
+    ${MICROPY_PORT_DIR}/main.c
+    ${MICROPY_PORT_DIR}/uart.c
+    ${MICROPY_PORT_DIR}/usb.c
+    ${MICROPY_PORT_DIR}/usb_serial_jtag.c
+    ${MICROPY_PORT_DIR}/gccollect.c
+    ${MICROPY_PORT_DIR}/mphalport.c
+    ${MICROPY_PORT_DIR}/fatfs_port.c
+    ${MICROPY_PORT_DIR}/help.c
+    ${MICROPY_PORT_DIR}/modutime.c
+    ${MICROPY_PORT_DIR}/machine_bitstream.c
+    ${MICROPY_PORT_DIR}/machine_timer.c
+    ${MICROPY_PORT_DIR}/machine_pin.c
+    ${MICROPY_PORT_DIR}/machine_touchpad.c
+    ${MICROPY_PORT_DIR}/machine_adc.c
+    ${MICROPY_PORT_DIR}/machine_adcblock.c
+    ${MICROPY_PORT_DIR}/machine_dac.c
+    ${MICROPY_PORT_DIR}/machine_i2c.c
+    ${MICROPY_PORT_DIR}/machine_i2s.c
+    ${MICROPY_PORT_DIR}/machine_uart.c
+    ${MICROPY_PORT_DIR}/modmachine.c
+    ${MICROPY_PORT_DIR}/network_common.c
+    ${MICROPY_PORT_DIR}/network_lan.c
+    ${MICROPY_PORT_DIR}/network_ppp.c
+    ${MICROPY_PORT_DIR}/network_wlan.c
+    ${MICROPY_PORT_DIR}/mpnimbleport.c
+    ${MICROPY_PORT_DIR}/modsocket.c
+    ${MICROPY_PORT_DIR}/modesp.c
+    ${MICROPY_PORT_DIR}/esp32_nvs.c
+    ${MICROPY_PORT_DIR}/esp32_partition.c
+    ${MICROPY_PORT_DIR}/esp32_rmt.c
+    ${MICROPY_PORT_DIR}/esp32_ulp.c
+    ${MICROPY_PORT_DIR}/modesp32.c
+    ${MICROPY_PORT_DIR}/machine_hw_spi.c
+    ${MICROPY_PORT_DIR}/machine_wdt.c
+    ${MICROPY_PORT_DIR}/mpthreadport.c
+    ${MICROPY_PORT_DIR}/machine_rtc.c
+    ${MICROPY_PORT_DIR}/machine_sdcard.c
+)
+
+set(MICROPY_SOURCE_QSTR
+    "${MICROPY_SOURCE_PY}"
+    "${MICROPY_SOURCE_EXTMOD}"
+    "${MICROPY_SOURCE_USERMOD}"
+    "${MICROPY_SOURCE_SHARED}"
+    "${MICROPY_SOURCE_LIB}"
+    "${MICROPY_SOURCE_PORT}"
+)
+
+set(IDF_COMPONENTS
+    badge23
+    flow3r_bsp
+    st3m
+    ctx
+
+    app_update
+    bootloader_support
+    bt
+    driver
+    esp_adc_cal
+    esp_common
+    esp_eth
+    esp_event
+    esp_hw_support
+    esp_ringbuf
+    esp_rom
+    esp_pm
+    esp_wifi
+    esp_system
+    esp_timer
+    esp_netif
+    esp32s3
+    freertos
+    hal
+    heap
+    log
+    lwip
+    mbedtls
+    mdns
+    newlib
+    nvs_flash
+    sdmmc
+    soc
+    spi_flash
+    tcpip_adapter
+    ulp
+    vfs
+    xtensa
+)
+
+set(MICROPY_FROZEN_MANIFEST ${PROJECT_DIR}/manifest.py)
+set(MICROPY_CROSS_FLAGS -march=xtensawin)
+
+idf_component_register(
+    SRCS
+        ${MICROPY_SOURCE_PY}
+        ${MICROPY_SOURCE_EXTMOD}
+        ${MICROPY_SOURCE_USERMOD}
+        ${MICROPY_SOURCE_SHARED}
+        ${MICROPY_SOURCE_LIB}
+        ${MICROPY_SOURCE_DRIVERS}
+        ${MICROPY_SOURCE_PORT}
+    INCLUDE_DIRS
+        # Actual micropython include paths.
+        ${MICROPY_INC_CORE}
+        ${MICROPY_INC_USERMOD}
+        ${MICROPY_PORT_DIR}
+        # Needed for genhdr/* which for some reason is placed directly into
+        # the output dir. Gross.
+        ${CMAKE_BINARY_DIR}
+        # Needed for include/mpconfigboard.h.
+        "include"
+    REQUIRES
+        ${IDF_COMPONENTS}
+)
+
+# micropython machinery uses this to inspect include directories and compile
+# definitions. We're effectively looping back MICROPY_{SOURCE/INC} through
+# COMPONENT_TARGET (as generated by idf_component_register) back into
+# micropython.
+set(MICROPY_TARGET ${COMPONENT_TARGET})
+
+# Feed information from IDF component targets into micropy qstr machinery.
+foreach(comp ${IDF_COMPONENTS})
+    micropy_gather_target_properties(__idf_${comp})
+endforeach()
+
+# micropython/qstr wants to intern strings from nimble private headers. Tell
+# them how to find them.
+target_include_directories(${COMPONENT_TARGET} PUBLIC
+    "${IDF_PATH}/components/bt/host/nimble/nimble"
+)
+
+target_compile_definitions(${COMPONENT_TARGET} PUBLIC
+    # micropython includes FatFS which is configurable via its own
+    # configuration file, which is expected to be dfined as FFCONF_H.
+    # micropython also ships such a configuration file. I don't know why
+    # micropython doesn't just hardcode this...
+    FFCONF_H=\"${MICROPY_OOFATFS_DIR}/ffconf.h\"
+)
+
+include("${MICROPY_DIR}/py/mkrules.cmake")
+
+include("${PROJECT_DIR}/third_party/fatfsgen/project_include.cmake")
+fatfs_create_spiflash_image(vfs ${PROJECT_DIR}/python_payload FLASH_IN_PROJECT)
diff --git a/main/include/mpconfigboard.h b/components/micropython/include/mpconfigboard.h
similarity index 100%
rename from main/include/mpconfigboard.h
rename to components/micropython/include/mpconfigboard.h
diff --git a/micropython/ACKNOWLEDGEMENTS b/components/micropython/vendor/ACKNOWLEDGEMENTS
similarity index 100%
rename from micropython/ACKNOWLEDGEMENTS
rename to components/micropython/vendor/ACKNOWLEDGEMENTS
diff --git a/micropython/CODECONVENTIONS.md b/components/micropython/vendor/CODECONVENTIONS.md
similarity index 100%
rename from micropython/CODECONVENTIONS.md
rename to components/micropython/vendor/CODECONVENTIONS.md
diff --git a/micropython/CODEOFCONDUCT.md b/components/micropython/vendor/CODEOFCONDUCT.md
similarity index 100%
rename from micropython/CODEOFCONDUCT.md
rename to components/micropython/vendor/CODEOFCONDUCT.md
diff --git a/micropython/CONTRIBUTING.md b/components/micropython/vendor/CONTRIBUTING.md
similarity index 100%
rename from micropython/CONTRIBUTING.md
rename to components/micropython/vendor/CONTRIBUTING.md
diff --git a/micropython/LICENSE b/components/micropython/vendor/LICENSE
similarity index 100%
rename from micropython/LICENSE
rename to components/micropython/vendor/LICENSE
diff --git a/micropython/README.md b/components/micropython/vendor/README.md
similarity index 100%
rename from micropython/README.md
rename to components/micropython/vendor/README.md
diff --git a/micropython/docs/Makefile b/components/micropython/vendor/docs/Makefile
similarity index 100%
rename from micropython/docs/Makefile
rename to components/micropython/vendor/docs/Makefile
diff --git a/micropython/docs/README.md b/components/micropython/vendor/docs/README.md
similarity index 100%
rename from micropython/docs/README.md
rename to components/micropython/vendor/docs/README.md
diff --git a/micropython/docs/conf.py b/components/micropython/vendor/docs/conf.py
similarity index 100%
rename from micropython/docs/conf.py
rename to components/micropython/vendor/docs/conf.py
diff --git a/micropython/docs/develop/cmodules.rst b/components/micropython/vendor/docs/develop/cmodules.rst
similarity index 100%
rename from micropython/docs/develop/cmodules.rst
rename to components/micropython/vendor/docs/develop/cmodules.rst
diff --git a/micropython/docs/develop/compiler.rst b/components/micropython/vendor/docs/develop/compiler.rst
similarity index 100%
rename from micropython/docs/develop/compiler.rst
rename to components/micropython/vendor/docs/develop/compiler.rst
diff --git a/micropython/docs/develop/extendingmicropython.rst b/components/micropython/vendor/docs/develop/extendingmicropython.rst
similarity index 100%
rename from micropython/docs/develop/extendingmicropython.rst
rename to components/micropython/vendor/docs/develop/extendingmicropython.rst
diff --git a/micropython/docs/develop/gettingstarted.rst b/components/micropython/vendor/docs/develop/gettingstarted.rst
similarity index 100%
rename from micropython/docs/develop/gettingstarted.rst
rename to components/micropython/vendor/docs/develop/gettingstarted.rst
diff --git a/micropython/docs/develop/img/bitmap.png b/components/micropython/vendor/docs/develop/img/bitmap.png
similarity index 100%
rename from micropython/docs/develop/img/bitmap.png
rename to components/micropython/vendor/docs/develop/img/bitmap.png
diff --git a/micropython/docs/develop/img/collision.png b/components/micropython/vendor/docs/develop/img/collision.png
similarity index 100%
rename from micropython/docs/develop/img/collision.png
rename to components/micropython/vendor/docs/develop/img/collision.png
diff --git a/micropython/docs/develop/img/linprob.png b/components/micropython/vendor/docs/develop/img/linprob.png
similarity index 100%
rename from micropython/docs/develop/img/linprob.png
rename to components/micropython/vendor/docs/develop/img/linprob.png
diff --git a/micropython/docs/develop/index.rst b/components/micropython/vendor/docs/develop/index.rst
similarity index 100%
rename from micropython/docs/develop/index.rst
rename to components/micropython/vendor/docs/develop/index.rst
diff --git a/micropython/docs/develop/library.rst b/components/micropython/vendor/docs/develop/library.rst
similarity index 100%
rename from micropython/docs/develop/library.rst
rename to components/micropython/vendor/docs/develop/library.rst
diff --git a/micropython/docs/develop/maps.rst b/components/micropython/vendor/docs/develop/maps.rst
similarity index 100%
rename from micropython/docs/develop/maps.rst
rename to components/micropython/vendor/docs/develop/maps.rst
diff --git a/micropython/docs/develop/memorymgt.rst b/components/micropython/vendor/docs/develop/memorymgt.rst
similarity index 100%
rename from micropython/docs/develop/memorymgt.rst
rename to components/micropython/vendor/docs/develop/memorymgt.rst
diff --git a/micropython/docs/develop/natmod.rst b/components/micropython/vendor/docs/develop/natmod.rst
similarity index 100%
rename from micropython/docs/develop/natmod.rst
rename to components/micropython/vendor/docs/develop/natmod.rst
diff --git a/micropython/docs/develop/optimizations.rst b/components/micropython/vendor/docs/develop/optimizations.rst
similarity index 100%
rename from micropython/docs/develop/optimizations.rst
rename to components/micropython/vendor/docs/develop/optimizations.rst
diff --git a/micropython/docs/develop/porting.rst b/components/micropython/vendor/docs/develop/porting.rst
similarity index 100%
rename from micropython/docs/develop/porting.rst
rename to components/micropython/vendor/docs/develop/porting.rst
diff --git a/micropython/docs/develop/publiccapi.rst b/components/micropython/vendor/docs/develop/publiccapi.rst
similarity index 100%
rename from micropython/docs/develop/publiccapi.rst
rename to components/micropython/vendor/docs/develop/publiccapi.rst
diff --git a/micropython/docs/develop/qstr.rst b/components/micropython/vendor/docs/develop/qstr.rst
similarity index 100%
rename from micropython/docs/develop/qstr.rst
rename to components/micropython/vendor/docs/develop/qstr.rst
diff --git a/micropython/docs/develop/writingtests.rst b/components/micropython/vendor/docs/develop/writingtests.rst
similarity index 100%
rename from micropython/docs/develop/writingtests.rst
rename to components/micropython/vendor/docs/develop/writingtests.rst
diff --git a/micropython/docs/differences/index_template.txt b/components/micropython/vendor/docs/differences/index_template.txt
similarity index 100%
rename from micropython/docs/differences/index_template.txt
rename to components/micropython/vendor/docs/differences/index_template.txt
diff --git a/micropython/docs/differences/python_310.rst b/components/micropython/vendor/docs/differences/python_310.rst
similarity index 100%
rename from micropython/docs/differences/python_310.rst
rename to components/micropython/vendor/docs/differences/python_310.rst
diff --git a/micropython/docs/differences/python_35.rst b/components/micropython/vendor/docs/differences/python_35.rst
similarity index 100%
rename from micropython/docs/differences/python_35.rst
rename to components/micropython/vendor/docs/differences/python_35.rst
diff --git a/micropython/docs/differences/python_36.rst b/components/micropython/vendor/docs/differences/python_36.rst
similarity index 100%
rename from micropython/docs/differences/python_36.rst
rename to components/micropython/vendor/docs/differences/python_36.rst
diff --git a/micropython/docs/differences/python_37.rst b/components/micropython/vendor/docs/differences/python_37.rst
similarity index 100%
rename from micropython/docs/differences/python_37.rst
rename to components/micropython/vendor/docs/differences/python_37.rst
diff --git a/micropython/docs/differences/python_38.rst b/components/micropython/vendor/docs/differences/python_38.rst
similarity index 100%
rename from micropython/docs/differences/python_38.rst
rename to components/micropython/vendor/docs/differences/python_38.rst
diff --git a/micropython/docs/differences/python_39.rst b/components/micropython/vendor/docs/differences/python_39.rst
similarity index 100%
rename from micropython/docs/differences/python_39.rst
rename to components/micropython/vendor/docs/differences/python_39.rst
diff --git a/micropython/docs/esp32/general.rst b/components/micropython/vendor/docs/esp32/general.rst
similarity index 100%
rename from micropython/docs/esp32/general.rst
rename to components/micropython/vendor/docs/esp32/general.rst
diff --git a/micropython/docs/esp32/img/esp32.jpg b/components/micropython/vendor/docs/esp32/img/esp32.jpg
similarity index 100%
rename from micropython/docs/esp32/img/esp32.jpg
rename to components/micropython/vendor/docs/esp32/img/esp32.jpg
diff --git a/micropython/docs/esp32/quickref.rst b/components/micropython/vendor/docs/esp32/quickref.rst
similarity index 100%
rename from micropython/docs/esp32/quickref.rst
rename to components/micropython/vendor/docs/esp32/quickref.rst
diff --git a/micropython/docs/esp32/tutorial/index.rst b/components/micropython/vendor/docs/esp32/tutorial/index.rst
similarity index 100%
rename from micropython/docs/esp32/tutorial/index.rst
rename to components/micropython/vendor/docs/esp32/tutorial/index.rst
diff --git a/micropython/docs/esp32/tutorial/intro.rst b/components/micropython/vendor/docs/esp32/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/esp32/tutorial/intro.rst
rename to components/micropython/vendor/docs/esp32/tutorial/intro.rst
diff --git a/micropython/docs/esp32/tutorial/peripheral_access.rst b/components/micropython/vendor/docs/esp32/tutorial/peripheral_access.rst
similarity index 100%
rename from micropython/docs/esp32/tutorial/peripheral_access.rst
rename to components/micropython/vendor/docs/esp32/tutorial/peripheral_access.rst
diff --git a/micropython/docs/esp32/tutorial/pwm.rst b/components/micropython/vendor/docs/esp32/tutorial/pwm.rst
similarity index 100%
rename from micropython/docs/esp32/tutorial/pwm.rst
rename to components/micropython/vendor/docs/esp32/tutorial/pwm.rst
diff --git a/micropython/docs/esp8266/general.rst b/components/micropython/vendor/docs/esp8266/general.rst
similarity index 100%
rename from micropython/docs/esp8266/general.rst
rename to components/micropython/vendor/docs/esp8266/general.rst
diff --git a/micropython/docs/esp8266/img/adafruit_products_pinoutstop.jpg b/components/micropython/vendor/docs/esp8266/img/adafruit_products_pinoutstop.jpg
similarity index 100%
rename from micropython/docs/esp8266/img/adafruit_products_pinoutstop.jpg
rename to components/micropython/vendor/docs/esp8266/img/adafruit_products_pinoutstop.jpg
diff --git a/micropython/docs/esp8266/quickref.rst b/components/micropython/vendor/docs/esp8266/quickref.rst
similarity index 100%
rename from micropython/docs/esp8266/quickref.rst
rename to components/micropython/vendor/docs/esp8266/quickref.rst
diff --git a/micropython/docs/esp8266/tutorial/adc.rst b/components/micropython/vendor/docs/esp8266/tutorial/adc.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/adc.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/adc.rst
diff --git a/micropython/docs/esp8266/tutorial/apa102.rst b/components/micropython/vendor/docs/esp8266/tutorial/apa102.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/apa102.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/apa102.rst
diff --git a/micropython/docs/esp8266/tutorial/dht.rst b/components/micropython/vendor/docs/esp8266/tutorial/dht.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/dht.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/dht.rst
diff --git a/micropython/docs/esp8266/tutorial/filesystem.rst b/components/micropython/vendor/docs/esp8266/tutorial/filesystem.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/filesystem.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/filesystem.rst
diff --git a/micropython/docs/esp8266/tutorial/index.rst b/components/micropython/vendor/docs/esp8266/tutorial/index.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/index.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/index.rst
diff --git a/micropython/docs/esp8266/tutorial/intro.rst b/components/micropython/vendor/docs/esp8266/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/intro.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/intro.rst
diff --git a/micropython/docs/esp8266/tutorial/neopixel.rst b/components/micropython/vendor/docs/esp8266/tutorial/neopixel.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/neopixel.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/neopixel.rst
diff --git a/micropython/docs/esp8266/tutorial/network_basics.rst b/components/micropython/vendor/docs/esp8266/tutorial/network_basics.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/network_basics.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/network_basics.rst
diff --git a/micropython/docs/esp8266/tutorial/network_tcp.rst b/components/micropython/vendor/docs/esp8266/tutorial/network_tcp.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/network_tcp.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/network_tcp.rst
diff --git a/micropython/docs/esp8266/tutorial/nextsteps.rst b/components/micropython/vendor/docs/esp8266/tutorial/nextsteps.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/nextsteps.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/nextsteps.rst
diff --git a/micropython/docs/esp8266/tutorial/onewire.rst b/components/micropython/vendor/docs/esp8266/tutorial/onewire.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/onewire.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/onewire.rst
diff --git a/micropython/docs/esp8266/tutorial/pins.rst b/components/micropython/vendor/docs/esp8266/tutorial/pins.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/pins.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/pins.rst
diff --git a/micropython/docs/esp8266/tutorial/powerctrl.rst b/components/micropython/vendor/docs/esp8266/tutorial/powerctrl.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/powerctrl.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/powerctrl.rst
diff --git a/micropython/docs/esp8266/tutorial/pwm.rst b/components/micropython/vendor/docs/esp8266/tutorial/pwm.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/pwm.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/pwm.rst
diff --git a/micropython/docs/esp8266/tutorial/repl.rst b/components/micropython/vendor/docs/esp8266/tutorial/repl.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/repl.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/repl.rst
diff --git a/micropython/docs/esp8266/tutorial/ssd1306.rst b/components/micropython/vendor/docs/esp8266/tutorial/ssd1306.rst
similarity index 100%
rename from micropython/docs/esp8266/tutorial/ssd1306.rst
rename to components/micropython/vendor/docs/esp8266/tutorial/ssd1306.rst
diff --git a/micropython/docs/index.rst b/components/micropython/vendor/docs/index.rst
similarity index 100%
rename from micropython/docs/index.rst
rename to components/micropython/vendor/docs/index.rst
diff --git a/micropython/docs/library/_thread.rst b/components/micropython/vendor/docs/library/_thread.rst
similarity index 100%
rename from micropython/docs/library/_thread.rst
rename to components/micropython/vendor/docs/library/_thread.rst
diff --git a/micropython/docs/library/array.rst b/components/micropython/vendor/docs/library/array.rst
similarity index 100%
rename from micropython/docs/library/array.rst
rename to components/micropython/vendor/docs/library/array.rst
diff --git a/micropython/docs/library/binascii.rst b/components/micropython/vendor/docs/library/binascii.rst
similarity index 100%
rename from micropython/docs/library/binascii.rst
rename to components/micropython/vendor/docs/library/binascii.rst
diff --git a/micropython/docs/library/bluetooth.rst b/components/micropython/vendor/docs/library/bluetooth.rst
similarity index 100%
rename from micropython/docs/library/bluetooth.rst
rename to components/micropython/vendor/docs/library/bluetooth.rst
diff --git a/micropython/docs/library/btree.rst b/components/micropython/vendor/docs/library/btree.rst
similarity index 100%
rename from micropython/docs/library/btree.rst
rename to components/micropython/vendor/docs/library/btree.rst
diff --git a/micropython/docs/library/builtins.rst b/components/micropython/vendor/docs/library/builtins.rst
similarity index 100%
rename from micropython/docs/library/builtins.rst
rename to components/micropython/vendor/docs/library/builtins.rst
diff --git a/micropython/docs/library/cmath.rst b/components/micropython/vendor/docs/library/cmath.rst
similarity index 100%
rename from micropython/docs/library/cmath.rst
rename to components/micropython/vendor/docs/library/cmath.rst
diff --git a/micropython/docs/library/collections.rst b/components/micropython/vendor/docs/library/collections.rst
similarity index 100%
rename from micropython/docs/library/collections.rst
rename to components/micropython/vendor/docs/library/collections.rst
diff --git a/micropython/docs/library/cryptolib.rst b/components/micropython/vendor/docs/library/cryptolib.rst
similarity index 100%
rename from micropython/docs/library/cryptolib.rst
rename to components/micropython/vendor/docs/library/cryptolib.rst
diff --git a/micropython/docs/library/errno.rst b/components/micropython/vendor/docs/library/errno.rst
similarity index 100%
rename from micropython/docs/library/errno.rst
rename to components/micropython/vendor/docs/library/errno.rst
diff --git a/micropython/docs/library/esp.rst b/components/micropython/vendor/docs/library/esp.rst
similarity index 100%
rename from micropython/docs/library/esp.rst
rename to components/micropython/vendor/docs/library/esp.rst
diff --git a/micropython/docs/library/esp32.rst b/components/micropython/vendor/docs/library/esp32.rst
similarity index 100%
rename from micropython/docs/library/esp32.rst
rename to components/micropython/vendor/docs/library/esp32.rst
diff --git a/micropython/docs/library/framebuf.rst b/components/micropython/vendor/docs/library/framebuf.rst
similarity index 100%
rename from micropython/docs/library/framebuf.rst
rename to components/micropython/vendor/docs/library/framebuf.rst
diff --git a/micropython/docs/library/gc.rst b/components/micropython/vendor/docs/library/gc.rst
similarity index 100%
rename from micropython/docs/library/gc.rst
rename to components/micropython/vendor/docs/library/gc.rst
diff --git a/micropython/docs/library/hashlib.rst b/components/micropython/vendor/docs/library/hashlib.rst
similarity index 100%
rename from micropython/docs/library/hashlib.rst
rename to components/micropython/vendor/docs/library/hashlib.rst
diff --git a/micropython/docs/library/heapq.rst b/components/micropython/vendor/docs/library/heapq.rst
similarity index 100%
rename from micropython/docs/library/heapq.rst
rename to components/micropython/vendor/docs/library/heapq.rst
diff --git a/micropython/docs/library/index.rst b/components/micropython/vendor/docs/library/index.rst
similarity index 100%
rename from micropython/docs/library/index.rst
rename to components/micropython/vendor/docs/library/index.rst
diff --git a/micropython/docs/library/io.rst b/components/micropython/vendor/docs/library/io.rst
similarity index 100%
rename from micropython/docs/library/io.rst
rename to components/micropython/vendor/docs/library/io.rst
diff --git a/micropython/docs/library/json.rst b/components/micropython/vendor/docs/library/json.rst
similarity index 100%
rename from micropython/docs/library/json.rst
rename to components/micropython/vendor/docs/library/json.rst
diff --git a/micropython/docs/library/lcd160cr.rst b/components/micropython/vendor/docs/library/lcd160cr.rst
similarity index 100%
rename from micropython/docs/library/lcd160cr.rst
rename to components/micropython/vendor/docs/library/lcd160cr.rst
diff --git a/micropython/docs/library/machine.ADC.rst b/components/micropython/vendor/docs/library/machine.ADC.rst
similarity index 100%
rename from micropython/docs/library/machine.ADC.rst
rename to components/micropython/vendor/docs/library/machine.ADC.rst
diff --git a/micropython/docs/library/machine.ADCBlock.rst b/components/micropython/vendor/docs/library/machine.ADCBlock.rst
similarity index 100%
rename from micropython/docs/library/machine.ADCBlock.rst
rename to components/micropython/vendor/docs/library/machine.ADCBlock.rst
diff --git a/micropython/docs/library/machine.ADCWiPy.rst b/components/micropython/vendor/docs/library/machine.ADCWiPy.rst
similarity index 100%
rename from micropython/docs/library/machine.ADCWiPy.rst
rename to components/micropython/vendor/docs/library/machine.ADCWiPy.rst
diff --git a/micropython/docs/library/machine.I2C.rst b/components/micropython/vendor/docs/library/machine.I2C.rst
similarity index 100%
rename from micropython/docs/library/machine.I2C.rst
rename to components/micropython/vendor/docs/library/machine.I2C.rst
diff --git a/micropython/docs/library/machine.I2S.rst b/components/micropython/vendor/docs/library/machine.I2S.rst
similarity index 100%
rename from micropython/docs/library/machine.I2S.rst
rename to components/micropython/vendor/docs/library/machine.I2S.rst
diff --git a/micropython/docs/library/machine.PWM.rst b/components/micropython/vendor/docs/library/machine.PWM.rst
similarity index 100%
rename from micropython/docs/library/machine.PWM.rst
rename to components/micropython/vendor/docs/library/machine.PWM.rst
diff --git a/micropython/docs/library/machine.Pin.rst b/components/micropython/vendor/docs/library/machine.Pin.rst
similarity index 100%
rename from micropython/docs/library/machine.Pin.rst
rename to components/micropython/vendor/docs/library/machine.Pin.rst
diff --git a/micropython/docs/library/machine.RTC.rst b/components/micropython/vendor/docs/library/machine.RTC.rst
similarity index 100%
rename from micropython/docs/library/machine.RTC.rst
rename to components/micropython/vendor/docs/library/machine.RTC.rst
diff --git a/micropython/docs/library/machine.SD.rst b/components/micropython/vendor/docs/library/machine.SD.rst
similarity index 100%
rename from micropython/docs/library/machine.SD.rst
rename to components/micropython/vendor/docs/library/machine.SD.rst
diff --git a/micropython/docs/library/machine.SDCard.rst b/components/micropython/vendor/docs/library/machine.SDCard.rst
similarity index 100%
rename from micropython/docs/library/machine.SDCard.rst
rename to components/micropython/vendor/docs/library/machine.SDCard.rst
diff --git a/micropython/docs/library/machine.SPI.rst b/components/micropython/vendor/docs/library/machine.SPI.rst
similarity index 100%
rename from micropython/docs/library/machine.SPI.rst
rename to components/micropython/vendor/docs/library/machine.SPI.rst
diff --git a/micropython/docs/library/machine.Signal.rst b/components/micropython/vendor/docs/library/machine.Signal.rst
similarity index 100%
rename from micropython/docs/library/machine.Signal.rst
rename to components/micropython/vendor/docs/library/machine.Signal.rst
diff --git a/micropython/docs/library/machine.Timer.rst b/components/micropython/vendor/docs/library/machine.Timer.rst
similarity index 100%
rename from micropython/docs/library/machine.Timer.rst
rename to components/micropython/vendor/docs/library/machine.Timer.rst
diff --git a/micropython/docs/library/machine.TimerWiPy.rst b/components/micropython/vendor/docs/library/machine.TimerWiPy.rst
similarity index 100%
rename from micropython/docs/library/machine.TimerWiPy.rst
rename to components/micropython/vendor/docs/library/machine.TimerWiPy.rst
diff --git a/micropython/docs/library/machine.UART.rst b/components/micropython/vendor/docs/library/machine.UART.rst
similarity index 100%
rename from micropython/docs/library/machine.UART.rst
rename to components/micropython/vendor/docs/library/machine.UART.rst
diff --git a/micropython/docs/library/machine.WDT.rst b/components/micropython/vendor/docs/library/machine.WDT.rst
similarity index 100%
rename from micropython/docs/library/machine.WDT.rst
rename to components/micropython/vendor/docs/library/machine.WDT.rst
diff --git a/micropython/docs/library/machine.rst b/components/micropython/vendor/docs/library/machine.rst
similarity index 100%
rename from micropython/docs/library/machine.rst
rename to components/micropython/vendor/docs/library/machine.rst
diff --git a/micropython/docs/library/math.rst b/components/micropython/vendor/docs/library/math.rst
similarity index 100%
rename from micropython/docs/library/math.rst
rename to components/micropython/vendor/docs/library/math.rst
diff --git a/micropython/docs/library/micropython.rst b/components/micropython/vendor/docs/library/micropython.rst
similarity index 100%
rename from micropython/docs/library/micropython.rst
rename to components/micropython/vendor/docs/library/micropython.rst
diff --git a/micropython/docs/library/neopixel.rst b/components/micropython/vendor/docs/library/neopixel.rst
similarity index 100%
rename from micropython/docs/library/neopixel.rst
rename to components/micropython/vendor/docs/library/neopixel.rst
diff --git a/micropython/docs/library/network.LAN.rst b/components/micropython/vendor/docs/library/network.LAN.rst
similarity index 100%
rename from micropython/docs/library/network.LAN.rst
rename to components/micropython/vendor/docs/library/network.LAN.rst
diff --git a/micropython/docs/library/network.WIZNET5K.rst b/components/micropython/vendor/docs/library/network.WIZNET5K.rst
similarity index 100%
rename from micropython/docs/library/network.WIZNET5K.rst
rename to components/micropython/vendor/docs/library/network.WIZNET5K.rst
diff --git a/micropython/docs/library/network.WLAN.rst b/components/micropython/vendor/docs/library/network.WLAN.rst
similarity index 100%
rename from micropython/docs/library/network.WLAN.rst
rename to components/micropython/vendor/docs/library/network.WLAN.rst
diff --git a/micropython/docs/library/network.WLANWiPy.rst b/components/micropython/vendor/docs/library/network.WLANWiPy.rst
similarity index 100%
rename from micropython/docs/library/network.WLANWiPy.rst
rename to components/micropython/vendor/docs/library/network.WLANWiPy.rst
diff --git a/micropython/docs/library/network.rst b/components/micropython/vendor/docs/library/network.rst
similarity index 100%
rename from micropython/docs/library/network.rst
rename to components/micropython/vendor/docs/library/network.rst
diff --git a/micropython/docs/library/os.rst b/components/micropython/vendor/docs/library/os.rst
similarity index 100%
rename from micropython/docs/library/os.rst
rename to components/micropython/vendor/docs/library/os.rst
diff --git a/micropython/docs/library/pyb.ADC.rst b/components/micropython/vendor/docs/library/pyb.ADC.rst
similarity index 100%
rename from micropython/docs/library/pyb.ADC.rst
rename to components/micropython/vendor/docs/library/pyb.ADC.rst
diff --git a/micropython/docs/library/pyb.Accel.rst b/components/micropython/vendor/docs/library/pyb.Accel.rst
similarity index 100%
rename from micropython/docs/library/pyb.Accel.rst
rename to components/micropython/vendor/docs/library/pyb.Accel.rst
diff --git a/micropython/docs/library/pyb.CAN.rst b/components/micropython/vendor/docs/library/pyb.CAN.rst
similarity index 100%
rename from micropython/docs/library/pyb.CAN.rst
rename to components/micropython/vendor/docs/library/pyb.CAN.rst
diff --git a/micropython/docs/library/pyb.DAC.rst b/components/micropython/vendor/docs/library/pyb.DAC.rst
similarity index 100%
rename from micropython/docs/library/pyb.DAC.rst
rename to components/micropython/vendor/docs/library/pyb.DAC.rst
diff --git a/micropython/docs/library/pyb.ExtInt.rst b/components/micropython/vendor/docs/library/pyb.ExtInt.rst
similarity index 100%
rename from micropython/docs/library/pyb.ExtInt.rst
rename to components/micropython/vendor/docs/library/pyb.ExtInt.rst
diff --git a/micropython/docs/library/pyb.Flash.rst b/components/micropython/vendor/docs/library/pyb.Flash.rst
similarity index 100%
rename from micropython/docs/library/pyb.Flash.rst
rename to components/micropython/vendor/docs/library/pyb.Flash.rst
diff --git a/micropython/docs/library/pyb.I2C.rst b/components/micropython/vendor/docs/library/pyb.I2C.rst
similarity index 100%
rename from micropython/docs/library/pyb.I2C.rst
rename to components/micropython/vendor/docs/library/pyb.I2C.rst
diff --git a/micropython/docs/library/pyb.LCD.rst b/components/micropython/vendor/docs/library/pyb.LCD.rst
similarity index 100%
rename from micropython/docs/library/pyb.LCD.rst
rename to components/micropython/vendor/docs/library/pyb.LCD.rst
diff --git a/micropython/docs/library/pyb.LED.rst b/components/micropython/vendor/docs/library/pyb.LED.rst
similarity index 100%
rename from micropython/docs/library/pyb.LED.rst
rename to components/micropython/vendor/docs/library/pyb.LED.rst
diff --git a/micropython/docs/library/pyb.Pin.rst b/components/micropython/vendor/docs/library/pyb.Pin.rst
similarity index 100%
rename from micropython/docs/library/pyb.Pin.rst
rename to components/micropython/vendor/docs/library/pyb.Pin.rst
diff --git a/micropython/docs/library/pyb.RTC.rst b/components/micropython/vendor/docs/library/pyb.RTC.rst
similarity index 100%
rename from micropython/docs/library/pyb.RTC.rst
rename to components/micropython/vendor/docs/library/pyb.RTC.rst
diff --git a/micropython/docs/library/pyb.SPI.rst b/components/micropython/vendor/docs/library/pyb.SPI.rst
similarity index 100%
rename from micropython/docs/library/pyb.SPI.rst
rename to components/micropython/vendor/docs/library/pyb.SPI.rst
diff --git a/micropython/docs/library/pyb.Servo.rst b/components/micropython/vendor/docs/library/pyb.Servo.rst
similarity index 100%
rename from micropython/docs/library/pyb.Servo.rst
rename to components/micropython/vendor/docs/library/pyb.Servo.rst
diff --git a/micropython/docs/library/pyb.Switch.rst b/components/micropython/vendor/docs/library/pyb.Switch.rst
similarity index 100%
rename from micropython/docs/library/pyb.Switch.rst
rename to components/micropython/vendor/docs/library/pyb.Switch.rst
diff --git a/micropython/docs/library/pyb.Timer.rst b/components/micropython/vendor/docs/library/pyb.Timer.rst
similarity index 100%
rename from micropython/docs/library/pyb.Timer.rst
rename to components/micropython/vendor/docs/library/pyb.Timer.rst
diff --git a/micropython/docs/library/pyb.UART.rst b/components/micropython/vendor/docs/library/pyb.UART.rst
similarity index 100%
rename from micropython/docs/library/pyb.UART.rst
rename to components/micropython/vendor/docs/library/pyb.UART.rst
diff --git a/micropython/docs/library/pyb.USB_HID.rst b/components/micropython/vendor/docs/library/pyb.USB_HID.rst
similarity index 100%
rename from micropython/docs/library/pyb.USB_HID.rst
rename to components/micropython/vendor/docs/library/pyb.USB_HID.rst
diff --git a/micropython/docs/library/pyb.USB_VCP.rst b/components/micropython/vendor/docs/library/pyb.USB_VCP.rst
similarity index 100%
rename from micropython/docs/library/pyb.USB_VCP.rst
rename to components/micropython/vendor/docs/library/pyb.USB_VCP.rst
diff --git a/micropython/docs/library/pyb.rst b/components/micropython/vendor/docs/library/pyb.rst
similarity index 100%
rename from micropython/docs/library/pyb.rst
rename to components/micropython/vendor/docs/library/pyb.rst
diff --git a/micropython/docs/library/random.rst b/components/micropython/vendor/docs/library/random.rst
similarity index 100%
rename from micropython/docs/library/random.rst
rename to components/micropython/vendor/docs/library/random.rst
diff --git a/micropython/docs/library/re.rst b/components/micropython/vendor/docs/library/re.rst
similarity index 100%
rename from micropython/docs/library/re.rst
rename to components/micropython/vendor/docs/library/re.rst
diff --git a/micropython/docs/library/rp2.Flash.rst b/components/micropython/vendor/docs/library/rp2.Flash.rst
similarity index 100%
rename from micropython/docs/library/rp2.Flash.rst
rename to components/micropython/vendor/docs/library/rp2.Flash.rst
diff --git a/micropython/docs/library/rp2.PIO.rst b/components/micropython/vendor/docs/library/rp2.PIO.rst
similarity index 100%
rename from micropython/docs/library/rp2.PIO.rst
rename to components/micropython/vendor/docs/library/rp2.PIO.rst
diff --git a/micropython/docs/library/rp2.StateMachine.rst b/components/micropython/vendor/docs/library/rp2.StateMachine.rst
similarity index 100%
rename from micropython/docs/library/rp2.StateMachine.rst
rename to components/micropython/vendor/docs/library/rp2.StateMachine.rst
diff --git a/micropython/docs/library/rp2.rst b/components/micropython/vendor/docs/library/rp2.rst
similarity index 100%
rename from micropython/docs/library/rp2.rst
rename to components/micropython/vendor/docs/library/rp2.rst
diff --git a/micropython/docs/library/select.rst b/components/micropython/vendor/docs/library/select.rst
similarity index 100%
rename from micropython/docs/library/select.rst
rename to components/micropython/vendor/docs/library/select.rst
diff --git a/micropython/docs/library/socket.rst b/components/micropython/vendor/docs/library/socket.rst
similarity index 100%
rename from micropython/docs/library/socket.rst
rename to components/micropython/vendor/docs/library/socket.rst
diff --git a/micropython/docs/library/ssl.rst b/components/micropython/vendor/docs/library/ssl.rst
similarity index 100%
rename from micropython/docs/library/ssl.rst
rename to components/micropython/vendor/docs/library/ssl.rst
diff --git a/micropython/docs/library/stm.rst b/components/micropython/vendor/docs/library/stm.rst
similarity index 100%
rename from micropython/docs/library/stm.rst
rename to components/micropython/vendor/docs/library/stm.rst
diff --git a/micropython/docs/library/struct.rst b/components/micropython/vendor/docs/library/struct.rst
similarity index 100%
rename from micropython/docs/library/struct.rst
rename to components/micropython/vendor/docs/library/struct.rst
diff --git a/micropython/docs/library/sys.rst b/components/micropython/vendor/docs/library/sys.rst
similarity index 100%
rename from micropython/docs/library/sys.rst
rename to components/micropython/vendor/docs/library/sys.rst
diff --git a/micropython/docs/library/time.rst b/components/micropython/vendor/docs/library/time.rst
similarity index 100%
rename from micropython/docs/library/time.rst
rename to components/micropython/vendor/docs/library/time.rst
diff --git a/micropython/docs/library/uasyncio.rst b/components/micropython/vendor/docs/library/uasyncio.rst
similarity index 100%
rename from micropython/docs/library/uasyncio.rst
rename to components/micropython/vendor/docs/library/uasyncio.rst
diff --git a/micropython/docs/library/uctypes.rst b/components/micropython/vendor/docs/library/uctypes.rst
similarity index 100%
rename from micropython/docs/library/uctypes.rst
rename to components/micropython/vendor/docs/library/uctypes.rst
diff --git a/micropython/docs/library/wipy.rst b/components/micropython/vendor/docs/library/wipy.rst
similarity index 100%
rename from micropython/docs/library/wipy.rst
rename to components/micropython/vendor/docs/library/wipy.rst
diff --git a/micropython/docs/library/wm8960.rst b/components/micropython/vendor/docs/library/wm8960.rst
similarity index 100%
rename from micropython/docs/library/wm8960.rst
rename to components/micropython/vendor/docs/library/wm8960.rst
diff --git a/micropython/docs/library/zephyr.DiskAccess.rst b/components/micropython/vendor/docs/library/zephyr.DiskAccess.rst
similarity index 100%
rename from micropython/docs/library/zephyr.DiskAccess.rst
rename to components/micropython/vendor/docs/library/zephyr.DiskAccess.rst
diff --git a/micropython/docs/library/zephyr.FlashArea.rst b/components/micropython/vendor/docs/library/zephyr.FlashArea.rst
similarity index 100%
rename from micropython/docs/library/zephyr.FlashArea.rst
rename to components/micropython/vendor/docs/library/zephyr.FlashArea.rst
diff --git a/micropython/docs/library/zephyr.rst b/components/micropython/vendor/docs/library/zephyr.rst
similarity index 100%
rename from micropython/docs/library/zephyr.rst
rename to components/micropython/vendor/docs/library/zephyr.rst
diff --git a/micropython/docs/library/zephyr.zsensor.rst b/components/micropython/vendor/docs/library/zephyr.zsensor.rst
similarity index 100%
rename from micropython/docs/library/zephyr.zsensor.rst
rename to components/micropython/vendor/docs/library/zephyr.zsensor.rst
diff --git a/micropython/docs/library/zlib.rst b/components/micropython/vendor/docs/library/zlib.rst
similarity index 100%
rename from micropython/docs/library/zlib.rst
rename to components/micropython/vendor/docs/library/zlib.rst
diff --git a/micropython/docs/license.rst b/components/micropython/vendor/docs/license.rst
similarity index 100%
rename from micropython/docs/license.rst
rename to components/micropython/vendor/docs/license.rst
diff --git a/micropython/docs/make.bat b/components/micropython/vendor/docs/make.bat
similarity index 100%
rename from micropython/docs/make.bat
rename to components/micropython/vendor/docs/make.bat
diff --git a/micropython/docs/mimxrt/general.rst b/components/micropython/vendor/docs/mimxrt/general.rst
similarity index 100%
rename from micropython/docs/mimxrt/general.rst
rename to components/micropython/vendor/docs/mimxrt/general.rst
diff --git a/micropython/docs/mimxrt/img/teensy_4.1.jpg b/components/micropython/vendor/docs/mimxrt/img/teensy_4.1.jpg
similarity index 100%
rename from micropython/docs/mimxrt/img/teensy_4.1.jpg
rename to components/micropython/vendor/docs/mimxrt/img/teensy_4.1.jpg
diff --git a/micropython/docs/mimxrt/pinout.rst b/components/micropython/vendor/docs/mimxrt/pinout.rst
similarity index 100%
rename from micropython/docs/mimxrt/pinout.rst
rename to components/micropython/vendor/docs/mimxrt/pinout.rst
diff --git a/micropython/docs/mimxrt/quickref.rst b/components/micropython/vendor/docs/mimxrt/quickref.rst
similarity index 100%
rename from micropython/docs/mimxrt/quickref.rst
rename to components/micropython/vendor/docs/mimxrt/quickref.rst
diff --git a/micropython/docs/mimxrt/tutorial/intro.rst b/components/micropython/vendor/docs/mimxrt/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/mimxrt/tutorial/intro.rst
rename to components/micropython/vendor/docs/mimxrt/tutorial/intro.rst
diff --git a/micropython/docs/pyboard/general.rst b/components/micropython/vendor/docs/pyboard/general.rst
similarity index 100%
rename from micropython/docs/pyboard/general.rst
rename to components/micropython/vendor/docs/pyboard/general.rst
diff --git a/micropython/docs/pyboard/hardware/index.rst b/components/micropython/vendor/docs/pyboard/hardware/index.rst
similarity index 100%
rename from micropython/docs/pyboard/hardware/index.rst
rename to components/micropython/vendor/docs/pyboard/hardware/index.rst
diff --git a/micropython/docs/pyboard/quickref.rst b/components/micropython/vendor/docs/pyboard/quickref.rst
similarity index 100%
rename from micropython/docs/pyboard/quickref.rst
rename to components/micropython/vendor/docs/pyboard/quickref.rst
diff --git a/micropython/docs/pyboard/tutorial/accel.rst b/components/micropython/vendor/docs/pyboard/tutorial/accel.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/accel.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/accel.rst
diff --git a/micropython/docs/pyboard/tutorial/amp_skin.rst b/components/micropython/vendor/docs/pyboard/tutorial/amp_skin.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/amp_skin.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/amp_skin.rst
diff --git a/micropython/docs/pyboard/tutorial/assembler.rst b/components/micropython/vendor/docs/pyboard/tutorial/assembler.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/assembler.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/assembler.rst
diff --git a/micropython/docs/pyboard/tutorial/debounce.rst b/components/micropython/vendor/docs/pyboard/tutorial/debounce.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/debounce.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/debounce.rst
diff --git a/micropython/docs/pyboard/tutorial/fading_led.rst b/components/micropython/vendor/docs/pyboard/tutorial/fading_led.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/fading_led.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/fading_led.rst
diff --git a/micropython/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png b/components/micropython/vendor/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png
similarity index 100%
rename from micropython/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png
rename to components/micropython/vendor/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png
diff --git a/micropython/docs/pyboard/tutorial/img/pyboard_servo.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_servo.jpg
similarity index 100%
rename from micropython/docs/pyboard/tutorial/img/pyboard_servo.jpg
rename to components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_servo.jpg
diff --git a/micropython/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg
similarity index 100%
rename from micropython/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg
rename to components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg
diff --git a/micropython/docs/pyboard/tutorial/img/skin_amp_1.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_1.jpg
similarity index 100%
rename from micropython/docs/pyboard/tutorial/img/skin_amp_1.jpg
rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_1.jpg
diff --git a/micropython/docs/pyboard/tutorial/img/skin_amp_2.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_2.jpg
similarity index 100%
rename from micropython/docs/pyboard/tutorial/img/skin_amp_2.jpg
rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_2.jpg
diff --git a/micropython/docs/pyboard/tutorial/img/skin_lcd_1.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_1.jpg
similarity index 100%
rename from micropython/docs/pyboard/tutorial/img/skin_lcd_1.jpg
rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_1.jpg
diff --git a/micropython/docs/pyboard/tutorial/img/skin_lcd_2.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_2.jpg
similarity index 100%
rename from micropython/docs/pyboard/tutorial/img/skin_lcd_2.jpg
rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_2.jpg
diff --git a/micropython/docs/pyboard/tutorial/index.rst b/components/micropython/vendor/docs/pyboard/tutorial/index.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/index.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/index.rst
diff --git a/micropython/docs/pyboard/tutorial/intro.rst b/components/micropython/vendor/docs/pyboard/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/intro.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/intro.rst
diff --git a/micropython/docs/pyboard/tutorial/lcd160cr_skin.rst b/components/micropython/vendor/docs/pyboard/tutorial/lcd160cr_skin.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/lcd160cr_skin.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/lcd160cr_skin.rst
diff --git a/micropython/docs/pyboard/tutorial/lcd_skin.rst b/components/micropython/vendor/docs/pyboard/tutorial/lcd_skin.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/lcd_skin.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/lcd_skin.rst
diff --git a/micropython/docs/pyboard/tutorial/leds.rst b/components/micropython/vendor/docs/pyboard/tutorial/leds.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/leds.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/leds.rst
diff --git a/micropython/docs/pyboard/tutorial/pass_through.rst b/components/micropython/vendor/docs/pyboard/tutorial/pass_through.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/pass_through.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/pass_through.rst
diff --git a/micropython/docs/pyboard/tutorial/power_ctrl.rst b/components/micropython/vendor/docs/pyboard/tutorial/power_ctrl.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/power_ctrl.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/power_ctrl.rst
diff --git a/micropython/docs/pyboard/tutorial/repl.rst b/components/micropython/vendor/docs/pyboard/tutorial/repl.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/repl.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/repl.rst
diff --git a/micropython/docs/pyboard/tutorial/reset.rst b/components/micropython/vendor/docs/pyboard/tutorial/reset.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/reset.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/reset.rst
diff --git a/micropython/docs/pyboard/tutorial/script.rst b/components/micropython/vendor/docs/pyboard/tutorial/script.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/script.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/script.rst
diff --git a/micropython/docs/pyboard/tutorial/servo.rst b/components/micropython/vendor/docs/pyboard/tutorial/servo.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/servo.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/servo.rst
diff --git a/micropython/docs/pyboard/tutorial/switch.rst b/components/micropython/vendor/docs/pyboard/tutorial/switch.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/switch.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/switch.rst
diff --git a/micropython/docs/pyboard/tutorial/timer.rst b/components/micropython/vendor/docs/pyboard/tutorial/timer.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/timer.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/timer.rst
diff --git a/micropython/docs/pyboard/tutorial/usb_mouse.rst b/components/micropython/vendor/docs/pyboard/tutorial/usb_mouse.rst
similarity index 100%
rename from micropython/docs/pyboard/tutorial/usb_mouse.rst
rename to components/micropython/vendor/docs/pyboard/tutorial/usb_mouse.rst
diff --git a/micropython/docs/readthedocs/settings/local_settings.py b/components/micropython/vendor/docs/readthedocs/settings/local_settings.py
similarity index 100%
rename from micropython/docs/readthedocs/settings/local_settings.py
rename to components/micropython/vendor/docs/readthedocs/settings/local_settings.py
diff --git a/micropython/docs/reference/asm_thumb2_arith.rst b/components/micropython/vendor/docs/reference/asm_thumb2_arith.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_arith.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_arith.rst
diff --git a/micropython/docs/reference/asm_thumb2_compare.rst b/components/micropython/vendor/docs/reference/asm_thumb2_compare.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_compare.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_compare.rst
diff --git a/micropython/docs/reference/asm_thumb2_directives.rst b/components/micropython/vendor/docs/reference/asm_thumb2_directives.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_directives.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_directives.rst
diff --git a/micropython/docs/reference/asm_thumb2_float.rst b/components/micropython/vendor/docs/reference/asm_thumb2_float.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_float.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_float.rst
diff --git a/micropython/docs/reference/asm_thumb2_hints_tips.rst b/components/micropython/vendor/docs/reference/asm_thumb2_hints_tips.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_hints_tips.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_hints_tips.rst
diff --git a/micropython/docs/reference/asm_thumb2_index.rst b/components/micropython/vendor/docs/reference/asm_thumb2_index.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_index.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_index.rst
diff --git a/micropython/docs/reference/asm_thumb2_label_branch.rst b/components/micropython/vendor/docs/reference/asm_thumb2_label_branch.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_label_branch.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_label_branch.rst
diff --git a/micropython/docs/reference/asm_thumb2_ldr.rst b/components/micropython/vendor/docs/reference/asm_thumb2_ldr.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_ldr.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_ldr.rst
diff --git a/micropython/docs/reference/asm_thumb2_logical_bit.rst b/components/micropython/vendor/docs/reference/asm_thumb2_logical_bit.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_logical_bit.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_logical_bit.rst
diff --git a/micropython/docs/reference/asm_thumb2_misc.rst b/components/micropython/vendor/docs/reference/asm_thumb2_misc.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_misc.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_misc.rst
diff --git a/micropython/docs/reference/asm_thumb2_mov.rst b/components/micropython/vendor/docs/reference/asm_thumb2_mov.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_mov.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_mov.rst
diff --git a/micropython/docs/reference/asm_thumb2_stack.rst b/components/micropython/vendor/docs/reference/asm_thumb2_stack.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_stack.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_stack.rst
diff --git a/micropython/docs/reference/asm_thumb2_str.rst b/components/micropython/vendor/docs/reference/asm_thumb2_str.rst
similarity index 100%
rename from micropython/docs/reference/asm_thumb2_str.rst
rename to components/micropython/vendor/docs/reference/asm_thumb2_str.rst
diff --git a/micropython/docs/reference/constrained.rst b/components/micropython/vendor/docs/reference/constrained.rst
similarity index 100%
rename from micropython/docs/reference/constrained.rst
rename to components/micropython/vendor/docs/reference/constrained.rst
diff --git a/micropython/docs/reference/filesystem.rst b/components/micropython/vendor/docs/reference/filesystem.rst
similarity index 100%
rename from micropython/docs/reference/filesystem.rst
rename to components/micropython/vendor/docs/reference/filesystem.rst
diff --git a/micropython/docs/reference/glossary.rst b/components/micropython/vendor/docs/reference/glossary.rst
similarity index 100%
rename from micropython/docs/reference/glossary.rst
rename to components/micropython/vendor/docs/reference/glossary.rst
diff --git a/micropython/docs/reference/index.rst b/components/micropython/vendor/docs/reference/index.rst
similarity index 100%
rename from micropython/docs/reference/index.rst
rename to components/micropython/vendor/docs/reference/index.rst
diff --git a/micropython/docs/reference/isr_rules.rst b/components/micropython/vendor/docs/reference/isr_rules.rst
similarity index 100%
rename from micropython/docs/reference/isr_rules.rst
rename to components/micropython/vendor/docs/reference/isr_rules.rst
diff --git a/micropython/docs/reference/manifest.rst b/components/micropython/vendor/docs/reference/manifest.rst
similarity index 100%
rename from micropython/docs/reference/manifest.rst
rename to components/micropython/vendor/docs/reference/manifest.rst
diff --git a/micropython/docs/reference/mpremote.rst b/components/micropython/vendor/docs/reference/mpremote.rst
similarity index 100%
rename from micropython/docs/reference/mpremote.rst
rename to components/micropython/vendor/docs/reference/mpremote.rst
diff --git a/micropython/docs/reference/mpyfiles.rst b/components/micropython/vendor/docs/reference/mpyfiles.rst
similarity index 100%
rename from micropython/docs/reference/mpyfiles.rst
rename to components/micropython/vendor/docs/reference/mpyfiles.rst
diff --git a/micropython/docs/reference/packages.rst b/components/micropython/vendor/docs/reference/packages.rst
similarity index 100%
rename from micropython/docs/reference/packages.rst
rename to components/micropython/vendor/docs/reference/packages.rst
diff --git a/micropython/docs/reference/pyboard.py.rst b/components/micropython/vendor/docs/reference/pyboard.py.rst
similarity index 100%
rename from micropython/docs/reference/pyboard.py.rst
rename to components/micropython/vendor/docs/reference/pyboard.py.rst
diff --git a/micropython/docs/reference/repl.rst b/components/micropython/vendor/docs/reference/repl.rst
similarity index 100%
rename from micropython/docs/reference/repl.rst
rename to components/micropython/vendor/docs/reference/repl.rst
diff --git a/micropython/docs/reference/speed_python.rst b/components/micropython/vendor/docs/reference/speed_python.rst
similarity index 100%
rename from micropython/docs/reference/speed_python.rst
rename to components/micropython/vendor/docs/reference/speed_python.rst
diff --git a/micropython/docs/renesas-ra/general.rst b/components/micropython/vendor/docs/renesas-ra/general.rst
similarity index 100%
rename from micropython/docs/renesas-ra/general.rst
rename to components/micropython/vendor/docs/renesas-ra/general.rst
diff --git a/micropython/docs/renesas-ra/img/ek_ra6m2_board.jpg b/components/micropython/vendor/docs/renesas-ra/img/ek_ra6m2_board.jpg
similarity index 100%
rename from micropython/docs/renesas-ra/img/ek_ra6m2_board.jpg
rename to components/micropython/vendor/docs/renesas-ra/img/ek_ra6m2_board.jpg
diff --git a/micropython/docs/renesas-ra/quickref.rst b/components/micropython/vendor/docs/renesas-ra/quickref.rst
similarity index 100%
rename from micropython/docs/renesas-ra/quickref.rst
rename to components/micropython/vendor/docs/renesas-ra/quickref.rst
diff --git a/micropython/docs/renesas-ra/tutorial/index.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/index.rst
similarity index 100%
rename from micropython/docs/renesas-ra/tutorial/index.rst
rename to components/micropython/vendor/docs/renesas-ra/tutorial/index.rst
diff --git a/micropython/docs/renesas-ra/tutorial/intro.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/renesas-ra/tutorial/intro.rst
rename to components/micropython/vendor/docs/renesas-ra/tutorial/intro.rst
diff --git a/micropython/docs/renesas-ra/tutorial/program_in_flash.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/program_in_flash.rst
similarity index 100%
rename from micropython/docs/renesas-ra/tutorial/program_in_flash.rst
rename to components/micropython/vendor/docs/renesas-ra/tutorial/program_in_flash.rst
diff --git a/micropython/docs/renesas-ra/tutorial/reset.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/reset.rst
similarity index 100%
rename from micropython/docs/renesas-ra/tutorial/reset.rst
rename to components/micropython/vendor/docs/renesas-ra/tutorial/reset.rst
diff --git a/micropython/docs/renesas-ra/tutorial/troubleshooting.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/troubleshooting.rst
similarity index 100%
rename from micropython/docs/renesas-ra/tutorial/troubleshooting.rst
rename to components/micropython/vendor/docs/renesas-ra/tutorial/troubleshooting.rst
diff --git a/micropython/docs/renesas-ra/tutorial/using_peripheral.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/using_peripheral.rst
similarity index 100%
rename from micropython/docs/renesas-ra/tutorial/using_peripheral.rst
rename to components/micropython/vendor/docs/renesas-ra/tutorial/using_peripheral.rst
diff --git a/micropython/docs/rp2/general.rst b/components/micropython/vendor/docs/rp2/general.rst
similarity index 100%
rename from micropython/docs/rp2/general.rst
rename to components/micropython/vendor/docs/rp2/general.rst
diff --git a/micropython/docs/rp2/img/pico_pinout.png b/components/micropython/vendor/docs/rp2/img/pico_pinout.png
similarity index 100%
rename from micropython/docs/rp2/img/pico_pinout.png
rename to components/micropython/vendor/docs/rp2/img/pico_pinout.png
diff --git a/micropython/docs/rp2/quickref.rst b/components/micropython/vendor/docs/rp2/quickref.rst
similarity index 100%
rename from micropython/docs/rp2/quickref.rst
rename to components/micropython/vendor/docs/rp2/quickref.rst
diff --git a/micropython/docs/rp2/tutorial/intro.rst b/components/micropython/vendor/docs/rp2/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/rp2/tutorial/intro.rst
rename to components/micropython/vendor/docs/rp2/tutorial/intro.rst
diff --git a/micropython/docs/rp2/tutorial/pio.rst b/components/micropython/vendor/docs/rp2/tutorial/pio.rst
similarity index 100%
rename from micropython/docs/rp2/tutorial/pio.rst
rename to components/micropython/vendor/docs/rp2/tutorial/pio.rst
diff --git a/micropython/docs/samd/general.rst b/components/micropython/vendor/docs/samd/general.rst
similarity index 100%
rename from micropython/docs/samd/general.rst
rename to components/micropython/vendor/docs/samd/general.rst
diff --git a/micropython/docs/samd/img/itsybitsy_m4_express.jpg b/components/micropython/vendor/docs/samd/img/itsybitsy_m4_express.jpg
similarity index 100%
rename from micropython/docs/samd/img/itsybitsy_m4_express.jpg
rename to components/micropython/vendor/docs/samd/img/itsybitsy_m4_express.jpg
diff --git a/micropython/docs/samd/pinout.rst b/components/micropython/vendor/docs/samd/pinout.rst
similarity index 100%
rename from micropython/docs/samd/pinout.rst
rename to components/micropython/vendor/docs/samd/pinout.rst
diff --git a/micropython/docs/samd/quickref.rst b/components/micropython/vendor/docs/samd/quickref.rst
similarity index 100%
rename from micropython/docs/samd/quickref.rst
rename to components/micropython/vendor/docs/samd/quickref.rst
diff --git a/micropython/docs/samd/tutorial/intro.rst b/components/micropython/vendor/docs/samd/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/samd/tutorial/intro.rst
rename to components/micropython/vendor/docs/samd/tutorial/intro.rst
diff --git a/micropython/docs/static/custom.css b/components/micropython/vendor/docs/static/custom.css
similarity index 100%
rename from micropython/docs/static/custom.css
rename to components/micropython/vendor/docs/static/custom.css
diff --git a/micropython/docs/static/customstyle.css b/components/micropython/vendor/docs/static/customstyle.css
similarity index 100%
rename from micropython/docs/static/customstyle.css
rename to components/micropython/vendor/docs/static/customstyle.css
diff --git a/micropython/docs/static/favicon.ico b/components/micropython/vendor/docs/static/favicon.ico
similarity index 100%
rename from micropython/docs/static/favicon.ico
rename to components/micropython/vendor/docs/static/favicon.ico
diff --git a/micropython/docs/templates/layout.html b/components/micropython/vendor/docs/templates/layout.html
similarity index 100%
rename from micropython/docs/templates/layout.html
rename to components/micropython/vendor/docs/templates/layout.html
diff --git a/micropython/docs/templates/replace.inc b/components/micropython/vendor/docs/templates/replace.inc
similarity index 100%
rename from micropython/docs/templates/replace.inc
rename to components/micropython/vendor/docs/templates/replace.inc
diff --git a/micropython/docs/templates/topindex.html b/components/micropython/vendor/docs/templates/topindex.html
similarity index 100%
rename from micropython/docs/templates/topindex.html
rename to components/micropython/vendor/docs/templates/topindex.html
diff --git a/micropython/docs/templates/versions.html b/components/micropython/vendor/docs/templates/versions.html
similarity index 100%
rename from micropython/docs/templates/versions.html
rename to components/micropython/vendor/docs/templates/versions.html
diff --git a/micropython/docs/unix/quickref.rst b/components/micropython/vendor/docs/unix/quickref.rst
similarity index 100%
rename from micropython/docs/unix/quickref.rst
rename to components/micropython/vendor/docs/unix/quickref.rst
diff --git a/micropython/docs/wipy/general.rst b/components/micropython/vendor/docs/wipy/general.rst
similarity index 100%
rename from micropython/docs/wipy/general.rst
rename to components/micropython/vendor/docs/wipy/general.rst
diff --git a/micropython/docs/wipy/quickref.rst b/components/micropython/vendor/docs/wipy/quickref.rst
similarity index 100%
rename from micropython/docs/wipy/quickref.rst
rename to components/micropython/vendor/docs/wipy/quickref.rst
diff --git a/micropython/docs/wipy/tutorial/blynk.rst b/components/micropython/vendor/docs/wipy/tutorial/blynk.rst
similarity index 100%
rename from micropython/docs/wipy/tutorial/blynk.rst
rename to components/micropython/vendor/docs/wipy/tutorial/blynk.rst
diff --git a/micropython/docs/wipy/tutorial/index.rst b/components/micropython/vendor/docs/wipy/tutorial/index.rst
similarity index 100%
rename from micropython/docs/wipy/tutorial/index.rst
rename to components/micropython/vendor/docs/wipy/tutorial/index.rst
diff --git a/micropython/docs/wipy/tutorial/intro.rst b/components/micropython/vendor/docs/wipy/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/wipy/tutorial/intro.rst
rename to components/micropython/vendor/docs/wipy/tutorial/intro.rst
diff --git a/micropython/docs/wipy/tutorial/repl.rst b/components/micropython/vendor/docs/wipy/tutorial/repl.rst
similarity index 100%
rename from micropython/docs/wipy/tutorial/repl.rst
rename to components/micropython/vendor/docs/wipy/tutorial/repl.rst
diff --git a/micropython/docs/wipy/tutorial/reset.rst b/components/micropython/vendor/docs/wipy/tutorial/reset.rst
similarity index 100%
rename from micropython/docs/wipy/tutorial/reset.rst
rename to components/micropython/vendor/docs/wipy/tutorial/reset.rst
diff --git a/micropython/docs/wipy/tutorial/timer.rst b/components/micropython/vendor/docs/wipy/tutorial/timer.rst
similarity index 100%
rename from micropython/docs/wipy/tutorial/timer.rst
rename to components/micropython/vendor/docs/wipy/tutorial/timer.rst
diff --git a/micropython/docs/wipy/tutorial/wlan.rst b/components/micropython/vendor/docs/wipy/tutorial/wlan.rst
similarity index 100%
rename from micropython/docs/wipy/tutorial/wlan.rst
rename to components/micropython/vendor/docs/wipy/tutorial/wlan.rst
diff --git a/micropython/docs/zephyr/general.rst b/components/micropython/vendor/docs/zephyr/general.rst
similarity index 100%
rename from micropython/docs/zephyr/general.rst
rename to components/micropython/vendor/docs/zephyr/general.rst
diff --git a/micropython/docs/zephyr/quickref.rst b/components/micropython/vendor/docs/zephyr/quickref.rst
similarity index 100%
rename from micropython/docs/zephyr/quickref.rst
rename to components/micropython/vendor/docs/zephyr/quickref.rst
diff --git a/micropython/docs/zephyr/tutorial/index.rst b/components/micropython/vendor/docs/zephyr/tutorial/index.rst
similarity index 100%
rename from micropython/docs/zephyr/tutorial/index.rst
rename to components/micropython/vendor/docs/zephyr/tutorial/index.rst
diff --git a/micropython/docs/zephyr/tutorial/intro.rst b/components/micropython/vendor/docs/zephyr/tutorial/intro.rst
similarity index 100%
rename from micropython/docs/zephyr/tutorial/intro.rst
rename to components/micropython/vendor/docs/zephyr/tutorial/intro.rst
diff --git a/micropython/docs/zephyr/tutorial/pins.rst b/components/micropython/vendor/docs/zephyr/tutorial/pins.rst
similarity index 100%
rename from micropython/docs/zephyr/tutorial/pins.rst
rename to components/micropython/vendor/docs/zephyr/tutorial/pins.rst
diff --git a/micropython/docs/zephyr/tutorial/repl.rst b/components/micropython/vendor/docs/zephyr/tutorial/repl.rst
similarity index 100%
rename from micropython/docs/zephyr/tutorial/repl.rst
rename to components/micropython/vendor/docs/zephyr/tutorial/repl.rst
diff --git a/micropython/docs/zephyr/tutorial/storage.rst b/components/micropython/vendor/docs/zephyr/tutorial/storage.rst
similarity index 100%
rename from micropython/docs/zephyr/tutorial/storage.rst
rename to components/micropython/vendor/docs/zephyr/tutorial/storage.rst
diff --git a/micropython/drivers/README.md b/components/micropython/vendor/drivers/README.md
similarity index 100%
rename from micropython/drivers/README.md
rename to components/micropython/vendor/drivers/README.md
diff --git a/micropython/drivers/bus/qspi.h b/components/micropython/vendor/drivers/bus/qspi.h
similarity index 100%
rename from micropython/drivers/bus/qspi.h
rename to components/micropython/vendor/drivers/bus/qspi.h
diff --git a/micropython/drivers/bus/softqspi.c b/components/micropython/vendor/drivers/bus/softqspi.c
similarity index 100%
rename from micropython/drivers/bus/softqspi.c
rename to components/micropython/vendor/drivers/bus/softqspi.c
diff --git a/micropython/drivers/bus/softspi.c b/components/micropython/vendor/drivers/bus/softspi.c
similarity index 100%
rename from micropython/drivers/bus/softspi.c
rename to components/micropython/vendor/drivers/bus/softspi.c
diff --git a/micropython/drivers/bus/spi.h b/components/micropython/vendor/drivers/bus/spi.h
similarity index 100%
rename from micropython/drivers/bus/spi.h
rename to components/micropython/vendor/drivers/bus/spi.h
diff --git a/micropython/drivers/cc3100/inc/device.h b/components/micropython/vendor/drivers/cc3100/inc/device.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/device.h
rename to components/micropython/vendor/drivers/cc3100/inc/device.h
diff --git a/micropython/drivers/cc3100/inc/driver.h b/components/micropython/vendor/drivers/cc3100/inc/driver.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/driver.h
rename to components/micropython/vendor/drivers/cc3100/inc/driver.h
diff --git a/micropython/drivers/cc3100/inc/flowcont.h b/components/micropython/vendor/drivers/cc3100/inc/flowcont.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/flowcont.h
rename to components/micropython/vendor/drivers/cc3100/inc/flowcont.h
diff --git a/micropython/drivers/cc3100/inc/fs.h b/components/micropython/vendor/drivers/cc3100/inc/fs.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/fs.h
rename to components/micropython/vendor/drivers/cc3100/inc/fs.h
diff --git a/micropython/drivers/cc3100/inc/netapp.h b/components/micropython/vendor/drivers/cc3100/inc/netapp.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/netapp.h
rename to components/micropython/vendor/drivers/cc3100/inc/netapp.h
diff --git a/micropython/drivers/cc3100/inc/netcfg.h b/components/micropython/vendor/drivers/cc3100/inc/netcfg.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/netcfg.h
rename to components/micropython/vendor/drivers/cc3100/inc/netcfg.h
diff --git a/micropython/drivers/cc3100/inc/nonos.h b/components/micropython/vendor/drivers/cc3100/inc/nonos.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/nonos.h
rename to components/micropython/vendor/drivers/cc3100/inc/nonos.h
diff --git a/micropython/drivers/cc3100/inc/objInclusion.h b/components/micropython/vendor/drivers/cc3100/inc/objInclusion.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/objInclusion.h
rename to components/micropython/vendor/drivers/cc3100/inc/objInclusion.h
diff --git a/micropython/drivers/cc3100/inc/protocol.h b/components/micropython/vendor/drivers/cc3100/inc/protocol.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/protocol.h
rename to components/micropython/vendor/drivers/cc3100/inc/protocol.h
diff --git a/micropython/drivers/cc3100/inc/simplelink.h b/components/micropython/vendor/drivers/cc3100/inc/simplelink.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/simplelink.h
rename to components/micropython/vendor/drivers/cc3100/inc/simplelink.h
diff --git a/micropython/drivers/cc3100/inc/socket.h b/components/micropython/vendor/drivers/cc3100/inc/socket.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/socket.h
rename to components/micropython/vendor/drivers/cc3100/inc/socket.h
diff --git a/micropython/drivers/cc3100/inc/spawn.h b/components/micropython/vendor/drivers/cc3100/inc/spawn.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/spawn.h
rename to components/micropython/vendor/drivers/cc3100/inc/spawn.h
diff --git a/micropython/drivers/cc3100/inc/trace.h b/components/micropython/vendor/drivers/cc3100/inc/trace.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/trace.h
rename to components/micropython/vendor/drivers/cc3100/inc/trace.h
diff --git a/micropython/drivers/cc3100/inc/wlan.h b/components/micropython/vendor/drivers/cc3100/inc/wlan.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/wlan.h
rename to components/micropython/vendor/drivers/cc3100/inc/wlan.h
diff --git a/micropython/drivers/cc3100/inc/wlan_rx_filters.h b/components/micropython/vendor/drivers/cc3100/inc/wlan_rx_filters.h
similarity index 100%
rename from micropython/drivers/cc3100/inc/wlan_rx_filters.h
rename to components/micropython/vendor/drivers/cc3100/inc/wlan_rx_filters.h
diff --git a/micropython/drivers/cc3100/src/device.c b/components/micropython/vendor/drivers/cc3100/src/device.c
similarity index 100%
rename from micropython/drivers/cc3100/src/device.c
rename to components/micropython/vendor/drivers/cc3100/src/device.c
diff --git a/micropython/drivers/cc3100/src/driver.c b/components/micropython/vendor/drivers/cc3100/src/driver.c
similarity index 100%
rename from micropython/drivers/cc3100/src/driver.c
rename to components/micropython/vendor/drivers/cc3100/src/driver.c
diff --git a/micropython/drivers/cc3100/src/flowcont.c b/components/micropython/vendor/drivers/cc3100/src/flowcont.c
similarity index 100%
rename from micropython/drivers/cc3100/src/flowcont.c
rename to components/micropython/vendor/drivers/cc3100/src/flowcont.c
diff --git a/micropython/drivers/cc3100/src/fs.c b/components/micropython/vendor/drivers/cc3100/src/fs.c
similarity index 100%
rename from micropython/drivers/cc3100/src/fs.c
rename to components/micropython/vendor/drivers/cc3100/src/fs.c
diff --git a/micropython/drivers/cc3100/src/netapp.c b/components/micropython/vendor/drivers/cc3100/src/netapp.c
similarity index 100%
rename from micropython/drivers/cc3100/src/netapp.c
rename to components/micropython/vendor/drivers/cc3100/src/netapp.c
diff --git a/micropython/drivers/cc3100/src/netcfg.c b/components/micropython/vendor/drivers/cc3100/src/netcfg.c
similarity index 100%
rename from micropython/drivers/cc3100/src/netcfg.c
rename to components/micropython/vendor/drivers/cc3100/src/netcfg.c
diff --git a/micropython/drivers/cc3100/src/nonos.c b/components/micropython/vendor/drivers/cc3100/src/nonos.c
similarity index 100%
rename from micropython/drivers/cc3100/src/nonos.c
rename to components/micropython/vendor/drivers/cc3100/src/nonos.c
diff --git a/micropython/drivers/cc3100/src/socket.c b/components/micropython/vendor/drivers/cc3100/src/socket.c
similarity index 100%
rename from micropython/drivers/cc3100/src/socket.c
rename to components/micropython/vendor/drivers/cc3100/src/socket.c
diff --git a/micropython/drivers/cc3100/src/spawn.c b/components/micropython/vendor/drivers/cc3100/src/spawn.c
similarity index 100%
rename from micropython/drivers/cc3100/src/spawn.c
rename to components/micropython/vendor/drivers/cc3100/src/spawn.c
diff --git a/micropython/drivers/cc3100/src/wlan.c b/components/micropython/vendor/drivers/cc3100/src/wlan.c
similarity index 100%
rename from micropython/drivers/cc3100/src/wlan.c
rename to components/micropython/vendor/drivers/cc3100/src/wlan.c
diff --git a/micropython/drivers/cyw43/README.md b/components/micropython/vendor/drivers/cyw43/README.md
similarity index 100%
rename from micropython/drivers/cyw43/README.md
rename to components/micropython/vendor/drivers/cyw43/README.md
diff --git a/micropython/drivers/cyw43/cywbt.c b/components/micropython/vendor/drivers/cyw43/cywbt.c
similarity index 100%
rename from micropython/drivers/cyw43/cywbt.c
rename to components/micropython/vendor/drivers/cyw43/cywbt.c
diff --git a/micropython/drivers/dht/dht.c b/components/micropython/vendor/drivers/dht/dht.c
similarity index 100%
rename from micropython/drivers/dht/dht.c
rename to components/micropython/vendor/drivers/dht/dht.c
diff --git a/micropython/drivers/dht/dht.h b/components/micropython/vendor/drivers/dht/dht.h
similarity index 100%
rename from micropython/drivers/dht/dht.h
rename to components/micropython/vendor/drivers/dht/dht.h
diff --git a/micropython/drivers/memory/spiflash.c b/components/micropython/vendor/drivers/memory/spiflash.c
similarity index 100%
rename from micropython/drivers/memory/spiflash.c
rename to components/micropython/vendor/drivers/memory/spiflash.c
diff --git a/micropython/drivers/memory/spiflash.h b/components/micropython/vendor/drivers/memory/spiflash.h
similarity index 100%
rename from micropython/drivers/memory/spiflash.h
rename to components/micropython/vendor/drivers/memory/spiflash.h
diff --git a/micropython/drivers/ninaw10/machine_pin_nina.c b/components/micropython/vendor/drivers/ninaw10/machine_pin_nina.c
similarity index 100%
rename from micropython/drivers/ninaw10/machine_pin_nina.c
rename to components/micropython/vendor/drivers/ninaw10/machine_pin_nina.c
diff --git a/micropython/drivers/ninaw10/nina_bsp.h b/components/micropython/vendor/drivers/ninaw10/nina_bsp.h
similarity index 100%
rename from micropython/drivers/ninaw10/nina_bsp.h
rename to components/micropython/vendor/drivers/ninaw10/nina_bsp.h
diff --git a/micropython/drivers/ninaw10/nina_bt_hci.c b/components/micropython/vendor/drivers/ninaw10/nina_bt_hci.c
similarity index 100%
rename from micropython/drivers/ninaw10/nina_bt_hci.c
rename to components/micropython/vendor/drivers/ninaw10/nina_bt_hci.c
diff --git a/micropython/drivers/ninaw10/nina_wifi_bsp.c b/components/micropython/vendor/drivers/ninaw10/nina_wifi_bsp.c
similarity index 100%
rename from micropython/drivers/ninaw10/nina_wifi_bsp.c
rename to components/micropython/vendor/drivers/ninaw10/nina_wifi_bsp.c
diff --git a/micropython/drivers/ninaw10/nina_wifi_drv.c b/components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.c
similarity index 100%
rename from micropython/drivers/ninaw10/nina_wifi_drv.c
rename to components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.c
diff --git a/micropython/drivers/ninaw10/nina_wifi_drv.h b/components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.h
similarity index 100%
rename from micropython/drivers/ninaw10/nina_wifi_drv.h
rename to components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.h
diff --git a/micropython/examples/SDdatalogger/README.md b/components/micropython/vendor/examples/SDdatalogger/README.md
similarity index 100%
rename from micropython/examples/SDdatalogger/README.md
rename to components/micropython/vendor/examples/SDdatalogger/README.md
diff --git a/micropython/examples/SDdatalogger/boot.py b/components/micropython/vendor/examples/SDdatalogger/boot.py
similarity index 100%
rename from micropython/examples/SDdatalogger/boot.py
rename to components/micropython/vendor/examples/SDdatalogger/boot.py
diff --git a/micropython/examples/SDdatalogger/cardreader.py b/components/micropython/vendor/examples/SDdatalogger/cardreader.py
similarity index 100%
rename from micropython/examples/SDdatalogger/cardreader.py
rename to components/micropython/vendor/examples/SDdatalogger/cardreader.py
diff --git a/micropython/examples/SDdatalogger/datalogger.py b/components/micropython/vendor/examples/SDdatalogger/datalogger.py
similarity index 100%
rename from micropython/examples/SDdatalogger/datalogger.py
rename to components/micropython/vendor/examples/SDdatalogger/datalogger.py
diff --git a/micropython/examples/accel_i2c.py b/components/micropython/vendor/examples/accel_i2c.py
similarity index 100%
rename from micropython/examples/accel_i2c.py
rename to components/micropython/vendor/examples/accel_i2c.py
diff --git a/micropython/examples/accellog.py b/components/micropython/vendor/examples/accellog.py
similarity index 100%
rename from micropython/examples/accellog.py
rename to components/micropython/vendor/examples/accellog.py
diff --git a/micropython/examples/asmled.py b/components/micropython/vendor/examples/asmled.py
similarity index 100%
rename from micropython/examples/asmled.py
rename to components/micropython/vendor/examples/asmled.py
diff --git a/micropython/examples/asmsum.py b/components/micropython/vendor/examples/asmsum.py
similarity index 100%
rename from micropython/examples/asmsum.py
rename to components/micropython/vendor/examples/asmsum.py
diff --git a/micropython/examples/bluetooth/ble_advertising.py b/components/micropython/vendor/examples/bluetooth/ble_advertising.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_advertising.py
rename to components/micropython/vendor/examples/bluetooth/ble_advertising.py
diff --git a/micropython/examples/bluetooth/ble_bonding_peripheral.py b/components/micropython/vendor/examples/bluetooth/ble_bonding_peripheral.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_bonding_peripheral.py
rename to components/micropython/vendor/examples/bluetooth/ble_bonding_peripheral.py
diff --git a/micropython/examples/bluetooth/ble_simple_central.py b/components/micropython/vendor/examples/bluetooth/ble_simple_central.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_simple_central.py
rename to components/micropython/vendor/examples/bluetooth/ble_simple_central.py
diff --git a/micropython/examples/bluetooth/ble_simple_peripheral.py b/components/micropython/vendor/examples/bluetooth/ble_simple_peripheral.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_simple_peripheral.py
rename to components/micropython/vendor/examples/bluetooth/ble_simple_peripheral.py
diff --git a/micropython/examples/bluetooth/ble_temperature.py b/components/micropython/vendor/examples/bluetooth/ble_temperature.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_temperature.py
rename to components/micropython/vendor/examples/bluetooth/ble_temperature.py
diff --git a/micropython/examples/bluetooth/ble_temperature_central.py b/components/micropython/vendor/examples/bluetooth/ble_temperature_central.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_temperature_central.py
rename to components/micropython/vendor/examples/bluetooth/ble_temperature_central.py
diff --git a/micropython/examples/bluetooth/ble_uart_peripheral.py b/components/micropython/vendor/examples/bluetooth/ble_uart_peripheral.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_uart_peripheral.py
rename to components/micropython/vendor/examples/bluetooth/ble_uart_peripheral.py
diff --git a/micropython/examples/bluetooth/ble_uart_repl.py b/components/micropython/vendor/examples/bluetooth/ble_uart_repl.py
similarity index 100%
rename from micropython/examples/bluetooth/ble_uart_repl.py
rename to components/micropython/vendor/examples/bluetooth/ble_uart_repl.py
diff --git a/micropython/examples/conwaylife.py b/components/micropython/vendor/examples/conwaylife.py
similarity index 100%
rename from micropython/examples/conwaylife.py
rename to components/micropython/vendor/examples/conwaylife.py
diff --git a/micropython/examples/embedding/Makefile b/components/micropython/vendor/examples/embedding/Makefile
similarity index 100%
rename from micropython/examples/embedding/Makefile
rename to components/micropython/vendor/examples/embedding/Makefile
diff --git a/micropython/examples/embedding/README.md b/components/micropython/vendor/examples/embedding/README.md
similarity index 100%
rename from micropython/examples/embedding/README.md
rename to components/micropython/vendor/examples/embedding/README.md
diff --git a/micropython/examples/embedding/main.c b/components/micropython/vendor/examples/embedding/main.c
similarity index 100%
rename from micropython/examples/embedding/main.c
rename to components/micropython/vendor/examples/embedding/main.c
diff --git a/micropython/examples/embedding/micropython_embed.mk b/components/micropython/vendor/examples/embedding/micropython_embed.mk
similarity index 100%
rename from micropython/examples/embedding/micropython_embed.mk
rename to components/micropython/vendor/examples/embedding/micropython_embed.mk
diff --git a/micropython/examples/embedding/mpconfigport.h b/components/micropython/vendor/examples/embedding/mpconfigport.h
similarity index 100%
rename from micropython/examples/embedding/mpconfigport.h
rename to components/micropython/vendor/examples/embedding/mpconfigport.h
diff --git a/micropython/examples/hwapi/README.md b/components/micropython/vendor/examples/hwapi/README.md
similarity index 100%
rename from micropython/examples/hwapi/README.md
rename to components/micropython/vendor/examples/hwapi/README.md
diff --git a/micropython/examples/hwapi/button_led.py b/components/micropython/vendor/examples/hwapi/button_led.py
similarity index 100%
rename from micropython/examples/hwapi/button_led.py
rename to components/micropython/vendor/examples/hwapi/button_led.py
diff --git a/micropython/examples/hwapi/button_reaction.py b/components/micropython/vendor/examples/hwapi/button_reaction.py
similarity index 100%
rename from micropython/examples/hwapi/button_reaction.py
rename to components/micropython/vendor/examples/hwapi/button_reaction.py
diff --git a/micropython/examples/hwapi/hwconfig_console.py b/components/micropython/vendor/examples/hwapi/hwconfig_console.py
similarity index 100%
rename from micropython/examples/hwapi/hwconfig_console.py
rename to components/micropython/vendor/examples/hwapi/hwconfig_console.py
diff --git a/micropython/examples/hwapi/hwconfig_dragonboard410c.py b/components/micropython/vendor/examples/hwapi/hwconfig_dragonboard410c.py
similarity index 100%
rename from micropython/examples/hwapi/hwconfig_dragonboard410c.py
rename to components/micropython/vendor/examples/hwapi/hwconfig_dragonboard410c.py
diff --git a/micropython/examples/hwapi/hwconfig_esp8266_esp12.py b/components/micropython/vendor/examples/hwapi/hwconfig_esp8266_esp12.py
similarity index 100%
rename from micropython/examples/hwapi/hwconfig_esp8266_esp12.py
rename to components/micropython/vendor/examples/hwapi/hwconfig_esp8266_esp12.py
diff --git a/micropython/examples/hwapi/hwconfig_pyboard.py b/components/micropython/vendor/examples/hwapi/hwconfig_pyboard.py
similarity index 100%
rename from micropython/examples/hwapi/hwconfig_pyboard.py
rename to components/micropython/vendor/examples/hwapi/hwconfig_pyboard.py
diff --git a/micropython/examples/hwapi/hwconfig_z_96b_carbon.py b/components/micropython/vendor/examples/hwapi/hwconfig_z_96b_carbon.py
similarity index 100%
rename from micropython/examples/hwapi/hwconfig_z_96b_carbon.py
rename to components/micropython/vendor/examples/hwapi/hwconfig_z_96b_carbon.py
diff --git a/micropython/examples/hwapi/hwconfig_z_frdm_k64f.py b/components/micropython/vendor/examples/hwapi/hwconfig_z_frdm_k64f.py
similarity index 100%
rename from micropython/examples/hwapi/hwconfig_z_frdm_k64f.py
rename to components/micropython/vendor/examples/hwapi/hwconfig_z_frdm_k64f.py
diff --git a/micropython/examples/hwapi/soft_pwm.py b/components/micropython/vendor/examples/hwapi/soft_pwm.py
similarity index 100%
rename from micropython/examples/hwapi/soft_pwm.py
rename to components/micropython/vendor/examples/hwapi/soft_pwm.py
diff --git a/micropython/examples/hwapi/soft_pwm2_uasyncio.py b/components/micropython/vendor/examples/hwapi/soft_pwm2_uasyncio.py
similarity index 100%
rename from micropython/examples/hwapi/soft_pwm2_uasyncio.py
rename to components/micropython/vendor/examples/hwapi/soft_pwm2_uasyncio.py
diff --git a/micropython/examples/hwapi/soft_pwm_uasyncio.py b/components/micropython/vendor/examples/hwapi/soft_pwm_uasyncio.py
similarity index 100%
rename from micropython/examples/hwapi/soft_pwm_uasyncio.py
rename to components/micropython/vendor/examples/hwapi/soft_pwm_uasyncio.py
diff --git a/micropython/examples/ledangle.py b/components/micropython/vendor/examples/ledangle.py
similarity index 100%
rename from micropython/examples/ledangle.py
rename to components/micropython/vendor/examples/ledangle.py
diff --git a/micropython/examples/mandel.py b/components/micropython/vendor/examples/mandel.py
similarity index 100%
rename from micropython/examples/mandel.py
rename to components/micropython/vendor/examples/mandel.py
diff --git a/micropython/examples/micropython.py b/components/micropython/vendor/examples/micropython.py
similarity index 100%
rename from micropython/examples/micropython.py
rename to components/micropython/vendor/examples/micropython.py
diff --git a/micropython/examples/natmod/.gitignore b/components/micropython/vendor/examples/natmod/.gitignore
similarity index 100%
rename from micropython/examples/natmod/.gitignore
rename to components/micropython/vendor/examples/natmod/.gitignore
diff --git a/micropython/examples/natmod/btree/Makefile b/components/micropython/vendor/examples/natmod/btree/Makefile
similarity index 100%
rename from micropython/examples/natmod/btree/Makefile
rename to components/micropython/vendor/examples/natmod/btree/Makefile
diff --git a/micropython/examples/natmod/btree/btree_c.c b/components/micropython/vendor/examples/natmod/btree/btree_c.c
similarity index 100%
rename from micropython/examples/natmod/btree/btree_c.c
rename to components/micropython/vendor/examples/natmod/btree/btree_c.c
diff --git a/micropython/examples/natmod/btree/btree_py.py b/components/micropython/vendor/examples/natmod/btree/btree_py.py
similarity index 100%
rename from micropython/examples/natmod/btree/btree_py.py
rename to components/micropython/vendor/examples/natmod/btree/btree_py.py
diff --git a/micropython/examples/natmod/features0/Makefile b/components/micropython/vendor/examples/natmod/features0/Makefile
similarity index 100%
rename from micropython/examples/natmod/features0/Makefile
rename to components/micropython/vendor/examples/natmod/features0/Makefile
diff --git a/micropython/examples/natmod/features0/features0.c b/components/micropython/vendor/examples/natmod/features0/features0.c
similarity index 100%
rename from micropython/examples/natmod/features0/features0.c
rename to components/micropython/vendor/examples/natmod/features0/features0.c
diff --git a/micropython/examples/natmod/features1/Makefile b/components/micropython/vendor/examples/natmod/features1/Makefile
similarity index 100%
rename from micropython/examples/natmod/features1/Makefile
rename to components/micropython/vendor/examples/natmod/features1/Makefile
diff --git a/micropython/examples/natmod/features1/features1.c b/components/micropython/vendor/examples/natmod/features1/features1.c
similarity index 100%
rename from micropython/examples/natmod/features1/features1.c
rename to components/micropython/vendor/examples/natmod/features1/features1.c
diff --git a/micropython/examples/natmod/features2/Makefile b/components/micropython/vendor/examples/natmod/features2/Makefile
similarity index 100%
rename from micropython/examples/natmod/features2/Makefile
rename to components/micropython/vendor/examples/natmod/features2/Makefile
diff --git a/micropython/examples/natmod/features2/main.c b/components/micropython/vendor/examples/natmod/features2/main.c
similarity index 100%
rename from micropython/examples/natmod/features2/main.c
rename to components/micropython/vendor/examples/natmod/features2/main.c
diff --git a/micropython/examples/natmod/features2/prod.c b/components/micropython/vendor/examples/natmod/features2/prod.c
similarity index 100%
rename from micropython/examples/natmod/features2/prod.c
rename to components/micropython/vendor/examples/natmod/features2/prod.c
diff --git a/micropython/examples/natmod/features2/prod.h b/components/micropython/vendor/examples/natmod/features2/prod.h
similarity index 100%
rename from micropython/examples/natmod/features2/prod.h
rename to components/micropython/vendor/examples/natmod/features2/prod.h
diff --git a/micropython/examples/natmod/features2/test.py b/components/micropython/vendor/examples/natmod/features2/test.py
similarity index 100%
rename from micropython/examples/natmod/features2/test.py
rename to components/micropython/vendor/examples/natmod/features2/test.py
diff --git a/micropython/examples/natmod/features3/Makefile b/components/micropython/vendor/examples/natmod/features3/Makefile
similarity index 100%
rename from micropython/examples/natmod/features3/Makefile
rename to components/micropython/vendor/examples/natmod/features3/Makefile
diff --git a/micropython/examples/natmod/features3/features3.c b/components/micropython/vendor/examples/natmod/features3/features3.c
similarity index 100%
rename from micropython/examples/natmod/features3/features3.c
rename to components/micropython/vendor/examples/natmod/features3/features3.c
diff --git a/micropython/examples/natmod/framebuf/Makefile b/components/micropython/vendor/examples/natmod/framebuf/Makefile
similarity index 100%
rename from micropython/examples/natmod/framebuf/Makefile
rename to components/micropython/vendor/examples/natmod/framebuf/Makefile
diff --git a/micropython/examples/natmod/framebuf/framebuf.c b/components/micropython/vendor/examples/natmod/framebuf/framebuf.c
similarity index 100%
rename from micropython/examples/natmod/framebuf/framebuf.c
rename to components/micropython/vendor/examples/natmod/framebuf/framebuf.c
diff --git a/micropython/examples/natmod/uheapq/Makefile b/components/micropython/vendor/examples/natmod/uheapq/Makefile
similarity index 100%
rename from micropython/examples/natmod/uheapq/Makefile
rename to components/micropython/vendor/examples/natmod/uheapq/Makefile
diff --git a/micropython/examples/natmod/uheapq/uheapq.c b/components/micropython/vendor/examples/natmod/uheapq/uheapq.c
similarity index 100%
rename from micropython/examples/natmod/uheapq/uheapq.c
rename to components/micropython/vendor/examples/natmod/uheapq/uheapq.c
diff --git a/micropython/examples/natmod/urandom/Makefile b/components/micropython/vendor/examples/natmod/urandom/Makefile
similarity index 100%
rename from micropython/examples/natmod/urandom/Makefile
rename to components/micropython/vendor/examples/natmod/urandom/Makefile
diff --git a/micropython/examples/natmod/urandom/urandom.c b/components/micropython/vendor/examples/natmod/urandom/urandom.c
similarity index 100%
rename from micropython/examples/natmod/urandom/urandom.c
rename to components/micropython/vendor/examples/natmod/urandom/urandom.c
diff --git a/micropython/examples/natmod/ure/Makefile b/components/micropython/vendor/examples/natmod/ure/Makefile
similarity index 100%
rename from micropython/examples/natmod/ure/Makefile
rename to components/micropython/vendor/examples/natmod/ure/Makefile
diff --git a/micropython/examples/natmod/ure/ure.c b/components/micropython/vendor/examples/natmod/ure/ure.c
similarity index 100%
rename from micropython/examples/natmod/ure/ure.c
rename to components/micropython/vendor/examples/natmod/ure/ure.c
diff --git a/micropython/examples/natmod/uzlib/Makefile b/components/micropython/vendor/examples/natmod/uzlib/Makefile
similarity index 100%
rename from micropython/examples/natmod/uzlib/Makefile
rename to components/micropython/vendor/examples/natmod/uzlib/Makefile
diff --git a/micropython/examples/natmod/uzlib/uzlib.c b/components/micropython/vendor/examples/natmod/uzlib/uzlib.c
similarity index 100%
rename from micropython/examples/natmod/uzlib/uzlib.c
rename to components/micropython/vendor/examples/natmod/uzlib/uzlib.c
diff --git a/micropython/examples/network/http_client.py b/components/micropython/vendor/examples/network/http_client.py
similarity index 100%
rename from micropython/examples/network/http_client.py
rename to components/micropython/vendor/examples/network/http_client.py
diff --git a/micropython/examples/network/http_client_ssl.py b/components/micropython/vendor/examples/network/http_client_ssl.py
similarity index 100%
rename from micropython/examples/network/http_client_ssl.py
rename to components/micropython/vendor/examples/network/http_client_ssl.py
diff --git a/micropython/examples/network/http_server.py b/components/micropython/vendor/examples/network/http_server.py
similarity index 100%
rename from micropython/examples/network/http_server.py
rename to components/micropython/vendor/examples/network/http_server.py
diff --git a/micropython/examples/network/http_server_simplistic.py b/components/micropython/vendor/examples/network/http_server_simplistic.py
similarity index 100%
rename from micropython/examples/network/http_server_simplistic.py
rename to components/micropython/vendor/examples/network/http_server_simplistic.py
diff --git a/micropython/examples/network/http_server_simplistic_commented.py b/components/micropython/vendor/examples/network/http_server_simplistic_commented.py
similarity index 100%
rename from micropython/examples/network/http_server_simplistic_commented.py
rename to components/micropython/vendor/examples/network/http_server_simplistic_commented.py
diff --git a/micropython/examples/network/http_server_ssl.py b/components/micropython/vendor/examples/network/http_server_ssl.py
similarity index 100%
rename from micropython/examples/network/http_server_ssl.py
rename to components/micropython/vendor/examples/network/http_server_ssl.py
diff --git a/micropython/examples/pins.py b/components/micropython/vendor/examples/pins.py
similarity index 100%
rename from micropython/examples/pins.py
rename to components/micropython/vendor/examples/pins.py
diff --git a/micropython/examples/pyb.py b/components/micropython/vendor/examples/pyb.py
similarity index 100%
rename from micropython/examples/pyb.py
rename to components/micropython/vendor/examples/pyb.py
diff --git a/micropython/examples/rp2/pio_1hz.py b/components/micropython/vendor/examples/rp2/pio_1hz.py
similarity index 100%
rename from micropython/examples/rp2/pio_1hz.py
rename to components/micropython/vendor/examples/rp2/pio_1hz.py
diff --git a/micropython/examples/rp2/pio_exec.py b/components/micropython/vendor/examples/rp2/pio_exec.py
similarity index 100%
rename from micropython/examples/rp2/pio_exec.py
rename to components/micropython/vendor/examples/rp2/pio_exec.py
diff --git a/micropython/examples/rp2/pio_pinchange.py b/components/micropython/vendor/examples/rp2/pio_pinchange.py
similarity index 100%
rename from micropython/examples/rp2/pio_pinchange.py
rename to components/micropython/vendor/examples/rp2/pio_pinchange.py
diff --git a/micropython/examples/rp2/pio_pwm.py b/components/micropython/vendor/examples/rp2/pio_pwm.py
similarity index 100%
rename from micropython/examples/rp2/pio_pwm.py
rename to components/micropython/vendor/examples/rp2/pio_pwm.py
diff --git a/micropython/examples/rp2/pio_uart_rx.py b/components/micropython/vendor/examples/rp2/pio_uart_rx.py
similarity index 100%
rename from micropython/examples/rp2/pio_uart_rx.py
rename to components/micropython/vendor/examples/rp2/pio_uart_rx.py
diff --git a/micropython/examples/rp2/pio_uart_tx.py b/components/micropython/vendor/examples/rp2/pio_uart_tx.py
similarity index 100%
rename from micropython/examples/rp2/pio_uart_tx.py
rename to components/micropython/vendor/examples/rp2/pio_uart_tx.py
diff --git a/micropython/examples/rp2/pio_ws2812.py b/components/micropython/vendor/examples/rp2/pio_ws2812.py
similarity index 100%
rename from micropython/examples/rp2/pio_ws2812.py
rename to components/micropython/vendor/examples/rp2/pio_ws2812.py
diff --git a/micropython/examples/rp2/pwm_fade.py b/components/micropython/vendor/examples/rp2/pwm_fade.py
similarity index 100%
rename from micropython/examples/rp2/pwm_fade.py
rename to components/micropython/vendor/examples/rp2/pwm_fade.py
diff --git a/micropython/examples/switch.py b/components/micropython/vendor/examples/switch.py
similarity index 100%
rename from micropython/examples/switch.py
rename to components/micropython/vendor/examples/switch.py
diff --git a/micropython/examples/unix/ffi_example.py b/components/micropython/vendor/examples/unix/ffi_example.py
similarity index 100%
rename from micropython/examples/unix/ffi_example.py
rename to components/micropython/vendor/examples/unix/ffi_example.py
diff --git a/micropython/examples/unix/machine_bios.py b/components/micropython/vendor/examples/unix/machine_bios.py
similarity index 100%
rename from micropython/examples/unix/machine_bios.py
rename to components/micropython/vendor/examples/unix/machine_bios.py
diff --git a/micropython/examples/usercmodule/cexample/examplemodule.c b/components/micropython/vendor/examples/usercmodule/cexample/examplemodule.c
similarity index 100%
rename from micropython/examples/usercmodule/cexample/examplemodule.c
rename to components/micropython/vendor/examples/usercmodule/cexample/examplemodule.c
diff --git a/micropython/examples/usercmodule/cexample/micropython.cmake b/components/micropython/vendor/examples/usercmodule/cexample/micropython.cmake
similarity index 100%
rename from micropython/examples/usercmodule/cexample/micropython.cmake
rename to components/micropython/vendor/examples/usercmodule/cexample/micropython.cmake
diff --git a/micropython/examples/usercmodule/cexample/micropython.mk b/components/micropython/vendor/examples/usercmodule/cexample/micropython.mk
similarity index 100%
rename from micropython/examples/usercmodule/cexample/micropython.mk
rename to components/micropython/vendor/examples/usercmodule/cexample/micropython.mk
diff --git a/micropython/examples/usercmodule/cppexample/example.cpp b/components/micropython/vendor/examples/usercmodule/cppexample/example.cpp
similarity index 100%
rename from micropython/examples/usercmodule/cppexample/example.cpp
rename to components/micropython/vendor/examples/usercmodule/cppexample/example.cpp
diff --git a/micropython/examples/usercmodule/cppexample/examplemodule.c b/components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.c
similarity index 100%
rename from micropython/examples/usercmodule/cppexample/examplemodule.c
rename to components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.c
diff --git a/micropython/examples/usercmodule/cppexample/examplemodule.h b/components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.h
similarity index 100%
rename from micropython/examples/usercmodule/cppexample/examplemodule.h
rename to components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.h
diff --git a/micropython/examples/usercmodule/cppexample/micropython.cmake b/components/micropython/vendor/examples/usercmodule/cppexample/micropython.cmake
similarity index 100%
rename from micropython/examples/usercmodule/cppexample/micropython.cmake
rename to components/micropython/vendor/examples/usercmodule/cppexample/micropython.cmake
diff --git a/micropython/examples/usercmodule/cppexample/micropython.mk b/components/micropython/vendor/examples/usercmodule/cppexample/micropython.mk
similarity index 100%
rename from micropython/examples/usercmodule/cppexample/micropython.mk
rename to components/micropython/vendor/examples/usercmodule/cppexample/micropython.mk
diff --git a/micropython/examples/usercmodule/micropython.cmake b/components/micropython/vendor/examples/usercmodule/micropython.cmake
similarity index 100%
rename from micropython/examples/usercmodule/micropython.cmake
rename to components/micropython/vendor/examples/usercmodule/micropython.cmake
diff --git a/micropython/extmod/axtls-include/axtls_os_port.h b/components/micropython/vendor/extmod/axtls-include/axtls_os_port.h
similarity index 100%
rename from micropython/extmod/axtls-include/axtls_os_port.h
rename to components/micropython/vendor/extmod/axtls-include/axtls_os_port.h
diff --git a/micropython/extmod/axtls-include/config.h b/components/micropython/vendor/extmod/axtls-include/config.h
similarity index 100%
rename from micropython/extmod/axtls-include/config.h
rename to components/micropython/vendor/extmod/axtls-include/config.h
diff --git a/micropython/extmod/axtls-include/version.h b/components/micropython/vendor/extmod/axtls-include/version.h
similarity index 100%
rename from micropython/extmod/axtls-include/version.h
rename to components/micropython/vendor/extmod/axtls-include/version.h
diff --git a/micropython/extmod/btstack/btstack.mk b/components/micropython/vendor/extmod/btstack/btstack.mk
similarity index 100%
rename from micropython/extmod/btstack/btstack.mk
rename to components/micropython/vendor/extmod/btstack/btstack.mk
diff --git a/micropython/extmod/btstack/btstack_config.h b/components/micropython/vendor/extmod/btstack/btstack_config.h
similarity index 100%
rename from micropython/extmod/btstack/btstack_config.h
rename to components/micropython/vendor/extmod/btstack/btstack_config.h
diff --git a/micropython/extmod/btstack/btstack_config_common.h b/components/micropython/vendor/extmod/btstack/btstack_config_common.h
similarity index 100%
rename from micropython/extmod/btstack/btstack_config_common.h
rename to components/micropython/vendor/extmod/btstack/btstack_config_common.h
diff --git a/micropython/extmod/btstack/btstack_hci_uart.c b/components/micropython/vendor/extmod/btstack/btstack_hci_uart.c
similarity index 100%
rename from micropython/extmod/btstack/btstack_hci_uart.c
rename to components/micropython/vendor/extmod/btstack/btstack_hci_uart.c
diff --git a/micropython/extmod/btstack/btstack_hci_uart.h b/components/micropython/vendor/extmod/btstack/btstack_hci_uart.h
similarity index 100%
rename from micropython/extmod/btstack/btstack_hci_uart.h
rename to components/micropython/vendor/extmod/btstack/btstack_hci_uart.h
diff --git a/micropython/extmod/btstack/modbluetooth_btstack.c b/components/micropython/vendor/extmod/btstack/modbluetooth_btstack.c
similarity index 100%
rename from micropython/extmod/btstack/modbluetooth_btstack.c
rename to components/micropython/vendor/extmod/btstack/modbluetooth_btstack.c
diff --git a/micropython/extmod/btstack/modbluetooth_btstack.h b/components/micropython/vendor/extmod/btstack/modbluetooth_btstack.h
similarity index 100%
rename from micropython/extmod/btstack/modbluetooth_btstack.h
rename to components/micropython/vendor/extmod/btstack/modbluetooth_btstack.h
diff --git a/micropython/extmod/extmod.cmake b/components/micropython/vendor/extmod/extmod.cmake
similarity index 100%
rename from micropython/extmod/extmod.cmake
rename to components/micropython/vendor/extmod/extmod.cmake
diff --git a/micropython/extmod/extmod.mk b/components/micropython/vendor/extmod/extmod.mk
similarity index 100%
rename from micropython/extmod/extmod.mk
rename to components/micropython/vendor/extmod/extmod.mk
diff --git a/micropython/extmod/font_petme128_8x8.h b/components/micropython/vendor/extmod/font_petme128_8x8.h
similarity index 100%
rename from micropython/extmod/font_petme128_8x8.h
rename to components/micropython/vendor/extmod/font_petme128_8x8.h
diff --git a/micropython/extmod/lwip-include/arch/cc.h b/components/micropython/vendor/extmod/lwip-include/arch/cc.h
similarity index 100%
rename from micropython/extmod/lwip-include/arch/cc.h
rename to components/micropython/vendor/extmod/lwip-include/arch/cc.h
diff --git a/micropython/extmod/lwip-include/arch/perf.h b/components/micropython/vendor/extmod/lwip-include/arch/perf.h
similarity index 100%
rename from micropython/extmod/lwip-include/arch/perf.h
rename to components/micropython/vendor/extmod/lwip-include/arch/perf.h
diff --git a/micropython/extmod/lwip-include/lwipopts.h b/components/micropython/vendor/extmod/lwip-include/lwipopts.h
similarity index 100%
rename from micropython/extmod/lwip-include/lwipopts.h
rename to components/micropython/vendor/extmod/lwip-include/lwipopts.h
diff --git a/micropython/extmod/machine_bitstream.c b/components/micropython/vendor/extmod/machine_bitstream.c
similarity index 100%
rename from micropython/extmod/machine_bitstream.c
rename to components/micropython/vendor/extmod/machine_bitstream.c
diff --git a/micropython/extmod/machine_bitstream.h b/components/micropython/vendor/extmod/machine_bitstream.h
similarity index 100%
rename from micropython/extmod/machine_bitstream.h
rename to components/micropython/vendor/extmod/machine_bitstream.h
diff --git a/micropython/extmod/machine_i2c.c b/components/micropython/vendor/extmod/machine_i2c.c
similarity index 100%
rename from micropython/extmod/machine_i2c.c
rename to components/micropython/vendor/extmod/machine_i2c.c
diff --git a/micropython/extmod/machine_i2c.h b/components/micropython/vendor/extmod/machine_i2c.h
similarity index 100%
rename from micropython/extmod/machine_i2c.h
rename to components/micropython/vendor/extmod/machine_i2c.h
diff --git a/micropython/extmod/machine_mem.c b/components/micropython/vendor/extmod/machine_mem.c
similarity index 100%
rename from micropython/extmod/machine_mem.c
rename to components/micropython/vendor/extmod/machine_mem.c
diff --git a/micropython/extmod/machine_mem.h b/components/micropython/vendor/extmod/machine_mem.h
similarity index 100%
rename from micropython/extmod/machine_mem.h
rename to components/micropython/vendor/extmod/machine_mem.h
diff --git a/micropython/extmod/machine_pinbase.c b/components/micropython/vendor/extmod/machine_pinbase.c
similarity index 100%
rename from micropython/extmod/machine_pinbase.c
rename to components/micropython/vendor/extmod/machine_pinbase.c
diff --git a/micropython/extmod/machine_pinbase.h b/components/micropython/vendor/extmod/machine_pinbase.h
similarity index 100%
rename from micropython/extmod/machine_pinbase.h
rename to components/micropython/vendor/extmod/machine_pinbase.h
diff --git a/micropython/extmod/machine_pulse.c b/components/micropython/vendor/extmod/machine_pulse.c
similarity index 100%
rename from micropython/extmod/machine_pulse.c
rename to components/micropython/vendor/extmod/machine_pulse.c
diff --git a/micropython/extmod/machine_pulse.h b/components/micropython/vendor/extmod/machine_pulse.h
similarity index 100%
rename from micropython/extmod/machine_pulse.h
rename to components/micropython/vendor/extmod/machine_pulse.h
diff --git a/micropython/extmod/machine_pwm.c b/components/micropython/vendor/extmod/machine_pwm.c
similarity index 100%
rename from micropython/extmod/machine_pwm.c
rename to components/micropython/vendor/extmod/machine_pwm.c
diff --git a/micropython/extmod/machine_pwm.h b/components/micropython/vendor/extmod/machine_pwm.h
similarity index 100%
rename from micropython/extmod/machine_pwm.h
rename to components/micropython/vendor/extmod/machine_pwm.h
diff --git a/micropython/extmod/machine_signal.c b/components/micropython/vendor/extmod/machine_signal.c
similarity index 100%
rename from micropython/extmod/machine_signal.c
rename to components/micropython/vendor/extmod/machine_signal.c
diff --git a/micropython/extmod/machine_signal.h b/components/micropython/vendor/extmod/machine_signal.h
similarity index 100%
rename from micropython/extmod/machine_signal.h
rename to components/micropython/vendor/extmod/machine_signal.h
diff --git a/micropython/extmod/machine_spi.c b/components/micropython/vendor/extmod/machine_spi.c
similarity index 100%
rename from micropython/extmod/machine_spi.c
rename to components/micropython/vendor/extmod/machine_spi.c
diff --git a/micropython/extmod/machine_spi.h b/components/micropython/vendor/extmod/machine_spi.h
similarity index 100%
rename from micropython/extmod/machine_spi.h
rename to components/micropython/vendor/extmod/machine_spi.h
diff --git a/micropython/extmod/machine_timer.c b/components/micropython/vendor/extmod/machine_timer.c
similarity index 100%
rename from micropython/extmod/machine_timer.c
rename to components/micropython/vendor/extmod/machine_timer.c
diff --git a/micropython/extmod/mbedtls/mbedtls_config_common.h b/components/micropython/vendor/extmod/mbedtls/mbedtls_config_common.h
similarity index 100%
rename from micropython/extmod/mbedtls/mbedtls_config_common.h
rename to components/micropython/vendor/extmod/mbedtls/mbedtls_config_common.h
diff --git a/micropython/extmod/misc.h b/components/micropython/vendor/extmod/misc.h
similarity index 100%
rename from micropython/extmod/misc.h
rename to components/micropython/vendor/extmod/misc.h
diff --git a/micropython/extmod/modbluetooth.c b/components/micropython/vendor/extmod/modbluetooth.c
similarity index 100%
rename from micropython/extmod/modbluetooth.c
rename to components/micropython/vendor/extmod/modbluetooth.c
diff --git a/micropython/extmod/modbluetooth.h b/components/micropython/vendor/extmod/modbluetooth.h
similarity index 100%
rename from micropython/extmod/modbluetooth.h
rename to components/micropython/vendor/extmod/modbluetooth.h
diff --git a/micropython/extmod/modbtree.c b/components/micropython/vendor/extmod/modbtree.c
similarity index 100%
rename from micropython/extmod/modbtree.c
rename to components/micropython/vendor/extmod/modbtree.c
diff --git a/micropython/extmod/modframebuf.c b/components/micropython/vendor/extmod/modframebuf.c
similarity index 100%
rename from micropython/extmod/modframebuf.c
rename to components/micropython/vendor/extmod/modframebuf.c
diff --git a/micropython/extmod/modlwip.c b/components/micropython/vendor/extmod/modlwip.c
similarity index 100%
rename from micropython/extmod/modlwip.c
rename to components/micropython/vendor/extmod/modlwip.c
diff --git a/micropython/extmod/modnetwork.c b/components/micropython/vendor/extmod/modnetwork.c
similarity index 100%
rename from micropython/extmod/modnetwork.c
rename to components/micropython/vendor/extmod/modnetwork.c
diff --git a/micropython/extmod/modnetwork.h b/components/micropython/vendor/extmod/modnetwork.h
similarity index 100%
rename from micropython/extmod/modnetwork.h
rename to components/micropython/vendor/extmod/modnetwork.h
diff --git a/micropython/extmod/modonewire.c b/components/micropython/vendor/extmod/modonewire.c
similarity index 100%
rename from micropython/extmod/modonewire.c
rename to components/micropython/vendor/extmod/modonewire.c
diff --git a/micropython/extmod/moduasyncio.c b/components/micropython/vendor/extmod/moduasyncio.c
similarity index 100%
rename from micropython/extmod/moduasyncio.c
rename to components/micropython/vendor/extmod/moduasyncio.c
diff --git a/micropython/extmod/modubinascii.c b/components/micropython/vendor/extmod/modubinascii.c
similarity index 100%
rename from micropython/extmod/modubinascii.c
rename to components/micropython/vendor/extmod/modubinascii.c
diff --git a/micropython/extmod/moducryptolib.c b/components/micropython/vendor/extmod/moducryptolib.c
similarity index 100%
rename from micropython/extmod/moducryptolib.c
rename to components/micropython/vendor/extmod/moducryptolib.c
diff --git a/micropython/extmod/moductypes.c b/components/micropython/vendor/extmod/moductypes.c
similarity index 100%
rename from micropython/extmod/moductypes.c
rename to components/micropython/vendor/extmod/moductypes.c
diff --git a/micropython/extmod/moduhashlib.c b/components/micropython/vendor/extmod/moduhashlib.c
similarity index 100%
rename from micropython/extmod/moduhashlib.c
rename to components/micropython/vendor/extmod/moduhashlib.c
diff --git a/micropython/extmod/moduheapq.c b/components/micropython/vendor/extmod/moduheapq.c
similarity index 100%
rename from micropython/extmod/moduheapq.c
rename to components/micropython/vendor/extmod/moduheapq.c
diff --git a/micropython/extmod/modujson.c b/components/micropython/vendor/extmod/modujson.c
similarity index 100%
rename from micropython/extmod/modujson.c
rename to components/micropython/vendor/extmod/modujson.c
diff --git a/micropython/extmod/moduos.c b/components/micropython/vendor/extmod/moduos.c
similarity index 100%
rename from micropython/extmod/moduos.c
rename to components/micropython/vendor/extmod/moduos.c
diff --git a/micropython/extmod/moduplatform.c b/components/micropython/vendor/extmod/moduplatform.c
similarity index 100%
rename from micropython/extmod/moduplatform.c
rename to components/micropython/vendor/extmod/moduplatform.c
diff --git a/micropython/extmod/moduplatform.h b/components/micropython/vendor/extmod/moduplatform.h
similarity index 100%
rename from micropython/extmod/moduplatform.h
rename to components/micropython/vendor/extmod/moduplatform.h
diff --git a/micropython/extmod/modurandom.c b/components/micropython/vendor/extmod/modurandom.c
similarity index 100%
rename from micropython/extmod/modurandom.c
rename to components/micropython/vendor/extmod/modurandom.c
diff --git a/micropython/extmod/modure.c b/components/micropython/vendor/extmod/modure.c
similarity index 100%
rename from micropython/extmod/modure.c
rename to components/micropython/vendor/extmod/modure.c
diff --git a/micropython/extmod/moduselect.c b/components/micropython/vendor/extmod/moduselect.c
similarity index 100%
rename from micropython/extmod/moduselect.c
rename to components/micropython/vendor/extmod/moduselect.c
diff --git a/micropython/extmod/modusocket.c b/components/micropython/vendor/extmod/modusocket.c
similarity index 100%
rename from micropython/extmod/modusocket.c
rename to components/micropython/vendor/extmod/modusocket.c
diff --git a/micropython/extmod/modussl_axtls.c b/components/micropython/vendor/extmod/modussl_axtls.c
similarity index 100%
rename from micropython/extmod/modussl_axtls.c
rename to components/micropython/vendor/extmod/modussl_axtls.c
diff --git a/micropython/extmod/modussl_mbedtls.c b/components/micropython/vendor/extmod/modussl_mbedtls.c
similarity index 100%
rename from micropython/extmod/modussl_mbedtls.c
rename to components/micropython/vendor/extmod/modussl_mbedtls.c
diff --git a/micropython/extmod/modutimeq.c b/components/micropython/vendor/extmod/modutimeq.c
similarity index 100%
rename from micropython/extmod/modutimeq.c
rename to components/micropython/vendor/extmod/modutimeq.c
diff --git a/micropython/extmod/moduwebsocket.c b/components/micropython/vendor/extmod/moduwebsocket.c
similarity index 100%
rename from micropython/extmod/moduwebsocket.c
rename to components/micropython/vendor/extmod/moduwebsocket.c
diff --git a/micropython/extmod/moduwebsocket.h b/components/micropython/vendor/extmod/moduwebsocket.h
similarity index 100%
rename from micropython/extmod/moduwebsocket.h
rename to components/micropython/vendor/extmod/moduwebsocket.h
diff --git a/micropython/extmod/moduzlib.c b/components/micropython/vendor/extmod/moduzlib.c
similarity index 100%
rename from micropython/extmod/moduzlib.c
rename to components/micropython/vendor/extmod/moduzlib.c
diff --git a/micropython/extmod/modwebrepl.c b/components/micropython/vendor/extmod/modwebrepl.c
similarity index 100%
rename from micropython/extmod/modwebrepl.c
rename to components/micropython/vendor/extmod/modwebrepl.c
diff --git a/micropython/extmod/mpbthci.c b/components/micropython/vendor/extmod/mpbthci.c
similarity index 100%
rename from micropython/extmod/mpbthci.c
rename to components/micropython/vendor/extmod/mpbthci.c
diff --git a/micropython/extmod/mpbthci.h b/components/micropython/vendor/extmod/mpbthci.h
similarity index 100%
rename from micropython/extmod/mpbthci.h
rename to components/micropython/vendor/extmod/mpbthci.h
diff --git a/micropython/extmod/network_cyw43.c b/components/micropython/vendor/extmod/network_cyw43.c
similarity index 100%
rename from micropython/extmod/network_cyw43.c
rename to components/micropython/vendor/extmod/network_cyw43.c
diff --git a/micropython/extmod/network_cyw43.h b/components/micropython/vendor/extmod/network_cyw43.h
similarity index 100%
rename from micropython/extmod/network_cyw43.h
rename to components/micropython/vendor/extmod/network_cyw43.h
diff --git a/micropython/extmod/network_lwip.c b/components/micropython/vendor/extmod/network_lwip.c
similarity index 100%
rename from micropython/extmod/network_lwip.c
rename to components/micropython/vendor/extmod/network_lwip.c
diff --git a/micropython/extmod/network_ninaw10.c b/components/micropython/vendor/extmod/network_ninaw10.c
similarity index 100%
rename from micropython/extmod/network_ninaw10.c
rename to components/micropython/vendor/extmod/network_ninaw10.c
diff --git a/micropython/extmod/network_wiznet5k.c b/components/micropython/vendor/extmod/network_wiznet5k.c
similarity index 100%
rename from micropython/extmod/network_wiznet5k.c
rename to components/micropython/vendor/extmod/network_wiznet5k.c
diff --git a/micropython/extmod/nimble/bsp/bsp.h b/components/micropython/vendor/extmod/nimble/bsp/bsp.h
similarity index 100%
rename from micropython/extmod/nimble/bsp/bsp.h
rename to components/micropython/vendor/extmod/nimble/bsp/bsp.h
diff --git a/micropython/extmod/nimble/hal/hal_gpio.h b/components/micropython/vendor/extmod/nimble/hal/hal_gpio.h
similarity index 100%
rename from micropython/extmod/nimble/hal/hal_gpio.h
rename to components/micropython/vendor/extmod/nimble/hal/hal_gpio.h
diff --git a/micropython/extmod/nimble/hal/hal_uart.c b/components/micropython/vendor/extmod/nimble/hal/hal_uart.c
similarity index 100%
rename from micropython/extmod/nimble/hal/hal_uart.c
rename to components/micropython/vendor/extmod/nimble/hal/hal_uart.c
diff --git a/micropython/extmod/nimble/hal/hal_uart.h b/components/micropython/vendor/extmod/nimble/hal/hal_uart.h
similarity index 100%
rename from micropython/extmod/nimble/hal/hal_uart.h
rename to components/micropython/vendor/extmod/nimble/hal/hal_uart.h
diff --git a/micropython/extmod/nimble/logcfg/logcfg.h b/components/micropython/vendor/extmod/nimble/logcfg/logcfg.h
similarity index 100%
rename from micropython/extmod/nimble/logcfg/logcfg.h
rename to components/micropython/vendor/extmod/nimble/logcfg/logcfg.h
diff --git a/micropython/extmod/nimble/modbluetooth_nimble.c b/components/micropython/vendor/extmod/nimble/modbluetooth_nimble.c
similarity index 100%
rename from micropython/extmod/nimble/modbluetooth_nimble.c
rename to components/micropython/vendor/extmod/nimble/modbluetooth_nimble.c
diff --git a/micropython/extmod/nimble/modbluetooth_nimble.h b/components/micropython/vendor/extmod/nimble/modbluetooth_nimble.h
similarity index 100%
rename from micropython/extmod/nimble/modbluetooth_nimble.h
rename to components/micropython/vendor/extmod/nimble/modbluetooth_nimble.h
diff --git a/micropython/extmod/nimble/nimble.cmake b/components/micropython/vendor/extmod/nimble/nimble.cmake
similarity index 100%
rename from micropython/extmod/nimble/nimble.cmake
rename to components/micropython/vendor/extmod/nimble/nimble.cmake
diff --git a/micropython/extmod/nimble/nimble.mk b/components/micropython/vendor/extmod/nimble/nimble.mk
similarity index 100%
rename from micropython/extmod/nimble/nimble.mk
rename to components/micropython/vendor/extmod/nimble/nimble.mk
diff --git a/micropython/extmod/nimble/nimble/nimble_npl_os.c b/components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.c
similarity index 100%
rename from micropython/extmod/nimble/nimble/nimble_npl_os.c
rename to components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.c
diff --git a/micropython/extmod/nimble/nimble/nimble_npl_os.h b/components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.h
similarity index 100%
rename from micropython/extmod/nimble/nimble/nimble_npl_os.h
rename to components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.h
diff --git a/micropython/extmod/nimble/syscfg/syscfg.h b/components/micropython/vendor/extmod/nimble/syscfg/syscfg.h
similarity index 100%
rename from micropython/extmod/nimble/syscfg/syscfg.h
rename to components/micropython/vendor/extmod/nimble/syscfg/syscfg.h
diff --git a/micropython/extmod/uasyncio/__init__.py b/components/micropython/vendor/extmod/uasyncio/__init__.py
similarity index 100%
rename from micropython/extmod/uasyncio/__init__.py
rename to components/micropython/vendor/extmod/uasyncio/__init__.py
diff --git a/micropython/extmod/uasyncio/core.py b/components/micropython/vendor/extmod/uasyncio/core.py
similarity index 100%
rename from micropython/extmod/uasyncio/core.py
rename to components/micropython/vendor/extmod/uasyncio/core.py
diff --git a/micropython/extmod/uasyncio/event.py b/components/micropython/vendor/extmod/uasyncio/event.py
similarity index 100%
rename from micropython/extmod/uasyncio/event.py
rename to components/micropython/vendor/extmod/uasyncio/event.py
diff --git a/micropython/extmod/uasyncio/funcs.py b/components/micropython/vendor/extmod/uasyncio/funcs.py
similarity index 100%
rename from micropython/extmod/uasyncio/funcs.py
rename to components/micropython/vendor/extmod/uasyncio/funcs.py
diff --git a/micropython/extmod/uasyncio/lock.py b/components/micropython/vendor/extmod/uasyncio/lock.py
similarity index 100%
rename from micropython/extmod/uasyncio/lock.py
rename to components/micropython/vendor/extmod/uasyncio/lock.py
diff --git a/micropython/extmod/uasyncio/manifest.py b/components/micropython/vendor/extmod/uasyncio/manifest.py
similarity index 100%
rename from micropython/extmod/uasyncio/manifest.py
rename to components/micropython/vendor/extmod/uasyncio/manifest.py
diff --git a/micropython/extmod/uasyncio/stream.py b/components/micropython/vendor/extmod/uasyncio/stream.py
similarity index 100%
rename from micropython/extmod/uasyncio/stream.py
rename to components/micropython/vendor/extmod/uasyncio/stream.py
diff --git a/micropython/extmod/uasyncio/task.py b/components/micropython/vendor/extmod/uasyncio/task.py
similarity index 100%
rename from micropython/extmod/uasyncio/task.py
rename to components/micropython/vendor/extmod/uasyncio/task.py
diff --git a/micropython/extmod/uos_dupterm.c b/components/micropython/vendor/extmod/uos_dupterm.c
similarity index 100%
rename from micropython/extmod/uos_dupterm.c
rename to components/micropython/vendor/extmod/uos_dupterm.c
diff --git a/micropython/extmod/utime_mphal.c b/components/micropython/vendor/extmod/utime_mphal.c
similarity index 100%
rename from micropython/extmod/utime_mphal.c
rename to components/micropython/vendor/extmod/utime_mphal.c
diff --git a/micropython/extmod/utime_mphal.h b/components/micropython/vendor/extmod/utime_mphal.h
similarity index 100%
rename from micropython/extmod/utime_mphal.h
rename to components/micropython/vendor/extmod/utime_mphal.h
diff --git a/micropython/extmod/vfs.c b/components/micropython/vendor/extmod/vfs.c
similarity index 100%
rename from micropython/extmod/vfs.c
rename to components/micropython/vendor/extmod/vfs.c
diff --git a/micropython/extmod/vfs.h b/components/micropython/vendor/extmod/vfs.h
similarity index 100%
rename from micropython/extmod/vfs.h
rename to components/micropython/vendor/extmod/vfs.h
diff --git a/micropython/extmod/vfs_blockdev.c b/components/micropython/vendor/extmod/vfs_blockdev.c
similarity index 100%
rename from micropython/extmod/vfs_blockdev.c
rename to components/micropython/vendor/extmod/vfs_blockdev.c
diff --git a/micropython/extmod/vfs_fat.c b/components/micropython/vendor/extmod/vfs_fat.c
similarity index 100%
rename from micropython/extmod/vfs_fat.c
rename to components/micropython/vendor/extmod/vfs_fat.c
diff --git a/micropython/extmod/vfs_fat.h b/components/micropython/vendor/extmod/vfs_fat.h
similarity index 100%
rename from micropython/extmod/vfs_fat.h
rename to components/micropython/vendor/extmod/vfs_fat.h
diff --git a/micropython/extmod/vfs_fat_diskio.c b/components/micropython/vendor/extmod/vfs_fat_diskio.c
similarity index 100%
rename from micropython/extmod/vfs_fat_diskio.c
rename to components/micropython/vendor/extmod/vfs_fat_diskio.c
diff --git a/micropython/extmod/vfs_fat_file.c b/components/micropython/vendor/extmod/vfs_fat_file.c
similarity index 100%
rename from micropython/extmod/vfs_fat_file.c
rename to components/micropython/vendor/extmod/vfs_fat_file.c
diff --git a/micropython/extmod/vfs_lfs.c b/components/micropython/vendor/extmod/vfs_lfs.c
similarity index 100%
rename from micropython/extmod/vfs_lfs.c
rename to components/micropython/vendor/extmod/vfs_lfs.c
diff --git a/micropython/extmod/vfs_lfs.h b/components/micropython/vendor/extmod/vfs_lfs.h
similarity index 100%
rename from micropython/extmod/vfs_lfs.h
rename to components/micropython/vendor/extmod/vfs_lfs.h
diff --git a/micropython/extmod/vfs_lfsx.c b/components/micropython/vendor/extmod/vfs_lfsx.c
similarity index 100%
rename from micropython/extmod/vfs_lfsx.c
rename to components/micropython/vendor/extmod/vfs_lfsx.c
diff --git a/micropython/extmod/vfs_lfsx_file.c b/components/micropython/vendor/extmod/vfs_lfsx_file.c
similarity index 100%
rename from micropython/extmod/vfs_lfsx_file.c
rename to components/micropython/vendor/extmod/vfs_lfsx_file.c
diff --git a/micropython/extmod/vfs_posix.c b/components/micropython/vendor/extmod/vfs_posix.c
similarity index 100%
rename from micropython/extmod/vfs_posix.c
rename to components/micropython/vendor/extmod/vfs_posix.c
diff --git a/micropython/extmod/vfs_posix.h b/components/micropython/vendor/extmod/vfs_posix.h
similarity index 100%
rename from micropython/extmod/vfs_posix.h
rename to components/micropython/vendor/extmod/vfs_posix.h
diff --git a/micropython/extmod/vfs_posix_file.c b/components/micropython/vendor/extmod/vfs_posix_file.c
similarity index 100%
rename from micropython/extmod/vfs_posix_file.c
rename to components/micropython/vendor/extmod/vfs_posix_file.c
diff --git a/micropython/extmod/vfs_reader.c b/components/micropython/vendor/extmod/vfs_reader.c
similarity index 100%
rename from micropython/extmod/vfs_reader.c
rename to components/micropython/vendor/extmod/vfs_reader.c
diff --git a/micropython/extmod/virtpin.c b/components/micropython/vendor/extmod/virtpin.c
similarity index 100%
rename from micropython/extmod/virtpin.c
rename to components/micropython/vendor/extmod/virtpin.c
diff --git a/micropython/extmod/virtpin.h b/components/micropython/vendor/extmod/virtpin.h
similarity index 100%
rename from micropython/extmod/virtpin.h
rename to components/micropython/vendor/extmod/virtpin.h
diff --git a/micropython/lib/README.md b/components/micropython/vendor/lib/README.md
similarity index 100%
rename from micropython/lib/README.md
rename to components/micropython/vendor/lib/README.md
diff --git a/micropython/lib/berkeley-db-1.xx b/components/micropython/vendor/lib/berkeley-db-1.xx
similarity index 100%
rename from micropython/lib/berkeley-db-1.xx
rename to components/micropython/vendor/lib/berkeley-db-1.xx
diff --git a/micropython/lib/cmsis/inc/cmsis_armcc.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_armcc.h
similarity index 100%
rename from micropython/lib/cmsis/inc/cmsis_armcc.h
rename to components/micropython/vendor/lib/cmsis/inc/cmsis_armcc.h
diff --git a/micropython/lib/cmsis/inc/cmsis_armclang.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_armclang.h
similarity index 100%
rename from micropython/lib/cmsis/inc/cmsis_armclang.h
rename to components/micropython/vendor/lib/cmsis/inc/cmsis_armclang.h
diff --git a/micropython/lib/cmsis/inc/cmsis_armclang_ltm.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_armclang_ltm.h
similarity index 100%
rename from micropython/lib/cmsis/inc/cmsis_armclang_ltm.h
rename to components/micropython/vendor/lib/cmsis/inc/cmsis_armclang_ltm.h
diff --git a/micropython/lib/cmsis/inc/cmsis_compiler.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_compiler.h
similarity index 100%
rename from micropython/lib/cmsis/inc/cmsis_compiler.h
rename to components/micropython/vendor/lib/cmsis/inc/cmsis_compiler.h
diff --git a/micropython/lib/cmsis/inc/cmsis_gcc.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_gcc.h
similarity index 100%
rename from micropython/lib/cmsis/inc/cmsis_gcc.h
rename to components/micropython/vendor/lib/cmsis/inc/cmsis_gcc.h
diff --git a/micropython/lib/cmsis/inc/cmsis_iccarm.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_iccarm.h
similarity index 100%
rename from micropython/lib/cmsis/inc/cmsis_iccarm.h
rename to components/micropython/vendor/lib/cmsis/inc/cmsis_iccarm.h
diff --git a/micropython/lib/cmsis/inc/cmsis_version.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_version.h
similarity index 100%
rename from micropython/lib/cmsis/inc/cmsis_version.h
rename to components/micropython/vendor/lib/cmsis/inc/cmsis_version.h
diff --git a/micropython/lib/cmsis/inc/core_armv81mml.h b/components/micropython/vendor/lib/cmsis/inc/core_armv81mml.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_armv81mml.h
rename to components/micropython/vendor/lib/cmsis/inc/core_armv81mml.h
diff --git a/micropython/lib/cmsis/inc/core_armv8mbl.h b/components/micropython/vendor/lib/cmsis/inc/core_armv8mbl.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_armv8mbl.h
rename to components/micropython/vendor/lib/cmsis/inc/core_armv8mbl.h
diff --git a/micropython/lib/cmsis/inc/core_armv8mml.h b/components/micropython/vendor/lib/cmsis/inc/core_armv8mml.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_armv8mml.h
rename to components/micropython/vendor/lib/cmsis/inc/core_armv8mml.h
diff --git a/micropython/lib/cmsis/inc/core_cm0.h b/components/micropython/vendor/lib/cmsis/inc/core_cm0.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm0.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm0.h
diff --git a/micropython/lib/cmsis/inc/core_cm0plus.h b/components/micropython/vendor/lib/cmsis/inc/core_cm0plus.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm0plus.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm0plus.h
diff --git a/micropython/lib/cmsis/inc/core_cm1.h b/components/micropython/vendor/lib/cmsis/inc/core_cm1.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm1.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm1.h
diff --git a/micropython/lib/cmsis/inc/core_cm23.h b/components/micropython/vendor/lib/cmsis/inc/core_cm23.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm23.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm23.h
diff --git a/micropython/lib/cmsis/inc/core_cm3.h b/components/micropython/vendor/lib/cmsis/inc/core_cm3.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm3.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm3.h
diff --git a/micropython/lib/cmsis/inc/core_cm33.h b/components/micropython/vendor/lib/cmsis/inc/core_cm33.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm33.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm33.h
diff --git a/micropython/lib/cmsis/inc/core_cm35p.h b/components/micropython/vendor/lib/cmsis/inc/core_cm35p.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm35p.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm35p.h
diff --git a/micropython/lib/cmsis/inc/core_cm4.h b/components/micropython/vendor/lib/cmsis/inc/core_cm4.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm4.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm4.h
diff --git a/micropython/lib/cmsis/inc/core_cm7.h b/components/micropython/vendor/lib/cmsis/inc/core_cm7.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_cm7.h
rename to components/micropython/vendor/lib/cmsis/inc/core_cm7.h
diff --git a/micropython/lib/cmsis/inc/core_sc000.h b/components/micropython/vendor/lib/cmsis/inc/core_sc000.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_sc000.h
rename to components/micropython/vendor/lib/cmsis/inc/core_sc000.h
diff --git a/micropython/lib/cmsis/inc/core_sc300.h b/components/micropython/vendor/lib/cmsis/inc/core_sc300.h
similarity index 100%
rename from micropython/lib/cmsis/inc/core_sc300.h
rename to components/micropython/vendor/lib/cmsis/inc/core_sc300.h
diff --git a/micropython/lib/cmsis/inc/mpu_armv7.h b/components/micropython/vendor/lib/cmsis/inc/mpu_armv7.h
similarity index 100%
rename from micropython/lib/cmsis/inc/mpu_armv7.h
rename to components/micropython/vendor/lib/cmsis/inc/mpu_armv7.h
diff --git a/micropython/lib/cmsis/inc/mpu_armv8.h b/components/micropython/vendor/lib/cmsis/inc/mpu_armv8.h
similarity index 100%
rename from micropython/lib/cmsis/inc/mpu_armv8.h
rename to components/micropython/vendor/lib/cmsis/inc/mpu_armv8.h
diff --git a/micropython/lib/cmsis/inc/tz_context.h b/components/micropython/vendor/lib/cmsis/inc/tz_context.h
similarity index 100%
rename from micropython/lib/cmsis/inc/tz_context.h
rename to components/micropython/vendor/lib/cmsis/inc/tz_context.h
diff --git a/micropython/lib/crypto-algorithms/sha256.c b/components/micropython/vendor/lib/crypto-algorithms/sha256.c
similarity index 100%
rename from micropython/lib/crypto-algorithms/sha256.c
rename to components/micropython/vendor/lib/crypto-algorithms/sha256.c
diff --git a/micropython/lib/crypto-algorithms/sha256.h b/components/micropython/vendor/lib/crypto-algorithms/sha256.h
similarity index 100%
rename from micropython/lib/crypto-algorithms/sha256.h
rename to components/micropython/vendor/lib/crypto-algorithms/sha256.h
diff --git a/micropython/lib/libm/acoshf.c b/components/micropython/vendor/lib/libm/acoshf.c
similarity index 100%
rename from micropython/lib/libm/acoshf.c
rename to components/micropython/vendor/lib/libm/acoshf.c
diff --git a/micropython/lib/libm/asinfacosf.c b/components/micropython/vendor/lib/libm/asinfacosf.c
similarity index 100%
rename from micropython/lib/libm/asinfacosf.c
rename to components/micropython/vendor/lib/libm/asinfacosf.c
diff --git a/micropython/lib/libm/asinhf.c b/components/micropython/vendor/lib/libm/asinhf.c
similarity index 100%
rename from micropython/lib/libm/asinhf.c
rename to components/micropython/vendor/lib/libm/asinhf.c
diff --git a/micropython/lib/libm/atan2f.c b/components/micropython/vendor/lib/libm/atan2f.c
similarity index 100%
rename from micropython/lib/libm/atan2f.c
rename to components/micropython/vendor/lib/libm/atan2f.c
diff --git a/micropython/lib/libm/atanf.c b/components/micropython/vendor/lib/libm/atanf.c
similarity index 100%
rename from micropython/lib/libm/atanf.c
rename to components/micropython/vendor/lib/libm/atanf.c
diff --git a/micropython/lib/libm/atanhf.c b/components/micropython/vendor/lib/libm/atanhf.c
similarity index 100%
rename from micropython/lib/libm/atanhf.c
rename to components/micropython/vendor/lib/libm/atanhf.c
diff --git a/micropython/lib/libm/ef_rem_pio2.c b/components/micropython/vendor/lib/libm/ef_rem_pio2.c
similarity index 100%
rename from micropython/lib/libm/ef_rem_pio2.c
rename to components/micropython/vendor/lib/libm/ef_rem_pio2.c
diff --git a/micropython/lib/libm/ef_sqrt.c b/components/micropython/vendor/lib/libm/ef_sqrt.c
similarity index 100%
rename from micropython/lib/libm/ef_sqrt.c
rename to components/micropython/vendor/lib/libm/ef_sqrt.c
diff --git a/micropython/lib/libm/erf_lgamma.c b/components/micropython/vendor/lib/libm/erf_lgamma.c
similarity index 100%
rename from micropython/lib/libm/erf_lgamma.c
rename to components/micropython/vendor/lib/libm/erf_lgamma.c
diff --git a/micropython/lib/libm/fdlibm.h b/components/micropython/vendor/lib/libm/fdlibm.h
similarity index 100%
rename from micropython/lib/libm/fdlibm.h
rename to components/micropython/vendor/lib/libm/fdlibm.h
diff --git a/micropython/lib/libm/fmodf.c b/components/micropython/vendor/lib/libm/fmodf.c
similarity index 100%
rename from micropython/lib/libm/fmodf.c
rename to components/micropython/vendor/lib/libm/fmodf.c
diff --git a/micropython/lib/libm/kf_cos.c b/components/micropython/vendor/lib/libm/kf_cos.c
similarity index 100%
rename from micropython/lib/libm/kf_cos.c
rename to components/micropython/vendor/lib/libm/kf_cos.c
diff --git a/micropython/lib/libm/kf_rem_pio2.c b/components/micropython/vendor/lib/libm/kf_rem_pio2.c
similarity index 100%
rename from micropython/lib/libm/kf_rem_pio2.c
rename to components/micropython/vendor/lib/libm/kf_rem_pio2.c
diff --git a/micropython/lib/libm/kf_sin.c b/components/micropython/vendor/lib/libm/kf_sin.c
similarity index 100%
rename from micropython/lib/libm/kf_sin.c
rename to components/micropython/vendor/lib/libm/kf_sin.c
diff --git a/micropython/lib/libm/kf_tan.c b/components/micropython/vendor/lib/libm/kf_tan.c
similarity index 100%
rename from micropython/lib/libm/kf_tan.c
rename to components/micropython/vendor/lib/libm/kf_tan.c
diff --git a/micropython/lib/libm/libm.h b/components/micropython/vendor/lib/libm/libm.h
similarity index 100%
rename from micropython/lib/libm/libm.h
rename to components/micropython/vendor/lib/libm/libm.h
diff --git a/micropython/lib/libm/log1pf.c b/components/micropython/vendor/lib/libm/log1pf.c
similarity index 100%
rename from micropython/lib/libm/log1pf.c
rename to components/micropython/vendor/lib/libm/log1pf.c
diff --git a/micropython/lib/libm/math.c b/components/micropython/vendor/lib/libm/math.c
similarity index 100%
rename from micropython/lib/libm/math.c
rename to components/micropython/vendor/lib/libm/math.c
diff --git a/micropython/lib/libm/nearbyintf.c b/components/micropython/vendor/lib/libm/nearbyintf.c
similarity index 100%
rename from micropython/lib/libm/nearbyintf.c
rename to components/micropython/vendor/lib/libm/nearbyintf.c
diff --git a/micropython/lib/libm/roundf.c b/components/micropython/vendor/lib/libm/roundf.c
similarity index 100%
rename from micropython/lib/libm/roundf.c
rename to components/micropython/vendor/lib/libm/roundf.c
diff --git a/micropython/lib/libm/sf_cos.c b/components/micropython/vendor/lib/libm/sf_cos.c
similarity index 100%
rename from micropython/lib/libm/sf_cos.c
rename to components/micropython/vendor/lib/libm/sf_cos.c
diff --git a/micropython/lib/libm/sf_erf.c b/components/micropython/vendor/lib/libm/sf_erf.c
similarity index 100%
rename from micropython/lib/libm/sf_erf.c
rename to components/micropython/vendor/lib/libm/sf_erf.c
diff --git a/micropython/lib/libm/sf_frexp.c b/components/micropython/vendor/lib/libm/sf_frexp.c
similarity index 100%
rename from micropython/lib/libm/sf_frexp.c
rename to components/micropython/vendor/lib/libm/sf_frexp.c
diff --git a/micropython/lib/libm/sf_ldexp.c b/components/micropython/vendor/lib/libm/sf_ldexp.c
similarity index 100%
rename from micropython/lib/libm/sf_ldexp.c
rename to components/micropython/vendor/lib/libm/sf_ldexp.c
diff --git a/micropython/lib/libm/sf_modf.c b/components/micropython/vendor/lib/libm/sf_modf.c
similarity index 100%
rename from micropython/lib/libm/sf_modf.c
rename to components/micropython/vendor/lib/libm/sf_modf.c
diff --git a/micropython/lib/libm/sf_sin.c b/components/micropython/vendor/lib/libm/sf_sin.c
similarity index 100%
rename from micropython/lib/libm/sf_sin.c
rename to components/micropython/vendor/lib/libm/sf_sin.c
diff --git a/micropython/lib/libm/sf_tan.c b/components/micropython/vendor/lib/libm/sf_tan.c
similarity index 100%
rename from micropython/lib/libm/sf_tan.c
rename to components/micropython/vendor/lib/libm/sf_tan.c
diff --git a/micropython/lib/libm/thumb_vfp_sqrtf.c b/components/micropython/vendor/lib/libm/thumb_vfp_sqrtf.c
similarity index 100%
rename from micropython/lib/libm/thumb_vfp_sqrtf.c
rename to components/micropython/vendor/lib/libm/thumb_vfp_sqrtf.c
diff --git a/micropython/lib/libm/wf_lgamma.c b/components/micropython/vendor/lib/libm/wf_lgamma.c
similarity index 100%
rename from micropython/lib/libm/wf_lgamma.c
rename to components/micropython/vendor/lib/libm/wf_lgamma.c
diff --git a/micropython/lib/libm/wf_tgamma.c b/components/micropython/vendor/lib/libm/wf_tgamma.c
similarity index 100%
rename from micropython/lib/libm/wf_tgamma.c
rename to components/micropython/vendor/lib/libm/wf_tgamma.c
diff --git a/micropython/lib/libm_dbl/README b/components/micropython/vendor/lib/libm_dbl/README
similarity index 100%
rename from micropython/lib/libm_dbl/README
rename to components/micropython/vendor/lib/libm_dbl/README
diff --git a/micropython/lib/libm_dbl/__cos.c b/components/micropython/vendor/lib/libm_dbl/__cos.c
similarity index 100%
rename from micropython/lib/libm_dbl/__cos.c
rename to components/micropython/vendor/lib/libm_dbl/__cos.c
diff --git a/micropython/lib/libm_dbl/__expo2.c b/components/micropython/vendor/lib/libm_dbl/__expo2.c
similarity index 100%
rename from micropython/lib/libm_dbl/__expo2.c
rename to components/micropython/vendor/lib/libm_dbl/__expo2.c
diff --git a/micropython/lib/libm_dbl/__fpclassify.c b/components/micropython/vendor/lib/libm_dbl/__fpclassify.c
similarity index 100%
rename from micropython/lib/libm_dbl/__fpclassify.c
rename to components/micropython/vendor/lib/libm_dbl/__fpclassify.c
diff --git a/micropython/lib/libm_dbl/__rem_pio2.c b/components/micropython/vendor/lib/libm_dbl/__rem_pio2.c
similarity index 100%
rename from micropython/lib/libm_dbl/__rem_pio2.c
rename to components/micropython/vendor/lib/libm_dbl/__rem_pio2.c
diff --git a/micropython/lib/libm_dbl/__rem_pio2_large.c b/components/micropython/vendor/lib/libm_dbl/__rem_pio2_large.c
similarity index 100%
rename from micropython/lib/libm_dbl/__rem_pio2_large.c
rename to components/micropython/vendor/lib/libm_dbl/__rem_pio2_large.c
diff --git a/micropython/lib/libm_dbl/__signbit.c b/components/micropython/vendor/lib/libm_dbl/__signbit.c
similarity index 100%
rename from micropython/lib/libm_dbl/__signbit.c
rename to components/micropython/vendor/lib/libm_dbl/__signbit.c
diff --git a/micropython/lib/libm_dbl/__sin.c b/components/micropython/vendor/lib/libm_dbl/__sin.c
similarity index 100%
rename from micropython/lib/libm_dbl/__sin.c
rename to components/micropython/vendor/lib/libm_dbl/__sin.c
diff --git a/micropython/lib/libm_dbl/__tan.c b/components/micropython/vendor/lib/libm_dbl/__tan.c
similarity index 100%
rename from micropython/lib/libm_dbl/__tan.c
rename to components/micropython/vendor/lib/libm_dbl/__tan.c
diff --git a/micropython/lib/libm_dbl/acos.c b/components/micropython/vendor/lib/libm_dbl/acos.c
similarity index 100%
rename from micropython/lib/libm_dbl/acos.c
rename to components/micropython/vendor/lib/libm_dbl/acos.c
diff --git a/micropython/lib/libm_dbl/acosh.c b/components/micropython/vendor/lib/libm_dbl/acosh.c
similarity index 100%
rename from micropython/lib/libm_dbl/acosh.c
rename to components/micropython/vendor/lib/libm_dbl/acosh.c
diff --git a/micropython/lib/libm_dbl/asin.c b/components/micropython/vendor/lib/libm_dbl/asin.c
similarity index 100%
rename from micropython/lib/libm_dbl/asin.c
rename to components/micropython/vendor/lib/libm_dbl/asin.c
diff --git a/micropython/lib/libm_dbl/asinh.c b/components/micropython/vendor/lib/libm_dbl/asinh.c
similarity index 100%
rename from micropython/lib/libm_dbl/asinh.c
rename to components/micropython/vendor/lib/libm_dbl/asinh.c
diff --git a/micropython/lib/libm_dbl/atan.c b/components/micropython/vendor/lib/libm_dbl/atan.c
similarity index 100%
rename from micropython/lib/libm_dbl/atan.c
rename to components/micropython/vendor/lib/libm_dbl/atan.c
diff --git a/micropython/lib/libm_dbl/atan2.c b/components/micropython/vendor/lib/libm_dbl/atan2.c
similarity index 100%
rename from micropython/lib/libm_dbl/atan2.c
rename to components/micropython/vendor/lib/libm_dbl/atan2.c
diff --git a/micropython/lib/libm_dbl/atanh.c b/components/micropython/vendor/lib/libm_dbl/atanh.c
similarity index 100%
rename from micropython/lib/libm_dbl/atanh.c
rename to components/micropython/vendor/lib/libm_dbl/atanh.c
diff --git a/micropython/lib/libm_dbl/ceil.c b/components/micropython/vendor/lib/libm_dbl/ceil.c
similarity index 100%
rename from micropython/lib/libm_dbl/ceil.c
rename to components/micropython/vendor/lib/libm_dbl/ceil.c
diff --git a/micropython/lib/libm_dbl/copysign.c b/components/micropython/vendor/lib/libm_dbl/copysign.c
similarity index 100%
rename from micropython/lib/libm_dbl/copysign.c
rename to components/micropython/vendor/lib/libm_dbl/copysign.c
diff --git a/micropython/lib/libm_dbl/cos.c b/components/micropython/vendor/lib/libm_dbl/cos.c
similarity index 100%
rename from micropython/lib/libm_dbl/cos.c
rename to components/micropython/vendor/lib/libm_dbl/cos.c
diff --git a/micropython/lib/libm_dbl/cosh.c b/components/micropython/vendor/lib/libm_dbl/cosh.c
similarity index 100%
rename from micropython/lib/libm_dbl/cosh.c
rename to components/micropython/vendor/lib/libm_dbl/cosh.c
diff --git a/micropython/lib/libm_dbl/erf.c b/components/micropython/vendor/lib/libm_dbl/erf.c
similarity index 100%
rename from micropython/lib/libm_dbl/erf.c
rename to components/micropython/vendor/lib/libm_dbl/erf.c
diff --git a/micropython/lib/libm_dbl/exp.c b/components/micropython/vendor/lib/libm_dbl/exp.c
similarity index 100%
rename from micropython/lib/libm_dbl/exp.c
rename to components/micropython/vendor/lib/libm_dbl/exp.c
diff --git a/micropython/lib/libm_dbl/expm1.c b/components/micropython/vendor/lib/libm_dbl/expm1.c
similarity index 100%
rename from micropython/lib/libm_dbl/expm1.c
rename to components/micropython/vendor/lib/libm_dbl/expm1.c
diff --git a/micropython/lib/libm_dbl/floor.c b/components/micropython/vendor/lib/libm_dbl/floor.c
similarity index 100%
rename from micropython/lib/libm_dbl/floor.c
rename to components/micropython/vendor/lib/libm_dbl/floor.c
diff --git a/micropython/lib/libm_dbl/fmod.c b/components/micropython/vendor/lib/libm_dbl/fmod.c
similarity index 100%
rename from micropython/lib/libm_dbl/fmod.c
rename to components/micropython/vendor/lib/libm_dbl/fmod.c
diff --git a/micropython/lib/libm_dbl/frexp.c b/components/micropython/vendor/lib/libm_dbl/frexp.c
similarity index 100%
rename from micropython/lib/libm_dbl/frexp.c
rename to components/micropython/vendor/lib/libm_dbl/frexp.c
diff --git a/micropython/lib/libm_dbl/ldexp.c b/components/micropython/vendor/lib/libm_dbl/ldexp.c
similarity index 100%
rename from micropython/lib/libm_dbl/ldexp.c
rename to components/micropython/vendor/lib/libm_dbl/ldexp.c
diff --git a/micropython/lib/libm_dbl/lgamma.c b/components/micropython/vendor/lib/libm_dbl/lgamma.c
similarity index 100%
rename from micropython/lib/libm_dbl/lgamma.c
rename to components/micropython/vendor/lib/libm_dbl/lgamma.c
diff --git a/micropython/lib/libm_dbl/libm.h b/components/micropython/vendor/lib/libm_dbl/libm.h
similarity index 100%
rename from micropython/lib/libm_dbl/libm.h
rename to components/micropython/vendor/lib/libm_dbl/libm.h
diff --git a/micropython/lib/libm_dbl/log.c b/components/micropython/vendor/lib/libm_dbl/log.c
similarity index 100%
rename from micropython/lib/libm_dbl/log.c
rename to components/micropython/vendor/lib/libm_dbl/log.c
diff --git a/micropython/lib/libm_dbl/log10.c b/components/micropython/vendor/lib/libm_dbl/log10.c
similarity index 100%
rename from micropython/lib/libm_dbl/log10.c
rename to components/micropython/vendor/lib/libm_dbl/log10.c
diff --git a/micropython/lib/libm_dbl/log1p.c b/components/micropython/vendor/lib/libm_dbl/log1p.c
similarity index 100%
rename from micropython/lib/libm_dbl/log1p.c
rename to components/micropython/vendor/lib/libm_dbl/log1p.c
diff --git a/micropython/lib/libm_dbl/modf.c b/components/micropython/vendor/lib/libm_dbl/modf.c
similarity index 100%
rename from micropython/lib/libm_dbl/modf.c
rename to components/micropython/vendor/lib/libm_dbl/modf.c
diff --git a/micropython/lib/libm_dbl/nearbyint.c b/components/micropython/vendor/lib/libm_dbl/nearbyint.c
similarity index 100%
rename from micropython/lib/libm_dbl/nearbyint.c
rename to components/micropython/vendor/lib/libm_dbl/nearbyint.c
diff --git a/micropython/lib/libm_dbl/pow.c b/components/micropython/vendor/lib/libm_dbl/pow.c
similarity index 100%
rename from micropython/lib/libm_dbl/pow.c
rename to components/micropython/vendor/lib/libm_dbl/pow.c
diff --git a/micropython/lib/libm_dbl/rint.c b/components/micropython/vendor/lib/libm_dbl/rint.c
similarity index 100%
rename from micropython/lib/libm_dbl/rint.c
rename to components/micropython/vendor/lib/libm_dbl/rint.c
diff --git a/micropython/lib/libm_dbl/round.c b/components/micropython/vendor/lib/libm_dbl/round.c
similarity index 100%
rename from micropython/lib/libm_dbl/round.c
rename to components/micropython/vendor/lib/libm_dbl/round.c
diff --git a/micropython/lib/libm_dbl/scalbn.c b/components/micropython/vendor/lib/libm_dbl/scalbn.c
similarity index 100%
rename from micropython/lib/libm_dbl/scalbn.c
rename to components/micropython/vendor/lib/libm_dbl/scalbn.c
diff --git a/micropython/lib/libm_dbl/sin.c b/components/micropython/vendor/lib/libm_dbl/sin.c
similarity index 100%
rename from micropython/lib/libm_dbl/sin.c
rename to components/micropython/vendor/lib/libm_dbl/sin.c
diff --git a/micropython/lib/libm_dbl/sinh.c b/components/micropython/vendor/lib/libm_dbl/sinh.c
similarity index 100%
rename from micropython/lib/libm_dbl/sinh.c
rename to components/micropython/vendor/lib/libm_dbl/sinh.c
diff --git a/micropython/lib/libm_dbl/sqrt.c b/components/micropython/vendor/lib/libm_dbl/sqrt.c
similarity index 100%
rename from micropython/lib/libm_dbl/sqrt.c
rename to components/micropython/vendor/lib/libm_dbl/sqrt.c
diff --git a/micropython/lib/libm_dbl/tan.c b/components/micropython/vendor/lib/libm_dbl/tan.c
similarity index 100%
rename from micropython/lib/libm_dbl/tan.c
rename to components/micropython/vendor/lib/libm_dbl/tan.c
diff --git a/micropython/lib/libm_dbl/tanh.c b/components/micropython/vendor/lib/libm_dbl/tanh.c
similarity index 100%
rename from micropython/lib/libm_dbl/tanh.c
rename to components/micropython/vendor/lib/libm_dbl/tanh.c
diff --git a/micropython/lib/libm_dbl/tgamma.c b/components/micropython/vendor/lib/libm_dbl/tgamma.c
similarity index 100%
rename from micropython/lib/libm_dbl/tgamma.c
rename to components/micropython/vendor/lib/libm_dbl/tgamma.c
diff --git a/micropython/lib/libm_dbl/thumb_vfp_sqrt.c b/components/micropython/vendor/lib/libm_dbl/thumb_vfp_sqrt.c
similarity index 100%
rename from micropython/lib/libm_dbl/thumb_vfp_sqrt.c
rename to components/micropython/vendor/lib/libm_dbl/thumb_vfp_sqrt.c
diff --git a/micropython/lib/libm_dbl/trunc.c b/components/micropython/vendor/lib/libm_dbl/trunc.c
similarity index 100%
rename from micropython/lib/libm_dbl/trunc.c
rename to components/micropython/vendor/lib/libm_dbl/trunc.c
diff --git a/micropython/lib/littlefs/README.md b/components/micropython/vendor/lib/littlefs/README.md
similarity index 100%
rename from micropython/lib/littlefs/README.md
rename to components/micropython/vendor/lib/littlefs/README.md
diff --git a/micropython/lib/littlefs/lfs1.c b/components/micropython/vendor/lib/littlefs/lfs1.c
similarity index 100%
rename from micropython/lib/littlefs/lfs1.c
rename to components/micropython/vendor/lib/littlefs/lfs1.c
diff --git a/micropython/lib/littlefs/lfs1.h b/components/micropython/vendor/lib/littlefs/lfs1.h
similarity index 100%
rename from micropython/lib/littlefs/lfs1.h
rename to components/micropython/vendor/lib/littlefs/lfs1.h
diff --git a/micropython/lib/littlefs/lfs1_util.c b/components/micropython/vendor/lib/littlefs/lfs1_util.c
similarity index 100%
rename from micropython/lib/littlefs/lfs1_util.c
rename to components/micropython/vendor/lib/littlefs/lfs1_util.c
diff --git a/micropython/lib/littlefs/lfs1_util.h b/components/micropython/vendor/lib/littlefs/lfs1_util.h
similarity index 100%
rename from micropython/lib/littlefs/lfs1_util.h
rename to components/micropython/vendor/lib/littlefs/lfs1_util.h
diff --git a/micropython/lib/littlefs/lfs2.c b/components/micropython/vendor/lib/littlefs/lfs2.c
similarity index 100%
rename from micropython/lib/littlefs/lfs2.c
rename to components/micropython/vendor/lib/littlefs/lfs2.c
diff --git a/micropython/lib/littlefs/lfs2.h b/components/micropython/vendor/lib/littlefs/lfs2.h
similarity index 100%
rename from micropython/lib/littlefs/lfs2.h
rename to components/micropython/vendor/lib/littlefs/lfs2.h
diff --git a/micropython/lib/littlefs/lfs2_util.c b/components/micropython/vendor/lib/littlefs/lfs2_util.c
similarity index 100%
rename from micropython/lib/littlefs/lfs2_util.c
rename to components/micropython/vendor/lib/littlefs/lfs2_util.c
diff --git a/micropython/lib/littlefs/lfs2_util.h b/components/micropython/vendor/lib/littlefs/lfs2_util.h
similarity index 100%
rename from micropython/lib/littlefs/lfs2_util.h
rename to components/micropython/vendor/lib/littlefs/lfs2_util.h
diff --git a/micropython/lib/mbedtls_errors/README.md b/components/micropython/vendor/lib/mbedtls_errors/README.md
similarity index 100%
rename from micropython/lib/mbedtls_errors/README.md
rename to components/micropython/vendor/lib/mbedtls_errors/README.md
diff --git a/micropython/lib/mbedtls_errors/do-esp32.sh b/components/micropython/vendor/lib/mbedtls_errors/do-esp32.sh
similarity index 100%
rename from micropython/lib/mbedtls_errors/do-esp32.sh
rename to components/micropython/vendor/lib/mbedtls_errors/do-esp32.sh
diff --git a/micropython/lib/mbedtls_errors/do-mp.sh b/components/micropython/vendor/lib/mbedtls_errors/do-mp.sh
similarity index 100%
rename from micropython/lib/mbedtls_errors/do-mp.sh
rename to components/micropython/vendor/lib/mbedtls_errors/do-mp.sh
diff --git a/micropython/lib/mbedtls_errors/do-test.sh b/components/micropython/vendor/lib/mbedtls_errors/do-test.sh
similarity index 100%
rename from micropython/lib/mbedtls_errors/do-test.sh
rename to components/micropython/vendor/lib/mbedtls_errors/do-test.sh
diff --git a/micropython/lib/mbedtls_errors/error.fmt b/components/micropython/vendor/lib/mbedtls_errors/error.fmt
similarity index 100%
rename from micropython/lib/mbedtls_errors/error.fmt
rename to components/micropython/vendor/lib/mbedtls_errors/error.fmt
diff --git a/micropython/lib/mbedtls_errors/generate_errors.diff b/components/micropython/vendor/lib/mbedtls_errors/generate_errors.diff
similarity index 100%
rename from micropython/lib/mbedtls_errors/generate_errors.diff
rename to components/micropython/vendor/lib/mbedtls_errors/generate_errors.diff
diff --git a/micropython/lib/mbedtls_errors/mp_mbedtls_errors.c b/components/micropython/vendor/lib/mbedtls_errors/mp_mbedtls_errors.c
similarity index 100%
rename from micropython/lib/mbedtls_errors/mp_mbedtls_errors.c
rename to components/micropython/vendor/lib/mbedtls_errors/mp_mbedtls_errors.c
diff --git a/micropython/lib/mbedtls_errors/tester.c b/components/micropython/vendor/lib/mbedtls_errors/tester.c
similarity index 100%
rename from micropython/lib/mbedtls_errors/tester.c
rename to components/micropython/vendor/lib/mbedtls_errors/tester.c
diff --git a/micropython/lib/micropython-lib b/components/micropython/vendor/lib/micropython-lib
similarity index 100%
rename from micropython/lib/micropython-lib
rename to components/micropython/vendor/lib/micropython-lib
diff --git a/micropython/lib/oofatfs/diskio.h b/components/micropython/vendor/lib/oofatfs/diskio.h
similarity index 100%
rename from micropython/lib/oofatfs/diskio.h
rename to components/micropython/vendor/lib/oofatfs/diskio.h
diff --git a/micropython/lib/oofatfs/ff.c b/components/micropython/vendor/lib/oofatfs/ff.c
similarity index 100%
rename from micropython/lib/oofatfs/ff.c
rename to components/micropython/vendor/lib/oofatfs/ff.c
diff --git a/micropython/lib/oofatfs/ff.h b/components/micropython/vendor/lib/oofatfs/ff.h
similarity index 100%
rename from micropython/lib/oofatfs/ff.h
rename to components/micropython/vendor/lib/oofatfs/ff.h
diff --git a/micropython/lib/oofatfs/ffconf.h b/components/micropython/vendor/lib/oofatfs/ffconf.h
similarity index 100%
rename from micropython/lib/oofatfs/ffconf.h
rename to components/micropython/vendor/lib/oofatfs/ffconf.h
diff --git a/micropython/lib/oofatfs/ffunicode.c b/components/micropython/vendor/lib/oofatfs/ffunicode.c
similarity index 100%
rename from micropython/lib/oofatfs/ffunicode.c
rename to components/micropython/vendor/lib/oofatfs/ffunicode.c
diff --git a/micropython/lib/re1.5/charclass.c b/components/micropython/vendor/lib/re1.5/charclass.c
similarity index 100%
rename from micropython/lib/re1.5/charclass.c
rename to components/micropython/vendor/lib/re1.5/charclass.c
diff --git a/micropython/lib/re1.5/compilecode.c b/components/micropython/vendor/lib/re1.5/compilecode.c
similarity index 100%
rename from micropython/lib/re1.5/compilecode.c
rename to components/micropython/vendor/lib/re1.5/compilecode.c
diff --git a/micropython/lib/re1.5/dumpcode.c b/components/micropython/vendor/lib/re1.5/dumpcode.c
similarity index 100%
rename from micropython/lib/re1.5/dumpcode.c
rename to components/micropython/vendor/lib/re1.5/dumpcode.c
diff --git a/micropython/lib/re1.5/re1.5.h b/components/micropython/vendor/lib/re1.5/re1.5.h
similarity index 100%
rename from micropython/lib/re1.5/re1.5.h
rename to components/micropython/vendor/lib/re1.5/re1.5.h
diff --git a/micropython/lib/re1.5/recursiveloop.c b/components/micropython/vendor/lib/re1.5/recursiveloop.c
similarity index 100%
rename from micropython/lib/re1.5/recursiveloop.c
rename to components/micropython/vendor/lib/re1.5/recursiveloop.c
diff --git a/micropython/lib/tinytest/README b/components/micropython/vendor/lib/tinytest/README
similarity index 100%
rename from micropython/lib/tinytest/README
rename to components/micropython/vendor/lib/tinytest/README
diff --git a/micropython/lib/tinytest/tinytest.c b/components/micropython/vendor/lib/tinytest/tinytest.c
similarity index 100%
rename from micropython/lib/tinytest/tinytest.c
rename to components/micropython/vendor/lib/tinytest/tinytest.c
diff --git a/micropython/lib/tinytest/tinytest.h b/components/micropython/vendor/lib/tinytest/tinytest.h
similarity index 100%
rename from micropython/lib/tinytest/tinytest.h
rename to components/micropython/vendor/lib/tinytest/tinytest.h
diff --git a/micropython/lib/tinytest/tinytest_macros.h b/components/micropython/vendor/lib/tinytest/tinytest_macros.h
similarity index 100%
rename from micropython/lib/tinytest/tinytest_macros.h
rename to components/micropython/vendor/lib/tinytest/tinytest_macros.h
diff --git a/micropython/lib/uzlib/adler32.c b/components/micropython/vendor/lib/uzlib/adler32.c
similarity index 100%
rename from micropython/lib/uzlib/adler32.c
rename to components/micropython/vendor/lib/uzlib/adler32.c
diff --git a/micropython/lib/uzlib/crc32.c b/components/micropython/vendor/lib/uzlib/crc32.c
similarity index 100%
rename from micropython/lib/uzlib/crc32.c
rename to components/micropython/vendor/lib/uzlib/crc32.c
diff --git a/micropython/lib/uzlib/defl_static.h b/components/micropython/vendor/lib/uzlib/defl_static.h
similarity index 100%
rename from micropython/lib/uzlib/defl_static.h
rename to components/micropython/vendor/lib/uzlib/defl_static.h
diff --git a/micropython/lib/uzlib/tinf.h b/components/micropython/vendor/lib/uzlib/tinf.h
similarity index 100%
rename from micropython/lib/uzlib/tinf.h
rename to components/micropython/vendor/lib/uzlib/tinf.h
diff --git a/micropython/lib/uzlib/tinf_compat.h b/components/micropython/vendor/lib/uzlib/tinf_compat.h
similarity index 100%
rename from micropython/lib/uzlib/tinf_compat.h
rename to components/micropython/vendor/lib/uzlib/tinf_compat.h
diff --git a/micropython/lib/uzlib/tinfgzip.c b/components/micropython/vendor/lib/uzlib/tinfgzip.c
similarity index 100%
rename from micropython/lib/uzlib/tinfgzip.c
rename to components/micropython/vendor/lib/uzlib/tinfgzip.c
diff --git a/micropython/lib/uzlib/tinflate.c b/components/micropython/vendor/lib/uzlib/tinflate.c
similarity index 100%
rename from micropython/lib/uzlib/tinflate.c
rename to components/micropython/vendor/lib/uzlib/tinflate.c
diff --git a/micropython/lib/uzlib/tinfzlib.c b/components/micropython/vendor/lib/uzlib/tinfzlib.c
similarity index 100%
rename from micropython/lib/uzlib/tinfzlib.c
rename to components/micropython/vendor/lib/uzlib/tinfzlib.c
diff --git a/micropython/lib/uzlib/uzlib.h b/components/micropython/vendor/lib/uzlib/uzlib.h
similarity index 100%
rename from micropython/lib/uzlib/uzlib.h
rename to components/micropython/vendor/lib/uzlib/uzlib.h
diff --git a/micropython/lib/uzlib/uzlib_conf.h b/components/micropython/vendor/lib/uzlib/uzlib_conf.h
similarity index 100%
rename from micropython/lib/uzlib/uzlib_conf.h
rename to components/micropython/vendor/lib/uzlib/uzlib_conf.h
diff --git a/micropython/logo/1bit-logo.png b/components/micropython/vendor/logo/1bit-logo.png
similarity index 100%
rename from micropython/logo/1bit-logo.png
rename to components/micropython/vendor/logo/1bit-logo.png
diff --git a/micropython/logo/FONT-LICENSE.txt b/components/micropython/vendor/logo/FONT-LICENSE.txt
similarity index 100%
rename from micropython/logo/FONT-LICENSE.txt
rename to components/micropython/vendor/logo/FONT-LICENSE.txt
diff --git a/micropython/logo/logo.jpg b/components/micropython/vendor/logo/logo.jpg
similarity index 100%
rename from micropython/logo/logo.jpg
rename to components/micropython/vendor/logo/logo.jpg
diff --git a/micropython/logo/micropythonpowered-art.png b/components/micropython/vendor/logo/micropythonpowered-art.png
similarity index 100%
rename from micropython/logo/micropythonpowered-art.png
rename to components/micropython/vendor/logo/micropythonpowered-art.png
diff --git a/micropython/logo/trans-logo.png b/components/micropython/vendor/logo/trans-logo.png
similarity index 100%
rename from micropython/logo/trans-logo.png
rename to components/micropython/vendor/logo/trans-logo.png
diff --git a/micropython/logo/upython-with-micro.jpg b/components/micropython/vendor/logo/upython-with-micro.jpg
similarity index 100%
rename from micropython/logo/upython-with-micro.jpg
rename to components/micropython/vendor/logo/upython-with-micro.jpg
diff --git a/micropython/logo/upython-with-micro.png b/components/micropython/vendor/logo/upython-with-micro.png
similarity index 100%
rename from micropython/logo/upython-with-micro.png
rename to components/micropython/vendor/logo/upython-with-micro.png
diff --git a/micropython/logo/vector-logo-2-BW.svg b/components/micropython/vendor/logo/vector-logo-2-BW.svg
similarity index 100%
rename from micropython/logo/vector-logo-2-BW.svg
rename to components/micropython/vendor/logo/vector-logo-2-BW.svg
diff --git a/micropython/logo/vector-logo-2.png b/components/micropython/vendor/logo/vector-logo-2.png
similarity index 100%
rename from micropython/logo/vector-logo-2.png
rename to components/micropython/vendor/logo/vector-logo-2.png
diff --git a/micropython/logo/vector-logo-3.png b/components/micropython/vendor/logo/vector-logo-3.png
similarity index 100%
rename from micropython/logo/vector-logo-3.png
rename to components/micropython/vendor/logo/vector-logo-3.png
diff --git a/micropython/logo/vector-logo-R2000.dxf b/components/micropython/vendor/logo/vector-logo-R2000.dxf
similarity index 100%
rename from micropython/logo/vector-logo-R2000.dxf
rename to components/micropython/vendor/logo/vector-logo-R2000.dxf
diff --git a/micropython/logo/vector-logo-inkscape_master.svg b/components/micropython/vendor/logo/vector-logo-inkscape_master.svg
similarity index 100%
rename from micropython/logo/vector-logo-inkscape_master.svg
rename to components/micropython/vendor/logo/vector-logo-inkscape_master.svg
diff --git a/micropython/logo/vector-logo.svg b/components/micropython/vendor/logo/vector-logo.svg
similarity index 100%
rename from micropython/logo/vector-logo.svg
rename to components/micropython/vendor/logo/vector-logo.svg
diff --git a/micropython/logo/vector-text-R2000.dxf b/components/micropython/vendor/logo/vector-text-R2000.dxf
similarity index 100%
rename from micropython/logo/vector-text-R2000.dxf
rename to components/micropython/vendor/logo/vector-text-R2000.dxf
diff --git a/micropython/logo/vector-text.svg b/components/micropython/vendor/logo/vector-text.svg
similarity index 100%
rename from micropython/logo/vector-text.svg
rename to components/micropython/vendor/logo/vector-text.svg
diff --git a/micropython/mpy-cross/Makefile b/components/micropython/vendor/mpy-cross/Makefile
similarity index 100%
rename from micropython/mpy-cross/Makefile
rename to components/micropython/vendor/mpy-cross/Makefile
diff --git a/micropython/mpy-cross/README.md b/components/micropython/vendor/mpy-cross/README.md
similarity index 100%
rename from micropython/mpy-cross/README.md
rename to components/micropython/vendor/mpy-cross/README.md
diff --git a/micropython/mpy-cross/gccollect.c b/components/micropython/vendor/mpy-cross/gccollect.c
similarity index 100%
rename from micropython/mpy-cross/gccollect.c
rename to components/micropython/vendor/mpy-cross/gccollect.c
diff --git a/micropython/mpy-cross/main.c b/components/micropython/vendor/mpy-cross/main.c
similarity index 100%
rename from micropython/mpy-cross/main.c
rename to components/micropython/vendor/mpy-cross/main.c
diff --git a/micropython/mpy-cross/mpconfigport.h b/components/micropython/vendor/mpy-cross/mpconfigport.h
similarity index 100%
rename from micropython/mpy-cross/mpconfigport.h
rename to components/micropython/vendor/mpy-cross/mpconfigport.h
diff --git a/micropython/mpy-cross/mphalport.h b/components/micropython/vendor/mpy-cross/mphalport.h
similarity index 100%
rename from micropython/mpy-cross/mphalport.h
rename to components/micropython/vendor/mpy-cross/mphalport.h
diff --git a/micropython/mpy-cross/mpy-cross.vcxproj b/components/micropython/vendor/mpy-cross/mpy-cross.vcxproj
similarity index 100%
rename from micropython/mpy-cross/mpy-cross.vcxproj
rename to components/micropython/vendor/mpy-cross/mpy-cross.vcxproj
diff --git a/micropython/mpy-cross/mpy_cross/__init__.py b/components/micropython/vendor/mpy-cross/mpy_cross/__init__.py
similarity index 100%
rename from micropython/mpy-cross/mpy_cross/__init__.py
rename to components/micropython/vendor/mpy-cross/mpy_cross/__init__.py
diff --git a/micropython/mpy-cross/mpy_cross/__main__.py b/components/micropython/vendor/mpy-cross/mpy_cross/__main__.py
similarity index 100%
rename from micropython/mpy-cross/mpy_cross/__main__.py
rename to components/micropython/vendor/mpy-cross/mpy_cross/__main__.py
diff --git a/micropython/mpy-cross/qstrdefsport.h b/components/micropython/vendor/mpy-cross/qstrdefsport.h
similarity index 100%
rename from micropython/mpy-cross/qstrdefsport.h
rename to components/micropython/vendor/mpy-cross/qstrdefsport.h
diff --git a/micropython/ports/bare-arm/Makefile b/components/micropython/vendor/ports/bare-arm/Makefile
similarity index 100%
rename from micropython/ports/bare-arm/Makefile
rename to components/micropython/vendor/ports/bare-arm/Makefile
diff --git a/micropython/ports/bare-arm/README.md b/components/micropython/vendor/ports/bare-arm/README.md
similarity index 100%
rename from micropython/ports/bare-arm/README.md
rename to components/micropython/vendor/ports/bare-arm/README.md
diff --git a/micropython/ports/bare-arm/lib.c b/components/micropython/vendor/ports/bare-arm/lib.c
similarity index 100%
rename from micropython/ports/bare-arm/lib.c
rename to components/micropython/vendor/ports/bare-arm/lib.c
diff --git a/micropython/ports/bare-arm/main.c b/components/micropython/vendor/ports/bare-arm/main.c
similarity index 100%
rename from micropython/ports/bare-arm/main.c
rename to components/micropython/vendor/ports/bare-arm/main.c
diff --git a/micropython/ports/bare-arm/mpconfigport.h b/components/micropython/vendor/ports/bare-arm/mpconfigport.h
similarity index 100%
rename from micropython/ports/bare-arm/mpconfigport.h
rename to components/micropython/vendor/ports/bare-arm/mpconfigport.h
diff --git a/micropython/ports/bare-arm/mphalport.h b/components/micropython/vendor/ports/bare-arm/mphalport.h
similarity index 100%
rename from micropython/ports/bare-arm/mphalport.h
rename to components/micropython/vendor/ports/bare-arm/mphalport.h
diff --git a/micropython/ports/bare-arm/stm32f405.ld b/components/micropython/vendor/ports/bare-arm/stm32f405.ld
similarity index 100%
rename from micropython/ports/bare-arm/stm32f405.ld
rename to components/micropython/vendor/ports/bare-arm/stm32f405.ld
diff --git a/micropython/ports/bare-arm/system.c b/components/micropython/vendor/ports/bare-arm/system.c
similarity index 100%
rename from micropython/ports/bare-arm/system.c
rename to components/micropython/vendor/ports/bare-arm/system.c
diff --git a/micropython/ports/cc3200/FreeRTOS/FreeRTOSConfig.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/FreeRTOSConfig.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/FreeRTOSConfig.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/FreeRTOSConfig.h
diff --git a/micropython/ports/cc3200/FreeRTOS/License/license.txt b/components/micropython/vendor/ports/cc3200/FreeRTOS/License/license.txt
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/License/license.txt
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/License/license.txt
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/croutine.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/croutine.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/croutine.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/croutine.c
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/event_groups.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/event_groups.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/event_groups.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/event_groups.c
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/StackMacros.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/StackMacros.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/StackMacros.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/StackMacros.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/croutine.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/croutine.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/croutine.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/croutine.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/event_groups.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/event_groups.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/event_groups.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/event_groups.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/list.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/list.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/list.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/list.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/portable.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/portable.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/portable.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/portable.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/projdefs.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/projdefs.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/projdefs.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/projdefs.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/queue.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/queue.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/queue.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/queue.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/semphr.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/semphr.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/semphr.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/semphr.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/task.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/task.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/task.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/task.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/timers.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/timers.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/include/timers.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/timers.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/list.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/list.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/list.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/list.c
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/queue.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/queue.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/queue.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/queue.c
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/tasks.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/tasks.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/tasks.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/tasks.c
diff --git a/micropython/ports/cc3200/FreeRTOS/Source/timers.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/timers.c
similarity index 100%
rename from micropython/ports/cc3200/FreeRTOS/Source/timers.c
rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/timers.c
diff --git a/micropython/ports/cc3200/Makefile b/components/micropython/vendor/ports/cc3200/Makefile
similarity index 100%
rename from micropython/ports/cc3200/Makefile
rename to components/micropython/vendor/ports/cc3200/Makefile
diff --git a/micropython/ports/cc3200/README.md b/components/micropython/vendor/ports/cc3200/README.md
similarity index 100%
rename from micropython/ports/cc3200/README.md
rename to components/micropython/vendor/ports/cc3200/README.md
diff --git a/micropython/ports/cc3200/application.lds b/components/micropython/vendor/ports/cc3200/application.lds
similarity index 100%
rename from micropython/ports/cc3200/application.lds
rename to components/micropython/vendor/ports/cc3200/application.lds
diff --git a/micropython/ports/cc3200/application.mk b/components/micropython/vendor/ports/cc3200/application.mk
similarity index 100%
rename from micropython/ports/cc3200/application.mk
rename to components/micropython/vendor/ports/cc3200/application.mk
diff --git a/micropython/ports/cc3200/appsign.sh b/components/micropython/vendor/ports/cc3200/appsign.sh
similarity index 100%
rename from micropython/ports/cc3200/appsign.sh
rename to components/micropython/vendor/ports/cc3200/appsign.sh
diff --git a/micropython/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h b/components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h
similarity index 100%
rename from micropython/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h
rename to components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h
diff --git a/micropython/ports/cc3200/boards/LAUNCHXL/pins.csv b/components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/pins.csv
similarity index 100%
rename from micropython/ports/cc3200/boards/LAUNCHXL/pins.csv
rename to components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/pins.csv
diff --git a/micropython/ports/cc3200/boards/WIPY/board.json b/components/micropython/vendor/ports/cc3200/boards/WIPY/board.json
similarity index 100%
rename from micropython/ports/cc3200/boards/WIPY/board.json
rename to components/micropython/vendor/ports/cc3200/boards/WIPY/board.json
diff --git a/micropython/ports/cc3200/boards/WIPY/deploy.md b/components/micropython/vendor/ports/cc3200/boards/WIPY/deploy.md
similarity index 100%
rename from micropython/ports/cc3200/boards/WIPY/deploy.md
rename to components/micropython/vendor/ports/cc3200/boards/WIPY/deploy.md
diff --git a/micropython/ports/cc3200/boards/WIPY/mpconfigboard.h b/components/micropython/vendor/ports/cc3200/boards/WIPY/mpconfigboard.h
similarity index 100%
rename from micropython/ports/cc3200/boards/WIPY/mpconfigboard.h
rename to components/micropython/vendor/ports/cc3200/boards/WIPY/mpconfigboard.h
diff --git a/micropython/ports/cc3200/boards/WIPY/pins.csv b/components/micropython/vendor/ports/cc3200/boards/WIPY/pins.csv
similarity index 100%
rename from micropython/ports/cc3200/boards/WIPY/pins.csv
rename to components/micropython/vendor/ports/cc3200/boards/WIPY/pins.csv
diff --git a/micropython/ports/cc3200/boards/cc3200_af.csv b/components/micropython/vendor/ports/cc3200/boards/cc3200_af.csv
similarity index 100%
rename from micropython/ports/cc3200/boards/cc3200_af.csv
rename to components/micropython/vendor/ports/cc3200/boards/cc3200_af.csv
diff --git a/micropython/ports/cc3200/boards/cc3200_prefix.c b/components/micropython/vendor/ports/cc3200/boards/cc3200_prefix.c
similarity index 100%
rename from micropython/ports/cc3200/boards/cc3200_prefix.c
rename to components/micropython/vendor/ports/cc3200/boards/cc3200_prefix.c
diff --git a/micropython/ports/cc3200/boards/make-pins.py b/components/micropython/vendor/ports/cc3200/boards/make-pins.py
similarity index 100%
rename from micropython/ports/cc3200/boards/make-pins.py
rename to components/micropython/vendor/ports/cc3200/boards/make-pins.py
diff --git a/micropython/ports/cc3200/bootmgr/bootgen.sh b/components/micropython/vendor/ports/cc3200/bootmgr/bootgen.sh
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/bootgen.sh
rename to components/micropython/vendor/ports/cc3200/bootmgr/bootgen.sh
diff --git a/micropython/ports/cc3200/bootmgr/bootloader.mk b/components/micropython/vendor/ports/cc3200/bootmgr/bootloader.mk
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/bootloader.mk
rename to components/micropython/vendor/ports/cc3200/bootmgr/bootloader.mk
diff --git a/micropython/ports/cc3200/bootmgr/bootmgr.h b/components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.h
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/bootmgr.h
rename to components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.h
diff --git a/micropython/ports/cc3200/bootmgr/bootmgr.lds b/components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.lds
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/bootmgr.lds
rename to components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.lds
diff --git a/micropython/ports/cc3200/bootmgr/flc.h b/components/micropython/vendor/ports/cc3200/bootmgr/flc.h
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/flc.h
rename to components/micropython/vendor/ports/cc3200/bootmgr/flc.h
diff --git a/micropython/ports/cc3200/bootmgr/main.c b/components/micropython/vendor/ports/cc3200/bootmgr/main.c
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/main.c
rename to components/micropython/vendor/ports/cc3200/bootmgr/main.c
diff --git a/micropython/ports/cc3200/bootmgr/relocator/relocator.bin b/components/micropython/vendor/ports/cc3200/bootmgr/relocator/relocator.bin
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/relocator/relocator.bin
rename to components/micropython/vendor/ports/cc3200/bootmgr/relocator/relocator.bin
diff --git a/micropython/ports/cc3200/bootmgr/runapp.s b/components/micropython/vendor/ports/cc3200/bootmgr/runapp.s
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/runapp.s
rename to components/micropython/vendor/ports/cc3200/bootmgr/runapp.s
diff --git a/micropython/ports/cc3200/bootmgr/sl/user.h b/components/micropython/vendor/ports/cc3200/bootmgr/sl/user.h
similarity index 100%
rename from micropython/ports/cc3200/bootmgr/sl/user.h
rename to components/micropython/vendor/ports/cc3200/bootmgr/sl/user.h
diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.c b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.c
similarity index 100%
rename from micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.c
rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.c
diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.h b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.h
similarity index 100%
rename from micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.h
rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.h
diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.c b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.c
similarity index 100%
rename from micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.c
rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.c
diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.h b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.h
similarity index 100%
rename from micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.h
rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.h
diff --git a/micropython/ports/cc3200/fatfs/src/drivers/stdcmd.h b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/stdcmd.h
similarity index 100%
rename from micropython/ports/cc3200/fatfs/src/drivers/stdcmd.h
rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/stdcmd.h
diff --git a/micropython/ports/cc3200/fatfs_port.c b/components/micropython/vendor/ports/cc3200/fatfs_port.c
similarity index 100%
rename from micropython/ports/cc3200/fatfs_port.c
rename to components/micropython/vendor/ports/cc3200/fatfs_port.c
diff --git a/micropython/ports/cc3200/ftp/ftp.c b/components/micropython/vendor/ports/cc3200/ftp/ftp.c
similarity index 100%
rename from micropython/ports/cc3200/ftp/ftp.c
rename to components/micropython/vendor/ports/cc3200/ftp/ftp.c
diff --git a/micropython/ports/cc3200/ftp/ftp.h b/components/micropython/vendor/ports/cc3200/ftp/ftp.h
similarity index 100%
rename from micropython/ports/cc3200/ftp/ftp.h
rename to components/micropython/vendor/ports/cc3200/ftp/ftp.h
diff --git a/micropython/ports/cc3200/ftp/updater.c b/components/micropython/vendor/ports/cc3200/ftp/updater.c
similarity index 100%
rename from micropython/ports/cc3200/ftp/updater.c
rename to components/micropython/vendor/ports/cc3200/ftp/updater.c
diff --git a/micropython/ports/cc3200/ftp/updater.h b/components/micropython/vendor/ports/cc3200/ftp/updater.h
similarity index 100%
rename from micropython/ports/cc3200/ftp/updater.h
rename to components/micropython/vendor/ports/cc3200/ftp/updater.h
diff --git a/micropython/ports/cc3200/hal/adc.c b/components/micropython/vendor/ports/cc3200/hal/adc.c
similarity index 100%
rename from micropython/ports/cc3200/hal/adc.c
rename to components/micropython/vendor/ports/cc3200/hal/adc.c
diff --git a/micropython/ports/cc3200/hal/adc.h b/components/micropython/vendor/ports/cc3200/hal/adc.h
similarity index 100%
rename from micropython/ports/cc3200/hal/adc.h
rename to components/micropython/vendor/ports/cc3200/hal/adc.h
diff --git a/micropython/ports/cc3200/hal/aes.c b/components/micropython/vendor/ports/cc3200/hal/aes.c
similarity index 100%
rename from micropython/ports/cc3200/hal/aes.c
rename to components/micropython/vendor/ports/cc3200/hal/aes.c
diff --git a/micropython/ports/cc3200/hal/aes.h b/components/micropython/vendor/ports/cc3200/hal/aes.h
similarity index 100%
rename from micropython/ports/cc3200/hal/aes.h
rename to components/micropython/vendor/ports/cc3200/hal/aes.h
diff --git a/micropython/ports/cc3200/hal/cc3200_asm.h b/components/micropython/vendor/ports/cc3200/hal/cc3200_asm.h
similarity index 100%
rename from micropython/ports/cc3200/hal/cc3200_asm.h
rename to components/micropython/vendor/ports/cc3200/hal/cc3200_asm.h
diff --git a/micropython/ports/cc3200/hal/cc3200_hal.c b/components/micropython/vendor/ports/cc3200/hal/cc3200_hal.c
similarity index 100%
rename from micropython/ports/cc3200/hal/cc3200_hal.c
rename to components/micropython/vendor/ports/cc3200/hal/cc3200_hal.c
diff --git a/micropython/ports/cc3200/hal/cc3200_hal.h b/components/micropython/vendor/ports/cc3200/hal/cc3200_hal.h
similarity index 100%
rename from micropython/ports/cc3200/hal/cc3200_hal.h
rename to components/micropython/vendor/ports/cc3200/hal/cc3200_hal.h
diff --git a/micropython/ports/cc3200/hal/cpu.c b/components/micropython/vendor/ports/cc3200/hal/cpu.c
similarity index 100%
rename from micropython/ports/cc3200/hal/cpu.c
rename to components/micropython/vendor/ports/cc3200/hal/cpu.c
diff --git a/micropython/ports/cc3200/hal/cpu.h b/components/micropython/vendor/ports/cc3200/hal/cpu.h
similarity index 100%
rename from micropython/ports/cc3200/hal/cpu.h
rename to components/micropython/vendor/ports/cc3200/hal/cpu.h
diff --git a/micropython/ports/cc3200/hal/crc.c b/components/micropython/vendor/ports/cc3200/hal/crc.c
similarity index 100%
rename from micropython/ports/cc3200/hal/crc.c
rename to components/micropython/vendor/ports/cc3200/hal/crc.c
diff --git a/micropython/ports/cc3200/hal/crc.h b/components/micropython/vendor/ports/cc3200/hal/crc.h
similarity index 100%
rename from micropython/ports/cc3200/hal/crc.h
rename to components/micropython/vendor/ports/cc3200/hal/crc.h
diff --git a/micropython/ports/cc3200/hal/debug.h b/components/micropython/vendor/ports/cc3200/hal/debug.h
similarity index 100%
rename from micropython/ports/cc3200/hal/debug.h
rename to components/micropython/vendor/ports/cc3200/hal/debug.h
diff --git a/micropython/ports/cc3200/hal/des.c b/components/micropython/vendor/ports/cc3200/hal/des.c
similarity index 100%
rename from micropython/ports/cc3200/hal/des.c
rename to components/micropython/vendor/ports/cc3200/hal/des.c
diff --git a/micropython/ports/cc3200/hal/des.h b/components/micropython/vendor/ports/cc3200/hal/des.h
similarity index 100%
rename from micropython/ports/cc3200/hal/des.h
rename to components/micropython/vendor/ports/cc3200/hal/des.h
diff --git a/micropython/ports/cc3200/hal/fault_registers.h b/components/micropython/vendor/ports/cc3200/hal/fault_registers.h
similarity index 100%
rename from micropython/ports/cc3200/hal/fault_registers.h
rename to components/micropython/vendor/ports/cc3200/hal/fault_registers.h
diff --git a/micropython/ports/cc3200/hal/gpio.c b/components/micropython/vendor/ports/cc3200/hal/gpio.c
similarity index 100%
rename from micropython/ports/cc3200/hal/gpio.c
rename to components/micropython/vendor/ports/cc3200/hal/gpio.c
diff --git a/micropython/ports/cc3200/hal/gpio.h b/components/micropython/vendor/ports/cc3200/hal/gpio.h
similarity index 100%
rename from micropython/ports/cc3200/hal/gpio.h
rename to components/micropython/vendor/ports/cc3200/hal/gpio.h
diff --git a/micropython/ports/cc3200/hal/i2c.c b/components/micropython/vendor/ports/cc3200/hal/i2c.c
similarity index 100%
rename from micropython/ports/cc3200/hal/i2c.c
rename to components/micropython/vendor/ports/cc3200/hal/i2c.c
diff --git a/micropython/ports/cc3200/hal/i2c.h b/components/micropython/vendor/ports/cc3200/hal/i2c.h
similarity index 100%
rename from micropython/ports/cc3200/hal/i2c.h
rename to components/micropython/vendor/ports/cc3200/hal/i2c.h
diff --git a/micropython/ports/cc3200/hal/i2s.c b/components/micropython/vendor/ports/cc3200/hal/i2s.c
similarity index 100%
rename from micropython/ports/cc3200/hal/i2s.c
rename to components/micropython/vendor/ports/cc3200/hal/i2s.c
diff --git a/micropython/ports/cc3200/hal/i2s.h b/components/micropython/vendor/ports/cc3200/hal/i2s.h
similarity index 100%
rename from micropython/ports/cc3200/hal/i2s.h
rename to components/micropython/vendor/ports/cc3200/hal/i2s.h
diff --git a/micropython/ports/cc3200/hal/inc/asmdefs.h b/components/micropython/vendor/ports/cc3200/hal/inc/asmdefs.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/asmdefs.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/asmdefs.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_adc.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_adc.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_adc.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_adc.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_aes.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_aes.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_aes.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_aes.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_apps_config.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_config.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_apps_config.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_config.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_apps_rcm.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_rcm.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_apps_rcm.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_rcm.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_camera.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_camera.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_camera.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_camera.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_common_reg.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_common_reg.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_common_reg.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_common_reg.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_des.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_des.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_des.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_des.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_dthe.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_dthe.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_dthe.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_dthe.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_flash_ctrl.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_flash_ctrl.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_flash_ctrl.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_flash_ctrl.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_gpio.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_gpio.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_gpio.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_gpio.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_gprcm.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_gprcm.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_gprcm.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_gprcm.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_hib1p2.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_hib1p2.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_hib1p2.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_hib1p2.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_hib3p3.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_hib3p3.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_hib3p3.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_hib3p3.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_i2c.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_i2c.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_i2c.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_i2c.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_ints.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_ints.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_ints.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_ints.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_mcasp.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_mcasp.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_mcasp.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_mcasp.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_mcspi.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_mcspi.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_mcspi.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_mcspi.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_memmap.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_memmap.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_memmap.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_memmap.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_mmchs.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_mmchs.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_mmchs.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_mmchs.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_nvic.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_nvic.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_nvic.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_nvic.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_ocp_shared.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_ocp_shared.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_ocp_shared.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_ocp_shared.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_shamd5.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_shamd5.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_shamd5.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_shamd5.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_stack_die_ctrl.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_stack_die_ctrl.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_stack_die_ctrl.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_stack_die_ctrl.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_timer.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_timer.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_timer.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_timer.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_types.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_types.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_types.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_types.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_uart.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_uart.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_uart.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_uart.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_udma.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_udma.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_udma.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_udma.h
diff --git a/micropython/ports/cc3200/hal/inc/hw_wdt.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_wdt.h
similarity index 100%
rename from micropython/ports/cc3200/hal/inc/hw_wdt.h
rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_wdt.h
diff --git a/micropython/ports/cc3200/hal/interrupt.c b/components/micropython/vendor/ports/cc3200/hal/interrupt.c
similarity index 100%
rename from micropython/ports/cc3200/hal/interrupt.c
rename to components/micropython/vendor/ports/cc3200/hal/interrupt.c
diff --git a/micropython/ports/cc3200/hal/interrupt.h b/components/micropython/vendor/ports/cc3200/hal/interrupt.h
similarity index 100%
rename from micropython/ports/cc3200/hal/interrupt.h
rename to components/micropython/vendor/ports/cc3200/hal/interrupt.h
diff --git a/micropython/ports/cc3200/hal/pin.c b/components/micropython/vendor/ports/cc3200/hal/pin.c
similarity index 100%
rename from micropython/ports/cc3200/hal/pin.c
rename to components/micropython/vendor/ports/cc3200/hal/pin.c
diff --git a/micropython/ports/cc3200/hal/pin.h b/components/micropython/vendor/ports/cc3200/hal/pin.h
similarity index 100%
rename from micropython/ports/cc3200/hal/pin.h
rename to components/micropython/vendor/ports/cc3200/hal/pin.h
diff --git a/micropython/ports/cc3200/hal/prcm.c b/components/micropython/vendor/ports/cc3200/hal/prcm.c
similarity index 100%
rename from micropython/ports/cc3200/hal/prcm.c
rename to components/micropython/vendor/ports/cc3200/hal/prcm.c
diff --git a/micropython/ports/cc3200/hal/prcm.h b/components/micropython/vendor/ports/cc3200/hal/prcm.h
similarity index 100%
rename from micropython/ports/cc3200/hal/prcm.h
rename to components/micropython/vendor/ports/cc3200/hal/prcm.h
diff --git a/micropython/ports/cc3200/hal/rom.h b/components/micropython/vendor/ports/cc3200/hal/rom.h
similarity index 100%
rename from micropython/ports/cc3200/hal/rom.h
rename to components/micropython/vendor/ports/cc3200/hal/rom.h
diff --git a/micropython/ports/cc3200/hal/rom_map.h b/components/micropython/vendor/ports/cc3200/hal/rom_map.h
similarity index 100%
rename from micropython/ports/cc3200/hal/rom_map.h
rename to components/micropython/vendor/ports/cc3200/hal/rom_map.h
diff --git a/micropython/ports/cc3200/hal/rom_patch.h b/components/micropython/vendor/ports/cc3200/hal/rom_patch.h
similarity index 100%
rename from micropython/ports/cc3200/hal/rom_patch.h
rename to components/micropython/vendor/ports/cc3200/hal/rom_patch.h
diff --git a/micropython/ports/cc3200/hal/sdhost.c b/components/micropython/vendor/ports/cc3200/hal/sdhost.c
similarity index 100%
rename from micropython/ports/cc3200/hal/sdhost.c
rename to components/micropython/vendor/ports/cc3200/hal/sdhost.c
diff --git a/micropython/ports/cc3200/hal/sdhost.h b/components/micropython/vendor/ports/cc3200/hal/sdhost.h
similarity index 100%
rename from micropython/ports/cc3200/hal/sdhost.h
rename to components/micropython/vendor/ports/cc3200/hal/sdhost.h
diff --git a/micropython/ports/cc3200/hal/shamd5.c b/components/micropython/vendor/ports/cc3200/hal/shamd5.c
similarity index 100%
rename from micropython/ports/cc3200/hal/shamd5.c
rename to components/micropython/vendor/ports/cc3200/hal/shamd5.c
diff --git a/micropython/ports/cc3200/hal/shamd5.h b/components/micropython/vendor/ports/cc3200/hal/shamd5.h
similarity index 100%
rename from micropython/ports/cc3200/hal/shamd5.h
rename to components/micropython/vendor/ports/cc3200/hal/shamd5.h
diff --git a/micropython/ports/cc3200/hal/spi.c b/components/micropython/vendor/ports/cc3200/hal/spi.c
similarity index 100%
rename from micropython/ports/cc3200/hal/spi.c
rename to components/micropython/vendor/ports/cc3200/hal/spi.c
diff --git a/micropython/ports/cc3200/hal/spi.h b/components/micropython/vendor/ports/cc3200/hal/spi.h
similarity index 100%
rename from micropython/ports/cc3200/hal/spi.h
rename to components/micropython/vendor/ports/cc3200/hal/spi.h
diff --git a/micropython/ports/cc3200/hal/startup_gcc.c b/components/micropython/vendor/ports/cc3200/hal/startup_gcc.c
similarity index 100%
rename from micropython/ports/cc3200/hal/startup_gcc.c
rename to components/micropython/vendor/ports/cc3200/hal/startup_gcc.c
diff --git a/micropython/ports/cc3200/hal/systick.c b/components/micropython/vendor/ports/cc3200/hal/systick.c
similarity index 100%
rename from micropython/ports/cc3200/hal/systick.c
rename to components/micropython/vendor/ports/cc3200/hal/systick.c
diff --git a/micropython/ports/cc3200/hal/systick.h b/components/micropython/vendor/ports/cc3200/hal/systick.h
similarity index 100%
rename from micropython/ports/cc3200/hal/systick.h
rename to components/micropython/vendor/ports/cc3200/hal/systick.h
diff --git a/micropython/ports/cc3200/hal/timer.c b/components/micropython/vendor/ports/cc3200/hal/timer.c
similarity index 100%
rename from micropython/ports/cc3200/hal/timer.c
rename to components/micropython/vendor/ports/cc3200/hal/timer.c
diff --git a/micropython/ports/cc3200/hal/timer.h b/components/micropython/vendor/ports/cc3200/hal/timer.h
similarity index 100%
rename from micropython/ports/cc3200/hal/timer.h
rename to components/micropython/vendor/ports/cc3200/hal/timer.h
diff --git a/micropython/ports/cc3200/hal/uart.c b/components/micropython/vendor/ports/cc3200/hal/uart.c
similarity index 100%
rename from micropython/ports/cc3200/hal/uart.c
rename to components/micropython/vendor/ports/cc3200/hal/uart.c
diff --git a/micropython/ports/cc3200/hal/uart.h b/components/micropython/vendor/ports/cc3200/hal/uart.h
similarity index 100%
rename from micropython/ports/cc3200/hal/uart.h
rename to components/micropython/vendor/ports/cc3200/hal/uart.h
diff --git a/micropython/ports/cc3200/hal/utils.c b/components/micropython/vendor/ports/cc3200/hal/utils.c
similarity index 100%
rename from micropython/ports/cc3200/hal/utils.c
rename to components/micropython/vendor/ports/cc3200/hal/utils.c
diff --git a/micropython/ports/cc3200/hal/utils.h b/components/micropython/vendor/ports/cc3200/hal/utils.h
similarity index 100%
rename from micropython/ports/cc3200/hal/utils.h
rename to components/micropython/vendor/ports/cc3200/hal/utils.h
diff --git a/micropython/ports/cc3200/hal/wdt.c b/components/micropython/vendor/ports/cc3200/hal/wdt.c
similarity index 100%
rename from micropython/ports/cc3200/hal/wdt.c
rename to components/micropython/vendor/ports/cc3200/hal/wdt.c
diff --git a/micropython/ports/cc3200/hal/wdt.h b/components/micropython/vendor/ports/cc3200/hal/wdt.h
similarity index 100%
rename from micropython/ports/cc3200/hal/wdt.h
rename to components/micropython/vendor/ports/cc3200/hal/wdt.h
diff --git a/micropython/ports/cc3200/main.c b/components/micropython/vendor/ports/cc3200/main.c
similarity index 100%
rename from micropython/ports/cc3200/main.c
rename to components/micropython/vendor/ports/cc3200/main.c
diff --git a/micropython/ports/cc3200/misc/FreeRTOSHooks.c b/components/micropython/vendor/ports/cc3200/misc/FreeRTOSHooks.c
similarity index 100%
rename from micropython/ports/cc3200/misc/FreeRTOSHooks.c
rename to components/micropython/vendor/ports/cc3200/misc/FreeRTOSHooks.c
diff --git a/micropython/ports/cc3200/misc/antenna.c b/components/micropython/vendor/ports/cc3200/misc/antenna.c
similarity index 100%
rename from micropython/ports/cc3200/misc/antenna.c
rename to components/micropython/vendor/ports/cc3200/misc/antenna.c
diff --git a/micropython/ports/cc3200/misc/antenna.h b/components/micropython/vendor/ports/cc3200/misc/antenna.h
similarity index 100%
rename from micropython/ports/cc3200/misc/antenna.h
rename to components/micropython/vendor/ports/cc3200/misc/antenna.h
diff --git a/micropython/ports/cc3200/misc/help.c b/components/micropython/vendor/ports/cc3200/misc/help.c
similarity index 100%
rename from micropython/ports/cc3200/misc/help.c
rename to components/micropython/vendor/ports/cc3200/misc/help.c
diff --git a/micropython/ports/cc3200/misc/mperror.c b/components/micropython/vendor/ports/cc3200/misc/mperror.c
similarity index 100%
rename from micropython/ports/cc3200/misc/mperror.c
rename to components/micropython/vendor/ports/cc3200/misc/mperror.c
diff --git a/micropython/ports/cc3200/misc/mperror.h b/components/micropython/vendor/ports/cc3200/misc/mperror.h
similarity index 100%
rename from micropython/ports/cc3200/misc/mperror.h
rename to components/micropython/vendor/ports/cc3200/misc/mperror.h
diff --git a/micropython/ports/cc3200/misc/mpirq.c b/components/micropython/vendor/ports/cc3200/misc/mpirq.c
similarity index 100%
rename from micropython/ports/cc3200/misc/mpirq.c
rename to components/micropython/vendor/ports/cc3200/misc/mpirq.c
diff --git a/micropython/ports/cc3200/misc/mpirq.h b/components/micropython/vendor/ports/cc3200/misc/mpirq.h
similarity index 100%
rename from micropython/ports/cc3200/misc/mpirq.h
rename to components/micropython/vendor/ports/cc3200/misc/mpirq.h
diff --git a/micropython/ports/cc3200/mods/modmachine.c b/components/micropython/vendor/ports/cc3200/mods/modmachine.c
similarity index 100%
rename from micropython/ports/cc3200/mods/modmachine.c
rename to components/micropython/vendor/ports/cc3200/mods/modmachine.c
diff --git a/micropython/ports/cc3200/mods/modnetwork.c b/components/micropython/vendor/ports/cc3200/mods/modnetwork.c
similarity index 100%
rename from micropython/ports/cc3200/mods/modnetwork.c
rename to components/micropython/vendor/ports/cc3200/mods/modnetwork.c
diff --git a/micropython/ports/cc3200/mods/modnetwork.h b/components/micropython/vendor/ports/cc3200/mods/modnetwork.h
similarity index 100%
rename from micropython/ports/cc3200/mods/modnetwork.h
rename to components/micropython/vendor/ports/cc3200/mods/modnetwork.h
diff --git a/micropython/ports/cc3200/mods/moduhashlib.c b/components/micropython/vendor/ports/cc3200/mods/moduhashlib.c
similarity index 100%
rename from micropython/ports/cc3200/mods/moduhashlib.c
rename to components/micropython/vendor/ports/cc3200/mods/moduhashlib.c
diff --git a/micropython/ports/cc3200/mods/moduos.c b/components/micropython/vendor/ports/cc3200/mods/moduos.c
similarity index 100%
rename from micropython/ports/cc3200/mods/moduos.c
rename to components/micropython/vendor/ports/cc3200/mods/moduos.c
diff --git a/micropython/ports/cc3200/mods/moduos.h b/components/micropython/vendor/ports/cc3200/mods/moduos.h
similarity index 100%
rename from micropython/ports/cc3200/mods/moduos.h
rename to components/micropython/vendor/ports/cc3200/mods/moduos.h
diff --git a/micropython/ports/cc3200/mods/modusocket.c b/components/micropython/vendor/ports/cc3200/mods/modusocket.c
similarity index 100%
rename from micropython/ports/cc3200/mods/modusocket.c
rename to components/micropython/vendor/ports/cc3200/mods/modusocket.c
diff --git a/micropython/ports/cc3200/mods/modusocket.h b/components/micropython/vendor/ports/cc3200/mods/modusocket.h
similarity index 100%
rename from micropython/ports/cc3200/mods/modusocket.h
rename to components/micropython/vendor/ports/cc3200/mods/modusocket.h
diff --git a/micropython/ports/cc3200/mods/modussl.c b/components/micropython/vendor/ports/cc3200/mods/modussl.c
similarity index 100%
rename from micropython/ports/cc3200/mods/modussl.c
rename to components/micropython/vendor/ports/cc3200/mods/modussl.c
diff --git a/micropython/ports/cc3200/mods/modutime.c b/components/micropython/vendor/ports/cc3200/mods/modutime.c
similarity index 100%
rename from micropython/ports/cc3200/mods/modutime.c
rename to components/micropython/vendor/ports/cc3200/mods/modutime.c
diff --git a/micropython/ports/cc3200/mods/modwipy.c b/components/micropython/vendor/ports/cc3200/mods/modwipy.c
similarity index 100%
rename from micropython/ports/cc3200/mods/modwipy.c
rename to components/micropython/vendor/ports/cc3200/mods/modwipy.c
diff --git a/micropython/ports/cc3200/mods/modwlan.c b/components/micropython/vendor/ports/cc3200/mods/modwlan.c
similarity index 100%
rename from micropython/ports/cc3200/mods/modwlan.c
rename to components/micropython/vendor/ports/cc3200/mods/modwlan.c
diff --git a/micropython/ports/cc3200/mods/modwlan.h b/components/micropython/vendor/ports/cc3200/mods/modwlan.h
similarity index 100%
rename from micropython/ports/cc3200/mods/modwlan.h
rename to components/micropython/vendor/ports/cc3200/mods/modwlan.h
diff --git a/micropython/ports/cc3200/mods/pybadc.c b/components/micropython/vendor/ports/cc3200/mods/pybadc.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybadc.c
rename to components/micropython/vendor/ports/cc3200/mods/pybadc.c
diff --git a/micropython/ports/cc3200/mods/pybadc.h b/components/micropython/vendor/ports/cc3200/mods/pybadc.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybadc.h
rename to components/micropython/vendor/ports/cc3200/mods/pybadc.h
diff --git a/micropython/ports/cc3200/mods/pybflash.c b/components/micropython/vendor/ports/cc3200/mods/pybflash.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybflash.c
rename to components/micropython/vendor/ports/cc3200/mods/pybflash.c
diff --git a/micropython/ports/cc3200/mods/pybflash.h b/components/micropython/vendor/ports/cc3200/mods/pybflash.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybflash.h
rename to components/micropython/vendor/ports/cc3200/mods/pybflash.h
diff --git a/micropython/ports/cc3200/mods/pybi2c.c b/components/micropython/vendor/ports/cc3200/mods/pybi2c.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybi2c.c
rename to components/micropython/vendor/ports/cc3200/mods/pybi2c.c
diff --git a/micropython/ports/cc3200/mods/pybi2c.h b/components/micropython/vendor/ports/cc3200/mods/pybi2c.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybi2c.h
rename to components/micropython/vendor/ports/cc3200/mods/pybi2c.h
diff --git a/micropython/ports/cc3200/mods/pybpin.c b/components/micropython/vendor/ports/cc3200/mods/pybpin.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybpin.c
rename to components/micropython/vendor/ports/cc3200/mods/pybpin.c
diff --git a/micropython/ports/cc3200/mods/pybpin.h b/components/micropython/vendor/ports/cc3200/mods/pybpin.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybpin.h
rename to components/micropython/vendor/ports/cc3200/mods/pybpin.h
diff --git a/micropython/ports/cc3200/mods/pybrtc.c b/components/micropython/vendor/ports/cc3200/mods/pybrtc.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybrtc.c
rename to components/micropython/vendor/ports/cc3200/mods/pybrtc.c
diff --git a/micropython/ports/cc3200/mods/pybrtc.h b/components/micropython/vendor/ports/cc3200/mods/pybrtc.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybrtc.h
rename to components/micropython/vendor/ports/cc3200/mods/pybrtc.h
diff --git a/micropython/ports/cc3200/mods/pybsd.c b/components/micropython/vendor/ports/cc3200/mods/pybsd.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybsd.c
rename to components/micropython/vendor/ports/cc3200/mods/pybsd.c
diff --git a/micropython/ports/cc3200/mods/pybsd.h b/components/micropython/vendor/ports/cc3200/mods/pybsd.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybsd.h
rename to components/micropython/vendor/ports/cc3200/mods/pybsd.h
diff --git a/micropython/ports/cc3200/mods/pybsleep.c b/components/micropython/vendor/ports/cc3200/mods/pybsleep.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybsleep.c
rename to components/micropython/vendor/ports/cc3200/mods/pybsleep.c
diff --git a/micropython/ports/cc3200/mods/pybsleep.h b/components/micropython/vendor/ports/cc3200/mods/pybsleep.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybsleep.h
rename to components/micropython/vendor/ports/cc3200/mods/pybsleep.h
diff --git a/micropython/ports/cc3200/mods/pybspi.c b/components/micropython/vendor/ports/cc3200/mods/pybspi.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybspi.c
rename to components/micropython/vendor/ports/cc3200/mods/pybspi.c
diff --git a/micropython/ports/cc3200/mods/pybspi.h b/components/micropython/vendor/ports/cc3200/mods/pybspi.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybspi.h
rename to components/micropython/vendor/ports/cc3200/mods/pybspi.h
diff --git a/micropython/ports/cc3200/mods/pybtimer.c b/components/micropython/vendor/ports/cc3200/mods/pybtimer.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybtimer.c
rename to components/micropython/vendor/ports/cc3200/mods/pybtimer.c
diff --git a/micropython/ports/cc3200/mods/pybtimer.h b/components/micropython/vendor/ports/cc3200/mods/pybtimer.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybtimer.h
rename to components/micropython/vendor/ports/cc3200/mods/pybtimer.h
diff --git a/micropython/ports/cc3200/mods/pybuart.c b/components/micropython/vendor/ports/cc3200/mods/pybuart.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybuart.c
rename to components/micropython/vendor/ports/cc3200/mods/pybuart.c
diff --git a/micropython/ports/cc3200/mods/pybuart.h b/components/micropython/vendor/ports/cc3200/mods/pybuart.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybuart.h
rename to components/micropython/vendor/ports/cc3200/mods/pybuart.h
diff --git a/micropython/ports/cc3200/mods/pybwdt.c b/components/micropython/vendor/ports/cc3200/mods/pybwdt.c
similarity index 100%
rename from micropython/ports/cc3200/mods/pybwdt.c
rename to components/micropython/vendor/ports/cc3200/mods/pybwdt.c
diff --git a/micropython/ports/cc3200/mods/pybwdt.h b/components/micropython/vendor/ports/cc3200/mods/pybwdt.h
similarity index 100%
rename from micropython/ports/cc3200/mods/pybwdt.h
rename to components/micropython/vendor/ports/cc3200/mods/pybwdt.h
diff --git a/micropython/ports/cc3200/mpconfigport.h b/components/micropython/vendor/ports/cc3200/mpconfigport.h
similarity index 100%
rename from micropython/ports/cc3200/mpconfigport.h
rename to components/micropython/vendor/ports/cc3200/mpconfigport.h
diff --git a/micropython/ports/cc3200/mptask.c b/components/micropython/vendor/ports/cc3200/mptask.c
similarity index 100%
rename from micropython/ports/cc3200/mptask.c
rename to components/micropython/vendor/ports/cc3200/mptask.c
diff --git a/micropython/ports/cc3200/mptask.h b/components/micropython/vendor/ports/cc3200/mptask.h
similarity index 100%
rename from micropython/ports/cc3200/mptask.h
rename to components/micropython/vendor/ports/cc3200/mptask.h
diff --git a/micropython/ports/cc3200/mpthreadport.c b/components/micropython/vendor/ports/cc3200/mpthreadport.c
similarity index 100%
rename from micropython/ports/cc3200/mpthreadport.c
rename to components/micropython/vendor/ports/cc3200/mpthreadport.c
diff --git a/micropython/ports/cc3200/mpthreadport.h b/components/micropython/vendor/ports/cc3200/mpthreadport.h
similarity index 100%
rename from micropython/ports/cc3200/mpthreadport.h
rename to components/micropython/vendor/ports/cc3200/mpthreadport.h
diff --git a/micropython/ports/cc3200/qstrdefsport.h b/components/micropython/vendor/ports/cc3200/qstrdefsport.h
similarity index 100%
rename from micropython/ports/cc3200/qstrdefsport.h
rename to components/micropython/vendor/ports/cc3200/qstrdefsport.h
diff --git a/micropython/ports/cc3200/serverstask.c b/components/micropython/vendor/ports/cc3200/serverstask.c
similarity index 100%
rename from micropython/ports/cc3200/serverstask.c
rename to components/micropython/vendor/ports/cc3200/serverstask.c
diff --git a/micropython/ports/cc3200/serverstask.h b/components/micropython/vendor/ports/cc3200/serverstask.h
similarity index 100%
rename from micropython/ports/cc3200/serverstask.h
rename to components/micropython/vendor/ports/cc3200/serverstask.h
diff --git a/micropython/ports/cc3200/simplelink/cc_pal.c b/components/micropython/vendor/ports/cc3200/simplelink/cc_pal.c
similarity index 100%
rename from micropython/ports/cc3200/simplelink/cc_pal.c
rename to components/micropython/vendor/ports/cc3200/simplelink/cc_pal.c
diff --git a/micropython/ports/cc3200/simplelink/cc_pal.h b/components/micropython/vendor/ports/cc3200/simplelink/cc_pal.h
similarity index 100%
rename from micropython/ports/cc3200/simplelink/cc_pal.h
rename to components/micropython/vendor/ports/cc3200/simplelink/cc_pal.h
diff --git a/micropython/ports/cc3200/simplelink/oslib/osi.h b/components/micropython/vendor/ports/cc3200/simplelink/oslib/osi.h
similarity index 100%
rename from micropython/ports/cc3200/simplelink/oslib/osi.h
rename to components/micropython/vendor/ports/cc3200/simplelink/oslib/osi.h
diff --git a/micropython/ports/cc3200/simplelink/oslib/osi_freertos.c b/components/micropython/vendor/ports/cc3200/simplelink/oslib/osi_freertos.c
similarity index 100%
rename from micropython/ports/cc3200/simplelink/oslib/osi_freertos.c
rename to components/micropython/vendor/ports/cc3200/simplelink/oslib/osi_freertos.c
diff --git a/micropython/ports/cc3200/simplelink/user.h b/components/micropython/vendor/ports/cc3200/simplelink/user.h
similarity index 100%
rename from micropython/ports/cc3200/simplelink/user.h
rename to components/micropython/vendor/ports/cc3200/simplelink/user.h
diff --git a/micropython/ports/cc3200/telnet/telnet.c b/components/micropython/vendor/ports/cc3200/telnet/telnet.c
similarity index 100%
rename from micropython/ports/cc3200/telnet/telnet.c
rename to components/micropython/vendor/ports/cc3200/telnet/telnet.c
diff --git a/micropython/ports/cc3200/telnet/telnet.h b/components/micropython/vendor/ports/cc3200/telnet/telnet.h
similarity index 100%
rename from micropython/ports/cc3200/telnet/telnet.h
rename to components/micropython/vendor/ports/cc3200/telnet/telnet.h
diff --git a/micropython/ports/cc3200/tools/smoke.py b/components/micropython/vendor/ports/cc3200/tools/smoke.py
similarity index 100%
rename from micropython/ports/cc3200/tools/smoke.py
rename to components/micropython/vendor/ports/cc3200/tools/smoke.py
diff --git a/micropython/ports/cc3200/tools/smoke.py.exp b/components/micropython/vendor/ports/cc3200/tools/smoke.py.exp
similarity index 100%
rename from micropython/ports/cc3200/tools/smoke.py.exp
rename to components/micropython/vendor/ports/cc3200/tools/smoke.py.exp
diff --git a/micropython/ports/cc3200/tools/uniflash.py b/components/micropython/vendor/ports/cc3200/tools/uniflash.py
similarity index 100%
rename from micropython/ports/cc3200/tools/uniflash.py
rename to components/micropython/vendor/ports/cc3200/tools/uniflash.py
diff --git a/micropython/ports/cc3200/tools/update-wipy.py b/components/micropython/vendor/ports/cc3200/tools/update-wipy.py
similarity index 100%
rename from micropython/ports/cc3200/tools/update-wipy.py
rename to components/micropython/vendor/ports/cc3200/tools/update-wipy.py
diff --git a/micropython/ports/cc3200/util/cortex_m3_get_sp.s b/components/micropython/vendor/ports/cc3200/util/cortex_m3_get_sp.s
similarity index 100%
rename from micropython/ports/cc3200/util/cortex_m3_get_sp.s
rename to components/micropython/vendor/ports/cc3200/util/cortex_m3_get_sp.s
diff --git a/micropython/ports/cc3200/util/cryptohash.c b/components/micropython/vendor/ports/cc3200/util/cryptohash.c
similarity index 100%
rename from micropython/ports/cc3200/util/cryptohash.c
rename to components/micropython/vendor/ports/cc3200/util/cryptohash.c
diff --git a/micropython/ports/cc3200/util/cryptohash.h b/components/micropython/vendor/ports/cc3200/util/cryptohash.h
similarity index 100%
rename from micropython/ports/cc3200/util/cryptohash.h
rename to components/micropython/vendor/ports/cc3200/util/cryptohash.h
diff --git a/micropython/ports/cc3200/util/fifo.c b/components/micropython/vendor/ports/cc3200/util/fifo.c
similarity index 100%
rename from micropython/ports/cc3200/util/fifo.c
rename to components/micropython/vendor/ports/cc3200/util/fifo.c
diff --git a/micropython/ports/cc3200/util/fifo.h b/components/micropython/vendor/ports/cc3200/util/fifo.h
similarity index 100%
rename from micropython/ports/cc3200/util/fifo.h
rename to components/micropython/vendor/ports/cc3200/util/fifo.h
diff --git a/micropython/ports/cc3200/util/gccollect.c b/components/micropython/vendor/ports/cc3200/util/gccollect.c
similarity index 100%
rename from micropython/ports/cc3200/util/gccollect.c
rename to components/micropython/vendor/ports/cc3200/util/gccollect.c
diff --git a/micropython/ports/cc3200/util/gccollect.h b/components/micropython/vendor/ports/cc3200/util/gccollect.h
similarity index 100%
rename from micropython/ports/cc3200/util/gccollect.h
rename to components/micropython/vendor/ports/cc3200/util/gccollect.h
diff --git a/micropython/ports/cc3200/util/random.c b/components/micropython/vendor/ports/cc3200/util/random.c
similarity index 100%
rename from micropython/ports/cc3200/util/random.c
rename to components/micropython/vendor/ports/cc3200/util/random.c
diff --git a/micropython/ports/cc3200/util/random.h b/components/micropython/vendor/ports/cc3200/util/random.h
similarity index 100%
rename from micropython/ports/cc3200/util/random.h
rename to components/micropython/vendor/ports/cc3200/util/random.h
diff --git a/micropython/ports/cc3200/util/sleeprestore.h b/components/micropython/vendor/ports/cc3200/util/sleeprestore.h
similarity index 100%
rename from micropython/ports/cc3200/util/sleeprestore.h
rename to components/micropython/vendor/ports/cc3200/util/sleeprestore.h
diff --git a/micropython/ports/cc3200/util/sleeprestore.s b/components/micropython/vendor/ports/cc3200/util/sleeprestore.s
similarity index 100%
rename from micropython/ports/cc3200/util/sleeprestore.s
rename to components/micropython/vendor/ports/cc3200/util/sleeprestore.s
diff --git a/micropython/ports/cc3200/util/socketfifo.c b/components/micropython/vendor/ports/cc3200/util/socketfifo.c
similarity index 100%
rename from micropython/ports/cc3200/util/socketfifo.c
rename to components/micropython/vendor/ports/cc3200/util/socketfifo.c
diff --git a/micropython/ports/cc3200/util/socketfifo.h b/components/micropython/vendor/ports/cc3200/util/socketfifo.h
similarity index 100%
rename from micropython/ports/cc3200/util/socketfifo.h
rename to components/micropython/vendor/ports/cc3200/util/socketfifo.h
diff --git a/micropython/ports/cc3200/version.h b/components/micropython/vendor/ports/cc3200/version.h
similarity index 100%
rename from micropython/ports/cc3200/version.h
rename to components/micropython/vendor/ports/cc3200/version.h
diff --git a/micropython/ports/embed/README.md b/components/micropython/vendor/ports/embed/README.md
similarity index 100%
rename from micropython/ports/embed/README.md
rename to components/micropython/vendor/ports/embed/README.md
diff --git a/micropython/ports/embed/embed.mk b/components/micropython/vendor/ports/embed/embed.mk
similarity index 100%
rename from micropython/ports/embed/embed.mk
rename to components/micropython/vendor/ports/embed/embed.mk
diff --git a/micropython/ports/embed/port/embed_util.c b/components/micropython/vendor/ports/embed/port/embed_util.c
similarity index 100%
rename from micropython/ports/embed/port/embed_util.c
rename to components/micropython/vendor/ports/embed/port/embed_util.c
diff --git a/micropython/ports/embed/port/micropython_embed.h b/components/micropython/vendor/ports/embed/port/micropython_embed.h
similarity index 100%
rename from micropython/ports/embed/port/micropython_embed.h
rename to components/micropython/vendor/ports/embed/port/micropython_embed.h
diff --git a/micropython/ports/embed/port/mpconfigport_common.h b/components/micropython/vendor/ports/embed/port/mpconfigport_common.h
similarity index 100%
rename from micropython/ports/embed/port/mpconfigport_common.h
rename to components/micropython/vendor/ports/embed/port/mpconfigport_common.h
diff --git a/micropython/ports/embed/port/mphalport.c b/components/micropython/vendor/ports/embed/port/mphalport.c
similarity index 100%
rename from micropython/ports/embed/port/mphalport.c
rename to components/micropython/vendor/ports/embed/port/mphalport.c
diff --git a/micropython/ports/embed/port/mphalport.h b/components/micropython/vendor/ports/embed/port/mphalport.h
similarity index 100%
rename from micropython/ports/embed/port/mphalport.h
rename to components/micropython/vendor/ports/embed/port/mphalport.h
diff --git a/micropython/ports/esp32/CMakeLists.txt b/components/micropython/vendor/ports/esp32/CMakeLists.txt
similarity index 100%
rename from micropython/ports/esp32/CMakeLists.txt
rename to components/micropython/vendor/ports/esp32/CMakeLists.txt
diff --git a/micropython/ports/esp32/Makefile b/components/micropython/vendor/ports/esp32/Makefile
similarity index 100%
rename from micropython/ports/esp32/Makefile
rename to components/micropython/vendor/ports/esp32/Makefile
diff --git a/micropython/ports/esp32/README.md b/components/micropython/vendor/ports/esp32/README.md
similarity index 100%
rename from micropython/ports/esp32/README.md
rename to components/micropython/vendor/ports/esp32/README.md
diff --git a/micropython/ports/esp32/README.ulp.md b/components/micropython/vendor/ports/esp32/README.ulp.md
similarity index 100%
rename from micropython/ports/esp32/README.ulp.md
rename to components/micropython/vendor/ports/esp32/README.ulp.md
diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/board.json b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/board.json
rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/board.json
diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC/board.md b/components/micropython/vendor/ports/esp32/boards/GENERIC/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC/board.md
rename to components/micropython/vendor/ports/esp32/boards/GENERIC/board.md
diff --git a/micropython/ports/esp32/boards/GENERIC/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_C3/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_C3/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_C3_USB/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_D2WD/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_OTA/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_OTA/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_S2/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S2/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S2/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S2/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_S3/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_S3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/board.md b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/board.md
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.md
diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_UNICORE/board.json
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.json
diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/board.md b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_UNICORE/board.md
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.md
diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json
rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json
diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md
rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md
diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py
diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py
similarity index 100%
rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py
rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py
diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py
similarity index 100%
rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py
rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py
diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/board.json b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/board.json
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/board.json
diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/manifest.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/manifest.py
diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py
diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/board.json b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/board.json
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/board.json
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/manifest.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/manifest.py
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/board.json b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/board.json
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/board.json
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/manifest.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/manifest.py
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/board.json b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/M5STACK_ATOM/board.json
rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/board.json
diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/manifest.py b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/M5STACK_ATOM/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/manifest.py
diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/modules/atom.py b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/modules/atom.py
similarity index 100%
rename from micropython/ports/esp32/boards/M5STACK_ATOM/modules/atom.py
rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/modules/atom.py
diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.json b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.json
rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.json
diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.md b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.md
rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.md
diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/SIL_WESP32/board.json b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/SIL_WESP32/board.json
rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/board.json
diff --git a/micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/SIL_WESP32/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/SIL_WESP32/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/board.json b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/board.json
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.json
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/board.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/board.md
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.md
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/deploy.md
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/manifest.py
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.json b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.json
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.json
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.md
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.md
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/board.json b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/board.json
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.json
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/board.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/board.md
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.md
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/deploy.md
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/manifest.py
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/UM_PROS3/board.json b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/board.json
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.json
diff --git a/micropython/ports/esp32/boards/UM_PROS3/board.md b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/board.md
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.md
diff --git a/micropython/ports/esp32/boards/UM_PROS3/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/deploy.md
diff --git a/micropython/ports/esp32/boards/UM_PROS3/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/manifest.py
diff --git a/micropython/ports/esp32/boards/UM_PROS3/modules/pros3.py b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/modules/pros3.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/modules/pros3.py
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/modules/pros3.py
diff --git a/micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/UM_PROS3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/UM_PROS3/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/board.json b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/board.json
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.json
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/board.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/board.md
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.md
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/deploy.md
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/manifest.py
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYPICO/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/board.json b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/board.json
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.json
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/board.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/board.md
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.md
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/deploy.md
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/manifest.py
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/modules/tinys2.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/modules/tinys2.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/modules/tinys2.py
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/modules/tinys2.py
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/UM_TINYS2/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS2/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/board.json b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.json
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/board.json
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.json
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/board.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/board.md
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.md
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/deploy.md
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/manifest.py
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/modules/tinys3.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/modules/tinys3.py
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/modules/tinys3.py
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/modules/tinys3.py
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.h
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.h
diff --git a/micropython/ports/esp32/boards/UM_TINYS3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/sdkconfig.board
similarity index 100%
rename from micropython/ports/esp32/boards/UM_TINYS3/sdkconfig.board
rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/sdkconfig.board
diff --git a/micropython/ports/esp32/boards/deploy.md b/components/micropython/vendor/ports/esp32/boards/deploy.md
similarity index 100%
rename from micropython/ports/esp32/boards/deploy.md
rename to components/micropython/vendor/ports/esp32/boards/deploy.md
diff --git a/micropython/ports/esp32/boards/deploy_c3.md b/components/micropython/vendor/ports/esp32/boards/deploy_c3.md
similarity index 100%
rename from micropython/ports/esp32/boards/deploy_c3.md
rename to components/micropython/vendor/ports/esp32/boards/deploy_c3.md
diff --git a/micropython/ports/esp32/boards/deploy_s2.md b/components/micropython/vendor/ports/esp32/boards/deploy_s2.md
similarity index 100%
rename from micropython/ports/esp32/boards/deploy_s2.md
rename to components/micropython/vendor/ports/esp32/boards/deploy_s2.md
diff --git a/micropython/ports/esp32/boards/deploy_s3.md b/components/micropython/vendor/ports/esp32/boards/deploy_s3.md
similarity index 100%
rename from micropython/ports/esp32/boards/deploy_s3.md
rename to components/micropython/vendor/ports/esp32/boards/deploy_s3.md
diff --git a/micropython/ports/esp32/boards/manifest.py b/components/micropython/vendor/ports/esp32/boards/manifest.py
similarity index 100%
rename from micropython/ports/esp32/boards/manifest.py
rename to components/micropython/vendor/ports/esp32/boards/manifest.py
diff --git a/micropython/ports/esp32/boards/manifest_test.py b/components/micropython/vendor/ports/esp32/boards/manifest_test.py
similarity index 100%
rename from micropython/ports/esp32/boards/manifest_test.py
rename to components/micropython/vendor/ports/esp32/boards/manifest_test.py
diff --git a/micropython/ports/esp32/boards/sdkconfig.240mhz b/components/micropython/vendor/ports/esp32/boards/sdkconfig.240mhz
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.240mhz
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.240mhz
diff --git a/micropython/ports/esp32/boards/sdkconfig.badge23 b/components/micropython/vendor/ports/esp32/boards/sdkconfig.badge23
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.badge23
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.badge23
diff --git a/micropython/ports/esp32/boards/sdkconfig.base b/components/micropython/vendor/ports/esp32/boards/sdkconfig.base
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.base
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.base
diff --git a/micropython/ports/esp32/boards/sdkconfig.ble b/components/micropython/vendor/ports/esp32/boards/sdkconfig.ble
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.ble
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.ble
diff --git a/micropython/ports/esp32/boards/sdkconfig.nimble_core0 b/components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core0
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.nimble_core0
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core0
diff --git a/micropython/ports/esp32/boards/sdkconfig.nimble_core1 b/components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core1
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.nimble_core1
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core1
diff --git a/micropython/ports/esp32/boards/sdkconfig.spiram b/components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.spiram
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram
diff --git a/micropython/ports/esp32/boards/sdkconfig.spiram_oct b/components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_oct
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.spiram_oct
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_oct
diff --git a/micropython/ports/esp32/boards/sdkconfig.spiram_sx b/components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_sx
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.spiram_sx
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_sx
diff --git a/micropython/ports/esp32/boards/sdkconfig.usb b/components/micropython/vendor/ports/esp32/boards/sdkconfig.usb
similarity index 100%
rename from micropython/ports/esp32/boards/sdkconfig.usb
rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.usb
diff --git a/micropython/ports/esp32/esp32_nvs.c b/components/micropython/vendor/ports/esp32/esp32_nvs.c
similarity index 100%
rename from micropython/ports/esp32/esp32_nvs.c
rename to components/micropython/vendor/ports/esp32/esp32_nvs.c
diff --git a/micropython/ports/esp32/esp32_partition.c b/components/micropython/vendor/ports/esp32/esp32_partition.c
similarity index 100%
rename from micropython/ports/esp32/esp32_partition.c
rename to components/micropython/vendor/ports/esp32/esp32_partition.c
diff --git a/micropython/ports/esp32/esp32_rmt.c b/components/micropython/vendor/ports/esp32/esp32_rmt.c
similarity index 100%
rename from micropython/ports/esp32/esp32_rmt.c
rename to components/micropython/vendor/ports/esp32/esp32_rmt.c
diff --git a/micropython/ports/esp32/esp32_ulp.c b/components/micropython/vendor/ports/esp32/esp32_ulp.c
similarity index 100%
rename from micropython/ports/esp32/esp32_ulp.c
rename to components/micropython/vendor/ports/esp32/esp32_ulp.c
diff --git a/micropython/ports/esp32/fatfs_port.c b/components/micropython/vendor/ports/esp32/fatfs_port.c
similarity index 100%
rename from micropython/ports/esp32/fatfs_port.c
rename to components/micropython/vendor/ports/esp32/fatfs_port.c
diff --git a/micropython/ports/esp32/gccollect.c b/components/micropython/vendor/ports/esp32/gccollect.c
similarity index 100%
rename from micropython/ports/esp32/gccollect.c
rename to components/micropython/vendor/ports/esp32/gccollect.c
diff --git a/micropython/ports/esp32/gccollect.h b/components/micropython/vendor/ports/esp32/gccollect.h
similarity index 100%
rename from micropython/ports/esp32/gccollect.h
rename to components/micropython/vendor/ports/esp32/gccollect.h
diff --git a/micropython/ports/esp32/help.c b/components/micropython/vendor/ports/esp32/help.c
similarity index 100%
rename from micropython/ports/esp32/help.c
rename to components/micropython/vendor/ports/esp32/help.c
diff --git a/micropython/ports/esp32/machine_adc.c b/components/micropython/vendor/ports/esp32/machine_adc.c
similarity index 100%
rename from micropython/ports/esp32/machine_adc.c
rename to components/micropython/vendor/ports/esp32/machine_adc.c
diff --git a/micropython/ports/esp32/machine_adc.h b/components/micropython/vendor/ports/esp32/machine_adc.h
similarity index 100%
rename from micropython/ports/esp32/machine_adc.h
rename to components/micropython/vendor/ports/esp32/machine_adc.h
diff --git a/micropython/ports/esp32/machine_adcblock.c b/components/micropython/vendor/ports/esp32/machine_adcblock.c
similarity index 100%
rename from micropython/ports/esp32/machine_adcblock.c
rename to components/micropython/vendor/ports/esp32/machine_adcblock.c
diff --git a/micropython/ports/esp32/machine_adcblock.h b/components/micropython/vendor/ports/esp32/machine_adcblock.h
similarity index 100%
rename from micropython/ports/esp32/machine_adcblock.h
rename to components/micropython/vendor/ports/esp32/machine_adcblock.h
diff --git a/micropython/ports/esp32/machine_bitstream.c b/components/micropython/vendor/ports/esp32/machine_bitstream.c
similarity index 100%
rename from micropython/ports/esp32/machine_bitstream.c
rename to components/micropython/vendor/ports/esp32/machine_bitstream.c
diff --git a/micropython/ports/esp32/machine_dac.c b/components/micropython/vendor/ports/esp32/machine_dac.c
similarity index 100%
rename from micropython/ports/esp32/machine_dac.c
rename to components/micropython/vendor/ports/esp32/machine_dac.c
diff --git a/micropython/ports/esp32/machine_hw_spi.c b/components/micropython/vendor/ports/esp32/machine_hw_spi.c
similarity index 100%
rename from micropython/ports/esp32/machine_hw_spi.c
rename to components/micropython/vendor/ports/esp32/machine_hw_spi.c
diff --git a/micropython/ports/esp32/machine_i2c.c b/components/micropython/vendor/ports/esp32/machine_i2c.c
similarity index 100%
rename from micropython/ports/esp32/machine_i2c.c
rename to components/micropython/vendor/ports/esp32/machine_i2c.c
diff --git a/micropython/ports/esp32/machine_i2s.c b/components/micropython/vendor/ports/esp32/machine_i2s.c
similarity index 100%
rename from micropython/ports/esp32/machine_i2s.c
rename to components/micropython/vendor/ports/esp32/machine_i2s.c
diff --git a/micropython/ports/esp32/machine_pin.c b/components/micropython/vendor/ports/esp32/machine_pin.c
similarity index 100%
rename from micropython/ports/esp32/machine_pin.c
rename to components/micropython/vendor/ports/esp32/machine_pin.c
diff --git a/micropython/ports/esp32/machine_pwm.c b/components/micropython/vendor/ports/esp32/machine_pwm.c
similarity index 100%
rename from micropython/ports/esp32/machine_pwm.c
rename to components/micropython/vendor/ports/esp32/machine_pwm.c
diff --git a/micropython/ports/esp32/machine_rtc.c b/components/micropython/vendor/ports/esp32/machine_rtc.c
similarity index 100%
rename from micropython/ports/esp32/machine_rtc.c
rename to components/micropython/vendor/ports/esp32/machine_rtc.c
diff --git a/micropython/ports/esp32/machine_rtc.h b/components/micropython/vendor/ports/esp32/machine_rtc.h
similarity index 100%
rename from micropython/ports/esp32/machine_rtc.h
rename to components/micropython/vendor/ports/esp32/machine_rtc.h
diff --git a/micropython/ports/esp32/machine_sdcard.c b/components/micropython/vendor/ports/esp32/machine_sdcard.c
similarity index 100%
rename from micropython/ports/esp32/machine_sdcard.c
rename to components/micropython/vendor/ports/esp32/machine_sdcard.c
diff --git a/micropython/ports/esp32/machine_timer.c b/components/micropython/vendor/ports/esp32/machine_timer.c
similarity index 100%
rename from micropython/ports/esp32/machine_timer.c
rename to components/micropython/vendor/ports/esp32/machine_timer.c
diff --git a/micropython/ports/esp32/machine_touchpad.c b/components/micropython/vendor/ports/esp32/machine_touchpad.c
similarity index 100%
rename from micropython/ports/esp32/machine_touchpad.c
rename to components/micropython/vendor/ports/esp32/machine_touchpad.c
diff --git a/micropython/ports/esp32/machine_uart.c b/components/micropython/vendor/ports/esp32/machine_uart.c
similarity index 100%
rename from micropython/ports/esp32/machine_uart.c
rename to components/micropython/vendor/ports/esp32/machine_uart.c
diff --git a/micropython/ports/esp32/machine_wdt.c b/components/micropython/vendor/ports/esp32/machine_wdt.c
similarity index 100%
rename from micropython/ports/esp32/machine_wdt.c
rename to components/micropython/vendor/ports/esp32/machine_wdt.c
diff --git a/micropython/ports/esp32/main.c b/components/micropython/vendor/ports/esp32/main.c
similarity index 100%
rename from micropython/ports/esp32/main.c
rename to components/micropython/vendor/ports/esp32/main.c
diff --git a/micropython/ports/esp32/main/CMakeLists.txt b/components/micropython/vendor/ports/esp32/main/CMakeLists.txt
similarity index 100%
rename from micropython/ports/esp32/main/CMakeLists.txt
rename to components/micropython/vendor/ports/esp32/main/CMakeLists.txt
diff --git a/micropython/ports/esp32/makeimg.py b/components/micropython/vendor/ports/esp32/makeimg.py
similarity index 100%
rename from micropython/ports/esp32/makeimg.py
rename to components/micropython/vendor/ports/esp32/makeimg.py
diff --git a/micropython/ports/esp32/memory.h b/components/micropython/vendor/ports/esp32/memory.h
similarity index 100%
rename from micropython/ports/esp32/memory.h
rename to components/micropython/vendor/ports/esp32/memory.h
diff --git a/micropython/ports/esp32/modesp.c b/components/micropython/vendor/ports/esp32/modesp.c
similarity index 100%
rename from micropython/ports/esp32/modesp.c
rename to components/micropython/vendor/ports/esp32/modesp.c
diff --git a/micropython/ports/esp32/modesp32.c b/components/micropython/vendor/ports/esp32/modesp32.c
similarity index 100%
rename from micropython/ports/esp32/modesp32.c
rename to components/micropython/vendor/ports/esp32/modesp32.c
diff --git a/micropython/ports/esp32/modesp32.h b/components/micropython/vendor/ports/esp32/modesp32.h
similarity index 100%
rename from micropython/ports/esp32/modesp32.h
rename to components/micropython/vendor/ports/esp32/modesp32.h
diff --git a/micropython/ports/esp32/modmachine.c b/components/micropython/vendor/ports/esp32/modmachine.c
similarity index 100%
rename from micropython/ports/esp32/modmachine.c
rename to components/micropython/vendor/ports/esp32/modmachine.c
diff --git a/micropython/ports/esp32/modmachine.h b/components/micropython/vendor/ports/esp32/modmachine.h
similarity index 100%
rename from micropython/ports/esp32/modmachine.h
rename to components/micropython/vendor/ports/esp32/modmachine.h
diff --git a/micropython/ports/esp32/modnetwork.h b/components/micropython/vendor/ports/esp32/modnetwork.h
similarity index 100%
rename from micropython/ports/esp32/modnetwork.h
rename to components/micropython/vendor/ports/esp32/modnetwork.h
diff --git a/micropython/ports/esp32/modnetwork_globals.h b/components/micropython/vendor/ports/esp32/modnetwork_globals.h
similarity index 100%
rename from micropython/ports/esp32/modnetwork_globals.h
rename to components/micropython/vendor/ports/esp32/modnetwork_globals.h
diff --git a/micropython/ports/esp32/modsocket.c b/components/micropython/vendor/ports/esp32/modsocket.c
similarity index 100%
rename from micropython/ports/esp32/modsocket.c
rename to components/micropython/vendor/ports/esp32/modsocket.c
diff --git a/micropython/ports/esp32/modules/_boot.py b/components/micropython/vendor/ports/esp32/modules/_boot.py
similarity index 100%
rename from micropython/ports/esp32/modules/_boot.py
rename to components/micropython/vendor/ports/esp32/modules/_boot.py
diff --git a/micropython/ports/esp32/modules/apa106.py b/components/micropython/vendor/ports/esp32/modules/apa106.py
similarity index 100%
rename from micropython/ports/esp32/modules/apa106.py
rename to components/micropython/vendor/ports/esp32/modules/apa106.py
diff --git a/micropython/ports/esp32/modules/flashbdev.py b/components/micropython/vendor/ports/esp32/modules/flashbdev.py
similarity index 100%
rename from micropython/ports/esp32/modules/flashbdev.py
rename to components/micropython/vendor/ports/esp32/modules/flashbdev.py
diff --git a/micropython/ports/esp32/modules/inisetup.py b/components/micropython/vendor/ports/esp32/modules/inisetup.py
similarity index 100%
rename from micropython/ports/esp32/modules/inisetup.py
rename to components/micropython/vendor/ports/esp32/modules/inisetup.py
diff --git a/micropython/ports/esp32/moduos.c b/components/micropython/vendor/ports/esp32/moduos.c
similarity index 100%
rename from micropython/ports/esp32/moduos.c
rename to components/micropython/vendor/ports/esp32/moduos.c
diff --git a/micropython/ports/esp32/modutime.c b/components/micropython/vendor/ports/esp32/modutime.c
similarity index 100%
rename from micropython/ports/esp32/modutime.c
rename to components/micropython/vendor/ports/esp32/modutime.c
diff --git a/micropython/ports/esp32/mpconfigport.h b/components/micropython/vendor/ports/esp32/mpconfigport.h
similarity index 100%
rename from micropython/ports/esp32/mpconfigport.h
rename to components/micropython/vendor/ports/esp32/mpconfigport.h
diff --git a/micropython/ports/esp32/mphalport.c b/components/micropython/vendor/ports/esp32/mphalport.c
similarity index 100%
rename from micropython/ports/esp32/mphalport.c
rename to components/micropython/vendor/ports/esp32/mphalport.c
diff --git a/micropython/ports/esp32/mphalport.h b/components/micropython/vendor/ports/esp32/mphalport.h
similarity index 100%
rename from micropython/ports/esp32/mphalport.h
rename to components/micropython/vendor/ports/esp32/mphalport.h
diff --git a/micropython/ports/esp32/mpnimbleport.c b/components/micropython/vendor/ports/esp32/mpnimbleport.c
similarity index 100%
rename from micropython/ports/esp32/mpnimbleport.c
rename to components/micropython/vendor/ports/esp32/mpnimbleport.c
diff --git a/micropython/ports/esp32/mpthreadport.c b/components/micropython/vendor/ports/esp32/mpthreadport.c
similarity index 100%
rename from micropython/ports/esp32/mpthreadport.c
rename to components/micropython/vendor/ports/esp32/mpthreadport.c
diff --git a/micropython/ports/esp32/mpthreadport.h b/components/micropython/vendor/ports/esp32/mpthreadport.h
similarity index 100%
rename from micropython/ports/esp32/mpthreadport.h
rename to components/micropython/vendor/ports/esp32/mpthreadport.h
diff --git a/micropython/ports/esp32/network_common.c b/components/micropython/vendor/ports/esp32/network_common.c
similarity index 100%
rename from micropython/ports/esp32/network_common.c
rename to components/micropython/vendor/ports/esp32/network_common.c
diff --git a/micropython/ports/esp32/network_lan.c b/components/micropython/vendor/ports/esp32/network_lan.c
similarity index 100%
rename from micropython/ports/esp32/network_lan.c
rename to components/micropython/vendor/ports/esp32/network_lan.c
diff --git a/micropython/ports/esp32/network_ppp.c b/components/micropython/vendor/ports/esp32/network_ppp.c
similarity index 100%
rename from micropython/ports/esp32/network_ppp.c
rename to components/micropython/vendor/ports/esp32/network_ppp.c
diff --git a/micropython/ports/esp32/network_wlan.c b/components/micropython/vendor/ports/esp32/network_wlan.c
similarity index 100%
rename from micropython/ports/esp32/network_wlan.c
rename to components/micropython/vendor/ports/esp32/network_wlan.c
diff --git a/micropython/ports/esp32/partitions-16MiB-ota.csv b/components/micropython/vendor/ports/esp32/partitions-16MiB-ota.csv
similarity index 100%
rename from micropython/ports/esp32/partitions-16MiB-ota.csv
rename to components/micropython/vendor/ports/esp32/partitions-16MiB-ota.csv
diff --git a/micropython/ports/esp32/partitions-16MiB.csv b/components/micropython/vendor/ports/esp32/partitions-16MiB.csv
similarity index 100%
rename from micropython/ports/esp32/partitions-16MiB.csv
rename to components/micropython/vendor/ports/esp32/partitions-16MiB.csv
diff --git a/micropython/ports/esp32/partitions-2MiB.csv b/components/micropython/vendor/ports/esp32/partitions-2MiB.csv
similarity index 100%
rename from micropython/ports/esp32/partitions-2MiB.csv
rename to components/micropython/vendor/ports/esp32/partitions-2MiB.csv
diff --git a/micropython/ports/esp32/partitions-32MiB-ota.csv b/components/micropython/vendor/ports/esp32/partitions-32MiB-ota.csv
similarity index 100%
rename from micropython/ports/esp32/partitions-32MiB-ota.csv
rename to components/micropython/vendor/ports/esp32/partitions-32MiB-ota.csv
diff --git a/micropython/ports/esp32/partitions-32MiB.csv b/components/micropython/vendor/ports/esp32/partitions-32MiB.csv
similarity index 100%
rename from micropython/ports/esp32/partitions-32MiB.csv
rename to components/micropython/vendor/ports/esp32/partitions-32MiB.csv
diff --git a/micropython/ports/esp32/partitions-8MiB.csv b/components/micropython/vendor/ports/esp32/partitions-8MiB.csv
similarity index 100%
rename from micropython/ports/esp32/partitions-8MiB.csv
rename to components/micropython/vendor/ports/esp32/partitions-8MiB.csv
diff --git a/micropython/ports/esp32/partitions-ota.csv b/components/micropython/vendor/ports/esp32/partitions-ota.csv
similarity index 100%
rename from micropython/ports/esp32/partitions-ota.csv
rename to components/micropython/vendor/ports/esp32/partitions-ota.csv
diff --git a/micropython/ports/esp32/partitions.csv b/components/micropython/vendor/ports/esp32/partitions.csv
similarity index 100%
rename from micropython/ports/esp32/partitions.csv
rename to components/micropython/vendor/ports/esp32/partitions.csv
diff --git a/micropython/ports/esp32/qstrdefsport.h b/components/micropython/vendor/ports/esp32/qstrdefsport.h
similarity index 100%
rename from micropython/ports/esp32/qstrdefsport.h
rename to components/micropython/vendor/ports/esp32/qstrdefsport.h
diff --git a/micropython/ports/esp32/uart.c b/components/micropython/vendor/ports/esp32/uart.c
similarity index 100%
rename from micropython/ports/esp32/uart.c
rename to components/micropython/vendor/ports/esp32/uart.c
diff --git a/micropython/ports/esp32/uart.h b/components/micropython/vendor/ports/esp32/uart.h
similarity index 100%
rename from micropython/ports/esp32/uart.h
rename to components/micropython/vendor/ports/esp32/uart.h
diff --git a/micropython/ports/esp32/usb.c b/components/micropython/vendor/ports/esp32/usb.c
similarity index 100%
rename from micropython/ports/esp32/usb.c
rename to components/micropython/vendor/ports/esp32/usb.c
diff --git a/micropython/ports/esp32/usb.h b/components/micropython/vendor/ports/esp32/usb.h
similarity index 100%
rename from micropython/ports/esp32/usb.h
rename to components/micropython/vendor/ports/esp32/usb.h
diff --git a/micropython/ports/esp32/usb_serial_jtag.c b/components/micropython/vendor/ports/esp32/usb_serial_jtag.c
similarity index 100%
rename from micropython/ports/esp32/usb_serial_jtag.c
rename to components/micropython/vendor/ports/esp32/usb_serial_jtag.c
diff --git a/micropython/ports/esp32/usb_serial_jtag.h b/components/micropython/vendor/ports/esp32/usb_serial_jtag.h
similarity index 100%
rename from micropython/ports/esp32/usb_serial_jtag.h
rename to components/micropython/vendor/ports/esp32/usb_serial_jtag.h
diff --git a/micropython/ports/esp8266/Makefile b/components/micropython/vendor/ports/esp8266/Makefile
similarity index 100%
rename from micropython/ports/esp8266/Makefile
rename to components/micropython/vendor/ports/esp8266/Makefile
diff --git a/micropython/ports/esp8266/README.md b/components/micropython/vendor/ports/esp8266/README.md
similarity index 100%
rename from micropython/ports/esp8266/README.md
rename to components/micropython/vendor/ports/esp8266/README.md
diff --git a/micropython/ports/esp8266/boards/GENERIC/board.json b/components/micropython/vendor/ports/esp8266/boards/GENERIC/board.json
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC/board.json
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/board.json
diff --git a/micropython/ports/esp8266/boards/GENERIC/board.md b/components/micropython/vendor/ports/esp8266/boards/GENERIC/board.md
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC/board.md
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/board.md
diff --git a/micropython/ports/esp8266/boards/GENERIC/manifest.py b/components/micropython/vendor/ports/esp8266/boards/GENERIC/manifest.py
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC/manifest.py
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/manifest.py
diff --git a/micropython/ports/esp8266/boards/GENERIC/mpconfigboard.h b/components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC/mpconfigboard.h
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.h
diff --git a/micropython/ports/esp8266/boards/GENERIC/mpconfigboard.mk b/components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC/mpconfigboard.mk
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.mk
diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/board.json b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.json
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_1M/board.json
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.json
diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/board.md b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.md
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_1M/board.md
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.md
diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h
diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk
diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/_boot.py b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/_boot.py
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_512K/_boot.py
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/_boot.py
diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/board.json b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.json
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_512K/board.json
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.json
diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/board.md b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.md
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_512K/board.md
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.md
diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/manifest.py b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/manifest.py
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_512K/manifest.py
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/manifest.py
diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h
diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk
rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk
diff --git a/micropython/ports/esp8266/boards/deploy.md b/components/micropython/vendor/ports/esp8266/boards/deploy.md
similarity index 100%
rename from micropython/ports/esp8266/boards/deploy.md
rename to components/micropython/vendor/ports/esp8266/boards/deploy.md
diff --git a/micropython/ports/esp8266/boards/eagle.rom.addr.v6.ld b/components/micropython/vendor/ports/esp8266/boards/eagle.rom.addr.v6.ld
similarity index 100%
rename from micropython/ports/esp8266/boards/eagle.rom.addr.v6.ld
rename to components/micropython/vendor/ports/esp8266/boards/eagle.rom.addr.v6.ld
diff --git a/micropython/ports/esp8266/boards/esp8266_1m.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_1m.ld
similarity index 100%
rename from micropython/ports/esp8266/boards/esp8266_1m.ld
rename to components/micropython/vendor/ports/esp8266/boards/esp8266_1m.ld
diff --git a/micropython/ports/esp8266/boards/esp8266_2m.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_2m.ld
similarity index 100%
rename from micropython/ports/esp8266/boards/esp8266_2m.ld
rename to components/micropython/vendor/ports/esp8266/boards/esp8266_2m.ld
diff --git a/micropython/ports/esp8266/boards/esp8266_512k.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_512k.ld
similarity index 100%
rename from micropython/ports/esp8266/boards/esp8266_512k.ld
rename to components/micropython/vendor/ports/esp8266/boards/esp8266_512k.ld
diff --git a/micropython/ports/esp8266/boards/esp8266_common.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_common.ld
similarity index 100%
rename from micropython/ports/esp8266/boards/esp8266_common.ld
rename to components/micropython/vendor/ports/esp8266/boards/esp8266_common.ld
diff --git a/micropython/ports/esp8266/boards/esp8266_ota.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_ota.ld
similarity index 100%
rename from micropython/ports/esp8266/boards/esp8266_ota.ld
rename to components/micropython/vendor/ports/esp8266/boards/esp8266_ota.ld
diff --git a/micropython/ports/esp8266/boards/manifest.py b/components/micropython/vendor/ports/esp8266/boards/manifest.py
similarity index 100%
rename from micropython/ports/esp8266/boards/manifest.py
rename to components/micropython/vendor/ports/esp8266/boards/manifest.py
diff --git a/micropython/ports/esp8266/esp_init_data.c b/components/micropython/vendor/ports/esp8266/esp_init_data.c
similarity index 100%
rename from micropython/ports/esp8266/esp_init_data.c
rename to components/micropython/vendor/ports/esp8266/esp_init_data.c
diff --git a/micropython/ports/esp8266/esp_mphal.c b/components/micropython/vendor/ports/esp8266/esp_mphal.c
similarity index 100%
rename from micropython/ports/esp8266/esp_mphal.c
rename to components/micropython/vendor/ports/esp8266/esp_mphal.c
diff --git a/micropython/ports/esp8266/esp_mphal.h b/components/micropython/vendor/ports/esp8266/esp_mphal.h
similarity index 100%
rename from micropython/ports/esp8266/esp_mphal.h
rename to components/micropython/vendor/ports/esp8266/esp_mphal.h
diff --git a/micropython/ports/esp8266/espapa102.c b/components/micropython/vendor/ports/esp8266/espapa102.c
similarity index 100%
rename from micropython/ports/esp8266/espapa102.c
rename to components/micropython/vendor/ports/esp8266/espapa102.c
diff --git a/micropython/ports/esp8266/espapa102.h b/components/micropython/vendor/ports/esp8266/espapa102.h
similarity index 100%
rename from micropython/ports/esp8266/espapa102.h
rename to components/micropython/vendor/ports/esp8266/espapa102.h
diff --git a/micropython/ports/esp8266/esppwm.c b/components/micropython/vendor/ports/esp8266/esppwm.c
similarity index 100%
rename from micropython/ports/esp8266/esppwm.c
rename to components/micropython/vendor/ports/esp8266/esppwm.c
diff --git a/micropython/ports/esp8266/esppwm.h b/components/micropython/vendor/ports/esp8266/esppwm.h
similarity index 100%
rename from micropython/ports/esp8266/esppwm.h
rename to components/micropython/vendor/ports/esp8266/esppwm.h
diff --git a/micropython/ports/esp8266/ets_alt_task.c b/components/micropython/vendor/ports/esp8266/ets_alt_task.c
similarity index 100%
rename from micropython/ports/esp8266/ets_alt_task.c
rename to components/micropython/vendor/ports/esp8266/ets_alt_task.c
diff --git a/micropython/ports/esp8266/ets_alt_task.h b/components/micropython/vendor/ports/esp8266/ets_alt_task.h
similarity index 100%
rename from micropython/ports/esp8266/ets_alt_task.h
rename to components/micropython/vendor/ports/esp8266/ets_alt_task.h
diff --git a/micropython/ports/esp8266/etshal.h b/components/micropython/vendor/ports/esp8266/etshal.h
similarity index 100%
rename from micropython/ports/esp8266/etshal.h
rename to components/micropython/vendor/ports/esp8266/etshal.h
diff --git a/micropython/ports/esp8266/fatfs_port.c b/components/micropython/vendor/ports/esp8266/fatfs_port.c
similarity index 100%
rename from micropython/ports/esp8266/fatfs_port.c
rename to components/micropython/vendor/ports/esp8266/fatfs_port.c
diff --git a/micropython/ports/esp8266/gccollect.c b/components/micropython/vendor/ports/esp8266/gccollect.c
similarity index 100%
rename from micropython/ports/esp8266/gccollect.c
rename to components/micropython/vendor/ports/esp8266/gccollect.c
diff --git a/micropython/ports/esp8266/gccollect.h b/components/micropython/vendor/ports/esp8266/gccollect.h
similarity index 100%
rename from micropython/ports/esp8266/gccollect.h
rename to components/micropython/vendor/ports/esp8266/gccollect.h
diff --git a/micropython/ports/esp8266/gchelper.s b/components/micropython/vendor/ports/esp8266/gchelper.s
similarity index 100%
rename from micropython/ports/esp8266/gchelper.s
rename to components/micropython/vendor/ports/esp8266/gchelper.s
diff --git a/micropython/ports/esp8266/help.c b/components/micropython/vendor/ports/esp8266/help.c
similarity index 100%
rename from micropython/ports/esp8266/help.c
rename to components/micropython/vendor/ports/esp8266/help.c
diff --git a/micropython/ports/esp8266/hspi.c b/components/micropython/vendor/ports/esp8266/hspi.c
similarity index 100%
rename from micropython/ports/esp8266/hspi.c
rename to components/micropython/vendor/ports/esp8266/hspi.c
diff --git a/micropython/ports/esp8266/hspi.h b/components/micropython/vendor/ports/esp8266/hspi.h
similarity index 100%
rename from micropython/ports/esp8266/hspi.h
rename to components/micropython/vendor/ports/esp8266/hspi.h
diff --git a/micropython/ports/esp8266/hspi_register.h b/components/micropython/vendor/ports/esp8266/hspi_register.h
similarity index 100%
rename from micropython/ports/esp8266/hspi_register.h
rename to components/micropython/vendor/ports/esp8266/hspi_register.h
diff --git a/micropython/ports/esp8266/lexerstr32.c b/components/micropython/vendor/ports/esp8266/lexerstr32.c
similarity index 100%
rename from micropython/ports/esp8266/lexerstr32.c
rename to components/micropython/vendor/ports/esp8266/lexerstr32.c
diff --git a/micropython/ports/esp8266/machine_adc.c b/components/micropython/vendor/ports/esp8266/machine_adc.c
similarity index 100%
rename from micropython/ports/esp8266/machine_adc.c
rename to components/micropython/vendor/ports/esp8266/machine_adc.c
diff --git a/micropython/ports/esp8266/machine_bitstream.c b/components/micropython/vendor/ports/esp8266/machine_bitstream.c
similarity index 100%
rename from micropython/ports/esp8266/machine_bitstream.c
rename to components/micropython/vendor/ports/esp8266/machine_bitstream.c
diff --git a/micropython/ports/esp8266/machine_hspi.c b/components/micropython/vendor/ports/esp8266/machine_hspi.c
similarity index 100%
rename from micropython/ports/esp8266/machine_hspi.c
rename to components/micropython/vendor/ports/esp8266/machine_hspi.c
diff --git a/micropython/ports/esp8266/machine_pin.c b/components/micropython/vendor/ports/esp8266/machine_pin.c
similarity index 100%
rename from micropython/ports/esp8266/machine_pin.c
rename to components/micropython/vendor/ports/esp8266/machine_pin.c
diff --git a/micropython/ports/esp8266/machine_pwm.c b/components/micropython/vendor/ports/esp8266/machine_pwm.c
similarity index 100%
rename from micropython/ports/esp8266/machine_pwm.c
rename to components/micropython/vendor/ports/esp8266/machine_pwm.c
diff --git a/micropython/ports/esp8266/machine_rtc.c b/components/micropython/vendor/ports/esp8266/machine_rtc.c
similarity index 100%
rename from micropython/ports/esp8266/machine_rtc.c
rename to components/micropython/vendor/ports/esp8266/machine_rtc.c
diff --git a/micropython/ports/esp8266/machine_uart.c b/components/micropython/vendor/ports/esp8266/machine_uart.c
similarity index 100%
rename from micropython/ports/esp8266/machine_uart.c
rename to components/micropython/vendor/ports/esp8266/machine_uart.c
diff --git a/micropython/ports/esp8266/machine_wdt.c b/components/micropython/vendor/ports/esp8266/machine_wdt.c
similarity index 100%
rename from micropython/ports/esp8266/machine_wdt.c
rename to components/micropython/vendor/ports/esp8266/machine_wdt.c
diff --git a/micropython/ports/esp8266/main.c b/components/micropython/vendor/ports/esp8266/main.c
similarity index 100%
rename from micropython/ports/esp8266/main.c
rename to components/micropython/vendor/ports/esp8266/main.c
diff --git a/micropython/ports/esp8266/makeimg.py b/components/micropython/vendor/ports/esp8266/makeimg.py
similarity index 100%
rename from micropython/ports/esp8266/makeimg.py
rename to components/micropython/vendor/ports/esp8266/makeimg.py
diff --git a/micropython/ports/esp8266/modesp.c b/components/micropython/vendor/ports/esp8266/modesp.c
similarity index 100%
rename from micropython/ports/esp8266/modesp.c
rename to components/micropython/vendor/ports/esp8266/modesp.c
diff --git a/micropython/ports/esp8266/modmachine.c b/components/micropython/vendor/ports/esp8266/modmachine.c
similarity index 100%
rename from micropython/ports/esp8266/modmachine.c
rename to components/micropython/vendor/ports/esp8266/modmachine.c
diff --git a/micropython/ports/esp8266/modmachine.h b/components/micropython/vendor/ports/esp8266/modmachine.h
similarity index 100%
rename from micropython/ports/esp8266/modmachine.h
rename to components/micropython/vendor/ports/esp8266/modmachine.h
diff --git a/micropython/ports/esp8266/modnetwork.h b/components/micropython/vendor/ports/esp8266/modnetwork.h
similarity index 100%
rename from micropython/ports/esp8266/modnetwork.h
rename to components/micropython/vendor/ports/esp8266/modnetwork.h
diff --git a/micropython/ports/esp8266/modnetwork_globals.h b/components/micropython/vendor/ports/esp8266/modnetwork_globals.h
similarity index 100%
rename from micropython/ports/esp8266/modnetwork_globals.h
rename to components/micropython/vendor/ports/esp8266/modnetwork_globals.h
diff --git a/micropython/ports/esp8266/modules/_boot.py b/components/micropython/vendor/ports/esp8266/modules/_boot.py
similarity index 100%
rename from micropython/ports/esp8266/modules/_boot.py
rename to components/micropython/vendor/ports/esp8266/modules/_boot.py
diff --git a/micropython/ports/esp8266/modules/apa102.py b/components/micropython/vendor/ports/esp8266/modules/apa102.py
similarity index 100%
rename from micropython/ports/esp8266/modules/apa102.py
rename to components/micropython/vendor/ports/esp8266/modules/apa102.py
diff --git a/micropython/ports/esp8266/modules/flashbdev.py b/components/micropython/vendor/ports/esp8266/modules/flashbdev.py
similarity index 100%
rename from micropython/ports/esp8266/modules/flashbdev.py
rename to components/micropython/vendor/ports/esp8266/modules/flashbdev.py
diff --git a/micropython/ports/esp8266/modules/inisetup.py b/components/micropython/vendor/ports/esp8266/modules/inisetup.py
similarity index 100%
rename from micropython/ports/esp8266/modules/inisetup.py
rename to components/micropython/vendor/ports/esp8266/modules/inisetup.py
diff --git a/micropython/ports/esp8266/modules/port_diag.py b/components/micropython/vendor/ports/esp8266/modules/port_diag.py
similarity index 100%
rename from micropython/ports/esp8266/modules/port_diag.py
rename to components/micropython/vendor/ports/esp8266/modules/port_diag.py
diff --git a/micropython/ports/esp8266/moduos.c b/components/micropython/vendor/ports/esp8266/moduos.c
similarity index 100%
rename from micropython/ports/esp8266/moduos.c
rename to components/micropython/vendor/ports/esp8266/moduos.c
diff --git a/micropython/ports/esp8266/modutime.c b/components/micropython/vendor/ports/esp8266/modutime.c
similarity index 100%
rename from micropython/ports/esp8266/modutime.c
rename to components/micropython/vendor/ports/esp8266/modutime.c
diff --git a/micropython/ports/esp8266/mpconfigport.h b/components/micropython/vendor/ports/esp8266/mpconfigport.h
similarity index 100%
rename from micropython/ports/esp8266/mpconfigport.h
rename to components/micropython/vendor/ports/esp8266/mpconfigport.h
diff --git a/micropython/ports/esp8266/network_wlan.c b/components/micropython/vendor/ports/esp8266/network_wlan.c
similarity index 100%
rename from micropython/ports/esp8266/network_wlan.c
rename to components/micropython/vendor/ports/esp8266/network_wlan.c
diff --git a/micropython/ports/esp8266/posix_helpers.c b/components/micropython/vendor/ports/esp8266/posix_helpers.c
similarity index 100%
rename from micropython/ports/esp8266/posix_helpers.c
rename to components/micropython/vendor/ports/esp8266/posix_helpers.c
diff --git a/micropython/ports/esp8266/qstrdefsport.h b/components/micropython/vendor/ports/esp8266/qstrdefsport.h
similarity index 100%
rename from micropython/ports/esp8266/qstrdefsport.h
rename to components/micropython/vendor/ports/esp8266/qstrdefsport.h
diff --git a/micropython/ports/esp8266/strtoll.c b/components/micropython/vendor/ports/esp8266/strtoll.c
similarity index 100%
rename from micropython/ports/esp8266/strtoll.c
rename to components/micropython/vendor/ports/esp8266/strtoll.c
diff --git a/micropython/ports/esp8266/uart.c b/components/micropython/vendor/ports/esp8266/uart.c
similarity index 100%
rename from micropython/ports/esp8266/uart.c
rename to components/micropython/vendor/ports/esp8266/uart.c
diff --git a/micropython/ports/esp8266/uart.h b/components/micropython/vendor/ports/esp8266/uart.h
similarity index 100%
rename from micropython/ports/esp8266/uart.h
rename to components/micropython/vendor/ports/esp8266/uart.h
diff --git a/micropython/ports/esp8266/uart_register.h b/components/micropython/vendor/ports/esp8266/uart_register.h
similarity index 100%
rename from micropython/ports/esp8266/uart_register.h
rename to components/micropython/vendor/ports/esp8266/uart_register.h
diff --git a/micropython/ports/esp8266/user_config.h b/components/micropython/vendor/ports/esp8266/user_config.h
similarity index 100%
rename from micropython/ports/esp8266/user_config.h
rename to components/micropython/vendor/ports/esp8266/user_config.h
diff --git a/micropython/ports/esp8266/xtirq.h b/components/micropython/vendor/ports/esp8266/xtirq.h
similarity index 100%
rename from micropython/ports/esp8266/xtirq.h
rename to components/micropython/vendor/ports/esp8266/xtirq.h
diff --git a/micropython/ports/mimxrt/Makefile b/components/micropython/vendor/ports/mimxrt/Makefile
similarity index 100%
rename from micropython/ports/mimxrt/Makefile
rename to components/micropython/vendor/ports/mimxrt/Makefile
diff --git a/micropython/ports/mimxrt/README.md b/components/micropython/vendor/ports/mimxrt/README.md
similarity index 100%
rename from micropython/ports/mimxrt/README.md
rename to components/micropython/vendor/ports/mimxrt/README.md
diff --git a/micropython/ports/mimxrt/board_init.c b/components/micropython/vendor/ports/mimxrt/board_init.c
similarity index 100%
rename from micropython/ports/mimxrt/board_init.c
rename to components/micropython/vendor/ports/mimxrt/board_init.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/board.json
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1011.ld
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011.ld
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_af.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1011_af.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_af.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.c
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015.ld
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015.ld
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/board.json
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_af.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015_af.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_af.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.c
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/board.json
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1021.ld
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021.ld
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_af.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1021_af.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_af.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.c
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/board.json
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1052.ld
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052.ld
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_af.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1052_af.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_af.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.c
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.json
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.md b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.md
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.md
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.md
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1062.ld
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062.ld
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_af.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1062_af.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_af.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.c
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064.ld
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064.ld
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.json
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.md b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.md
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.md
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.md
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_af.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_af.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_af.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.c
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/board.json
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1176.ld
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176.ld
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_af.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1176_af.csv
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_af.csv
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.c
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.c
diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.h
rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.h
diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/board.json b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/board.json
diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md
similarity index 100%
rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md
rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md
diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv
diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json
diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md
similarity index 100%
rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md
rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md
diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py
diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv
diff --git a/micropython/ports/mimxrt/boards/TEENSY40/board.json b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY40/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/board.json
diff --git a/micropython/ports/mimxrt/boards/TEENSY40/format.py b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/format.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY40/format.py
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/format.py
diff --git a/micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/TEENSY40/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY40/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/pins.csv
diff --git a/micropython/ports/mimxrt/boards/TEENSY41/board.json b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/board.json
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY41/board.json
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/board.json
diff --git a/micropython/ports/mimxrt/boards/TEENSY41/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY41/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/manifest.py
diff --git a/micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.h
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.h
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.h
diff --git a/micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk
diff --git a/micropython/ports/mimxrt/boards/TEENSY41/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/pins.csv
similarity index 100%
rename from micropython/ports/mimxrt/boards/TEENSY41/pins.csv
rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/pins.csv
diff --git a/micropython/ports/mimxrt/boards/common.ld b/components/micropython/vendor/ports/mimxrt/boards/common.ld
similarity index 100%
rename from micropython/ports/mimxrt/boards/common.ld
rename to components/micropython/vendor/ports/mimxrt/boards/common.ld
diff --git a/micropython/ports/mimxrt/boards/deploy_mimxrt.md b/components/micropython/vendor/ports/mimxrt/boards/deploy_mimxrt.md
similarity index 100%
rename from micropython/ports/mimxrt/boards/deploy_mimxrt.md
rename to components/micropython/vendor/ports/mimxrt/boards/deploy_mimxrt.md
diff --git a/micropython/ports/mimxrt/boards/deploy_teensy.md b/components/micropython/vendor/ports/mimxrt/boards/deploy_teensy.md
similarity index 100%
rename from micropython/ports/mimxrt/boards/deploy_teensy.md
rename to components/micropython/vendor/ports/mimxrt/boards/deploy_teensy.md
diff --git a/micropython/ports/mimxrt/boards/make-flexram-config.py b/components/micropython/vendor/ports/mimxrt/boards/make-flexram-config.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/make-flexram-config.py
rename to components/micropython/vendor/ports/mimxrt/boards/make-flexram-config.py
diff --git a/micropython/ports/mimxrt/boards/make-pins.py b/components/micropython/vendor/ports/mimxrt/boards/make-pins.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/make-pins.py
rename to components/micropython/vendor/ports/mimxrt/boards/make-pins.py
diff --git a/micropython/ports/mimxrt/boards/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/manifest.py
similarity index 100%
rename from micropython/ports/mimxrt/boards/manifest.py
rename to components/micropython/vendor/ports/mimxrt/boards/manifest.py
diff --git a/micropython/ports/mimxrt/boards/mimxrt_prefix.c b/components/micropython/vendor/ports/mimxrt/boards/mimxrt_prefix.c
similarity index 100%
rename from micropython/ports/mimxrt/boards/mimxrt_prefix.c
rename to components/micropython/vendor/ports/mimxrt/boards/mimxrt_prefix.c
diff --git a/micropython/ports/mimxrt/dma_manager.c b/components/micropython/vendor/ports/mimxrt/dma_manager.c
similarity index 100%
rename from micropython/ports/mimxrt/dma_manager.c
rename to components/micropython/vendor/ports/mimxrt/dma_manager.c
diff --git a/micropython/ports/mimxrt/dma_manager.h b/components/micropython/vendor/ports/mimxrt/dma_manager.h
similarity index 100%
rename from micropython/ports/mimxrt/dma_manager.h
rename to components/micropython/vendor/ports/mimxrt/dma_manager.h
diff --git a/micropython/ports/mimxrt/eth.c b/components/micropython/vendor/ports/mimxrt/eth.c
similarity index 100%
rename from micropython/ports/mimxrt/eth.c
rename to components/micropython/vendor/ports/mimxrt/eth.c
diff --git a/micropython/ports/mimxrt/eth.h b/components/micropython/vendor/ports/mimxrt/eth.h
similarity index 100%
rename from micropython/ports/mimxrt/eth.h
rename to components/micropython/vendor/ports/mimxrt/eth.h
diff --git a/micropython/ports/mimxrt/fatfs_port.c b/components/micropython/vendor/ports/mimxrt/fatfs_port.c
similarity index 100%
rename from micropython/ports/mimxrt/fatfs_port.c
rename to components/micropython/vendor/ports/mimxrt/fatfs_port.c
diff --git a/micropython/ports/mimxrt/hal/board.h b/components/micropython/vendor/ports/mimxrt/hal/board.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/board.h
rename to components/micropython/vendor/ports/mimxrt/hal/board.h
diff --git a/micropython/ports/mimxrt/hal/flexspi_flash_config.h b/components/micropython/vendor/ports/mimxrt/hal/flexspi_flash_config.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/flexspi_flash_config.h
rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_flash_config.h
diff --git a/micropython/ports/mimxrt/hal/flexspi_hyper_flash.c b/components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/flexspi_hyper_flash.c
rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.c
diff --git a/micropython/ports/mimxrt/hal/flexspi_hyper_flash.h b/components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/flexspi_hyper_flash.h
rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.h
diff --git a/micropython/ports/mimxrt/hal/flexspi_nor_flash.c b/components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/flexspi_nor_flash.c
rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.c
diff --git a/micropython/ports/mimxrt/hal/flexspi_nor_flash.h b/components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/flexspi_nor_flash.h
rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.h
diff --git a/micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.c b/components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.c
rename to components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.c
diff --git a/micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.h b/components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.h
rename to components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.h
diff --git a/micropython/ports/mimxrt/hal/peripherals.h b/components/micropython/vendor/ports/mimxrt/hal/peripherals.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/peripherals.h
rename to components/micropython/vendor/ports/mimxrt/hal/peripherals.h
diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c
diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h
diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c
diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h
diff --git a/micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c
diff --git a/micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h
diff --git a/micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c
diff --git a/micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h
diff --git a/micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c
diff --git a/micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h
diff --git a/micropython/ports/mimxrt/hal/phy/fsl_mdio.h b/components/micropython/vendor/ports/mimxrt/hal/phy/fsl_mdio.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/fsl_mdio.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/fsl_mdio.h
diff --git a/micropython/ports/mimxrt/hal/phy/fsl_phy.h b/components/micropython/vendor/ports/mimxrt/hal/phy/fsl_phy.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/fsl_phy.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/fsl_phy.h
diff --git a/micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c b/components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c
rename to components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c
diff --git a/micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h b/components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h
rename to components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h
diff --git a/micropython/ports/mimxrt/hal/pin_mux.h b/components/micropython/vendor/ports/mimxrt/hal/pin_mux.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/pin_mux.h
rename to components/micropython/vendor/ports/mimxrt/hal/pin_mux.h
diff --git a/micropython/ports/mimxrt/hal/pwm_backport.c b/components/micropython/vendor/ports/mimxrt/hal/pwm_backport.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/pwm_backport.c
rename to components/micropython/vendor/ports/mimxrt/hal/pwm_backport.c
diff --git a/micropython/ports/mimxrt/hal/pwm_backport.h b/components/micropython/vendor/ports/mimxrt/hal/pwm_backport.h
similarity index 100%
rename from micropython/ports/mimxrt/hal/pwm_backport.h
rename to components/micropython/vendor/ports/mimxrt/hal/pwm_backport.h
diff --git a/micropython/ports/mimxrt/hal/qspi_hyper_flash_config.c b/components/micropython/vendor/ports/mimxrt/hal/qspi_hyper_flash_config.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/qspi_hyper_flash_config.c
rename to components/micropython/vendor/ports/mimxrt/hal/qspi_hyper_flash_config.c
diff --git a/micropython/ports/mimxrt/hal/qspi_nor_flash_config.c b/components/micropython/vendor/ports/mimxrt/hal/qspi_nor_flash_config.c
similarity index 100%
rename from micropython/ports/mimxrt/hal/qspi_nor_flash_config.c
rename to components/micropython/vendor/ports/mimxrt/hal/qspi_nor_flash_config.c
diff --git a/micropython/ports/mimxrt/hal/resethandler_MIMXRT10xx.S b/components/micropython/vendor/ports/mimxrt/hal/resethandler_MIMXRT10xx.S
similarity index 100%
rename from micropython/ports/mimxrt/hal/resethandler_MIMXRT10xx.S
rename to components/micropython/vendor/ports/mimxrt/hal/resethandler_MIMXRT10xx.S
diff --git a/micropython/ports/mimxrt/led.c b/components/micropython/vendor/ports/mimxrt/led.c
similarity index 100%
rename from micropython/ports/mimxrt/led.c
rename to components/micropython/vendor/ports/mimxrt/led.c
diff --git a/micropython/ports/mimxrt/led.h b/components/micropython/vendor/ports/mimxrt/led.h
similarity index 100%
rename from micropython/ports/mimxrt/led.h
rename to components/micropython/vendor/ports/mimxrt/led.h
diff --git a/micropython/ports/mimxrt/lwip_inc/arch/cc.h b/components/micropython/vendor/ports/mimxrt/lwip_inc/arch/cc.h
similarity index 100%
rename from micropython/ports/mimxrt/lwip_inc/arch/cc.h
rename to components/micropython/vendor/ports/mimxrt/lwip_inc/arch/cc.h
diff --git a/micropython/ports/mimxrt/lwip_inc/arch/sys_arch.h b/components/micropython/vendor/ports/mimxrt/lwip_inc/arch/sys_arch.h
similarity index 100%
rename from micropython/ports/mimxrt/lwip_inc/arch/sys_arch.h
rename to components/micropython/vendor/ports/mimxrt/lwip_inc/arch/sys_arch.h
diff --git a/micropython/ports/mimxrt/lwip_inc/lwipopts.h b/components/micropython/vendor/ports/mimxrt/lwip_inc/lwipopts.h
similarity index 100%
rename from micropython/ports/mimxrt/lwip_inc/lwipopts.h
rename to components/micropython/vendor/ports/mimxrt/lwip_inc/lwipopts.h
diff --git a/micropython/ports/mimxrt/machine_adc.c b/components/micropython/vendor/ports/mimxrt/machine_adc.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_adc.c
rename to components/micropython/vendor/ports/mimxrt/machine_adc.c
diff --git a/micropython/ports/mimxrt/machine_bitstream.c b/components/micropython/vendor/ports/mimxrt/machine_bitstream.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_bitstream.c
rename to components/micropython/vendor/ports/mimxrt/machine_bitstream.c
diff --git a/micropython/ports/mimxrt/machine_i2c.c b/components/micropython/vendor/ports/mimxrt/machine_i2c.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_i2c.c
rename to components/micropython/vendor/ports/mimxrt/machine_i2c.c
diff --git a/micropython/ports/mimxrt/machine_i2s.c b/components/micropython/vendor/ports/mimxrt/machine_i2s.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_i2s.c
rename to components/micropython/vendor/ports/mimxrt/machine_i2s.c
diff --git a/micropython/ports/mimxrt/machine_led.c b/components/micropython/vendor/ports/mimxrt/machine_led.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_led.c
rename to components/micropython/vendor/ports/mimxrt/machine_led.c
diff --git a/micropython/ports/mimxrt/machine_pin.c b/components/micropython/vendor/ports/mimxrt/machine_pin.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_pin.c
rename to components/micropython/vendor/ports/mimxrt/machine_pin.c
diff --git a/micropython/ports/mimxrt/machine_pwm.c b/components/micropython/vendor/ports/mimxrt/machine_pwm.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_pwm.c
rename to components/micropython/vendor/ports/mimxrt/machine_pwm.c
diff --git a/micropython/ports/mimxrt/machine_rtc.c b/components/micropython/vendor/ports/mimxrt/machine_rtc.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_rtc.c
rename to components/micropython/vendor/ports/mimxrt/machine_rtc.c
diff --git a/micropython/ports/mimxrt/machine_sdcard.c b/components/micropython/vendor/ports/mimxrt/machine_sdcard.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_sdcard.c
rename to components/micropython/vendor/ports/mimxrt/machine_sdcard.c
diff --git a/micropython/ports/mimxrt/machine_spi.c b/components/micropython/vendor/ports/mimxrt/machine_spi.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_spi.c
rename to components/micropython/vendor/ports/mimxrt/machine_spi.c
diff --git a/micropython/ports/mimxrt/machine_uart.c b/components/micropython/vendor/ports/mimxrt/machine_uart.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_uart.c
rename to components/micropython/vendor/ports/mimxrt/machine_uart.c
diff --git a/micropython/ports/mimxrt/machine_wdt.c b/components/micropython/vendor/ports/mimxrt/machine_wdt.c
similarity index 100%
rename from micropython/ports/mimxrt/machine_wdt.c
rename to components/micropython/vendor/ports/mimxrt/machine_wdt.c
diff --git a/micropython/ports/mimxrt/main.c b/components/micropython/vendor/ports/mimxrt/main.c
similarity index 100%
rename from micropython/ports/mimxrt/main.c
rename to components/micropython/vendor/ports/mimxrt/main.c
diff --git a/micropython/ports/mimxrt/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_config.h
similarity index 100%
rename from micropython/ports/mimxrt/mbedtls/mbedtls_config.h
rename to components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_config.h
diff --git a/micropython/ports/mimxrt/mbedtls/mbedtls_port.c b/components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_port.c
similarity index 100%
rename from micropython/ports/mimxrt/mbedtls/mbedtls_port.c
rename to components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_port.c
diff --git a/micropython/ports/mimxrt/mimxrt_flash.c b/components/micropython/vendor/ports/mimxrt/mimxrt_flash.c
similarity index 100%
rename from micropython/ports/mimxrt/mimxrt_flash.c
rename to components/micropython/vendor/ports/mimxrt/mimxrt_flash.c
diff --git a/micropython/ports/mimxrt/mimxrt_sdram.c b/components/micropython/vendor/ports/mimxrt/mimxrt_sdram.c
similarity index 100%
rename from micropython/ports/mimxrt/mimxrt_sdram.c
rename to components/micropython/vendor/ports/mimxrt/mimxrt_sdram.c
diff --git a/micropython/ports/mimxrt/modmachine.c b/components/micropython/vendor/ports/mimxrt/modmachine.c
similarity index 100%
rename from micropython/ports/mimxrt/modmachine.c
rename to components/micropython/vendor/ports/mimxrt/modmachine.c
diff --git a/micropython/ports/mimxrt/modmachine.h b/components/micropython/vendor/ports/mimxrt/modmachine.h
similarity index 100%
rename from micropython/ports/mimxrt/modmachine.h
rename to components/micropython/vendor/ports/mimxrt/modmachine.h
diff --git a/micropython/ports/mimxrt/modmimxrt.c b/components/micropython/vendor/ports/mimxrt/modmimxrt.c
similarity index 100%
rename from micropython/ports/mimxrt/modmimxrt.c
rename to components/micropython/vendor/ports/mimxrt/modmimxrt.c
diff --git a/micropython/ports/mimxrt/modmimxrt.h b/components/micropython/vendor/ports/mimxrt/modmimxrt.h
similarity index 100%
rename from micropython/ports/mimxrt/modmimxrt.h
rename to components/micropython/vendor/ports/mimxrt/modmimxrt.h
diff --git a/micropython/ports/mimxrt/modules/_boot.py b/components/micropython/vendor/ports/mimxrt/modules/_boot.py
similarity index 100%
rename from micropython/ports/mimxrt/modules/_boot.py
rename to components/micropython/vendor/ports/mimxrt/modules/_boot.py
diff --git a/micropython/ports/mimxrt/moduos.c b/components/micropython/vendor/ports/mimxrt/moduos.c
similarity index 100%
rename from micropython/ports/mimxrt/moduos.c
rename to components/micropython/vendor/ports/mimxrt/moduos.c
diff --git a/micropython/ports/mimxrt/modutime.c b/components/micropython/vendor/ports/mimxrt/modutime.c
similarity index 100%
rename from micropython/ports/mimxrt/modutime.c
rename to components/micropython/vendor/ports/mimxrt/modutime.c
diff --git a/micropython/ports/mimxrt/mpconfigport.h b/components/micropython/vendor/ports/mimxrt/mpconfigport.h
similarity index 100%
rename from micropython/ports/mimxrt/mpconfigport.h
rename to components/micropython/vendor/ports/mimxrt/mpconfigport.h
diff --git a/micropython/ports/mimxrt/mphalport.c b/components/micropython/vendor/ports/mimxrt/mphalport.c
similarity index 100%
rename from micropython/ports/mimxrt/mphalport.c
rename to components/micropython/vendor/ports/mimxrt/mphalport.c
diff --git a/micropython/ports/mimxrt/mphalport.h b/components/micropython/vendor/ports/mimxrt/mphalport.h
similarity index 100%
rename from micropython/ports/mimxrt/mphalport.h
rename to components/micropython/vendor/ports/mimxrt/mphalport.h
diff --git a/micropython/ports/mimxrt/mpnetworkport.c b/components/micropython/vendor/ports/mimxrt/mpnetworkport.c
similarity index 100%
rename from micropython/ports/mimxrt/mpnetworkport.c
rename to components/micropython/vendor/ports/mimxrt/mpnetworkport.c
diff --git a/micropython/ports/mimxrt/network_lan.c b/components/micropython/vendor/ports/mimxrt/network_lan.c
similarity index 100%
rename from micropython/ports/mimxrt/network_lan.c
rename to components/micropython/vendor/ports/mimxrt/network_lan.c
diff --git a/micropython/ports/mimxrt/pendsv.c b/components/micropython/vendor/ports/mimxrt/pendsv.c
similarity index 100%
rename from micropython/ports/mimxrt/pendsv.c
rename to components/micropython/vendor/ports/mimxrt/pendsv.c
diff --git a/micropython/ports/mimxrt/pendsv.h b/components/micropython/vendor/ports/mimxrt/pendsv.h
similarity index 100%
rename from micropython/ports/mimxrt/pendsv.h
rename to components/micropython/vendor/ports/mimxrt/pendsv.h
diff --git a/micropython/ports/mimxrt/pin.c b/components/micropython/vendor/ports/mimxrt/pin.c
similarity index 100%
rename from micropython/ports/mimxrt/pin.c
rename to components/micropython/vendor/ports/mimxrt/pin.c
diff --git a/micropython/ports/mimxrt/pin.h b/components/micropython/vendor/ports/mimxrt/pin.h
similarity index 100%
rename from micropython/ports/mimxrt/pin.h
rename to components/micropython/vendor/ports/mimxrt/pin.h
diff --git a/micropython/ports/mimxrt/qstrdefsport.h b/components/micropython/vendor/ports/mimxrt/qstrdefsport.h
similarity index 100%
rename from micropython/ports/mimxrt/qstrdefsport.h
rename to components/micropython/vendor/ports/mimxrt/qstrdefsport.h
diff --git a/micropython/ports/mimxrt/sdcard.c b/components/micropython/vendor/ports/mimxrt/sdcard.c
similarity index 100%
rename from micropython/ports/mimxrt/sdcard.c
rename to components/micropython/vendor/ports/mimxrt/sdcard.c
diff --git a/micropython/ports/mimxrt/sdcard.h b/components/micropython/vendor/ports/mimxrt/sdcard.h
similarity index 100%
rename from micropython/ports/mimxrt/sdcard.h
rename to components/micropython/vendor/ports/mimxrt/sdcard.h
diff --git a/micropython/ports/mimxrt/systick.c b/components/micropython/vendor/ports/mimxrt/systick.c
similarity index 100%
rename from micropython/ports/mimxrt/systick.c
rename to components/micropython/vendor/ports/mimxrt/systick.c
diff --git a/micropython/ports/mimxrt/systick.h b/components/micropython/vendor/ports/mimxrt/systick.h
similarity index 100%
rename from micropython/ports/mimxrt/systick.h
rename to components/micropython/vendor/ports/mimxrt/systick.h
diff --git a/micropython/ports/mimxrt/ticks.c b/components/micropython/vendor/ports/mimxrt/ticks.c
similarity index 100%
rename from micropython/ports/mimxrt/ticks.c
rename to components/micropython/vendor/ports/mimxrt/ticks.c
diff --git a/micropython/ports/mimxrt/ticks.h b/components/micropython/vendor/ports/mimxrt/ticks.h
similarity index 100%
rename from micropython/ports/mimxrt/ticks.h
rename to components/micropython/vendor/ports/mimxrt/ticks.h
diff --git a/micropython/ports/mimxrt/tusb_config.h b/components/micropython/vendor/ports/mimxrt/tusb_config.h
similarity index 100%
rename from micropython/ports/mimxrt/tusb_config.h
rename to components/micropython/vendor/ports/mimxrt/tusb_config.h
diff --git a/micropython/ports/mimxrt/tusb_port.c b/components/micropython/vendor/ports/mimxrt/tusb_port.c
similarity index 100%
rename from micropython/ports/mimxrt/tusb_port.c
rename to components/micropython/vendor/ports/mimxrt/tusb_port.c
diff --git a/micropython/ports/minimal/Makefile b/components/micropython/vendor/ports/minimal/Makefile
similarity index 100%
rename from micropython/ports/minimal/Makefile
rename to components/micropython/vendor/ports/minimal/Makefile
diff --git a/micropython/ports/minimal/README.md b/components/micropython/vendor/ports/minimal/README.md
similarity index 100%
rename from micropython/ports/minimal/README.md
rename to components/micropython/vendor/ports/minimal/README.md
diff --git a/micropython/ports/minimal/main.c b/components/micropython/vendor/ports/minimal/main.c
similarity index 100%
rename from micropython/ports/minimal/main.c
rename to components/micropython/vendor/ports/minimal/main.c
diff --git a/micropython/ports/minimal/mpconfigport.h b/components/micropython/vendor/ports/minimal/mpconfigport.h
similarity index 100%
rename from micropython/ports/minimal/mpconfigport.h
rename to components/micropython/vendor/ports/minimal/mpconfigport.h
diff --git a/micropython/ports/minimal/mphalport.h b/components/micropython/vendor/ports/minimal/mphalport.h
similarity index 100%
rename from micropython/ports/minimal/mphalport.h
rename to components/micropython/vendor/ports/minimal/mphalport.h
diff --git a/micropython/ports/minimal/qstrdefsport.h b/components/micropython/vendor/ports/minimal/qstrdefsport.h
similarity index 100%
rename from micropython/ports/minimal/qstrdefsport.h
rename to components/micropython/vendor/ports/minimal/qstrdefsport.h
diff --git a/micropython/ports/minimal/stm32f405.ld b/components/micropython/vendor/ports/minimal/stm32f405.ld
similarity index 100%
rename from micropython/ports/minimal/stm32f405.ld
rename to components/micropython/vendor/ports/minimal/stm32f405.ld
diff --git a/micropython/ports/minimal/uart_core.c b/components/micropython/vendor/ports/minimal/uart_core.c
similarity index 100%
rename from micropython/ports/minimal/uart_core.c
rename to components/micropython/vendor/ports/minimal/uart_core.c
diff --git a/micropython/ports/nrf/.gitignore b/components/micropython/vendor/ports/nrf/.gitignore
similarity index 100%
rename from micropython/ports/nrf/.gitignore
rename to components/micropython/vendor/ports/nrf/.gitignore
diff --git a/micropython/ports/nrf/Makefile b/components/micropython/vendor/ports/nrf/Makefile
similarity index 100%
rename from micropython/ports/nrf/Makefile
rename to components/micropython/vendor/ports/nrf/Makefile
diff --git a/micropython/ports/nrf/README.md b/components/micropython/vendor/ports/nrf/README.md
similarity index 100%
rename from micropython/ports/nrf/README.md
rename to components/micropython/vendor/ports/nrf/README.md
diff --git a/micropython/ports/nrf/bluetooth_conf.h b/components/micropython/vendor/ports/nrf/bluetooth_conf.h
similarity index 100%
rename from micropython/ports/nrf/bluetooth_conf.h
rename to components/micropython/vendor/ports/nrf/bluetooth_conf.h
diff --git a/micropython/ports/nrf/boards/actinius_icarus/board.json b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/actinius_icarus/board.json
rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/board.json
diff --git a/micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/actinius_icarus/pins.csv b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/actinius_icarus/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/pins.csv
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.c b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.c
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.c
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.c
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.json b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.json
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.json
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld
diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv
diff --git a/micropython/ports/nrf/boards/arduino_primo/board.json b/components/micropython/vendor/ports/nrf/boards/arduino_primo/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_primo/board.json
rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/board.json
diff --git a/micropython/ports/nrf/boards/arduino_primo/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_primo/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/arduino_primo/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_primo/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/arduino_primo/pins.csv b/components/micropython/vendor/ports/nrf/boards/arduino_primo/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/arduino_primo/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/pins.csv
diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/board.json b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/blueio_tag_evim/board.json
rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/board.json
diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/pins.csv b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/blueio_tag_evim/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/pins.csv
diff --git a/micropython/ports/nrf/boards/common.ld b/components/micropython/vendor/ports/nrf/boards/common.ld
similarity index 100%
rename from micropython/ports/nrf/boards/common.ld
rename to components/micropython/vendor/ports/nrf/boards/common.ld
diff --git a/micropython/ports/nrf/boards/deploy.md b/components/micropython/vendor/ports/nrf/boards/deploy.md
similarity index 100%
rename from micropython/ports/nrf/boards/deploy.md
rename to components/micropython/vendor/ports/nrf/boards/deploy.md
diff --git a/micropython/ports/nrf/boards/dvk_bl652/board.json b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/dvk_bl652/board.json
rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/board.json
diff --git a/micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/dvk_bl652/pins.csv b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/dvk_bl652/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/pins.csv
diff --git a/micropython/ports/nrf/boards/evk_nina_b1/board.json b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b1/board.json
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/board.json
diff --git a/micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/evk_nina_b1/pins.csv b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b1/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/pins.csv
diff --git a/micropython/ports/nrf/boards/evk_nina_b3/board.json b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b3/board.json
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/board.json
diff --git a/micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/evk_nina_b3/pins.csv b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/evk_nina_b3/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/pins.csv
diff --git a/micropython/ports/nrf/boards/feather52/board.json b/components/micropython/vendor/ports/nrf/boards/feather52/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/feather52/board.json
rename to components/micropython/vendor/ports/nrf/boards/feather52/board.json
diff --git a/micropython/ports/nrf/boards/feather52/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/feather52/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/feather52/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/feather52/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/feather52/pins.csv b/components/micropython/vendor/ports/nrf/boards/feather52/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/feather52/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/feather52/pins.csv
diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/board.json b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/ibk_blyst_nano/board.json
rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/board.json
diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/pins.csv b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/ibk_blyst_nano/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/pins.csv
diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/board.json b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/idk_blyst_nano/board.json
rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/board.json
diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/pins.csv b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/idk_blyst_nano/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/pins.csv
diff --git a/micropython/ports/nrf/boards/make-pins.py b/components/micropython/vendor/ports/nrf/boards/make-pins.py
similarity index 100%
rename from micropython/ports/nrf/boards/make-pins.py
rename to components/micropython/vendor/ports/nrf/boards/make-pins.py
diff --git a/micropython/ports/nrf/boards/memory.ld b/components/micropython/vendor/ports/nrf/boards/memory.ld
similarity index 100%
rename from micropython/ports/nrf/boards/memory.ld
rename to components/micropython/vendor/ports/nrf/boards/memory.ld
diff --git a/micropython/ports/nrf/boards/microbit/board.json b/components/micropython/vendor/ports/nrf/boards/microbit/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/board.json
rename to components/micropython/vendor/ports/nrf/boards/microbit/board.json
diff --git a/micropython/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld b/components/micropython/vendor/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld
rename to components/micropython/vendor/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld
diff --git a/micropython/ports/nrf/boards/microbit/modules/AUTHORS b/components/micropython/vendor/ports/nrf/boards/microbit/modules/AUTHORS
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/AUTHORS
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/AUTHORS
diff --git a/micropython/ports/nrf/boards/microbit/modules/LICENSE b/components/micropython/vendor/ports/nrf/boards/microbit/modules/LICENSE
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/LICENSE
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/LICENSE
diff --git a/micropython/ports/nrf/boards/microbit/modules/boardmodules.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/boardmodules.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.h
diff --git a/micropython/ports/nrf/boards/microbit/modules/boardmodules.mk b/components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.mk
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/boardmodules.mk
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.mk
diff --git a/micropython/ports/nrf/boards/microbit/modules/iters.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.c
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/iters.c
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.c
diff --git a/micropython/ports/nrf/boards/microbit/modules/iters.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/iters.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.h
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitconstimage.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.c
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitconstimage.c
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.c
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitconstimage.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitconstimage.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.h
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitdisplay.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.c
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitdisplay.c
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.c
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitdisplay.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitdisplay.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.h
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitfont.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitfont.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitfont.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitfont.h
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitimage.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.c
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitimage.c
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.c
diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitimage.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/microbitimage.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.h
diff --git a/micropython/ports/nrf/boards/microbit/modules/modmicrobit.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.c
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/modmicrobit.c
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.c
diff --git a/micropython/ports/nrf/boards/microbit/modules/modmicrobit.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/modules/modmicrobit.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.h
diff --git a/micropython/ports/nrf/boards/microbit/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/microbit/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/microbit/pins.csv b/components/micropython/vendor/ports/nrf/boards/microbit/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/microbit/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/microbit/pins.csv
diff --git a/micropython/ports/nrf/boards/nrf51_prefix.c b/components/micropython/vendor/ports/nrf/boards/nrf51_prefix.c
similarity index 100%
rename from micropython/ports/nrf/boards/nrf51_prefix.c
rename to components/micropython/vendor/ports/nrf/boards/nrf51_prefix.c
diff --git a/micropython/ports/nrf/boards/nrf51x22_256k_16k.ld b/components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_16k.ld
similarity index 100%
rename from micropython/ports/nrf/boards/nrf51x22_256k_16k.ld
rename to components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_16k.ld
diff --git a/micropython/ports/nrf/boards/nrf51x22_256k_32k.ld b/components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_32k.ld
similarity index 100%
rename from micropython/ports/nrf/boards/nrf51x22_256k_32k.ld
rename to components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_32k.ld
diff --git a/micropython/ports/nrf/boards/nrf52832_512k_64k.ld b/components/micropython/vendor/ports/nrf/boards/nrf52832_512k_64k.ld
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52832_512k_64k.ld
rename to components/micropython/vendor/ports/nrf/boards/nrf52832_512k_64k.ld
diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md
rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md
diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json
rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json
diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv
diff --git a/micropython/ports/nrf/boards/nrf52840_1M_256k.ld b/components/micropython/vendor/ports/nrf/boards/nrf52840_1M_256k.ld
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52840_1M_256k.ld
rename to components/micropython/vendor/ports/nrf/boards/nrf52840_1M_256k.ld
diff --git a/micropython/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld b/components/micropython/vendor/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld
rename to components/micropython/vendor/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld
diff --git a/micropython/ports/nrf/boards/nrf52_prefix.c b/components/micropython/vendor/ports/nrf/boards/nrf52_prefix.c
similarity index 100%
rename from micropython/ports/nrf/boards/nrf52_prefix.c
rename to components/micropython/vendor/ports/nrf/boards/nrf52_prefix.c
diff --git a/micropython/ports/nrf/boards/nrf9160_1M_256k.ld b/components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k.ld
similarity index 100%
rename from micropython/ports/nrf/boards/nrf9160_1M_256k.ld
rename to components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k.ld
diff --git a/micropython/ports/nrf/boards/nrf9160_1M_256k_secure.ld b/components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k_secure.ld
similarity index 100%
rename from micropython/ports/nrf/boards/nrf9160_1M_256k_secure.ld
rename to components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k_secure.ld
diff --git a/micropython/ports/nrf/boards/nrf91_prefix.c b/components/micropython/vendor/ports/nrf/boards/nrf91_prefix.c
similarity index 100%
rename from micropython/ports/nrf/boards/nrf91_prefix.c
rename to components/micropython/vendor/ports/nrf/boards/nrf91_prefix.c
diff --git a/micropython/ports/nrf/boards/particle_xenon/board.json b/components/micropython/vendor/ports/nrf/boards/particle_xenon/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/particle_xenon/board.json
rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/board.json
diff --git a/micropython/ports/nrf/boards/particle_xenon/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/particle_xenon/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/particle_xenon/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/particle_xenon/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/particle_xenon/pins.csv b/components/micropython/vendor/ports/nrf/boards/particle_xenon/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/particle_xenon/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10000/board.json b/components/micropython/vendor/ports/nrf/boards/pca10000/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10000/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10000/board.json
diff --git a/micropython/ports/nrf/boards/pca10000/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10000/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10000/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10000/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10000/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10000/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10000/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10000/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10001/board.json b/components/micropython/vendor/ports/nrf/boards/pca10001/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10001/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10001/board.json
diff --git a/micropython/ports/nrf/boards/pca10001/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10001/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10001/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10001/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10001/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10001/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10001/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10001/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10028/board.json b/components/micropython/vendor/ports/nrf/boards/pca10028/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10028/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10028/board.json
diff --git a/micropython/ports/nrf/boards/pca10028/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10028/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10028/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10028/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10028/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10028/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10028/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10028/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10031/board.json b/components/micropython/vendor/ports/nrf/boards/pca10031/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10031/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10031/board.json
diff --git a/micropython/ports/nrf/boards/pca10031/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10031/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10031/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10031/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10031/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10031/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10031/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10031/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10040/board.json b/components/micropython/vendor/ports/nrf/boards/pca10040/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10040/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10040/board.json
diff --git a/micropython/ports/nrf/boards/pca10040/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10040/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10040/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10040/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10040/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10040/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10040/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10040/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10056/board.json b/components/micropython/vendor/ports/nrf/boards/pca10056/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10056/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10056/board.json
diff --git a/micropython/ports/nrf/boards/pca10056/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10056/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10056/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10056/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10056/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10056/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10056/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10056/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10059/board.json b/components/micropython/vendor/ports/nrf/boards/pca10059/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10059/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10059/board.json
diff --git a/micropython/ports/nrf/boards/pca10059/modules/boardmodules.h b/components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10059/modules/boardmodules.h
rename to components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.h
diff --git a/micropython/ports/nrf/boards/pca10059/modules/boardmodules.mk b/components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10059/modules/boardmodules.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.mk
diff --git a/micropython/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c b/components/micropython/vendor/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c
similarity index 100%
rename from micropython/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c
rename to components/micropython/vendor/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c
diff --git a/micropython/ports/nrf/boards/pca10059/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10059/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10059/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10059/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10059/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10059/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10059/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10059/pins.csv
diff --git a/micropython/ports/nrf/boards/pca10090/board.json b/components/micropython/vendor/ports/nrf/boards/pca10090/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/pca10090/board.json
rename to components/micropython/vendor/ports/nrf/boards/pca10090/board.json
diff --git a/micropython/ports/nrf/boards/pca10090/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/pca10090/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/pca10090/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/pca10090/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/pca10090/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10090/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/pca10090/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/pca10090/pins.csv
diff --git a/micropython/ports/nrf/boards/s110_8.0.0.ld b/components/micropython/vendor/ports/nrf/boards/s110_8.0.0.ld
similarity index 100%
rename from micropython/ports/nrf/boards/s110_8.0.0.ld
rename to components/micropython/vendor/ports/nrf/boards/s110_8.0.0.ld
diff --git a/micropython/ports/nrf/boards/s132_6.1.1.ld b/components/micropython/vendor/ports/nrf/boards/s132_6.1.1.ld
similarity index 100%
rename from micropython/ports/nrf/boards/s132_6.1.1.ld
rename to components/micropython/vendor/ports/nrf/boards/s132_6.1.1.ld
diff --git a/micropython/ports/nrf/boards/s140_6.1.1.ld b/components/micropython/vendor/ports/nrf/boards/s140_6.1.1.ld
similarity index 100%
rename from micropython/ports/nrf/boards/s140_6.1.1.ld
rename to components/micropython/vendor/ports/nrf/boards/s140_6.1.1.ld
diff --git a/micropython/ports/nrf/boards/s140_7.3.0.ld b/components/micropython/vendor/ports/nrf/boards/s140_7.3.0.ld
similarity index 100%
rename from micropython/ports/nrf/boards/s140_7.3.0.ld
rename to components/micropython/vendor/ports/nrf/boards/s140_7.3.0.ld
diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld
similarity index 100%
rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld
rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld
diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/board.c b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.c
similarity index 100%
rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/board.c
rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.c
diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/board.json b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/board.json
rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.json
diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/deploy.md b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/deploy.md
similarity index 100%
rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/deploy.md
rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/deploy.md
diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/pins.csv b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/pins.csv
diff --git a/micropython/ports/nrf/boards/wt51822_s4at/board.json b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/board.json
similarity index 100%
rename from micropython/ports/nrf/boards/wt51822_s4at/board.json
rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/board.json
diff --git a/micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.h
similarity index 100%
rename from micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.h
rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.h
diff --git a/micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk
rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk
diff --git a/micropython/ports/nrf/boards/wt51822_s4at/pins.csv b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/pins.csv
similarity index 100%
rename from micropython/ports/nrf/boards/wt51822_s4at/pins.csv
rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/pins.csv
diff --git a/micropython/ports/nrf/device/startup_nrf51822.c b/components/micropython/vendor/ports/nrf/device/startup_nrf51822.c
similarity index 100%
rename from micropython/ports/nrf/device/startup_nrf51822.c
rename to components/micropython/vendor/ports/nrf/device/startup_nrf51822.c
diff --git a/micropython/ports/nrf/device/startup_nrf52832.c b/components/micropython/vendor/ports/nrf/device/startup_nrf52832.c
similarity index 100%
rename from micropython/ports/nrf/device/startup_nrf52832.c
rename to components/micropython/vendor/ports/nrf/device/startup_nrf52832.c
diff --git a/micropython/ports/nrf/device/startup_nrf52840.c b/components/micropython/vendor/ports/nrf/device/startup_nrf52840.c
similarity index 100%
rename from micropython/ports/nrf/device/startup_nrf52840.c
rename to components/micropython/vendor/ports/nrf/device/startup_nrf52840.c
diff --git a/micropython/ports/nrf/device/startup_nrf9160.c b/components/micropython/vendor/ports/nrf/device/startup_nrf9160.c
similarity index 100%
rename from micropython/ports/nrf/device/startup_nrf9160.c
rename to components/micropython/vendor/ports/nrf/device/startup_nrf9160.c
diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_drv.c b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.c
similarity index 100%
rename from micropython/ports/nrf/drivers/bluetooth/ble_drv.c
rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.c
diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_drv.h b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.h
similarity index 100%
rename from micropython/ports/nrf/drivers/bluetooth/ble_drv.h
rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.h
diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_uart.c b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.c
similarity index 100%
rename from micropython/ports/nrf/drivers/bluetooth/ble_uart.c
rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.c
diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_uart.h b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.h
similarity index 100%
rename from micropython/ports/nrf/drivers/bluetooth/ble_uart.h
rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.h
diff --git a/micropython/ports/nrf/drivers/bluetooth/bluetooth_common.mk b/components/micropython/vendor/ports/nrf/drivers/bluetooth/bluetooth_common.mk
similarity index 100%
rename from micropython/ports/nrf/drivers/bluetooth/bluetooth_common.mk
rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/bluetooth_common.mk
diff --git a/micropython/ports/nrf/drivers/bluetooth/download_ble_stack.sh b/components/micropython/vendor/ports/nrf/drivers/bluetooth/download_ble_stack.sh
similarity index 100%
rename from micropython/ports/nrf/drivers/bluetooth/download_ble_stack.sh
rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/download_ble_stack.sh
diff --git a/micropython/ports/nrf/drivers/bluetooth/ringbuffer.h b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ringbuffer.h
similarity index 100%
rename from micropython/ports/nrf/drivers/bluetooth/ringbuffer.h
rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ringbuffer.h
diff --git a/micropython/ports/nrf/drivers/flash.c b/components/micropython/vendor/ports/nrf/drivers/flash.c
similarity index 100%
rename from micropython/ports/nrf/drivers/flash.c
rename to components/micropython/vendor/ports/nrf/drivers/flash.c
diff --git a/micropython/ports/nrf/drivers/flash.h b/components/micropython/vendor/ports/nrf/drivers/flash.h
similarity index 100%
rename from micropython/ports/nrf/drivers/flash.h
rename to components/micropython/vendor/ports/nrf/drivers/flash.h
diff --git a/micropython/ports/nrf/drivers/rng.c b/components/micropython/vendor/ports/nrf/drivers/rng.c
similarity index 100%
rename from micropython/ports/nrf/drivers/rng.c
rename to components/micropython/vendor/ports/nrf/drivers/rng.c
diff --git a/micropython/ports/nrf/drivers/rng.h b/components/micropython/vendor/ports/nrf/drivers/rng.h
similarity index 100%
rename from micropython/ports/nrf/drivers/rng.h
rename to components/micropython/vendor/ports/nrf/drivers/rng.h
diff --git a/micropython/ports/nrf/drivers/secureboot/secureboot.mk b/components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot.mk
similarity index 100%
rename from micropython/ports/nrf/drivers/secureboot/secureboot.mk
rename to components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot.mk
diff --git a/micropython/ports/nrf/drivers/secureboot/secureboot_main.c b/components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot_main.c
similarity index 100%
rename from micropython/ports/nrf/drivers/secureboot/secureboot_main.c
rename to components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot_main.c
diff --git a/micropython/ports/nrf/drivers/softpwm.c b/components/micropython/vendor/ports/nrf/drivers/softpwm.c
similarity index 100%
rename from micropython/ports/nrf/drivers/softpwm.c
rename to components/micropython/vendor/ports/nrf/drivers/softpwm.c
diff --git a/micropython/ports/nrf/drivers/softpwm.h b/components/micropython/vendor/ports/nrf/drivers/softpwm.h
similarity index 100%
rename from micropython/ports/nrf/drivers/softpwm.h
rename to components/micropython/vendor/ports/nrf/drivers/softpwm.h
diff --git a/micropython/ports/nrf/drivers/ticker.c b/components/micropython/vendor/ports/nrf/drivers/ticker.c
similarity index 100%
rename from micropython/ports/nrf/drivers/ticker.c
rename to components/micropython/vendor/ports/nrf/drivers/ticker.c
diff --git a/micropython/ports/nrf/drivers/ticker.h b/components/micropython/vendor/ports/nrf/drivers/ticker.h
similarity index 100%
rename from micropython/ports/nrf/drivers/ticker.h
rename to components/micropython/vendor/ports/nrf/drivers/ticker.h
diff --git a/micropython/ports/nrf/drivers/usb/tusb_config.h b/components/micropython/vendor/ports/nrf/drivers/usb/tusb_config.h
similarity index 100%
rename from micropython/ports/nrf/drivers/usb/tusb_config.h
rename to components/micropython/vendor/ports/nrf/drivers/usb/tusb_config.h
diff --git a/micropython/ports/nrf/drivers/usb/usb_cdc.c b/components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.c
similarity index 100%
rename from micropython/ports/nrf/drivers/usb/usb_cdc.c
rename to components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.c
diff --git a/micropython/ports/nrf/drivers/usb/usb_cdc.h b/components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.h
similarity index 100%
rename from micropython/ports/nrf/drivers/usb/usb_cdc.h
rename to components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.h
diff --git a/micropython/ports/nrf/drivers/usb/usb_descriptors.c b/components/micropython/vendor/ports/nrf/drivers/usb/usb_descriptors.c
similarity index 100%
rename from micropython/ports/nrf/drivers/usb/usb_descriptors.c
rename to components/micropython/vendor/ports/nrf/drivers/usb/usb_descriptors.c
diff --git a/micropython/ports/nrf/examples/mountsd.py b/components/micropython/vendor/ports/nrf/examples/mountsd.py
similarity index 100%
rename from micropython/ports/nrf/examples/mountsd.py
rename to components/micropython/vendor/ports/nrf/examples/mountsd.py
diff --git a/micropython/ports/nrf/examples/musictest.py b/components/micropython/vendor/ports/nrf/examples/musictest.py
similarity index 100%
rename from micropython/ports/nrf/examples/musictest.py
rename to components/micropython/vendor/ports/nrf/examples/musictest.py
diff --git a/micropython/ports/nrf/examples/nrf52_pwm.py b/components/micropython/vendor/ports/nrf/examples/nrf52_pwm.py
similarity index 100%
rename from micropython/ports/nrf/examples/nrf52_pwm.py
rename to components/micropython/vendor/ports/nrf/examples/nrf52_pwm.py
diff --git a/micropython/ports/nrf/examples/nrf52_servo.py b/components/micropython/vendor/ports/nrf/examples/nrf52_servo.py
similarity index 100%
rename from micropython/ports/nrf/examples/nrf52_servo.py
rename to components/micropython/vendor/ports/nrf/examples/nrf52_servo.py
diff --git a/micropython/ports/nrf/examples/powerup.py b/components/micropython/vendor/ports/nrf/examples/powerup.py
similarity index 100%
rename from micropython/ports/nrf/examples/powerup.py
rename to components/micropython/vendor/ports/nrf/examples/powerup.py
diff --git a/micropython/ports/nrf/examples/seeed_tft.py b/components/micropython/vendor/ports/nrf/examples/seeed_tft.py
similarity index 100%
rename from micropython/ports/nrf/examples/seeed_tft.py
rename to components/micropython/vendor/ports/nrf/examples/seeed_tft.py
diff --git a/micropython/ports/nrf/examples/ssd1306_mod.py b/components/micropython/vendor/ports/nrf/examples/ssd1306_mod.py
similarity index 100%
rename from micropython/ports/nrf/examples/ssd1306_mod.py
rename to components/micropython/vendor/ports/nrf/examples/ssd1306_mod.py
diff --git a/micropython/ports/nrf/examples/ubluepy_eddystone.py b/components/micropython/vendor/ports/nrf/examples/ubluepy_eddystone.py
similarity index 100%
rename from micropython/ports/nrf/examples/ubluepy_eddystone.py
rename to components/micropython/vendor/ports/nrf/examples/ubluepy_eddystone.py
diff --git a/micropython/ports/nrf/examples/ubluepy_scan.py b/components/micropython/vendor/ports/nrf/examples/ubluepy_scan.py
similarity index 100%
rename from micropython/ports/nrf/examples/ubluepy_scan.py
rename to components/micropython/vendor/ports/nrf/examples/ubluepy_scan.py
diff --git a/micropython/ports/nrf/examples/ubluepy_temp.py b/components/micropython/vendor/ports/nrf/examples/ubluepy_temp.py
similarity index 100%
rename from micropython/ports/nrf/examples/ubluepy_temp.py
rename to components/micropython/vendor/ports/nrf/examples/ubluepy_temp.py
diff --git a/micropython/ports/nrf/fatfs_port.c b/components/micropython/vendor/ports/nrf/fatfs_port.c
similarity index 100%
rename from micropython/ports/nrf/fatfs_port.c
rename to components/micropython/vendor/ports/nrf/fatfs_port.c
diff --git a/micropython/ports/nrf/freeze/test.py b/components/micropython/vendor/ports/nrf/freeze/test.py
similarity index 100%
rename from micropython/ports/nrf/freeze/test.py
rename to components/micropython/vendor/ports/nrf/freeze/test.py
diff --git a/micropython/ports/nrf/gccollect.c b/components/micropython/vendor/ports/nrf/gccollect.c
similarity index 100%
rename from micropython/ports/nrf/gccollect.c
rename to components/micropython/vendor/ports/nrf/gccollect.c
diff --git a/micropython/ports/nrf/gccollect.h b/components/micropython/vendor/ports/nrf/gccollect.h
similarity index 100%
rename from micropython/ports/nrf/gccollect.h
rename to components/micropython/vendor/ports/nrf/gccollect.h
diff --git a/micropython/ports/nrf/help.c b/components/micropython/vendor/ports/nrf/help.c
similarity index 100%
rename from micropython/ports/nrf/help.c
rename to components/micropython/vendor/ports/nrf/help.c
diff --git a/micropython/ports/nrf/main.c b/components/micropython/vendor/ports/nrf/main.c
similarity index 100%
rename from micropython/ports/nrf/main.c
rename to components/micropython/vendor/ports/nrf/main.c
diff --git a/micropython/ports/nrf/modules/ble/help_sd.h b/components/micropython/vendor/ports/nrf/modules/ble/help_sd.h
similarity index 100%
rename from micropython/ports/nrf/modules/ble/help_sd.h
rename to components/micropython/vendor/ports/nrf/modules/ble/help_sd.h
diff --git a/micropython/ports/nrf/modules/ble/modble.c b/components/micropython/vendor/ports/nrf/modules/ble/modble.c
similarity index 100%
rename from micropython/ports/nrf/modules/ble/modble.c
rename to components/micropython/vendor/ports/nrf/modules/ble/modble.c
diff --git a/micropython/ports/nrf/modules/board/led.c b/components/micropython/vendor/ports/nrf/modules/board/led.c
similarity index 100%
rename from micropython/ports/nrf/modules/board/led.c
rename to components/micropython/vendor/ports/nrf/modules/board/led.c
diff --git a/micropython/ports/nrf/modules/board/led.h b/components/micropython/vendor/ports/nrf/modules/board/led.h
similarity index 100%
rename from micropython/ports/nrf/modules/board/led.h
rename to components/micropython/vendor/ports/nrf/modules/board/led.h
diff --git a/micropython/ports/nrf/modules/board/modboard.c b/components/micropython/vendor/ports/nrf/modules/board/modboard.c
similarity index 100%
rename from micropython/ports/nrf/modules/board/modboard.c
rename to components/micropython/vendor/ports/nrf/modules/board/modboard.c
diff --git a/micropython/ports/nrf/modules/machine/adc.c b/components/micropython/vendor/ports/nrf/modules/machine/adc.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/adc.c
rename to components/micropython/vendor/ports/nrf/modules/machine/adc.c
diff --git a/micropython/ports/nrf/modules/machine/adc.h b/components/micropython/vendor/ports/nrf/modules/machine/adc.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/adc.h
rename to components/micropython/vendor/ports/nrf/modules/machine/adc.h
diff --git a/micropython/ports/nrf/modules/machine/i2c.c b/components/micropython/vendor/ports/nrf/modules/machine/i2c.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/i2c.c
rename to components/micropython/vendor/ports/nrf/modules/machine/i2c.c
diff --git a/micropython/ports/nrf/modules/machine/i2c.h b/components/micropython/vendor/ports/nrf/modules/machine/i2c.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/i2c.h
rename to components/micropython/vendor/ports/nrf/modules/machine/i2c.h
diff --git a/micropython/ports/nrf/modules/machine/modmachine.c b/components/micropython/vendor/ports/nrf/modules/machine/modmachine.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/modmachine.c
rename to components/micropython/vendor/ports/nrf/modules/machine/modmachine.c
diff --git a/micropython/ports/nrf/modules/machine/modmachine.h b/components/micropython/vendor/ports/nrf/modules/machine/modmachine.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/modmachine.h
rename to components/micropython/vendor/ports/nrf/modules/machine/modmachine.h
diff --git a/micropython/ports/nrf/modules/machine/pin.c b/components/micropython/vendor/ports/nrf/modules/machine/pin.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/pin.c
rename to components/micropython/vendor/ports/nrf/modules/machine/pin.c
diff --git a/micropython/ports/nrf/modules/machine/pin.h b/components/micropython/vendor/ports/nrf/modules/machine/pin.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/pin.h
rename to components/micropython/vendor/ports/nrf/modules/machine/pin.h
diff --git a/micropython/ports/nrf/modules/machine/pwm.c b/components/micropython/vendor/ports/nrf/modules/machine/pwm.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/pwm.c
rename to components/micropython/vendor/ports/nrf/modules/machine/pwm.c
diff --git a/micropython/ports/nrf/modules/machine/pwm.h b/components/micropython/vendor/ports/nrf/modules/machine/pwm.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/pwm.h
rename to components/micropython/vendor/ports/nrf/modules/machine/pwm.h
diff --git a/micropython/ports/nrf/modules/machine/rtcounter.c b/components/micropython/vendor/ports/nrf/modules/machine/rtcounter.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/rtcounter.c
rename to components/micropython/vendor/ports/nrf/modules/machine/rtcounter.c
diff --git a/micropython/ports/nrf/modules/machine/rtcounter.h b/components/micropython/vendor/ports/nrf/modules/machine/rtcounter.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/rtcounter.h
rename to components/micropython/vendor/ports/nrf/modules/machine/rtcounter.h
diff --git a/micropython/ports/nrf/modules/machine/soft_pwm.c b/components/micropython/vendor/ports/nrf/modules/machine/soft_pwm.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/soft_pwm.c
rename to components/micropython/vendor/ports/nrf/modules/machine/soft_pwm.c
diff --git a/micropython/ports/nrf/modules/machine/spi.c b/components/micropython/vendor/ports/nrf/modules/machine/spi.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/spi.c
rename to components/micropython/vendor/ports/nrf/modules/machine/spi.c
diff --git a/micropython/ports/nrf/modules/machine/spi.h b/components/micropython/vendor/ports/nrf/modules/machine/spi.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/spi.h
rename to components/micropython/vendor/ports/nrf/modules/machine/spi.h
diff --git a/micropython/ports/nrf/modules/machine/temp.c b/components/micropython/vendor/ports/nrf/modules/machine/temp.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/temp.c
rename to components/micropython/vendor/ports/nrf/modules/machine/temp.c
diff --git a/micropython/ports/nrf/modules/machine/temp.h b/components/micropython/vendor/ports/nrf/modules/machine/temp.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/temp.h
rename to components/micropython/vendor/ports/nrf/modules/machine/temp.h
diff --git a/micropython/ports/nrf/modules/machine/timer.c b/components/micropython/vendor/ports/nrf/modules/machine/timer.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/timer.c
rename to components/micropython/vendor/ports/nrf/modules/machine/timer.c
diff --git a/micropython/ports/nrf/modules/machine/timer.h b/components/micropython/vendor/ports/nrf/modules/machine/timer.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/timer.h
rename to components/micropython/vendor/ports/nrf/modules/machine/timer.h
diff --git a/micropython/ports/nrf/modules/machine/uart.c b/components/micropython/vendor/ports/nrf/modules/machine/uart.c
similarity index 100%
rename from micropython/ports/nrf/modules/machine/uart.c
rename to components/micropython/vendor/ports/nrf/modules/machine/uart.c
diff --git a/micropython/ports/nrf/modules/machine/uart.h b/components/micropython/vendor/ports/nrf/modules/machine/uart.h
similarity index 100%
rename from micropython/ports/nrf/modules/machine/uart.h
rename to components/micropython/vendor/ports/nrf/modules/machine/uart.h
diff --git a/micropython/ports/nrf/modules/manifest.py b/components/micropython/vendor/ports/nrf/modules/manifest.py
similarity index 100%
rename from micropython/ports/nrf/modules/manifest.py
rename to components/micropython/vendor/ports/nrf/modules/manifest.py
diff --git a/micropython/ports/nrf/modules/music/modmusic.c b/components/micropython/vendor/ports/nrf/modules/music/modmusic.c
similarity index 100%
rename from micropython/ports/nrf/modules/music/modmusic.c
rename to components/micropython/vendor/ports/nrf/modules/music/modmusic.c
diff --git a/micropython/ports/nrf/modules/music/modmusic.h b/components/micropython/vendor/ports/nrf/modules/music/modmusic.h
similarity index 100%
rename from micropython/ports/nrf/modules/music/modmusic.h
rename to components/micropython/vendor/ports/nrf/modules/music/modmusic.h
diff --git a/micropython/ports/nrf/modules/music/musictunes.c b/components/micropython/vendor/ports/nrf/modules/music/musictunes.c
similarity index 100%
rename from micropython/ports/nrf/modules/music/musictunes.c
rename to components/micropython/vendor/ports/nrf/modules/music/musictunes.c
diff --git a/micropython/ports/nrf/modules/music/musictunes.h b/components/micropython/vendor/ports/nrf/modules/music/musictunes.h
similarity index 100%
rename from micropython/ports/nrf/modules/music/musictunes.h
rename to components/micropython/vendor/ports/nrf/modules/music/musictunes.h
diff --git a/micropython/ports/nrf/modules/nrf/flashbdev.c b/components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.c
similarity index 100%
rename from micropython/ports/nrf/modules/nrf/flashbdev.c
rename to components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.c
diff --git a/micropython/ports/nrf/modules/nrf/flashbdev.h b/components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.h
similarity index 100%
rename from micropython/ports/nrf/modules/nrf/flashbdev.h
rename to components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.h
diff --git a/micropython/ports/nrf/modules/nrf/modnrf.c b/components/micropython/vendor/ports/nrf/modules/nrf/modnrf.c
similarity index 100%
rename from micropython/ports/nrf/modules/nrf/modnrf.c
rename to components/micropython/vendor/ports/nrf/modules/nrf/modnrf.c
diff --git a/micropython/ports/nrf/modules/scripts/_mkfs.py b/components/micropython/vendor/ports/nrf/modules/scripts/_mkfs.py
similarity index 100%
rename from micropython/ports/nrf/modules/scripts/_mkfs.py
rename to components/micropython/vendor/ports/nrf/modules/scripts/_mkfs.py
diff --git a/micropython/ports/nrf/modules/ubluepy/modubluepy.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/modubluepy.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.c
diff --git a/micropython/ports/nrf/modules/ubluepy/modubluepy.h b/components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.h
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/modubluepy.h
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.h
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_characteristic.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_characteristic.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_characteristic.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_characteristic.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_constants.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_constants.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_constants.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_constants.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_delegate.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_delegate.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_delegate.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_delegate.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_descriptor.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_descriptor.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_descriptor.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_descriptor.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_peripheral.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_peripheral.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_peripheral.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_peripheral.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_scanner.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scanner.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_scanner.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scanner.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_service.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_service.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_service.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_service.c
diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_uuid.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_uuid.c
similarity index 100%
rename from micropython/ports/nrf/modules/ubluepy/ubluepy_uuid.c
rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_uuid.c
diff --git a/micropython/ports/nrf/modules/uos/microbitfs.c b/components/micropython/vendor/ports/nrf/modules/uos/microbitfs.c
similarity index 100%
rename from micropython/ports/nrf/modules/uos/microbitfs.c
rename to components/micropython/vendor/ports/nrf/modules/uos/microbitfs.c
diff --git a/micropython/ports/nrf/modules/uos/microbitfs.h b/components/micropython/vendor/ports/nrf/modules/uos/microbitfs.h
similarity index 100%
rename from micropython/ports/nrf/modules/uos/microbitfs.h
rename to components/micropython/vendor/ports/nrf/modules/uos/microbitfs.h
diff --git a/micropython/ports/nrf/modules/uos/moduos.c b/components/micropython/vendor/ports/nrf/modules/uos/moduos.c
similarity index 100%
rename from micropython/ports/nrf/modules/uos/moduos.c
rename to components/micropython/vendor/ports/nrf/modules/uos/moduos.c
diff --git a/micropython/ports/nrf/modules/utime/modutime.c b/components/micropython/vendor/ports/nrf/modules/utime/modutime.c
similarity index 100%
rename from micropython/ports/nrf/modules/utime/modutime.c
rename to components/micropython/vendor/ports/nrf/modules/utime/modutime.c
diff --git a/micropython/ports/nrf/mpconfigport.h b/components/micropython/vendor/ports/nrf/mpconfigport.h
similarity index 100%
rename from micropython/ports/nrf/mpconfigport.h
rename to components/micropython/vendor/ports/nrf/mpconfigport.h
diff --git a/micropython/ports/nrf/mphalport.c b/components/micropython/vendor/ports/nrf/mphalport.c
similarity index 100%
rename from micropython/ports/nrf/mphalport.c
rename to components/micropython/vendor/ports/nrf/mphalport.c
diff --git a/micropython/ports/nrf/mphalport.h b/components/micropython/vendor/ports/nrf/mphalport.h
similarity index 100%
rename from micropython/ports/nrf/mphalport.h
rename to components/micropython/vendor/ports/nrf/mphalport.h
diff --git a/micropython/ports/nrf/nrf51_af.csv b/components/micropython/vendor/ports/nrf/nrf51_af.csv
similarity index 100%
rename from micropython/ports/nrf/nrf51_af.csv
rename to components/micropython/vendor/ports/nrf/nrf51_af.csv
diff --git a/micropython/ports/nrf/nrf52_af.csv b/components/micropython/vendor/ports/nrf/nrf52_af.csv
similarity index 100%
rename from micropython/ports/nrf/nrf52_af.csv
rename to components/micropython/vendor/ports/nrf/nrf52_af.csv
diff --git a/micropython/ports/nrf/nrf91_af.csv b/components/micropython/vendor/ports/nrf/nrf91_af.csv
similarity index 100%
rename from micropython/ports/nrf/nrf91_af.csv
rename to components/micropython/vendor/ports/nrf/nrf91_af.csv
diff --git a/micropython/ports/nrf/nrfx_config.h b/components/micropython/vendor/ports/nrf/nrfx_config.h
similarity index 100%
rename from micropython/ports/nrf/nrfx_config.h
rename to components/micropython/vendor/ports/nrf/nrfx_config.h
diff --git a/micropython/ports/nrf/nrfx_glue.h b/components/micropython/vendor/ports/nrf/nrfx_glue.h
similarity index 100%
rename from micropython/ports/nrf/nrfx_glue.h
rename to components/micropython/vendor/ports/nrf/nrfx_glue.h
diff --git a/micropython/ports/nrf/nrfx_log.h b/components/micropython/vendor/ports/nrf/nrfx_log.h
similarity index 100%
rename from micropython/ports/nrf/nrfx_log.h
rename to components/micropython/vendor/ports/nrf/nrfx_log.h
diff --git a/micropython/ports/nrf/pin_defs_nrf5.h b/components/micropython/vendor/ports/nrf/pin_defs_nrf5.h
similarity index 100%
rename from micropython/ports/nrf/pin_defs_nrf5.h
rename to components/micropython/vendor/ports/nrf/pin_defs_nrf5.h
diff --git a/micropython/ports/nrf/pin_named_pins.c b/components/micropython/vendor/ports/nrf/pin_named_pins.c
similarity index 100%
rename from micropython/ports/nrf/pin_named_pins.c
rename to components/micropython/vendor/ports/nrf/pin_named_pins.c
diff --git a/micropython/ports/nrf/qstrdefsport.h b/components/micropython/vendor/ports/nrf/qstrdefsport.h
similarity index 100%
rename from micropython/ports/nrf/qstrdefsport.h
rename to components/micropython/vendor/ports/nrf/qstrdefsport.h
diff --git a/micropython/ports/pic16bit/Makefile b/components/micropython/vendor/ports/pic16bit/Makefile
similarity index 100%
rename from micropython/ports/pic16bit/Makefile
rename to components/micropython/vendor/ports/pic16bit/Makefile
diff --git a/micropython/ports/pic16bit/board.c b/components/micropython/vendor/ports/pic16bit/board.c
similarity index 100%
rename from micropython/ports/pic16bit/board.c
rename to components/micropython/vendor/ports/pic16bit/board.c
diff --git a/micropython/ports/pic16bit/board.h b/components/micropython/vendor/ports/pic16bit/board.h
similarity index 100%
rename from micropython/ports/pic16bit/board.h
rename to components/micropython/vendor/ports/pic16bit/board.h
diff --git a/micropython/ports/pic16bit/main.c b/components/micropython/vendor/ports/pic16bit/main.c
similarity index 100%
rename from micropython/ports/pic16bit/main.c
rename to components/micropython/vendor/ports/pic16bit/main.c
diff --git a/micropython/ports/pic16bit/modpyb.c b/components/micropython/vendor/ports/pic16bit/modpyb.c
similarity index 100%
rename from micropython/ports/pic16bit/modpyb.c
rename to components/micropython/vendor/ports/pic16bit/modpyb.c
diff --git a/micropython/ports/pic16bit/modpyb.h b/components/micropython/vendor/ports/pic16bit/modpyb.h
similarity index 100%
rename from micropython/ports/pic16bit/modpyb.h
rename to components/micropython/vendor/ports/pic16bit/modpyb.h
diff --git a/micropython/ports/pic16bit/modpybled.c b/components/micropython/vendor/ports/pic16bit/modpybled.c
similarity index 100%
rename from micropython/ports/pic16bit/modpybled.c
rename to components/micropython/vendor/ports/pic16bit/modpybled.c
diff --git a/micropython/ports/pic16bit/modpybswitch.c b/components/micropython/vendor/ports/pic16bit/modpybswitch.c
similarity index 100%
rename from micropython/ports/pic16bit/modpybswitch.c
rename to components/micropython/vendor/ports/pic16bit/modpybswitch.c
diff --git a/micropython/ports/pic16bit/mpconfigport.h b/components/micropython/vendor/ports/pic16bit/mpconfigport.h
similarity index 100%
rename from micropython/ports/pic16bit/mpconfigport.h
rename to components/micropython/vendor/ports/pic16bit/mpconfigport.h
diff --git a/micropython/ports/pic16bit/pic16bit_mphal.c b/components/micropython/vendor/ports/pic16bit/pic16bit_mphal.c
similarity index 100%
rename from micropython/ports/pic16bit/pic16bit_mphal.c
rename to components/micropython/vendor/ports/pic16bit/pic16bit_mphal.c
diff --git a/micropython/ports/pic16bit/pic16bit_mphal.h b/components/micropython/vendor/ports/pic16bit/pic16bit_mphal.h
similarity index 100%
rename from micropython/ports/pic16bit/pic16bit_mphal.h
rename to components/micropython/vendor/ports/pic16bit/pic16bit_mphal.h
diff --git a/micropython/ports/pic16bit/qstrdefsport.h b/components/micropython/vendor/ports/pic16bit/qstrdefsport.h
similarity index 100%
rename from micropython/ports/pic16bit/qstrdefsport.h
rename to components/micropython/vendor/ports/pic16bit/qstrdefsport.h
diff --git a/micropython/ports/pic16bit/unistd.h b/components/micropython/vendor/ports/pic16bit/unistd.h
similarity index 100%
rename from micropython/ports/pic16bit/unistd.h
rename to components/micropython/vendor/ports/pic16bit/unistd.h
diff --git a/micropython/ports/powerpc/Makefile b/components/micropython/vendor/ports/powerpc/Makefile
similarity index 100%
rename from micropython/ports/powerpc/Makefile
rename to components/micropython/vendor/ports/powerpc/Makefile
diff --git a/micropython/ports/powerpc/README.md b/components/micropython/vendor/ports/powerpc/README.md
similarity index 100%
rename from micropython/ports/powerpc/README.md
rename to components/micropython/vendor/ports/powerpc/README.md
diff --git a/micropython/ports/powerpc/head.S b/components/micropython/vendor/ports/powerpc/head.S
similarity index 100%
rename from micropython/ports/powerpc/head.S
rename to components/micropython/vendor/ports/powerpc/head.S
diff --git a/micropython/ports/powerpc/main.c b/components/micropython/vendor/ports/powerpc/main.c
similarity index 100%
rename from micropython/ports/powerpc/main.c
rename to components/micropython/vendor/ports/powerpc/main.c
diff --git a/micropython/ports/powerpc/mpconfigport.h b/components/micropython/vendor/ports/powerpc/mpconfigport.h
similarity index 100%
rename from micropython/ports/powerpc/mpconfigport.h
rename to components/micropython/vendor/ports/powerpc/mpconfigport.h
diff --git a/micropython/ports/powerpc/mphalport.h b/components/micropython/vendor/ports/powerpc/mphalport.h
similarity index 100%
rename from micropython/ports/powerpc/mphalport.h
rename to components/micropython/vendor/ports/powerpc/mphalport.h
diff --git a/micropython/ports/powerpc/powerpc.lds b/components/micropython/vendor/ports/powerpc/powerpc.lds
similarity index 100%
rename from micropython/ports/powerpc/powerpc.lds
rename to components/micropython/vendor/ports/powerpc/powerpc.lds
diff --git a/micropython/ports/powerpc/qstrdefsport.h b/components/micropython/vendor/ports/powerpc/qstrdefsport.h
similarity index 100%
rename from micropython/ports/powerpc/qstrdefsport.h
rename to components/micropython/vendor/ports/powerpc/qstrdefsport.h
diff --git a/micropython/ports/powerpc/uart_lpc_serial.c b/components/micropython/vendor/ports/powerpc/uart_lpc_serial.c
similarity index 100%
rename from micropython/ports/powerpc/uart_lpc_serial.c
rename to components/micropython/vendor/ports/powerpc/uart_lpc_serial.c
diff --git a/micropython/ports/powerpc/uart_lpc_serial.h b/components/micropython/vendor/ports/powerpc/uart_lpc_serial.h
similarity index 100%
rename from micropython/ports/powerpc/uart_lpc_serial.h
rename to components/micropython/vendor/ports/powerpc/uart_lpc_serial.h
diff --git a/micropython/ports/powerpc/uart_potato.c b/components/micropython/vendor/ports/powerpc/uart_potato.c
similarity index 100%
rename from micropython/ports/powerpc/uart_potato.c
rename to components/micropython/vendor/ports/powerpc/uart_potato.c
diff --git a/micropython/ports/powerpc/uart_potato.h b/components/micropython/vendor/ports/powerpc/uart_potato.h
similarity index 100%
rename from micropython/ports/powerpc/uart_potato.h
rename to components/micropython/vendor/ports/powerpc/uart_potato.h
diff --git a/micropython/ports/powerpc/unistd.h b/components/micropython/vendor/ports/powerpc/unistd.h
similarity index 100%
rename from micropython/ports/powerpc/unistd.h
rename to components/micropython/vendor/ports/powerpc/unistd.h
diff --git a/micropython/ports/qemu-arm/Makefile b/components/micropython/vendor/ports/qemu-arm/Makefile
similarity index 100%
rename from micropython/ports/qemu-arm/Makefile
rename to components/micropython/vendor/ports/qemu-arm/Makefile
diff --git a/micropython/ports/qemu-arm/Makefile.test b/components/micropython/vendor/ports/qemu-arm/Makefile.test
similarity index 100%
rename from micropython/ports/qemu-arm/Makefile.test
rename to components/micropython/vendor/ports/qemu-arm/Makefile.test
diff --git a/micropython/ports/qemu-arm/README.md b/components/micropython/vendor/ports/qemu-arm/README.md
similarity index 100%
rename from micropython/ports/qemu-arm/README.md
rename to components/micropython/vendor/ports/qemu-arm/README.md
diff --git a/micropython/ports/qemu-arm/imx6.ld b/components/micropython/vendor/ports/qemu-arm/imx6.ld
similarity index 100%
rename from micropython/ports/qemu-arm/imx6.ld
rename to components/micropython/vendor/ports/qemu-arm/imx6.ld
diff --git a/micropython/ports/qemu-arm/main.c b/components/micropython/vendor/ports/qemu-arm/main.c
similarity index 100%
rename from micropython/ports/qemu-arm/main.c
rename to components/micropython/vendor/ports/qemu-arm/main.c
diff --git a/micropython/ports/qemu-arm/modmachine.c b/components/micropython/vendor/ports/qemu-arm/modmachine.c
similarity index 100%
rename from micropython/ports/qemu-arm/modmachine.c
rename to components/micropython/vendor/ports/qemu-arm/modmachine.c
diff --git a/micropython/ports/qemu-arm/mpconfigport.h b/components/micropython/vendor/ports/qemu-arm/mpconfigport.h
similarity index 100%
rename from micropython/ports/qemu-arm/mpconfigport.h
rename to components/micropython/vendor/ports/qemu-arm/mpconfigport.h
diff --git a/micropython/ports/qemu-arm/mphalport.h b/components/micropython/vendor/ports/qemu-arm/mphalport.h
similarity index 100%
rename from micropython/ports/qemu-arm/mphalport.h
rename to components/micropython/vendor/ports/qemu-arm/mphalport.h
diff --git a/micropython/ports/qemu-arm/mps2.ld b/components/micropython/vendor/ports/qemu-arm/mps2.ld
similarity index 100%
rename from micropython/ports/qemu-arm/mps2.ld
rename to components/micropython/vendor/ports/qemu-arm/mps2.ld
diff --git a/micropython/ports/qemu-arm/nrf51.ld b/components/micropython/vendor/ports/qemu-arm/nrf51.ld
similarity index 100%
rename from micropython/ports/qemu-arm/nrf51.ld
rename to components/micropython/vendor/ports/qemu-arm/nrf51.ld
diff --git a/micropython/ports/qemu-arm/qstrdefsport.h b/components/micropython/vendor/ports/qemu-arm/qstrdefsport.h
similarity index 100%
rename from micropython/ports/qemu-arm/qstrdefsport.h
rename to components/micropython/vendor/ports/qemu-arm/qstrdefsport.h
diff --git a/micropython/ports/qemu-arm/startup.c b/components/micropython/vendor/ports/qemu-arm/startup.c
similarity index 100%
rename from micropython/ports/qemu-arm/startup.c
rename to components/micropython/vendor/ports/qemu-arm/startup.c
diff --git a/micropython/ports/qemu-arm/stm32.ld b/components/micropython/vendor/ports/qemu-arm/stm32.ld
similarity index 100%
rename from micropython/ports/qemu-arm/stm32.ld
rename to components/micropython/vendor/ports/qemu-arm/stm32.ld
diff --git a/micropython/ports/qemu-arm/test-frzmpy/frozen_asm.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_asm.py
similarity index 100%
rename from micropython/ports/qemu-arm/test-frzmpy/frozen_asm.py
rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_asm.py
diff --git a/micropython/ports/qemu-arm/test-frzmpy/frozen_const.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_const.py
similarity index 100%
rename from micropython/ports/qemu-arm/test-frzmpy/frozen_const.py
rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_const.py
diff --git a/micropython/ports/qemu-arm/test-frzmpy/frozen_viper.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_viper.py
similarity index 100%
rename from micropython/ports/qemu-arm/test-frzmpy/frozen_viper.py
rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_viper.py
diff --git a/micropython/ports/qemu-arm/test-frzmpy/native_frozen_align.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/native_frozen_align.py
similarity index 100%
rename from micropython/ports/qemu-arm/test-frzmpy/native_frozen_align.py
rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/native_frozen_align.py
diff --git a/micropython/ports/qemu-arm/test_main.c b/components/micropython/vendor/ports/qemu-arm/test_main.c
similarity index 100%
rename from micropython/ports/qemu-arm/test_main.c
rename to components/micropython/vendor/ports/qemu-arm/test_main.c
diff --git a/micropython/ports/qemu-arm/uart.c b/components/micropython/vendor/ports/qemu-arm/uart.c
similarity index 100%
rename from micropython/ports/qemu-arm/uart.c
rename to components/micropython/vendor/ports/qemu-arm/uart.c
diff --git a/micropython/ports/qemu-arm/uart.h b/components/micropython/vendor/ports/qemu-arm/uart.h
similarity index 100%
rename from micropython/ports/qemu-arm/uart.h
rename to components/micropython/vendor/ports/qemu-arm/uart.h
diff --git a/micropython/ports/renesas-ra/Makefile b/components/micropython/vendor/ports/renesas-ra/Makefile
similarity index 100%
rename from micropython/ports/renesas-ra/Makefile
rename to components/micropython/vendor/ports/renesas-ra/Makefile
diff --git a/micropython/ports/renesas-ra/RA4M1_hal.h b/components/micropython/vendor/ports/renesas-ra/RA4M1_hal.h
similarity index 100%
rename from micropython/ports/renesas-ra/RA4M1_hal.h
rename to components/micropython/vendor/ports/renesas-ra/RA4M1_hal.h
diff --git a/micropython/ports/renesas-ra/RA4W1_hal.h b/components/micropython/vendor/ports/renesas-ra/RA4W1_hal.h
similarity index 100%
rename from micropython/ports/renesas-ra/RA4W1_hal.h
rename to components/micropython/vendor/ports/renesas-ra/RA4W1_hal.h
diff --git a/micropython/ports/renesas-ra/RA6M1_hal.h b/components/micropython/vendor/ports/renesas-ra/RA6M1_hal.h
similarity index 100%
rename from micropython/ports/renesas-ra/RA6M1_hal.h
rename to components/micropython/vendor/ports/renesas-ra/RA6M1_hal.h
diff --git a/micropython/ports/renesas-ra/RA6M2_hal.h b/components/micropython/vendor/ports/renesas-ra/RA6M2_hal.h
similarity index 100%
rename from micropython/ports/renesas-ra/RA6M2_hal.h
rename to components/micropython/vendor/ports/renesas-ra/RA6M2_hal.h
diff --git a/micropython/ports/renesas-ra/README.md b/components/micropython/vendor/ports/renesas-ra/README.md
similarity index 100%
rename from micropython/ports/renesas-ra/README.md
rename to components/micropython/vendor/ports/renesas-ra/README.md
diff --git a/micropython/ports/renesas-ra/boardctrl.c b/components/micropython/vendor/ports/renesas-ra/boardctrl.c
similarity index 100%
rename from micropython/ports/renesas-ra/boardctrl.c
rename to components/micropython/vendor/ports/renesas-ra/boardctrl.c
diff --git a/micropython/ports/renesas-ra/boardctrl.h b/components/micropython/vendor/ports/renesas-ra/boardctrl.h
similarity index 100%
rename from micropython/ports/renesas-ra/boardctrl.h
rename to components/micropython/vendor/ports/renesas-ra/boardctrl.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/board.json
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/board.json
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/board.json
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/board.json
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/board.json
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/board.json
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/manifest.py b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/manifest.py
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/manifest.py
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/manifest.py
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/pins.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/pins.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/pins.csv
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/board.json
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/board.json
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/board.json
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/pins.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/pins.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/pins.csv
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/board.json
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/board.json
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/board.json
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/pins.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/pins.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/pins.csv
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/board.json
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/board.json
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/board.json
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/pins.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/pins.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/pins.csv
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h
diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c
rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c
diff --git a/micropython/ports/renesas-ra/boards/deploy.md b/components/micropython/vendor/ports/renesas-ra/boards/deploy.md
similarity index 100%
rename from micropython/ports/renesas-ra/boards/deploy.md
rename to components/micropython/vendor/ports/renesas-ra/boards/deploy.md
diff --git a/micropython/ports/renesas-ra/boards/make-pins.py b/components/micropython/vendor/ports/renesas-ra/boards/make-pins.py
similarity index 100%
rename from micropython/ports/renesas-ra/boards/make-pins.py
rename to components/micropython/vendor/ports/renesas-ra/boards/make-pins.py
diff --git a/micropython/ports/renesas-ra/boards/manifest.py b/components/micropython/vendor/ports/renesas-ra/boards/manifest.py
similarity index 100%
rename from micropython/ports/renesas-ra/boards/manifest.py
rename to components/micropython/vendor/ports/renesas-ra/boards/manifest.py
diff --git a/micropython/ports/renesas-ra/boards/ra4m1_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra4m1_af.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/ra4m1_af.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/ra4m1_af.csv
diff --git a/micropython/ports/renesas-ra/boards/ra4w1_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra4w1_af.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/ra4w1_af.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/ra4w1_af.csv
diff --git a/micropython/ports/renesas-ra/boards/ra6m1_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra6m1_af.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/ra6m1_af.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/ra6m1_af.csv
diff --git a/micropython/ports/renesas-ra/boards/ra6m2_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra6m2_af.csv
similarity index 100%
rename from micropython/ports/renesas-ra/boards/ra6m2_af.csv
rename to components/micropython/vendor/ports/renesas-ra/boards/ra6m2_af.csv
diff --git a/micropython/ports/renesas-ra/boards/ra_pin_prefix.c b/components/micropython/vendor/ports/renesas-ra/boards/ra_pin_prefix.c
similarity index 100%
rename from micropython/ports/renesas-ra/boards/ra_pin_prefix.c
rename to components/micropython/vendor/ports/renesas-ra/boards/ra_pin_prefix.c
diff --git a/micropython/ports/renesas-ra/build_all_boards.sh b/components/micropython/vendor/ports/renesas-ra/build_all_boards.sh
similarity index 100%
rename from micropython/ports/renesas-ra/build_all_boards.sh
rename to components/micropython/vendor/ports/renesas-ra/build_all_boards.sh
diff --git a/micropython/ports/renesas-ra/extint.c b/components/micropython/vendor/ports/renesas-ra/extint.c
similarity index 100%
rename from micropython/ports/renesas-ra/extint.c
rename to components/micropython/vendor/ports/renesas-ra/extint.c
diff --git a/micropython/ports/renesas-ra/extint.h b/components/micropython/vendor/ports/renesas-ra/extint.h
similarity index 100%
rename from micropython/ports/renesas-ra/extint.h
rename to components/micropython/vendor/ports/renesas-ra/extint.h
diff --git a/micropython/ports/renesas-ra/factoryreset.c b/components/micropython/vendor/ports/renesas-ra/factoryreset.c
similarity index 100%
rename from micropython/ports/renesas-ra/factoryreset.c
rename to components/micropython/vendor/ports/renesas-ra/factoryreset.c
diff --git a/micropython/ports/renesas-ra/factoryreset.h b/components/micropython/vendor/ports/renesas-ra/factoryreset.h
similarity index 100%
rename from micropython/ports/renesas-ra/factoryreset.h
rename to components/micropython/vendor/ports/renesas-ra/factoryreset.h
diff --git a/micropython/ports/renesas-ra/fatfs_port.c b/components/micropython/vendor/ports/renesas-ra/fatfs_port.c
similarity index 100%
rename from micropython/ports/renesas-ra/fatfs_port.c
rename to components/micropython/vendor/ports/renesas-ra/fatfs_port.c
diff --git a/micropython/ports/renesas-ra/flash.c b/components/micropython/vendor/ports/renesas-ra/flash.c
similarity index 100%
rename from micropython/ports/renesas-ra/flash.c
rename to components/micropython/vendor/ports/renesas-ra/flash.c
diff --git a/micropython/ports/renesas-ra/flash.h b/components/micropython/vendor/ports/renesas-ra/flash.h
similarity index 100%
rename from micropython/ports/renesas-ra/flash.h
rename to components/micropython/vendor/ports/renesas-ra/flash.h
diff --git a/micropython/ports/renesas-ra/flashbdev.c b/components/micropython/vendor/ports/renesas-ra/flashbdev.c
similarity index 100%
rename from micropython/ports/renesas-ra/flashbdev.c
rename to components/micropython/vendor/ports/renesas-ra/flashbdev.c
diff --git a/micropython/ports/renesas-ra/gccollect.c b/components/micropython/vendor/ports/renesas-ra/gccollect.c
similarity index 100%
rename from micropython/ports/renesas-ra/gccollect.c
rename to components/micropython/vendor/ports/renesas-ra/gccollect.c
diff --git a/micropython/ports/renesas-ra/gccollect.h b/components/micropython/vendor/ports/renesas-ra/gccollect.h
similarity index 100%
rename from micropython/ports/renesas-ra/gccollect.h
rename to components/micropython/vendor/ports/renesas-ra/gccollect.h
diff --git a/micropython/ports/renesas-ra/help.c b/components/micropython/vendor/ports/renesas-ra/help.c
similarity index 100%
rename from micropython/ports/renesas-ra/help.c
rename to components/micropython/vendor/ports/renesas-ra/help.c
diff --git a/micropython/ports/renesas-ra/irq.c b/components/micropython/vendor/ports/renesas-ra/irq.c
similarity index 100%
rename from micropython/ports/renesas-ra/irq.c
rename to components/micropython/vendor/ports/renesas-ra/irq.c
diff --git a/micropython/ports/renesas-ra/irq.h b/components/micropython/vendor/ports/renesas-ra/irq.h
similarity index 100%
rename from micropython/ports/renesas-ra/irq.h
rename to components/micropython/vendor/ports/renesas-ra/irq.h
diff --git a/micropython/ports/renesas-ra/led.c b/components/micropython/vendor/ports/renesas-ra/led.c
similarity index 100%
rename from micropython/ports/renesas-ra/led.c
rename to components/micropython/vendor/ports/renesas-ra/led.c
diff --git a/micropython/ports/renesas-ra/led.h b/components/micropython/vendor/ports/renesas-ra/led.h
similarity index 100%
rename from micropython/ports/renesas-ra/led.h
rename to components/micropython/vendor/ports/renesas-ra/led.h
diff --git a/micropython/ports/renesas-ra/machine_adc.c b/components/micropython/vendor/ports/renesas-ra/machine_adc.c
similarity index 100%
rename from micropython/ports/renesas-ra/machine_adc.c
rename to components/micropython/vendor/ports/renesas-ra/machine_adc.c
diff --git a/micropython/ports/renesas-ra/machine_i2c.c b/components/micropython/vendor/ports/renesas-ra/machine_i2c.c
similarity index 100%
rename from micropython/ports/renesas-ra/machine_i2c.c
rename to components/micropython/vendor/ports/renesas-ra/machine_i2c.c
diff --git a/micropython/ports/renesas-ra/machine_pin.c b/components/micropython/vendor/ports/renesas-ra/machine_pin.c
similarity index 100%
rename from micropython/ports/renesas-ra/machine_pin.c
rename to components/micropython/vendor/ports/renesas-ra/machine_pin.c
diff --git a/micropython/ports/renesas-ra/machine_rtc.c b/components/micropython/vendor/ports/renesas-ra/machine_rtc.c
similarity index 100%
rename from micropython/ports/renesas-ra/machine_rtc.c
rename to components/micropython/vendor/ports/renesas-ra/machine_rtc.c
diff --git a/micropython/ports/renesas-ra/machine_spi.c b/components/micropython/vendor/ports/renesas-ra/machine_spi.c
similarity index 100%
rename from micropython/ports/renesas-ra/machine_spi.c
rename to components/micropython/vendor/ports/renesas-ra/machine_spi.c
diff --git a/micropython/ports/renesas-ra/machine_uart.c b/components/micropython/vendor/ports/renesas-ra/machine_uart.c
similarity index 100%
rename from micropython/ports/renesas-ra/machine_uart.c
rename to components/micropython/vendor/ports/renesas-ra/machine_uart.c
diff --git a/micropython/ports/renesas-ra/main.c b/components/micropython/vendor/ports/renesas-ra/main.c
similarity index 100%
rename from micropython/ports/renesas-ra/main.c
rename to components/micropython/vendor/ports/renesas-ra/main.c
diff --git a/micropython/ports/renesas-ra/modmachine.c b/components/micropython/vendor/ports/renesas-ra/modmachine.c
similarity index 100%
rename from micropython/ports/renesas-ra/modmachine.c
rename to components/micropython/vendor/ports/renesas-ra/modmachine.c
diff --git a/micropython/ports/renesas-ra/modmachine.h b/components/micropython/vendor/ports/renesas-ra/modmachine.h
similarity index 100%
rename from micropython/ports/renesas-ra/modmachine.h
rename to components/micropython/vendor/ports/renesas-ra/modmachine.h
diff --git a/micropython/ports/renesas-ra/moduos.c b/components/micropython/vendor/ports/renesas-ra/moduos.c
similarity index 100%
rename from micropython/ports/renesas-ra/moduos.c
rename to components/micropython/vendor/ports/renesas-ra/moduos.c
diff --git a/micropython/ports/renesas-ra/modutime.c b/components/micropython/vendor/ports/renesas-ra/modutime.c
similarity index 100%
rename from micropython/ports/renesas-ra/modutime.c
rename to components/micropython/vendor/ports/renesas-ra/modutime.c
diff --git a/micropython/ports/renesas-ra/mpconfigboard_common.h b/components/micropython/vendor/ports/renesas-ra/mpconfigboard_common.h
similarity index 100%
rename from micropython/ports/renesas-ra/mpconfigboard_common.h
rename to components/micropython/vendor/ports/renesas-ra/mpconfigboard_common.h
diff --git a/micropython/ports/renesas-ra/mpconfigport.h b/components/micropython/vendor/ports/renesas-ra/mpconfigport.h
similarity index 100%
rename from micropython/ports/renesas-ra/mpconfigport.h
rename to components/micropython/vendor/ports/renesas-ra/mpconfigport.h
diff --git a/micropython/ports/renesas-ra/mpconfigport.mk b/components/micropython/vendor/ports/renesas-ra/mpconfigport.mk
similarity index 100%
rename from micropython/ports/renesas-ra/mpconfigport.mk
rename to components/micropython/vendor/ports/renesas-ra/mpconfigport.mk
diff --git a/micropython/ports/renesas-ra/mphalport.c b/components/micropython/vendor/ports/renesas-ra/mphalport.c
similarity index 100%
rename from micropython/ports/renesas-ra/mphalport.c
rename to components/micropython/vendor/ports/renesas-ra/mphalport.c
diff --git a/micropython/ports/renesas-ra/mphalport.h b/components/micropython/vendor/ports/renesas-ra/mphalport.h
similarity index 100%
rename from micropython/ports/renesas-ra/mphalport.h
rename to components/micropython/vendor/ports/renesas-ra/mphalport.h
diff --git a/micropython/ports/renesas-ra/mpthreadport.c b/components/micropython/vendor/ports/renesas-ra/mpthreadport.c
similarity index 100%
rename from micropython/ports/renesas-ra/mpthreadport.c
rename to components/micropython/vendor/ports/renesas-ra/mpthreadport.c
diff --git a/micropython/ports/renesas-ra/mpthreadport.h b/components/micropython/vendor/ports/renesas-ra/mpthreadport.h
similarity index 100%
rename from micropython/ports/renesas-ra/mpthreadport.h
rename to components/micropython/vendor/ports/renesas-ra/mpthreadport.h
diff --git a/micropython/ports/renesas-ra/pendsv.c b/components/micropython/vendor/ports/renesas-ra/pendsv.c
similarity index 100%
rename from micropython/ports/renesas-ra/pendsv.c
rename to components/micropython/vendor/ports/renesas-ra/pendsv.c
diff --git a/micropython/ports/renesas-ra/pendsv.h b/components/micropython/vendor/ports/renesas-ra/pendsv.h
similarity index 100%
rename from micropython/ports/renesas-ra/pendsv.h
rename to components/micropython/vendor/ports/renesas-ra/pendsv.h
diff --git a/micropython/ports/renesas-ra/pin.h b/components/micropython/vendor/ports/renesas-ra/pin.h
similarity index 100%
rename from micropython/ports/renesas-ra/pin.h
rename to components/micropython/vendor/ports/renesas-ra/pin.h
diff --git a/micropython/ports/renesas-ra/powerctrl.c b/components/micropython/vendor/ports/renesas-ra/powerctrl.c
similarity index 100%
rename from micropython/ports/renesas-ra/powerctrl.c
rename to components/micropython/vendor/ports/renesas-ra/powerctrl.c
diff --git a/micropython/ports/renesas-ra/powerctrl.h b/components/micropython/vendor/ports/renesas-ra/powerctrl.h
similarity index 100%
rename from micropython/ports/renesas-ra/powerctrl.h
rename to components/micropython/vendor/ports/renesas-ra/powerctrl.h
diff --git a/micropython/ports/renesas-ra/powerctrlboot.c b/components/micropython/vendor/ports/renesas-ra/powerctrlboot.c
similarity index 100%
rename from micropython/ports/renesas-ra/powerctrlboot.c
rename to components/micropython/vendor/ports/renesas-ra/powerctrlboot.c
diff --git a/micropython/ports/renesas-ra/pybthread.c b/components/micropython/vendor/ports/renesas-ra/pybthread.c
similarity index 100%
rename from micropython/ports/renesas-ra/pybthread.c
rename to components/micropython/vendor/ports/renesas-ra/pybthread.c
diff --git a/micropython/ports/renesas-ra/pybthread.h b/components/micropython/vendor/ports/renesas-ra/pybthread.h
similarity index 100%
rename from micropython/ports/renesas-ra/pybthread.h
rename to components/micropython/vendor/ports/renesas-ra/pybthread.h
diff --git a/micropython/ports/renesas-ra/qstrdefsport.h b/components/micropython/vendor/ports/renesas-ra/qstrdefsport.h
similarity index 100%
rename from micropython/ports/renesas-ra/qstrdefsport.h
rename to components/micropython/vendor/ports/renesas-ra/qstrdefsport.h
diff --git a/micropython/ports/renesas-ra/ra/ra_adc.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_adc.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_adc.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_adc.c
diff --git a/micropython/ports/renesas-ra/ra/ra_adc.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_adc.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_adc.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_adc.h
diff --git a/micropython/ports/renesas-ra/ra/ra_config.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_config.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_config.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_config.h
diff --git a/micropython/ports/renesas-ra/ra/ra_flash.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_flash.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_flash.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_flash.c
diff --git a/micropython/ports/renesas-ra/ra/ra_flash.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_flash.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_flash.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_flash.h
diff --git a/micropython/ports/renesas-ra/ra/ra_gpio.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_gpio.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.c
diff --git a/micropython/ports/renesas-ra/ra/ra_gpio.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_gpio.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.h
diff --git a/micropython/ports/renesas-ra/ra/ra_i2c.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_i2c.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.c
diff --git a/micropython/ports/renesas-ra/ra/ra_i2c.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_i2c.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.h
diff --git a/micropython/ports/renesas-ra/ra/ra_icu.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_icu.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_icu.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_icu.c
diff --git a/micropython/ports/renesas-ra/ra/ra_icu.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_icu.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_icu.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_icu.h
diff --git a/micropython/ports/renesas-ra/ra/ra_init.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_init.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_init.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_init.c
diff --git a/micropython/ports/renesas-ra/ra/ra_init.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_init.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_init.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_init.h
diff --git a/micropython/ports/renesas-ra/ra/ra_int.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_int.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_int.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_int.c
diff --git a/micropython/ports/renesas-ra/ra/ra_int.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_int.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_int.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_int.h
diff --git a/micropython/ports/renesas-ra/ra/ra_rtc.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_rtc.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.c
diff --git a/micropython/ports/renesas-ra/ra/ra_rtc.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_rtc.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.h
diff --git a/micropython/ports/renesas-ra/ra/ra_sci.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_sci.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_sci.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_sci.c
diff --git a/micropython/ports/renesas-ra/ra/ra_sci.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_sci.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_sci.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_sci.h
diff --git a/micropython/ports/renesas-ra/ra/ra_spi.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_spi.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_spi.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_spi.c
diff --git a/micropython/ports/renesas-ra/ra/ra_spi.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_spi.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_spi.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_spi.h
diff --git a/micropython/ports/renesas-ra/ra/ra_timer.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_timer.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_timer.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_timer.c
diff --git a/micropython/ports/renesas-ra/ra/ra_timer.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_timer.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_timer.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_timer.h
diff --git a/micropython/ports/renesas-ra/ra/ra_utils.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_utils.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_utils.c
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_utils.c
diff --git a/micropython/ports/renesas-ra/ra/ra_utils.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_utils.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra/ra_utils.h
rename to components/micropython/vendor/ports/renesas-ra/ra/ra_utils.h
diff --git a/micropython/ports/renesas-ra/ra_it.c b/components/micropython/vendor/ports/renesas-ra/ra_it.c
similarity index 100%
rename from micropython/ports/renesas-ra/ra_it.c
rename to components/micropython/vendor/ports/renesas-ra/ra_it.c
diff --git a/micropython/ports/renesas-ra/ra_it.h b/components/micropython/vendor/ports/renesas-ra/ra_it.h
similarity index 100%
rename from micropython/ports/renesas-ra/ra_it.h
rename to components/micropython/vendor/ports/renesas-ra/ra_it.h
diff --git a/micropython/ports/renesas-ra/rtc.h b/components/micropython/vendor/ports/renesas-ra/rtc.h
similarity index 100%
rename from micropython/ports/renesas-ra/rtc.h
rename to components/micropython/vendor/ports/renesas-ra/rtc.h
diff --git a/micropython/ports/renesas-ra/spi.h b/components/micropython/vendor/ports/renesas-ra/spi.h
similarity index 100%
rename from micropython/ports/renesas-ra/spi.h
rename to components/micropython/vendor/ports/renesas-ra/spi.h
diff --git a/micropython/ports/renesas-ra/storage.c b/components/micropython/vendor/ports/renesas-ra/storage.c
similarity index 100%
rename from micropython/ports/renesas-ra/storage.c
rename to components/micropython/vendor/ports/renesas-ra/storage.c
diff --git a/micropython/ports/renesas-ra/storage.h b/components/micropython/vendor/ports/renesas-ra/storage.h
similarity index 100%
rename from micropython/ports/renesas-ra/storage.h
rename to components/micropython/vendor/ports/renesas-ra/storage.h
diff --git a/micropython/ports/renesas-ra/systick.c b/components/micropython/vendor/ports/renesas-ra/systick.c
similarity index 100%
rename from micropython/ports/renesas-ra/systick.c
rename to components/micropython/vendor/ports/renesas-ra/systick.c
diff --git a/micropython/ports/renesas-ra/systick.h b/components/micropython/vendor/ports/renesas-ra/systick.h
similarity index 100%
rename from micropython/ports/renesas-ra/systick.h
rename to components/micropython/vendor/ports/renesas-ra/systick.h
diff --git a/micropython/ports/renesas-ra/timer.c b/components/micropython/vendor/ports/renesas-ra/timer.c
similarity index 100%
rename from micropython/ports/renesas-ra/timer.c
rename to components/micropython/vendor/ports/renesas-ra/timer.c
diff --git a/micropython/ports/renesas-ra/timer.h b/components/micropython/vendor/ports/renesas-ra/timer.h
similarity index 100%
rename from micropython/ports/renesas-ra/timer.h
rename to components/micropython/vendor/ports/renesas-ra/timer.h
diff --git a/micropython/ports/renesas-ra/uart.c b/components/micropython/vendor/ports/renesas-ra/uart.c
similarity index 100%
rename from micropython/ports/renesas-ra/uart.c
rename to components/micropython/vendor/ports/renesas-ra/uart.c
diff --git a/micropython/ports/renesas-ra/uart.h b/components/micropython/vendor/ports/renesas-ra/uart.h
similarity index 100%
rename from micropython/ports/renesas-ra/uart.h
rename to components/micropython/vendor/ports/renesas-ra/uart.h
diff --git a/micropython/ports/renesas-ra/usrsw.c b/components/micropython/vendor/ports/renesas-ra/usrsw.c
similarity index 100%
rename from micropython/ports/renesas-ra/usrsw.c
rename to components/micropython/vendor/ports/renesas-ra/usrsw.c
diff --git a/micropython/ports/renesas-ra/usrsw.h b/components/micropython/vendor/ports/renesas-ra/usrsw.h
similarity index 100%
rename from micropython/ports/renesas-ra/usrsw.h
rename to components/micropython/vendor/ports/renesas-ra/usrsw.h
diff --git a/micropython/ports/rp2/CMakeLists.txt b/components/micropython/vendor/ports/rp2/CMakeLists.txt
similarity index 100%
rename from micropython/ports/rp2/CMakeLists.txt
rename to components/micropython/vendor/ports/rp2/CMakeLists.txt
diff --git a/micropython/ports/rp2/Makefile b/components/micropython/vendor/ports/rp2/Makefile
similarity index 100%
rename from micropython/ports/rp2/Makefile
rename to components/micropython/vendor/ports/rp2/Makefile
diff --git a/micropython/ports/rp2/README.md b/components/micropython/vendor/ports/rp2/README.md
similarity index 100%
rename from micropython/ports/rp2/README.md
rename to components/micropython/vendor/ports/rp2/README.md
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json
rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json
diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py
similarity index 100%
rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py
rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py
diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv
diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json
rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json
diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h
diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv
diff --git a/micropython/ports/rp2/boards/PICO/board.json b/components/micropython/vendor/ports/rp2/boards/PICO/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/PICO/board.json
rename to components/micropython/vendor/ports/rp2/boards/PICO/board.json
diff --git a/micropython/ports/rp2/boards/PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/PICO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/PICO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/PICO/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/PICO/pins.csv b/components/micropython/vendor/ports/rp2/boards/PICO/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/PICO/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/PICO/pins.csv
diff --git a/micropython/ports/rp2/boards/PICO_W/board.json b/components/micropython/vendor/ports/rp2/boards/PICO_W/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/PICO_W/board.json
rename to components/micropython/vendor/ports/rp2/boards/PICO_W/board.json
diff --git a/micropython/ports/rp2/boards/PICO_W/manifest.py b/components/micropython/vendor/ports/rp2/boards/PICO_W/manifest.py
similarity index 100%
rename from micropython/ports/rp2/boards/PICO_W/manifest.py
rename to components/micropython/vendor/ports/rp2/boards/PICO_W/manifest.py
diff --git a/micropython/ports/rp2/boards/PICO_W/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/PICO_W/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/PICO_W/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/PICO_W/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/PICO_W/pins.csv b/components/micropython/vendor/ports/rp2/boards/PICO_W/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/PICO_W/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/PICO_W/pins.csv
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv
diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/board.json b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/board.json
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/board.json
diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/pins.csv
diff --git a/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/board.json b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/SPARKFUN_PROMICRO/board.json
rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/board.json
diff --git a/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json
rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json
diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv
diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/board.json b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/board.json
rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/board.json
diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/manifest.py b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/manifest.py
similarity index 100%
rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/manifest.py
rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/manifest.py
diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/pins.csv b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/pins.csv
diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/readme.md b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/readme.md
similarity index 100%
rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/readme.md
rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/readme.md
diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/board.json b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/W5500_EVB_PICO/board.json
rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/board.json
diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/manifest.py b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/manifest.py
similarity index 100%
rename from micropython/ports/rp2/boards/W5500_EVB_PICO/manifest.py
rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/manifest.py
diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/pins.csv b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/W5500_EVB_PICO/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/pins.csv
diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/readme.md b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/readme.md
similarity index 100%
rename from micropython/ports/rp2/boards/W5500_EVB_PICO/readme.md
rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/readme.md
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/README.md b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/README.md
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/README.md
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/README.md
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/board.json b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/board.json
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/board.json
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/board.json
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/deploy.md b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/deploy.md
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/deploy.md
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/deploy.md
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/manifest.py b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/manifest.py
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/manifest.py
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/manifest.py
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/modules/board.py b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/modules/board.py
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/modules/board.py
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/modules/board.py
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/pins.csv b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/pins.csv
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/pins.csv
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/pins.csv
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h
diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h
similarity index 100%
rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h
rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h
diff --git a/micropython/ports/rp2/boards/deploy.md b/components/micropython/vendor/ports/rp2/boards/deploy.md
similarity index 100%
rename from micropython/ports/rp2/boards/deploy.md
rename to components/micropython/vendor/ports/rp2/boards/deploy.md
diff --git a/micropython/ports/rp2/boards/make-pins.py b/components/micropython/vendor/ports/rp2/boards/make-pins.py
similarity index 100%
rename from micropython/ports/rp2/boards/make-pins.py
rename to components/micropython/vendor/ports/rp2/boards/make-pins.py
diff --git a/micropython/ports/rp2/boards/manifest.py b/components/micropython/vendor/ports/rp2/boards/manifest.py
similarity index 100%
rename from micropython/ports/rp2/boards/manifest.py
rename to components/micropython/vendor/ports/rp2/boards/manifest.py
diff --git a/micropython/ports/rp2/boards/rp2_af.csv b/components/micropython/vendor/ports/rp2/boards/rp2_af.csv
similarity index 100%
rename from micropython/ports/rp2/boards/rp2_af.csv
rename to components/micropython/vendor/ports/rp2/boards/rp2_af.csv
diff --git a/micropython/ports/rp2/boards/rp2_prefix.c b/components/micropython/vendor/ports/rp2/boards/rp2_prefix.c
similarity index 100%
rename from micropython/ports/rp2/boards/rp2_prefix.c
rename to components/micropython/vendor/ports/rp2/boards/rp2_prefix.c
diff --git a/micropython/ports/rp2/cyw43_configport.h b/components/micropython/vendor/ports/rp2/cyw43_configport.h
similarity index 100%
rename from micropython/ports/rp2/cyw43_configport.h
rename to components/micropython/vendor/ports/rp2/cyw43_configport.h
diff --git a/micropython/ports/rp2/fatfs_port.c b/components/micropython/vendor/ports/rp2/fatfs_port.c
similarity index 100%
rename from micropython/ports/rp2/fatfs_port.c
rename to components/micropython/vendor/ports/rp2/fatfs_port.c
diff --git a/micropython/ports/rp2/lwip_inc/arch/cc.h b/components/micropython/vendor/ports/rp2/lwip_inc/arch/cc.h
similarity index 100%
rename from micropython/ports/rp2/lwip_inc/arch/cc.h
rename to components/micropython/vendor/ports/rp2/lwip_inc/arch/cc.h
diff --git a/micropython/ports/rp2/lwip_inc/arch/sys_arch.h b/components/micropython/vendor/ports/rp2/lwip_inc/arch/sys_arch.h
similarity index 100%
rename from micropython/ports/rp2/lwip_inc/arch/sys_arch.h
rename to components/micropython/vendor/ports/rp2/lwip_inc/arch/sys_arch.h
diff --git a/micropython/ports/rp2/lwip_inc/lwipopts.h b/components/micropython/vendor/ports/rp2/lwip_inc/lwipopts.h
similarity index 100%
rename from micropython/ports/rp2/lwip_inc/lwipopts.h
rename to components/micropython/vendor/ports/rp2/lwip_inc/lwipopts.h
diff --git a/micropython/ports/rp2/machine_adc.c b/components/micropython/vendor/ports/rp2/machine_adc.c
similarity index 100%
rename from micropython/ports/rp2/machine_adc.c
rename to components/micropython/vendor/ports/rp2/machine_adc.c
diff --git a/micropython/ports/rp2/machine_bitstream.c b/components/micropython/vendor/ports/rp2/machine_bitstream.c
similarity index 100%
rename from micropython/ports/rp2/machine_bitstream.c
rename to components/micropython/vendor/ports/rp2/machine_bitstream.c
diff --git a/micropython/ports/rp2/machine_i2c.c b/components/micropython/vendor/ports/rp2/machine_i2c.c
similarity index 100%
rename from micropython/ports/rp2/machine_i2c.c
rename to components/micropython/vendor/ports/rp2/machine_i2c.c
diff --git a/micropython/ports/rp2/machine_i2s.c b/components/micropython/vendor/ports/rp2/machine_i2s.c
similarity index 100%
rename from micropython/ports/rp2/machine_i2s.c
rename to components/micropython/vendor/ports/rp2/machine_i2s.c
diff --git a/micropython/ports/rp2/machine_pin.c b/components/micropython/vendor/ports/rp2/machine_pin.c
similarity index 100%
rename from micropython/ports/rp2/machine_pin.c
rename to components/micropython/vendor/ports/rp2/machine_pin.c
diff --git a/micropython/ports/rp2/machine_pin.h b/components/micropython/vendor/ports/rp2/machine_pin.h
similarity index 100%
rename from micropython/ports/rp2/machine_pin.h
rename to components/micropython/vendor/ports/rp2/machine_pin.h
diff --git a/micropython/ports/rp2/machine_pin_cyw43.c b/components/micropython/vendor/ports/rp2/machine_pin_cyw43.c
similarity index 100%
rename from micropython/ports/rp2/machine_pin_cyw43.c
rename to components/micropython/vendor/ports/rp2/machine_pin_cyw43.c
diff --git a/micropython/ports/rp2/machine_pwm.c b/components/micropython/vendor/ports/rp2/machine_pwm.c
similarity index 100%
rename from micropython/ports/rp2/machine_pwm.c
rename to components/micropython/vendor/ports/rp2/machine_pwm.c
diff --git a/micropython/ports/rp2/machine_rtc.c b/components/micropython/vendor/ports/rp2/machine_rtc.c
similarity index 100%
rename from micropython/ports/rp2/machine_rtc.c
rename to components/micropython/vendor/ports/rp2/machine_rtc.c
diff --git a/micropython/ports/rp2/machine_spi.c b/components/micropython/vendor/ports/rp2/machine_spi.c
similarity index 100%
rename from micropython/ports/rp2/machine_spi.c
rename to components/micropython/vendor/ports/rp2/machine_spi.c
diff --git a/micropython/ports/rp2/machine_timer.c b/components/micropython/vendor/ports/rp2/machine_timer.c
similarity index 100%
rename from micropython/ports/rp2/machine_timer.c
rename to components/micropython/vendor/ports/rp2/machine_timer.c
diff --git a/micropython/ports/rp2/machine_uart.c b/components/micropython/vendor/ports/rp2/machine_uart.c
similarity index 100%
rename from micropython/ports/rp2/machine_uart.c
rename to components/micropython/vendor/ports/rp2/machine_uart.c
diff --git a/micropython/ports/rp2/machine_wdt.c b/components/micropython/vendor/ports/rp2/machine_wdt.c
similarity index 100%
rename from micropython/ports/rp2/machine_wdt.c
rename to components/micropython/vendor/ports/rp2/machine_wdt.c
diff --git a/micropython/ports/rp2/main.c b/components/micropython/vendor/ports/rp2/main.c
similarity index 100%
rename from micropython/ports/rp2/main.c
rename to components/micropython/vendor/ports/rp2/main.c
diff --git a/micropython/ports/rp2/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/rp2/mbedtls/mbedtls_config.h
similarity index 100%
rename from micropython/ports/rp2/mbedtls/mbedtls_config.h
rename to components/micropython/vendor/ports/rp2/mbedtls/mbedtls_config.h
diff --git a/micropython/ports/rp2/mbedtls/mbedtls_port.c b/components/micropython/vendor/ports/rp2/mbedtls/mbedtls_port.c
similarity index 100%
rename from micropython/ports/rp2/mbedtls/mbedtls_port.c
rename to components/micropython/vendor/ports/rp2/mbedtls/mbedtls_port.c
diff --git a/micropython/ports/rp2/memmap_mp.ld b/components/micropython/vendor/ports/rp2/memmap_mp.ld
similarity index 100%
rename from micropython/ports/rp2/memmap_mp.ld
rename to components/micropython/vendor/ports/rp2/memmap_mp.ld
diff --git a/micropython/ports/rp2/modmachine.c b/components/micropython/vendor/ports/rp2/modmachine.c
similarity index 100%
rename from micropython/ports/rp2/modmachine.c
rename to components/micropython/vendor/ports/rp2/modmachine.c
diff --git a/micropython/ports/rp2/modmachine.h b/components/micropython/vendor/ports/rp2/modmachine.h
similarity index 100%
rename from micropython/ports/rp2/modmachine.h
rename to components/micropython/vendor/ports/rp2/modmachine.h
diff --git a/micropython/ports/rp2/modrp2.c b/components/micropython/vendor/ports/rp2/modrp2.c
similarity index 100%
rename from micropython/ports/rp2/modrp2.c
rename to components/micropython/vendor/ports/rp2/modrp2.c
diff --git a/micropython/ports/rp2/modrp2.h b/components/micropython/vendor/ports/rp2/modrp2.h
similarity index 100%
rename from micropython/ports/rp2/modrp2.h
rename to components/micropython/vendor/ports/rp2/modrp2.h
diff --git a/micropython/ports/rp2/modules/_boot.py b/components/micropython/vendor/ports/rp2/modules/_boot.py
similarity index 100%
rename from micropython/ports/rp2/modules/_boot.py
rename to components/micropython/vendor/ports/rp2/modules/_boot.py
diff --git a/micropython/ports/rp2/modules/_boot_fat.py b/components/micropython/vendor/ports/rp2/modules/_boot_fat.py
similarity index 100%
rename from micropython/ports/rp2/modules/_boot_fat.py
rename to components/micropython/vendor/ports/rp2/modules/_boot_fat.py
diff --git a/micropython/ports/rp2/modules/rp2.py b/components/micropython/vendor/ports/rp2/modules/rp2.py
similarity index 100%
rename from micropython/ports/rp2/modules/rp2.py
rename to components/micropython/vendor/ports/rp2/modules/rp2.py
diff --git a/micropython/ports/rp2/moduos.c b/components/micropython/vendor/ports/rp2/moduos.c
similarity index 100%
rename from micropython/ports/rp2/moduos.c
rename to components/micropython/vendor/ports/rp2/moduos.c
diff --git a/micropython/ports/rp2/modutime.c b/components/micropython/vendor/ports/rp2/modutime.c
similarity index 100%
rename from micropython/ports/rp2/modutime.c
rename to components/micropython/vendor/ports/rp2/modutime.c
diff --git a/micropython/ports/rp2/mpbthciport.c b/components/micropython/vendor/ports/rp2/mpbthciport.c
similarity index 100%
rename from micropython/ports/rp2/mpbthciport.c
rename to components/micropython/vendor/ports/rp2/mpbthciport.c
diff --git a/micropython/ports/rp2/mpbthciport.h b/components/micropython/vendor/ports/rp2/mpbthciport.h
similarity index 100%
rename from micropython/ports/rp2/mpbthciport.h
rename to components/micropython/vendor/ports/rp2/mpbthciport.h
diff --git a/micropython/ports/rp2/mpconfigport.h b/components/micropython/vendor/ports/rp2/mpconfigport.h
similarity index 100%
rename from micropython/ports/rp2/mpconfigport.h
rename to components/micropython/vendor/ports/rp2/mpconfigport.h
diff --git a/micropython/ports/rp2/mphalport.c b/components/micropython/vendor/ports/rp2/mphalport.c
similarity index 100%
rename from micropython/ports/rp2/mphalport.c
rename to components/micropython/vendor/ports/rp2/mphalport.c
diff --git a/micropython/ports/rp2/mphalport.h b/components/micropython/vendor/ports/rp2/mphalport.h
similarity index 100%
rename from micropython/ports/rp2/mphalport.h
rename to components/micropython/vendor/ports/rp2/mphalport.h
diff --git a/micropython/ports/rp2/mpnetworkport.c b/components/micropython/vendor/ports/rp2/mpnetworkport.c
similarity index 100%
rename from micropython/ports/rp2/mpnetworkport.c
rename to components/micropython/vendor/ports/rp2/mpnetworkport.c
diff --git a/micropython/ports/rp2/mpnetworkport.h b/components/micropython/vendor/ports/rp2/mpnetworkport.h
similarity index 100%
rename from micropython/ports/rp2/mpnetworkport.h
rename to components/micropython/vendor/ports/rp2/mpnetworkport.h
diff --git a/micropython/ports/rp2/mpnimbleport.c b/components/micropython/vendor/ports/rp2/mpnimbleport.c
similarity index 100%
rename from micropython/ports/rp2/mpnimbleport.c
rename to components/micropython/vendor/ports/rp2/mpnimbleport.c
diff --git a/micropython/ports/rp2/mpnimbleport.h b/components/micropython/vendor/ports/rp2/mpnimbleport.h
similarity index 100%
rename from micropython/ports/rp2/mpnimbleport.h
rename to components/micropython/vendor/ports/rp2/mpnimbleport.h
diff --git a/micropython/ports/rp2/mpthreadport.c b/components/micropython/vendor/ports/rp2/mpthreadport.c
similarity index 100%
rename from micropython/ports/rp2/mpthreadport.c
rename to components/micropython/vendor/ports/rp2/mpthreadport.c
diff --git a/micropython/ports/rp2/mpthreadport.h b/components/micropython/vendor/ports/rp2/mpthreadport.h
similarity index 100%
rename from micropython/ports/rp2/mpthreadport.h
rename to components/micropython/vendor/ports/rp2/mpthreadport.h
diff --git a/micropython/ports/rp2/msc_disk.c b/components/micropython/vendor/ports/rp2/msc_disk.c
similarity index 100%
rename from micropython/ports/rp2/msc_disk.c
rename to components/micropython/vendor/ports/rp2/msc_disk.c
diff --git a/micropython/ports/rp2/pendsv.c b/components/micropython/vendor/ports/rp2/pendsv.c
similarity index 100%
rename from micropython/ports/rp2/pendsv.c
rename to components/micropython/vendor/ports/rp2/pendsv.c
diff --git a/micropython/ports/rp2/pendsv.h b/components/micropython/vendor/ports/rp2/pendsv.h
similarity index 100%
rename from micropython/ports/rp2/pendsv.h
rename to components/micropython/vendor/ports/rp2/pendsv.h
diff --git a/micropython/ports/rp2/qstrdefsport.h b/components/micropython/vendor/ports/rp2/qstrdefsport.h
similarity index 100%
rename from micropython/ports/rp2/qstrdefsport.h
rename to components/micropython/vendor/ports/rp2/qstrdefsport.h
diff --git a/micropython/ports/rp2/rp2_flash.c b/components/micropython/vendor/ports/rp2/rp2_flash.c
similarity index 100%
rename from micropython/ports/rp2/rp2_flash.c
rename to components/micropython/vendor/ports/rp2/rp2_flash.c
diff --git a/micropython/ports/rp2/rp2_pio.c b/components/micropython/vendor/ports/rp2/rp2_pio.c
similarity index 100%
rename from micropython/ports/rp2/rp2_pio.c
rename to components/micropython/vendor/ports/rp2/rp2_pio.c
diff --git a/micropython/ports/rp2/uart.c b/components/micropython/vendor/ports/rp2/uart.c
similarity index 100%
rename from micropython/ports/rp2/uart.c
rename to components/micropython/vendor/ports/rp2/uart.c
diff --git a/micropython/ports/rp2/uart.h b/components/micropython/vendor/ports/rp2/uart.h
similarity index 100%
rename from micropython/ports/rp2/uart.h
rename to components/micropython/vendor/ports/rp2/uart.h
diff --git a/micropython/ports/rp2/usbd.c b/components/micropython/vendor/ports/rp2/usbd.c
similarity index 100%
rename from micropython/ports/rp2/usbd.c
rename to components/micropython/vendor/ports/rp2/usbd.c
diff --git a/micropython/ports/samd/Makefile b/components/micropython/vendor/ports/samd/Makefile
similarity index 100%
rename from micropython/ports/samd/Makefile
rename to components/micropython/vendor/ports/samd/Makefile
diff --git a/micropython/ports/samd/README.md b/components/micropython/vendor/ports/samd/README.md
similarity index 100%
rename from micropython/ports/samd/README.md
rename to components/micropython/vendor/ports/samd/README.md
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv
diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json
diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv
rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv
diff --git a/micropython/ports/samd/boards/MINISAM_M4/board.json b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/board.json
similarity index 100%
rename from micropython/ports/samd/boards/MINISAM_M4/board.json
rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/board.json
diff --git a/micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/MINISAM_M4/pins.csv b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/MINISAM_M4/pins.csv
rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/pins.csv
diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json
similarity index 100%
rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json
rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json
diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv
rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv
diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/board.json b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/board.json
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/board.json
rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/board.json
diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv
rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv
diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/board.json b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/board.json
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/board.json
rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/board.json
diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv
rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv
diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json
similarity index 100%
rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json
rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json
diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h
rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h
diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk
rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk
diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv
similarity index 100%
rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv
rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv
diff --git a/micropython/ports/samd/boards/deploy.md b/components/micropython/vendor/ports/samd/boards/deploy.md
similarity index 100%
rename from micropython/ports/samd/boards/deploy.md
rename to components/micropython/vendor/ports/samd/boards/deploy.md
diff --git a/micropython/ports/samd/boards/make-pin-table.py b/components/micropython/vendor/ports/samd/boards/make-pin-table.py
similarity index 100%
rename from micropython/ports/samd/boards/make-pin-table.py
rename to components/micropython/vendor/ports/samd/boards/make-pin-table.py
diff --git a/micropython/ports/samd/boards/manifest.py b/components/micropython/vendor/ports/samd/boards/manifest.py
similarity index 100%
rename from micropython/ports/samd/boards/manifest.py
rename to components/micropython/vendor/ports/samd/boards/manifest.py
diff --git a/micropython/ports/samd/boards/samd21x18a.ld b/components/micropython/vendor/ports/samd/boards/samd21x18a.ld
similarity index 100%
rename from micropython/ports/samd/boards/samd21x18a.ld
rename to components/micropython/vendor/ports/samd/boards/samd21x18a.ld
diff --git a/micropython/ports/samd/boards/samd51x19a.ld b/components/micropython/vendor/ports/samd/boards/samd51x19a.ld
similarity index 100%
rename from micropython/ports/samd/boards/samd51x19a.ld
rename to components/micropython/vendor/ports/samd/boards/samd51x19a.ld
diff --git a/micropython/ports/samd/boards/samd51x20a.ld b/components/micropython/vendor/ports/samd/boards/samd51x20a.ld
similarity index 100%
rename from micropython/ports/samd/boards/samd51x20a.ld
rename to components/micropython/vendor/ports/samd/boards/samd51x20a.ld
diff --git a/micropython/ports/samd/clock_config.h b/components/micropython/vendor/ports/samd/clock_config.h
similarity index 100%
rename from micropython/ports/samd/clock_config.h
rename to components/micropython/vendor/ports/samd/clock_config.h
diff --git a/micropython/ports/samd/fatfs_port.c b/components/micropython/vendor/ports/samd/fatfs_port.c
similarity index 100%
rename from micropython/ports/samd/fatfs_port.c
rename to components/micropython/vendor/ports/samd/fatfs_port.c
diff --git a/micropython/ports/samd/help.c b/components/micropython/vendor/ports/samd/help.c
similarity index 100%
rename from micropython/ports/samd/help.c
rename to components/micropython/vendor/ports/samd/help.c
diff --git a/micropython/ports/samd/machine_adc.c b/components/micropython/vendor/ports/samd/machine_adc.c
similarity index 100%
rename from micropython/ports/samd/machine_adc.c
rename to components/micropython/vendor/ports/samd/machine_adc.c
diff --git a/micropython/ports/samd/machine_bitstream.c b/components/micropython/vendor/ports/samd/machine_bitstream.c
similarity index 100%
rename from micropython/ports/samd/machine_bitstream.c
rename to components/micropython/vendor/ports/samd/machine_bitstream.c
diff --git a/micropython/ports/samd/machine_dac.c b/components/micropython/vendor/ports/samd/machine_dac.c
similarity index 100%
rename from micropython/ports/samd/machine_dac.c
rename to components/micropython/vendor/ports/samd/machine_dac.c
diff --git a/micropython/ports/samd/machine_i2c.c b/components/micropython/vendor/ports/samd/machine_i2c.c
similarity index 100%
rename from micropython/ports/samd/machine_i2c.c
rename to components/micropython/vendor/ports/samd/machine_i2c.c
diff --git a/micropython/ports/samd/machine_pin.c b/components/micropython/vendor/ports/samd/machine_pin.c
similarity index 100%
rename from micropython/ports/samd/machine_pin.c
rename to components/micropython/vendor/ports/samd/machine_pin.c
diff --git a/micropython/ports/samd/machine_pwm.c b/components/micropython/vendor/ports/samd/machine_pwm.c
similarity index 100%
rename from micropython/ports/samd/machine_pwm.c
rename to components/micropython/vendor/ports/samd/machine_pwm.c
diff --git a/micropython/ports/samd/machine_rtc.c b/components/micropython/vendor/ports/samd/machine_rtc.c
similarity index 100%
rename from micropython/ports/samd/machine_rtc.c
rename to components/micropython/vendor/ports/samd/machine_rtc.c
diff --git a/micropython/ports/samd/machine_spi.c b/components/micropython/vendor/ports/samd/machine_spi.c
similarity index 100%
rename from micropython/ports/samd/machine_spi.c
rename to components/micropython/vendor/ports/samd/machine_spi.c
diff --git a/micropython/ports/samd/machine_uart.c b/components/micropython/vendor/ports/samd/machine_uart.c
similarity index 100%
rename from micropython/ports/samd/machine_uart.c
rename to components/micropython/vendor/ports/samd/machine_uart.c
diff --git a/micropython/ports/samd/machine_wdt.c b/components/micropython/vendor/ports/samd/machine_wdt.c
similarity index 100%
rename from micropython/ports/samd/machine_wdt.c
rename to components/micropython/vendor/ports/samd/machine_wdt.c
diff --git a/micropython/ports/samd/main.c b/components/micropython/vendor/ports/samd/main.c
similarity index 100%
rename from micropython/ports/samd/main.c
rename to components/micropython/vendor/ports/samd/main.c
diff --git a/micropython/ports/samd/mcu/samd21/clock_config.c b/components/micropython/vendor/ports/samd/mcu/samd21/clock_config.c
similarity index 100%
rename from micropython/ports/samd/mcu/samd21/clock_config.c
rename to components/micropython/vendor/ports/samd/mcu/samd21/clock_config.c
diff --git a/micropython/ports/samd/mcu/samd21/mpconfigmcu.h b/components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.h
similarity index 100%
rename from micropython/ports/samd/mcu/samd21/mpconfigmcu.h
rename to components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.h
diff --git a/micropython/ports/samd/mcu/samd21/mpconfigmcu.mk b/components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.mk
similarity index 100%
rename from micropython/ports/samd/mcu/samd21/mpconfigmcu.mk
rename to components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.mk
diff --git a/micropython/ports/samd/mcu/samd21/pin-af-table.csv b/components/micropython/vendor/ports/samd/mcu/samd21/pin-af-table.csv
similarity index 100%
rename from micropython/ports/samd/mcu/samd21/pin-af-table.csv
rename to components/micropython/vendor/ports/samd/mcu/samd21/pin-af-table.csv
diff --git a/micropython/ports/samd/mcu/samd51/clock_config.c b/components/micropython/vendor/ports/samd/mcu/samd51/clock_config.c
similarity index 100%
rename from micropython/ports/samd/mcu/samd51/clock_config.c
rename to components/micropython/vendor/ports/samd/mcu/samd51/clock_config.c
diff --git a/micropython/ports/samd/mcu/samd51/manifest.py b/components/micropython/vendor/ports/samd/mcu/samd51/manifest.py
similarity index 100%
rename from micropython/ports/samd/mcu/samd51/manifest.py
rename to components/micropython/vendor/ports/samd/mcu/samd51/manifest.py
diff --git a/micropython/ports/samd/mcu/samd51/mpconfigmcu.h b/components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.h
similarity index 100%
rename from micropython/ports/samd/mcu/samd51/mpconfigmcu.h
rename to components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.h
diff --git a/micropython/ports/samd/mcu/samd51/mpconfigmcu.mk b/components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.mk
similarity index 100%
rename from micropython/ports/samd/mcu/samd51/mpconfigmcu.mk
rename to components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.mk
diff --git a/micropython/ports/samd/mcu/samd51/pin-af-table.csv b/components/micropython/vendor/ports/samd/mcu/samd51/pin-af-table.csv
similarity index 100%
rename from micropython/ports/samd/mcu/samd51/pin-af-table.csv
rename to components/micropython/vendor/ports/samd/mcu/samd51/pin-af-table.csv
diff --git a/micropython/ports/samd/modmachine.c b/components/micropython/vendor/ports/samd/modmachine.c
similarity index 100%
rename from micropython/ports/samd/modmachine.c
rename to components/micropython/vendor/ports/samd/modmachine.c
diff --git a/micropython/ports/samd/modmachine.h b/components/micropython/vendor/ports/samd/modmachine.h
similarity index 100%
rename from micropython/ports/samd/modmachine.h
rename to components/micropython/vendor/ports/samd/modmachine.h
diff --git a/micropython/ports/samd/modsamd.c b/components/micropython/vendor/ports/samd/modsamd.c
similarity index 100%
rename from micropython/ports/samd/modsamd.c
rename to components/micropython/vendor/ports/samd/modsamd.c
diff --git a/micropython/ports/samd/modules/_boot.py b/components/micropython/vendor/ports/samd/modules/_boot.py
similarity index 100%
rename from micropython/ports/samd/modules/_boot.py
rename to components/micropython/vendor/ports/samd/modules/_boot.py
diff --git a/micropython/ports/samd/moduos.c b/components/micropython/vendor/ports/samd/moduos.c
similarity index 100%
rename from micropython/ports/samd/moduos.c
rename to components/micropython/vendor/ports/samd/moduos.c
diff --git a/micropython/ports/samd/modutime.c b/components/micropython/vendor/ports/samd/modutime.c
similarity index 100%
rename from micropython/ports/samd/modutime.c
rename to components/micropython/vendor/ports/samd/modutime.c
diff --git a/micropython/ports/samd/mpconfigport.h b/components/micropython/vendor/ports/samd/mpconfigport.h
similarity index 100%
rename from micropython/ports/samd/mpconfigport.h
rename to components/micropython/vendor/ports/samd/mpconfigport.h
diff --git a/micropython/ports/samd/mphalport.c b/components/micropython/vendor/ports/samd/mphalport.c
similarity index 100%
rename from micropython/ports/samd/mphalport.c
rename to components/micropython/vendor/ports/samd/mphalport.c
diff --git a/micropython/ports/samd/mphalport.h b/components/micropython/vendor/ports/samd/mphalport.h
similarity index 100%
rename from micropython/ports/samd/mphalport.h
rename to components/micropython/vendor/ports/samd/mphalport.h
diff --git a/micropython/ports/samd/pendsv.c b/components/micropython/vendor/ports/samd/pendsv.c
similarity index 100%
rename from micropython/ports/samd/pendsv.c
rename to components/micropython/vendor/ports/samd/pendsv.c
diff --git a/micropython/ports/samd/pendsv.h b/components/micropython/vendor/ports/samd/pendsv.h
similarity index 100%
rename from micropython/ports/samd/pendsv.h
rename to components/micropython/vendor/ports/samd/pendsv.h
diff --git a/micropython/ports/samd/pin_af.c b/components/micropython/vendor/ports/samd/pin_af.c
similarity index 100%
rename from micropython/ports/samd/pin_af.c
rename to components/micropython/vendor/ports/samd/pin_af.c
diff --git a/micropython/ports/samd/pin_af.h b/components/micropython/vendor/ports/samd/pin_af.h
similarity index 100%
rename from micropython/ports/samd/pin_af.h
rename to components/micropython/vendor/ports/samd/pin_af.h
diff --git a/micropython/ports/samd/qstrdefsport.h b/components/micropython/vendor/ports/samd/qstrdefsport.h
similarity index 100%
rename from micropython/ports/samd/qstrdefsport.h
rename to components/micropython/vendor/ports/samd/qstrdefsport.h
diff --git a/micropython/ports/samd/samd_flash.c b/components/micropython/vendor/ports/samd/samd_flash.c
similarity index 100%
rename from micropython/ports/samd/samd_flash.c
rename to components/micropython/vendor/ports/samd/samd_flash.c
diff --git a/micropython/ports/samd/samd_isr.c b/components/micropython/vendor/ports/samd/samd_isr.c
similarity index 100%
rename from micropython/ports/samd/samd_isr.c
rename to components/micropython/vendor/ports/samd/samd_isr.c
diff --git a/micropython/ports/samd/samd_soc.c b/components/micropython/vendor/ports/samd/samd_soc.c
similarity index 100%
rename from micropython/ports/samd/samd_soc.c
rename to components/micropython/vendor/ports/samd/samd_soc.c
diff --git a/micropython/ports/samd/samd_soc.h b/components/micropython/vendor/ports/samd/samd_soc.h
similarity index 100%
rename from micropython/ports/samd/samd_soc.h
rename to components/micropython/vendor/ports/samd/samd_soc.h
diff --git a/micropython/ports/samd/sections.ld b/components/micropython/vendor/ports/samd/sections.ld
similarity index 100%
rename from micropython/ports/samd/sections.ld
rename to components/micropython/vendor/ports/samd/sections.ld
diff --git a/micropython/ports/samd/tusb_config.h b/components/micropython/vendor/ports/samd/tusb_config.h
similarity index 100%
rename from micropython/ports/samd/tusb_config.h
rename to components/micropython/vendor/ports/samd/tusb_config.h
diff --git a/micropython/ports/samd/tusb_port.c b/components/micropython/vendor/ports/samd/tusb_port.c
similarity index 100%
rename from micropython/ports/samd/tusb_port.c
rename to components/micropython/vendor/ports/samd/tusb_port.c
diff --git a/micropython/ports/stm32/Makefile b/components/micropython/vendor/ports/stm32/Makefile
similarity index 100%
rename from micropython/ports/stm32/Makefile
rename to components/micropython/vendor/ports/stm32/Makefile
diff --git a/micropython/ports/stm32/README.md b/components/micropython/vendor/ports/stm32/README.md
similarity index 100%
rename from micropython/ports/stm32/README.md
rename to components/micropython/vendor/ports/stm32/README.md
diff --git a/micropython/ports/stm32/accel.c b/components/micropython/vendor/ports/stm32/accel.c
similarity index 100%
rename from micropython/ports/stm32/accel.c
rename to components/micropython/vendor/ports/stm32/accel.c
diff --git a/micropython/ports/stm32/accel.h b/components/micropython/vendor/ports/stm32/accel.h
similarity index 100%
rename from micropython/ports/stm32/accel.h
rename to components/micropython/vendor/ports/stm32/accel.h
diff --git a/micropython/ports/stm32/adc.c b/components/micropython/vendor/ports/stm32/adc.c
similarity index 100%
rename from micropython/ports/stm32/adc.c
rename to components/micropython/vendor/ports/stm32/adc.c
diff --git a/micropython/ports/stm32/adc.h b/components/micropython/vendor/ports/stm32/adc.h
similarity index 100%
rename from micropython/ports/stm32/adc.h
rename to components/micropython/vendor/ports/stm32/adc.h
diff --git a/micropython/ports/stm32/autoflash b/components/micropython/vendor/ports/stm32/autoflash
similarity index 100%
rename from micropython/ports/stm32/autoflash
rename to components/micropython/vendor/ports/stm32/autoflash
diff --git a/micropython/ports/stm32/boardctrl.c b/components/micropython/vendor/ports/stm32/boardctrl.c
similarity index 100%
rename from micropython/ports/stm32/boardctrl.c
rename to components/micropython/vendor/ports/stm32/boardctrl.c
diff --git a/micropython/ports/stm32/boardctrl.h b/components/micropython/vendor/ports/stm32/boardctrl.h
similarity index 100%
rename from micropython/ports/stm32/boardctrl.h
rename to components/micropython/vendor/ports/stm32/boardctrl.h
diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c
diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json
rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json
diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv
diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/bdev.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/bdev.c
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/board.json b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/board.json
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board.json
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/board_init.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board_init.c
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/deploy.md b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/deploy.md
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/manifest.py b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/manifest.py
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/pins.csv b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/pins.csv
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld
diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld
diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/board.json b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/board.json
rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/board.json
diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv
diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/board.json b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/B_L475E_IOT01A/board.json
rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/board.json
diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/pins.csv b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/B_L475E_IOT01A/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/pins.csv
diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/CERB40/board.json b/components/micropython/vendor/ports/stm32/boards/CERB40/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/CERB40/board.json
rename to components/micropython/vendor/ports/stm32/boards/CERB40/board.json
diff --git a/micropython/ports/stm32/boards/CERB40/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/CERB40/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/CERB40/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/CERB40/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/CERB40/pins.csv b/components/micropython/vendor/ports/stm32/boards/CERB40/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/CERB40/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/CERB40/pins.csv
diff --git a/micropython/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/board.json b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/ESPRUINO_PICO/board.json
rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/board.json
diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/deploy.md b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/ESPRUINO_PICO/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/deploy.md
diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/pins.csv b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/ESPRUINO_PICO/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/pins.csv
diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json
diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv
diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json
diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py
diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv
diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/HYDRABUS/board.json b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/HYDRABUS/board.json
rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/board.json
diff --git a/micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/HYDRABUS/pins.csv b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/HYDRABUS/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/pins.csv
diff --git a/micropython/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/README.md b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/README.md
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/README.md
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/README.md
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/bdev.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bdev.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/board.json b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/board.json
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board.json
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/board_init.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/manifest.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/manifest.py
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/pins.csv b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/pins.csv
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/README.md b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/README.md
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/README.md
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/README.md
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/bdev.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bdev.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/board.json b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/board.json
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board.json
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/board_init.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board_init.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/manifest.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/manifest.py
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/pins.csv b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/pins.csv
diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/LIMIFROG/board.json b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/LIMIFROG/board.json
rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/board.json
diff --git a/micropython/ports/stm32/boards/LIMIFROG/board_init.c b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/LIMIFROG/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/board_init.c
diff --git a/micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/LIMIFROG/pins.csv b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/LIMIFROG/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/pins.csv
diff --git a/micropython/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json
diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv
diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/bdev.c b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_QUAIL/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/bdev.c
diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/board.json b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_QUAIL/board.json
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/board.json
diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/deploy.md b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_QUAIL/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/deploy.md
diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/pins.csv b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_QUAIL/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/pins.csv
diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/board.json b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/board.json
rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board.json
diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c
diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv
diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F091RC/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F091RC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F401RE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F401RE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F411RE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F411RE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/manifest.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/manifest.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F446RE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F446RE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board_init.c
diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/manifest.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/manifest.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board_init.c
diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/manifest.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G474RE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G474RE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board_init.c
diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/manifest.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board_init.c
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/manifest.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L152RE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/deploy.md b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L152RE/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/deploy.md
diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L152RE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L432KC/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L432KC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L452RE/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L452RE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L476RG/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L476RG/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py
diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WL55/board.json
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/board.json
diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WL55/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/pins.csv
diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/board.json b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_E407/board.json
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/board.json
diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/manifest.py b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_E407/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/manifest.py
diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/pins.csv b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_E407/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/pins.csv
diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/README.md b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/README.md
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_H407/README.md
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/README.md
diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/board.json b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_H407/board.json
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/board.json
diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/pins.csv b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_H407/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/pins.csv
diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/bdev.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/bdev.c
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/board.json b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/board.json
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.json
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/board.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/board.md
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.md
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/board_init.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board_init.c
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/deploy.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/deploy.md
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/f722_qspi.ld b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/f722_qspi.ld
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/f722_qspi.ld
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/f722_qspi.ld
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/manifest.py b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/manifest.py
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/bdev.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/bdev.c
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/board.json b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/board.json
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.json
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/board.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/board.md
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.md
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/board_init.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board_init.c
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/bdev.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/bdev.c
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/board.json b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/board.json
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.json
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/board.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/board.md
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.md
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/board_init.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board_init.c
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/f767.ld b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/f767.ld
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/f767.ld
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/f767.ld
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBLITEV10/board.json b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/PYBLITEV10/board.json
rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.json
diff --git a/micropython/ports/stm32/boards/PYBLITEV10/board.md b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBLITEV10/board.md
rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.md
diff --git a/micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBLITEV10/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBLITEV10/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBV10/board.json b/components/micropython/vendor/ports/stm32/boards/PYBV10/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/board.json
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/board.json
diff --git a/micropython/ports/stm32/boards/PYBV10/board.md b/components/micropython/vendor/ports/stm32/boards/PYBV10/board.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/board.md
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/board.md
diff --git a/micropython/ports/stm32/boards/PYBV10/deploy.md b/components/micropython/vendor/ports/stm32/boards/PYBV10/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/deploy.md
diff --git a/micropython/ports/stm32/boards/PYBV10/manifest.py b/components/micropython/vendor/ports/stm32/boards/PYBV10/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/manifest.py
diff --git a/micropython/ports/stm32/boards/PYBV10/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBV10/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBV10/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV10/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBV11/board.json b/components/micropython/vendor/ports/stm32/boards/PYBV11/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV11/board.json
rename to components/micropython/vendor/ports/stm32/boards/PYBV11/board.json
diff --git a/micropython/ports/stm32/boards/PYBV11/board.md b/components/micropython/vendor/ports/stm32/boards/PYBV11/board.md
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV11/board.md
rename to components/micropython/vendor/ports/stm32/boards/PYBV11/board.md
diff --git a/micropython/ports/stm32/boards/PYBV11/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV11/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBV11/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV11/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBV11/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV11/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV11/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBV11/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBV3/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV3/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBV3/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV3/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBV3/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV3/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV3/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBV3/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/PYBV4/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV4/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/PYBV4/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV4/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/PYBV4/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV4/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV4/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/PYBV4/pins.csv
diff --git a/micropython/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c
diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json
rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json
diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c
diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv
diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32F411DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F411DISC/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/board.json
diff --git a/micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32F411DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F411DISC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32F429DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F429DISC/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/board.json
diff --git a/micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32F429DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F429DISC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32F439/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F439/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F439/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32F439/board.json
diff --git a/micropython/ports/stm32/boards/STM32F439/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F439/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32F439/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F439/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32F439/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F439/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F439/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32F439/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32F4DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F4DISC/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/board.json
diff --git a/micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32F4DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F4DISC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32F4DISC/staccel.py b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/staccel.py
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F4DISC/staccel.py
rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/staccel.py
diff --git a/micropython/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board.json
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/board_init.c b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board_init.c
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/f769_qspi.ld b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/f769_qspi.ld
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/f769_qspi.ld
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/f769_qspi.ld
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/manifest.py b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/manifest.py
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32F7DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F7DISC/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board.json
diff --git a/micropython/ports/stm32/boards/STM32F7DISC/board_init.c b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F7DISC/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board_init.c
diff --git a/micropython/ports/stm32/boards/STM32F7DISC/manifest.py b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F7DISC/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/manifest.py
diff --git a/micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32F7DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F7DISC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/board.json b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32H7B3I_DK/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/board.json
diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32H7B3I_DK/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32L476DISC/bdev.c b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L476DISC/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/bdev.c
diff --git a/micropython/ports/stm32/boards/STM32L476DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L476DISC/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board.json
diff --git a/micropython/ports/stm32/boards/STM32L476DISC/board_init.c b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L476DISC/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board_init.c
diff --git a/micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32L476DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L476DISC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L496GDISC/board.json
rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/board.json
diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L496GDISC/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/pins.csv
diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/board.json b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/USBDONGLE_WB55/board.json
rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/board.json
diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/pins.csv b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/USBDONGLE_WB55/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/pins.csv
diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/bdev.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407VE/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/bdev.c
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/board.json b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407VE/board.json
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board.json
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/board_init.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407VE/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board_init.c
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/pins.csv b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407VE/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/pins.csv
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/bdev.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/bdev.c
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/bdev.c
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/bdev.c
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/board.json b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/board.json
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board.json
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/board_init.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board_init.c
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/manifest.py
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/pins.csv
diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/board.json b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board.json
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_H743VI/board.json
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board.json
diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/board_init.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board_init.c
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_H743VI/board_init.c
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board_init.c
diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h
diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk
diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/pins.csv b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/pins.csv
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_H743VI/pins.csv
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/pins.csv
diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h
similarity index 100%
rename from micropython/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h
rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h
diff --git a/micropython/ports/stm32/boards/common_basic.ld b/components/micropython/vendor/ports/stm32/boards/common_basic.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_basic.ld
rename to components/micropython/vendor/ports/stm32/boards/common_basic.ld
diff --git a/micropython/ports/stm32/boards/common_bl.ld b/components/micropython/vendor/ports/stm32/boards/common_bl.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_bl.ld
rename to components/micropython/vendor/ports/stm32/boards/common_bl.ld
diff --git a/micropython/ports/stm32/boards/common_blifs.ld b/components/micropython/vendor/ports/stm32/boards/common_blifs.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_blifs.ld
rename to components/micropython/vendor/ports/stm32/boards/common_blifs.ld
diff --git a/micropython/ports/stm32/boards/common_bss_heap_stack.ld b/components/micropython/vendor/ports/stm32/boards/common_bss_heap_stack.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_bss_heap_stack.ld
rename to components/micropython/vendor/ports/stm32/boards/common_bss_heap_stack.ld
diff --git a/micropython/ports/stm32/boards/common_extratext_data_in_flash.ld b/components/micropython/vendor/ports/stm32/boards/common_extratext_data_in_flash.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_extratext_data_in_flash.ld
rename to components/micropython/vendor/ports/stm32/boards/common_extratext_data_in_flash.ld
diff --git a/micropython/ports/stm32/boards/common_ifs.ld b/components/micropython/vendor/ports/stm32/boards/common_ifs.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_ifs.ld
rename to components/micropython/vendor/ports/stm32/boards/common_ifs.ld
diff --git a/micropython/ports/stm32/boards/common_isr.ld b/components/micropython/vendor/ports/stm32/boards/common_isr.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_isr.ld
rename to components/micropython/vendor/ports/stm32/boards/common_isr.ld
diff --git a/micropython/ports/stm32/boards/common_text.ld b/components/micropython/vendor/ports/stm32/boards/common_text.ld
similarity index 100%
rename from micropython/ports/stm32/boards/common_text.ld
rename to components/micropython/vendor/ports/stm32/boards/common_text.ld
diff --git a/micropython/ports/stm32/boards/deploy.md b/components/micropython/vendor/ports/stm32/boards/deploy.md
similarity index 100%
rename from micropython/ports/stm32/boards/deploy.md
rename to components/micropython/vendor/ports/stm32/boards/deploy.md
diff --git a/micropython/ports/stm32/boards/make-pins.py b/components/micropython/vendor/ports/stm32/boards/make-pins.py
similarity index 100%
rename from micropython/ports/stm32/boards/make-pins.py
rename to components/micropython/vendor/ports/stm32/boards/make-pins.py
diff --git a/micropython/ports/stm32/boards/manifest.py b/components/micropython/vendor/ports/stm32/boards/manifest.py
similarity index 100%
rename from micropython/ports/stm32/boards/manifest.py
rename to components/micropython/vendor/ports/stm32/boards/manifest.py
diff --git a/micropython/ports/stm32/boards/manifest_pyboard.py b/components/micropython/vendor/ports/stm32/boards/manifest_pyboard.py
similarity index 100%
rename from micropython/ports/stm32/boards/manifest_pyboard.py
rename to components/micropython/vendor/ports/stm32/boards/manifest_pyboard.py
diff --git a/micropython/ports/stm32/boards/openocd_stm32f4.cfg b/components/micropython/vendor/ports/stm32/boards/openocd_stm32f4.cfg
similarity index 100%
rename from micropython/ports/stm32/boards/openocd_stm32f4.cfg
rename to components/micropython/vendor/ports/stm32/boards/openocd_stm32f4.cfg
diff --git a/micropython/ports/stm32/boards/openocd_stm32f7.cfg b/components/micropython/vendor/ports/stm32/boards/openocd_stm32f7.cfg
similarity index 100%
rename from micropython/ports/stm32/boards/openocd_stm32f7.cfg
rename to components/micropython/vendor/ports/stm32/boards/openocd_stm32f7.cfg
diff --git a/micropython/ports/stm32/boards/openocd_stm32l4.cfg b/components/micropython/vendor/ports/stm32/boards/openocd_stm32l4.cfg
similarity index 100%
rename from micropython/ports/stm32/boards/openocd_stm32l4.cfg
rename to components/micropython/vendor/ports/stm32/boards/openocd_stm32l4.cfg
diff --git a/micropython/ports/stm32/boards/pllvalues.py b/components/micropython/vendor/ports/stm32/boards/pllvalues.py
similarity index 100%
rename from micropython/ports/stm32/boards/pllvalues.py
rename to components/micropython/vendor/ports/stm32/boards/pllvalues.py
diff --git a/micropython/ports/stm32/boards/stm32f091_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f091_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f091_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f091_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f091xc.ld b/components/micropython/vendor/ports/stm32/boards/stm32f091xc.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f091xc.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f091xc.ld
diff --git a/micropython/ports/stm32/boards/stm32f0xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32f0xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f0xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32f0xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32f401_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f401_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f401_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f401_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f401xd.ld b/components/micropython/vendor/ports/stm32/boards/stm32f401xd.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f401xd.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f401xd.ld
diff --git a/micropython/ports/stm32/boards/stm32f401xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32f401xe.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f401xe.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f401xe.ld
diff --git a/micropython/ports/stm32/boards/stm32f405.ld b/components/micropython/vendor/ports/stm32/boards/stm32f405.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f405.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f405.ld
diff --git a/micropython/ports/stm32/boards/stm32f405_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f405_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f405_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f405_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f411.ld b/components/micropython/vendor/ports/stm32/boards/stm32f411.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f411.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f411.ld
diff --git a/micropython/ports/stm32/boards/stm32f411_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f411_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f411_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f411_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f412_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f412_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f412_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f412_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f412zx.ld b/components/micropython/vendor/ports/stm32/boards/stm32f412zx.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f412zx.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f412zx.ld
diff --git a/micropython/ports/stm32/boards/stm32f413_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f413_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f413_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f413_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f413xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32f413xg.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f413xg.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f413xg.ld
diff --git a/micropython/ports/stm32/boards/stm32f413xh.ld b/components/micropython/vendor/ports/stm32/boards/stm32f413xh.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f413xh.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f413xh.ld
diff --git a/micropython/ports/stm32/boards/stm32f427xi.ld b/components/micropython/vendor/ports/stm32/boards/stm32f427xi.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f427xi.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f427xi.ld
diff --git a/micropython/ports/stm32/boards/stm32f429.ld b/components/micropython/vendor/ports/stm32/boards/stm32f429.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f429.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f429.ld
diff --git a/micropython/ports/stm32/boards/stm32f429_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f429_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f429_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f429_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f439.ld b/components/micropython/vendor/ports/stm32/boards/stm32f439.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f439.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f439.ld
diff --git a/micropython/ports/stm32/boards/stm32f439_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f439_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f439_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f439_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f446_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f446_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f446_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f446_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f479_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f479_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f479_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f479_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f4xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32f4xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f4xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32f4xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32f4xx_prefix.c b/components/micropython/vendor/ports/stm32/boards/stm32f4xx_prefix.c
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f4xx_prefix.c
rename to components/micropython/vendor/ports/stm32/boards/stm32f4xx_prefix.c
diff --git a/micropython/ports/stm32/boards/stm32f722.ld b/components/micropython/vendor/ports/stm32/boards/stm32f722.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f722.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f722.ld
diff --git a/micropython/ports/stm32/boards/stm32f722_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f722_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f722_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f722_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f746.ld b/components/micropython/vendor/ports/stm32/boards/stm32f746.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f746.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f746.ld
diff --git a/micropython/ports/stm32/boards/stm32f746_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f746_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f746_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f746_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f767.ld b/components/micropython/vendor/ports/stm32/boards/stm32f767.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f767.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f767.ld
diff --git a/micropython/ports/stm32/boards/stm32f767_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f767_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f767_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32f767_af.csv
diff --git a/micropython/ports/stm32/boards/stm32f769.ld b/components/micropython/vendor/ports/stm32/boards/stm32f769.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f769.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32f769.ld
diff --git a/micropython/ports/stm32/boards/stm32f7xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32f7xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32f7xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32f7xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32g0b1_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32g0b1_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32g0b1_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32g0b1_af.csv
diff --git a/micropython/ports/stm32/boards/stm32g0b1xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32g0b1xe.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32g0b1xe.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32g0b1xe.ld
diff --git a/micropython/ports/stm32/boards/stm32g0xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32g0xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32g0xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32g0xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32g474.ld b/components/micropython/vendor/ports/stm32/boards/stm32g474.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32g474.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32g474.ld
diff --git a/micropython/ports/stm32/boards/stm32g474_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32g474_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32g474_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32g474_af.csv
diff --git a/micropython/ports/stm32/boards/stm32g4xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32g4xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32g4xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32g4xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32h723.ld b/components/micropython/vendor/ports/stm32/boards/stm32h723.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32h723.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32h723.ld
diff --git a/micropython/ports/stm32/boards/stm32h723_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32h723_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32h723_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32h723_af.csv
diff --git a/micropython/ports/stm32/boards/stm32h743.ld b/components/micropython/vendor/ports/stm32/boards/stm32h743.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32h743.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32h743.ld
diff --git a/micropython/ports/stm32/boards/stm32h743_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32h743_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32h743_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32h743_af.csv
diff --git a/micropython/ports/stm32/boards/stm32h7b3.ld b/components/micropython/vendor/ports/stm32/boards/stm32h7b3.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32h7b3.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32h7b3.ld
diff --git a/micropython/ports/stm32/boards/stm32h7b3_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32h7b3_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32h7b3_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32h7b3_af.csv
diff --git a/micropython/ports/stm32/boards/stm32h7xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32h7xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32h7xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32h7xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32l072_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l072_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l072_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32l072_af.csv
diff --git a/micropython/ports/stm32/boards/stm32l072xz.ld b/components/micropython/vendor/ports/stm32/boards/stm32l072xz.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l072xz.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32l072xz.ld
diff --git a/micropython/ports/stm32/boards/stm32l0xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32l0xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l0xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32l0xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32l152_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l152_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l152_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32l152_af.csv
diff --git a/micropython/ports/stm32/boards/stm32l152xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32l152xe.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l152xe.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32l152xe.ld
diff --git a/micropython/ports/stm32/boards/stm32l1xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32l1xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l1xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32l1xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32l432.ld b/components/micropython/vendor/ports/stm32/boards/stm32l432.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l432.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32l432.ld
diff --git a/micropython/ports/stm32/boards/stm32l432_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l432_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l432_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32l432_af.csv
diff --git a/micropython/ports/stm32/boards/stm32l452_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l452_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l452_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32l452_af.csv
diff --git a/micropython/ports/stm32/boards/stm32l452xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32l452xe.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l452xe.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32l452xe.ld
diff --git a/micropython/ports/stm32/boards/stm32l476_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l476_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l476_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32l476_af.csv
diff --git a/micropython/ports/stm32/boards/stm32l476xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32l476xe.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l476xe.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32l476xe.ld
diff --git a/micropython/ports/stm32/boards/stm32l476xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32l476xg.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l476xg.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32l476xg.ld
diff --git a/micropython/ports/stm32/boards/stm32l496_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l496_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l496_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32l496_af.csv
diff --git a/micropython/ports/stm32/boards/stm32l496xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32l496xg.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l496xg.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32l496xg.ld
diff --git a/micropython/ports/stm32/boards/stm32l4xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32l4xx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32l4xx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32l4xx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32wb55_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32wb55_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32wb55_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32wb55_af.csv
diff --git a/micropython/ports/stm32/boards/stm32wb55xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32wb55xg.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32wb55xg.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32wb55xg.ld
diff --git a/micropython/ports/stm32/boards/stm32wbxx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32wbxx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32wbxx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32wbxx_hal_conf_base.h
diff --git a/micropython/ports/stm32/boards/stm32wl55_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32wl55_af.csv
similarity index 100%
rename from micropython/ports/stm32/boards/stm32wl55_af.csv
rename to components/micropython/vendor/ports/stm32/boards/stm32wl55_af.csv
diff --git a/micropython/ports/stm32/boards/stm32wl55xc.ld b/components/micropython/vendor/ports/stm32/boards/stm32wl55xc.ld
similarity index 100%
rename from micropython/ports/stm32/boards/stm32wl55xc.ld
rename to components/micropython/vendor/ports/stm32/boards/stm32wl55xc.ld
diff --git a/micropython/ports/stm32/boards/stm32wlxx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32wlxx_hal_conf_base.h
similarity index 100%
rename from micropython/ports/stm32/boards/stm32wlxx_hal_conf_base.h
rename to components/micropython/vendor/ports/stm32/boards/stm32wlxx_hal_conf_base.h
diff --git a/micropython/ports/stm32/bufhelper.c b/components/micropython/vendor/ports/stm32/bufhelper.c
similarity index 100%
rename from micropython/ports/stm32/bufhelper.c
rename to components/micropython/vendor/ports/stm32/bufhelper.c
diff --git a/micropython/ports/stm32/bufhelper.h b/components/micropython/vendor/ports/stm32/bufhelper.h
similarity index 100%
rename from micropython/ports/stm32/bufhelper.h
rename to components/micropython/vendor/ports/stm32/bufhelper.h
diff --git a/micropython/ports/stm32/can.c b/components/micropython/vendor/ports/stm32/can.c
similarity index 100%
rename from micropython/ports/stm32/can.c
rename to components/micropython/vendor/ports/stm32/can.c
diff --git a/micropython/ports/stm32/can.h b/components/micropython/vendor/ports/stm32/can.h
similarity index 100%
rename from micropython/ports/stm32/can.h
rename to components/micropython/vendor/ports/stm32/can.h
diff --git a/micropython/ports/stm32/cyw43_configport.h b/components/micropython/vendor/ports/stm32/cyw43_configport.h
similarity index 100%
rename from micropython/ports/stm32/cyw43_configport.h
rename to components/micropython/vendor/ports/stm32/cyw43_configport.h
diff --git a/micropython/ports/stm32/dac.c b/components/micropython/vendor/ports/stm32/dac.c
similarity index 100%
rename from micropython/ports/stm32/dac.c
rename to components/micropython/vendor/ports/stm32/dac.c
diff --git a/micropython/ports/stm32/dac.h b/components/micropython/vendor/ports/stm32/dac.h
similarity index 100%
rename from micropython/ports/stm32/dac.h
rename to components/micropython/vendor/ports/stm32/dac.h
diff --git a/micropython/ports/stm32/dma.c b/components/micropython/vendor/ports/stm32/dma.c
similarity index 100%
rename from micropython/ports/stm32/dma.c
rename to components/micropython/vendor/ports/stm32/dma.c
diff --git a/micropython/ports/stm32/dma.h b/components/micropython/vendor/ports/stm32/dma.h
similarity index 100%
rename from micropython/ports/stm32/dma.h
rename to components/micropython/vendor/ports/stm32/dma.h
diff --git a/micropython/ports/stm32/eth.c b/components/micropython/vendor/ports/stm32/eth.c
similarity index 100%
rename from micropython/ports/stm32/eth.c
rename to components/micropython/vendor/ports/stm32/eth.c
diff --git a/micropython/ports/stm32/eth.h b/components/micropython/vendor/ports/stm32/eth.h
similarity index 100%
rename from micropython/ports/stm32/eth.h
rename to components/micropython/vendor/ports/stm32/eth.h
diff --git a/micropython/ports/stm32/extint.c b/components/micropython/vendor/ports/stm32/extint.c
similarity index 100%
rename from micropython/ports/stm32/extint.c
rename to components/micropython/vendor/ports/stm32/extint.c
diff --git a/micropython/ports/stm32/extint.h b/components/micropython/vendor/ports/stm32/extint.h
similarity index 100%
rename from micropython/ports/stm32/extint.h
rename to components/micropython/vendor/ports/stm32/extint.h
diff --git a/micropython/ports/stm32/factoryreset.c b/components/micropython/vendor/ports/stm32/factoryreset.c
similarity index 100%
rename from micropython/ports/stm32/factoryreset.c
rename to components/micropython/vendor/ports/stm32/factoryreset.c
diff --git a/micropython/ports/stm32/factoryreset.h b/components/micropython/vendor/ports/stm32/factoryreset.h
similarity index 100%
rename from micropython/ports/stm32/factoryreset.h
rename to components/micropython/vendor/ports/stm32/factoryreset.h
diff --git a/micropython/ports/stm32/fatfs_port.c b/components/micropython/vendor/ports/stm32/fatfs_port.c
similarity index 100%
rename from micropython/ports/stm32/fatfs_port.c
rename to components/micropython/vendor/ports/stm32/fatfs_port.c
diff --git a/micropython/ports/stm32/fdcan.c b/components/micropython/vendor/ports/stm32/fdcan.c
similarity index 100%
rename from micropython/ports/stm32/fdcan.c
rename to components/micropython/vendor/ports/stm32/fdcan.c
diff --git a/micropython/ports/stm32/flash.c b/components/micropython/vendor/ports/stm32/flash.c
similarity index 100%
rename from micropython/ports/stm32/flash.c
rename to components/micropython/vendor/ports/stm32/flash.c
diff --git a/micropython/ports/stm32/flash.h b/components/micropython/vendor/ports/stm32/flash.h
similarity index 100%
rename from micropython/ports/stm32/flash.h
rename to components/micropython/vendor/ports/stm32/flash.h
diff --git a/micropython/ports/stm32/flashbdev.c b/components/micropython/vendor/ports/stm32/flashbdev.c
similarity index 100%
rename from micropython/ports/stm32/flashbdev.c
rename to components/micropython/vendor/ports/stm32/flashbdev.c
diff --git a/micropython/ports/stm32/gccollect.c b/components/micropython/vendor/ports/stm32/gccollect.c
similarity index 100%
rename from micropython/ports/stm32/gccollect.c
rename to components/micropython/vendor/ports/stm32/gccollect.c
diff --git a/micropython/ports/stm32/gccollect.h b/components/micropython/vendor/ports/stm32/gccollect.h
similarity index 100%
rename from micropython/ports/stm32/gccollect.h
rename to components/micropython/vendor/ports/stm32/gccollect.h
diff --git a/micropython/ports/stm32/help.c b/components/micropython/vendor/ports/stm32/help.c
similarity index 100%
rename from micropython/ports/stm32/help.c
rename to components/micropython/vendor/ports/stm32/help.c
diff --git a/micropython/ports/stm32/i2c.c b/components/micropython/vendor/ports/stm32/i2c.c
similarity index 100%
rename from micropython/ports/stm32/i2c.c
rename to components/micropython/vendor/ports/stm32/i2c.c
diff --git a/micropython/ports/stm32/i2c.h b/components/micropython/vendor/ports/stm32/i2c.h
similarity index 100%
rename from micropython/ports/stm32/i2c.h
rename to components/micropython/vendor/ports/stm32/i2c.h
diff --git a/micropython/ports/stm32/i2cslave.c b/components/micropython/vendor/ports/stm32/i2cslave.c
similarity index 100%
rename from micropython/ports/stm32/i2cslave.c
rename to components/micropython/vendor/ports/stm32/i2cslave.c
diff --git a/micropython/ports/stm32/i2cslave.h b/components/micropython/vendor/ports/stm32/i2cslave.h
similarity index 100%
rename from micropython/ports/stm32/i2cslave.h
rename to components/micropython/vendor/ports/stm32/i2cslave.h
diff --git a/micropython/ports/stm32/irq.c b/components/micropython/vendor/ports/stm32/irq.c
similarity index 100%
rename from micropython/ports/stm32/irq.c
rename to components/micropython/vendor/ports/stm32/irq.c
diff --git a/micropython/ports/stm32/irq.h b/components/micropython/vendor/ports/stm32/irq.h
similarity index 100%
rename from micropython/ports/stm32/irq.h
rename to components/micropython/vendor/ports/stm32/irq.h
diff --git a/micropython/ports/stm32/lcd.c b/components/micropython/vendor/ports/stm32/lcd.c
similarity index 100%
rename from micropython/ports/stm32/lcd.c
rename to components/micropython/vendor/ports/stm32/lcd.c
diff --git a/micropython/ports/stm32/lcd.h b/components/micropython/vendor/ports/stm32/lcd.h
similarity index 100%
rename from micropython/ports/stm32/lcd.h
rename to components/micropython/vendor/ports/stm32/lcd.h
diff --git a/micropython/ports/stm32/led.c b/components/micropython/vendor/ports/stm32/led.c
similarity index 100%
rename from micropython/ports/stm32/led.c
rename to components/micropython/vendor/ports/stm32/led.c
diff --git a/micropython/ports/stm32/led.h b/components/micropython/vendor/ports/stm32/led.h
similarity index 100%
rename from micropython/ports/stm32/led.h
rename to components/micropython/vendor/ports/stm32/led.h
diff --git a/micropython/ports/stm32/lwip_inc/arch/cc.h b/components/micropython/vendor/ports/stm32/lwip_inc/arch/cc.h
similarity index 100%
rename from micropython/ports/stm32/lwip_inc/arch/cc.h
rename to components/micropython/vendor/ports/stm32/lwip_inc/arch/cc.h
diff --git a/micropython/ports/stm32/lwip_inc/arch/sys_arch.h b/components/micropython/vendor/ports/stm32/lwip_inc/arch/sys_arch.h
similarity index 100%
rename from micropython/ports/stm32/lwip_inc/arch/sys_arch.h
rename to components/micropython/vendor/ports/stm32/lwip_inc/arch/sys_arch.h
diff --git a/micropython/ports/stm32/lwip_inc/lwipopts.h b/components/micropython/vendor/ports/stm32/lwip_inc/lwipopts.h
similarity index 100%
rename from micropython/ports/stm32/lwip_inc/lwipopts.h
rename to components/micropython/vendor/ports/stm32/lwip_inc/lwipopts.h
diff --git a/micropython/ports/stm32/machine_adc.c b/components/micropython/vendor/ports/stm32/machine_adc.c
similarity index 100%
rename from micropython/ports/stm32/machine_adc.c
rename to components/micropython/vendor/ports/stm32/machine_adc.c
diff --git a/micropython/ports/stm32/machine_bitstream.c b/components/micropython/vendor/ports/stm32/machine_bitstream.c
similarity index 100%
rename from micropython/ports/stm32/machine_bitstream.c
rename to components/micropython/vendor/ports/stm32/machine_bitstream.c
diff --git a/micropython/ports/stm32/machine_i2c.c b/components/micropython/vendor/ports/stm32/machine_i2c.c
similarity index 100%
rename from micropython/ports/stm32/machine_i2c.c
rename to components/micropython/vendor/ports/stm32/machine_i2c.c
diff --git a/micropython/ports/stm32/machine_i2s.c b/components/micropython/vendor/ports/stm32/machine_i2s.c
similarity index 100%
rename from micropython/ports/stm32/machine_i2s.c
rename to components/micropython/vendor/ports/stm32/machine_i2s.c
diff --git a/micropython/ports/stm32/machine_spi.c b/components/micropython/vendor/ports/stm32/machine_spi.c
similarity index 100%
rename from micropython/ports/stm32/machine_spi.c
rename to components/micropython/vendor/ports/stm32/machine_spi.c
diff --git a/micropython/ports/stm32/machine_uart.c b/components/micropython/vendor/ports/stm32/machine_uart.c
similarity index 100%
rename from micropython/ports/stm32/machine_uart.c
rename to components/micropython/vendor/ports/stm32/machine_uart.c
diff --git a/micropython/ports/stm32/main.c b/components/micropython/vendor/ports/stm32/main.c
similarity index 100%
rename from micropython/ports/stm32/main.c
rename to components/micropython/vendor/ports/stm32/main.c
diff --git a/micropython/ports/stm32/make-stmconst.py b/components/micropython/vendor/ports/stm32/make-stmconst.py
similarity index 100%
rename from micropython/ports/stm32/make-stmconst.py
rename to components/micropython/vendor/ports/stm32/make-stmconst.py
diff --git a/micropython/ports/stm32/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/stm32/mbedtls/mbedtls_config.h
similarity index 100%
rename from micropython/ports/stm32/mbedtls/mbedtls_config.h
rename to components/micropython/vendor/ports/stm32/mbedtls/mbedtls_config.h
diff --git a/micropython/ports/stm32/mbedtls/mbedtls_port.c b/components/micropython/vendor/ports/stm32/mbedtls/mbedtls_port.c
similarity index 100%
rename from micropython/ports/stm32/mbedtls/mbedtls_port.c
rename to components/micropython/vendor/ports/stm32/mbedtls/mbedtls_port.c
diff --git a/micropython/ports/stm32/mboot/Makefile b/components/micropython/vendor/ports/stm32/mboot/Makefile
similarity index 100%
rename from micropython/ports/stm32/mboot/Makefile
rename to components/micropython/vendor/ports/stm32/mboot/Makefile
diff --git a/micropython/ports/stm32/mboot/Particle.h b/components/micropython/vendor/ports/stm32/mboot/Particle.h
similarity index 100%
rename from micropython/ports/stm32/mboot/Particle.h
rename to components/micropython/vendor/ports/stm32/mboot/Particle.h
diff --git a/micropython/ports/stm32/mboot/README.md b/components/micropython/vendor/ports/stm32/mboot/README.md
similarity index 100%
rename from micropython/ports/stm32/mboot/README.md
rename to components/micropython/vendor/ports/stm32/mboot/README.md
diff --git a/micropython/ports/stm32/mboot/dfu.h b/components/micropython/vendor/ports/stm32/mboot/dfu.h
similarity index 100%
rename from micropython/ports/stm32/mboot/dfu.h
rename to components/micropython/vendor/ports/stm32/mboot/dfu.h
diff --git a/micropython/ports/stm32/mboot/elem.c b/components/micropython/vendor/ports/stm32/mboot/elem.c
similarity index 100%
rename from micropython/ports/stm32/mboot/elem.c
rename to components/micropython/vendor/ports/stm32/mboot/elem.c
diff --git a/micropython/ports/stm32/mboot/ffconf.h b/components/micropython/vendor/ports/stm32/mboot/ffconf.h
similarity index 100%
rename from micropython/ports/stm32/mboot/ffconf.h
rename to components/micropython/vendor/ports/stm32/mboot/ffconf.h
diff --git a/micropython/ports/stm32/mboot/fsload.c b/components/micropython/vendor/ports/stm32/mboot/fsload.c
similarity index 100%
rename from micropython/ports/stm32/mboot/fsload.c
rename to components/micropython/vendor/ports/stm32/mboot/fsload.c
diff --git a/micropython/ports/stm32/mboot/fwupdate.py b/components/micropython/vendor/ports/stm32/mboot/fwupdate.py
similarity index 100%
rename from micropython/ports/stm32/mboot/fwupdate.py
rename to components/micropython/vendor/ports/stm32/mboot/fwupdate.py
diff --git a/micropython/ports/stm32/mboot/gzstream.c b/components/micropython/vendor/ports/stm32/mboot/gzstream.c
similarity index 100%
rename from micropython/ports/stm32/mboot/gzstream.c
rename to components/micropython/vendor/ports/stm32/mboot/gzstream.c
diff --git a/micropython/ports/stm32/mboot/gzstream.h b/components/micropython/vendor/ports/stm32/mboot/gzstream.h
similarity index 100%
rename from micropython/ports/stm32/mboot/gzstream.h
rename to components/micropython/vendor/ports/stm32/mboot/gzstream.h
diff --git a/micropython/ports/stm32/mboot/main.c b/components/micropython/vendor/ports/stm32/mboot/main.c
similarity index 100%
rename from micropython/ports/stm32/mboot/main.c
rename to components/micropython/vendor/ports/stm32/mboot/main.c
diff --git a/micropython/ports/stm32/mboot/mboot.h b/components/micropython/vendor/ports/stm32/mboot/mboot.h
similarity index 100%
rename from micropython/ports/stm32/mboot/mboot.h
rename to components/micropython/vendor/ports/stm32/mboot/mboot.h
diff --git a/micropython/ports/stm32/mboot/mboot.py b/components/micropython/vendor/ports/stm32/mboot/mboot.py
similarity index 100%
rename from micropython/ports/stm32/mboot/mboot.py
rename to components/micropython/vendor/ports/stm32/mboot/mboot.py
diff --git a/micropython/ports/stm32/mboot/mboot_pack_dfu.py b/components/micropython/vendor/ports/stm32/mboot/mboot_pack_dfu.py
similarity index 100%
rename from micropython/ports/stm32/mboot/mboot_pack_dfu.py
rename to components/micropython/vendor/ports/stm32/mboot/mboot_pack_dfu.py
diff --git a/micropython/ports/stm32/mboot/mphalport.h b/components/micropython/vendor/ports/stm32/mboot/mphalport.h
similarity index 100%
rename from micropython/ports/stm32/mboot/mphalport.h
rename to components/micropython/vendor/ports/stm32/mboot/mphalport.h
diff --git a/micropython/ports/stm32/mboot/pack.c b/components/micropython/vendor/ports/stm32/mboot/pack.c
similarity index 100%
rename from micropython/ports/stm32/mboot/pack.c
rename to components/micropython/vendor/ports/stm32/mboot/pack.c
diff --git a/micropython/ports/stm32/mboot/pack.h b/components/micropython/vendor/ports/stm32/mboot/pack.h
similarity index 100%
rename from micropython/ports/stm32/mboot/pack.h
rename to components/micropython/vendor/ports/stm32/mboot/pack.h
diff --git a/micropython/ports/stm32/mboot/sdcard.c b/components/micropython/vendor/ports/stm32/mboot/sdcard.c
similarity index 100%
rename from micropython/ports/stm32/mboot/sdcard.c
rename to components/micropython/vendor/ports/stm32/mboot/sdcard.c
diff --git a/micropython/ports/stm32/mboot/stm32_memory.ld b/components/micropython/vendor/ports/stm32/mboot/stm32_memory.ld
similarity index 100%
rename from micropython/ports/stm32/mboot/stm32_memory.ld
rename to components/micropython/vendor/ports/stm32/mboot/stm32_memory.ld
diff --git a/micropython/ports/stm32/mboot/stm32_sections.ld b/components/micropython/vendor/ports/stm32/mboot/stm32_sections.ld
similarity index 100%
rename from micropython/ports/stm32/mboot/stm32_sections.ld
rename to components/micropython/vendor/ports/stm32/mboot/stm32_sections.ld
diff --git a/micropython/ports/stm32/mboot/ui.c b/components/micropython/vendor/ports/stm32/mboot/ui.c
similarity index 100%
rename from micropython/ports/stm32/mboot/ui.c
rename to components/micropython/vendor/ports/stm32/mboot/ui.c
diff --git a/micropython/ports/stm32/mboot/vfs.h b/components/micropython/vendor/ports/stm32/mboot/vfs.h
similarity index 100%
rename from micropython/ports/stm32/mboot/vfs.h
rename to components/micropython/vendor/ports/stm32/mboot/vfs.h
diff --git a/micropython/ports/stm32/mboot/vfs_fat.c b/components/micropython/vendor/ports/stm32/mboot/vfs_fat.c
similarity index 100%
rename from micropython/ports/stm32/mboot/vfs_fat.c
rename to components/micropython/vendor/ports/stm32/mboot/vfs_fat.c
diff --git a/micropython/ports/stm32/mboot/vfs_lfs.c b/components/micropython/vendor/ports/stm32/mboot/vfs_lfs.c
similarity index 100%
rename from micropython/ports/stm32/mboot/vfs_lfs.c
rename to components/micropython/vendor/ports/stm32/mboot/vfs_lfs.c
diff --git a/micropython/ports/stm32/modmachine.c b/components/micropython/vendor/ports/stm32/modmachine.c
similarity index 100%
rename from micropython/ports/stm32/modmachine.c
rename to components/micropython/vendor/ports/stm32/modmachine.c
diff --git a/micropython/ports/stm32/modmachine.h b/components/micropython/vendor/ports/stm32/modmachine.h
similarity index 100%
rename from micropython/ports/stm32/modmachine.h
rename to components/micropython/vendor/ports/stm32/modmachine.h
diff --git a/micropython/ports/stm32/modpyb.c b/components/micropython/vendor/ports/stm32/modpyb.c
similarity index 100%
rename from micropython/ports/stm32/modpyb.c
rename to components/micropython/vendor/ports/stm32/modpyb.c
diff --git a/micropython/ports/stm32/modstm.c b/components/micropython/vendor/ports/stm32/modstm.c
similarity index 100%
rename from micropython/ports/stm32/modstm.c
rename to components/micropython/vendor/ports/stm32/modstm.c
diff --git a/micropython/ports/stm32/moduos.c b/components/micropython/vendor/ports/stm32/moduos.c
similarity index 100%
rename from micropython/ports/stm32/moduos.c
rename to components/micropython/vendor/ports/stm32/moduos.c
diff --git a/micropython/ports/stm32/modutime.c b/components/micropython/vendor/ports/stm32/modutime.c
similarity index 100%
rename from micropython/ports/stm32/modutime.c
rename to components/micropython/vendor/ports/stm32/modutime.c
diff --git a/micropython/ports/stm32/mpbthciport.c b/components/micropython/vendor/ports/stm32/mpbthciport.c
similarity index 100%
rename from micropython/ports/stm32/mpbthciport.c
rename to components/micropython/vendor/ports/stm32/mpbthciport.c
diff --git a/micropython/ports/stm32/mpbthciport.h b/components/micropython/vendor/ports/stm32/mpbthciport.h
similarity index 100%
rename from micropython/ports/stm32/mpbthciport.h
rename to components/micropython/vendor/ports/stm32/mpbthciport.h
diff --git a/micropython/ports/stm32/mpbtstackport.c b/components/micropython/vendor/ports/stm32/mpbtstackport.c
similarity index 100%
rename from micropython/ports/stm32/mpbtstackport.c
rename to components/micropython/vendor/ports/stm32/mpbtstackport.c
diff --git a/micropython/ports/stm32/mpbtstackport.h b/components/micropython/vendor/ports/stm32/mpbtstackport.h
similarity index 100%
rename from micropython/ports/stm32/mpbtstackport.h
rename to components/micropython/vendor/ports/stm32/mpbtstackport.h
diff --git a/micropython/ports/stm32/mpconfigboard_common.h b/components/micropython/vendor/ports/stm32/mpconfigboard_common.h
similarity index 100%
rename from micropython/ports/stm32/mpconfigboard_common.h
rename to components/micropython/vendor/ports/stm32/mpconfigboard_common.h
diff --git a/micropython/ports/stm32/mpconfigport.h b/components/micropython/vendor/ports/stm32/mpconfigport.h
similarity index 100%
rename from micropython/ports/stm32/mpconfigport.h
rename to components/micropython/vendor/ports/stm32/mpconfigport.h
diff --git a/micropython/ports/stm32/mpconfigport.mk b/components/micropython/vendor/ports/stm32/mpconfigport.mk
similarity index 100%
rename from micropython/ports/stm32/mpconfigport.mk
rename to components/micropython/vendor/ports/stm32/mpconfigport.mk
diff --git a/micropython/ports/stm32/mpconfigport_nanbox.h b/components/micropython/vendor/ports/stm32/mpconfigport_nanbox.h
similarity index 100%
rename from micropython/ports/stm32/mpconfigport_nanbox.h
rename to components/micropython/vendor/ports/stm32/mpconfigport_nanbox.h
diff --git a/micropython/ports/stm32/mphalport.c b/components/micropython/vendor/ports/stm32/mphalport.c
similarity index 100%
rename from micropython/ports/stm32/mphalport.c
rename to components/micropython/vendor/ports/stm32/mphalport.c
diff --git a/micropython/ports/stm32/mphalport.h b/components/micropython/vendor/ports/stm32/mphalport.h
similarity index 100%
rename from micropython/ports/stm32/mphalport.h
rename to components/micropython/vendor/ports/stm32/mphalport.h
diff --git a/micropython/ports/stm32/mpnetworkport.c b/components/micropython/vendor/ports/stm32/mpnetworkport.c
similarity index 100%
rename from micropython/ports/stm32/mpnetworkport.c
rename to components/micropython/vendor/ports/stm32/mpnetworkport.c
diff --git a/micropython/ports/stm32/mpnimbleport.c b/components/micropython/vendor/ports/stm32/mpnimbleport.c
similarity index 100%
rename from micropython/ports/stm32/mpnimbleport.c
rename to components/micropython/vendor/ports/stm32/mpnimbleport.c
diff --git a/micropython/ports/stm32/mpnimbleport.h b/components/micropython/vendor/ports/stm32/mpnimbleport.h
similarity index 100%
rename from micropython/ports/stm32/mpnimbleport.h
rename to components/micropython/vendor/ports/stm32/mpnimbleport.h
diff --git a/micropython/ports/stm32/mpthreadport.c b/components/micropython/vendor/ports/stm32/mpthreadport.c
similarity index 100%
rename from micropython/ports/stm32/mpthreadport.c
rename to components/micropython/vendor/ports/stm32/mpthreadport.c
diff --git a/micropython/ports/stm32/mpthreadport.h b/components/micropython/vendor/ports/stm32/mpthreadport.h
similarity index 100%
rename from micropython/ports/stm32/mpthreadport.h
rename to components/micropython/vendor/ports/stm32/mpthreadport.h
diff --git a/micropython/ports/stm32/mpu.h b/components/micropython/vendor/ports/stm32/mpu.h
similarity index 100%
rename from micropython/ports/stm32/mpu.h
rename to components/micropython/vendor/ports/stm32/mpu.h
diff --git a/micropython/ports/stm32/network_lan.c b/components/micropython/vendor/ports/stm32/network_lan.c
similarity index 100%
rename from micropython/ports/stm32/network_lan.c
rename to components/micropython/vendor/ports/stm32/network_lan.c
diff --git a/micropython/ports/stm32/pendsv.c b/components/micropython/vendor/ports/stm32/pendsv.c
similarity index 100%
rename from micropython/ports/stm32/pendsv.c
rename to components/micropython/vendor/ports/stm32/pendsv.c
diff --git a/micropython/ports/stm32/pendsv.h b/components/micropython/vendor/ports/stm32/pendsv.h
similarity index 100%
rename from micropython/ports/stm32/pendsv.h
rename to components/micropython/vendor/ports/stm32/pendsv.h
diff --git a/micropython/ports/stm32/pin.c b/components/micropython/vendor/ports/stm32/pin.c
similarity index 100%
rename from micropython/ports/stm32/pin.c
rename to components/micropython/vendor/ports/stm32/pin.c
diff --git a/micropython/ports/stm32/pin.h b/components/micropython/vendor/ports/stm32/pin.h
similarity index 100%
rename from micropython/ports/stm32/pin.h
rename to components/micropython/vendor/ports/stm32/pin.h
diff --git a/micropython/ports/stm32/pin_defs_stm32.c b/components/micropython/vendor/ports/stm32/pin_defs_stm32.c
similarity index 100%
rename from micropython/ports/stm32/pin_defs_stm32.c
rename to components/micropython/vendor/ports/stm32/pin_defs_stm32.c
diff --git a/micropython/ports/stm32/pin_defs_stm32.h b/components/micropython/vendor/ports/stm32/pin_defs_stm32.h
similarity index 100%
rename from micropython/ports/stm32/pin_defs_stm32.h
rename to components/micropython/vendor/ports/stm32/pin_defs_stm32.h
diff --git a/micropython/ports/stm32/pin_named_pins.c b/components/micropython/vendor/ports/stm32/pin_named_pins.c
similarity index 100%
rename from micropython/ports/stm32/pin_named_pins.c
rename to components/micropython/vendor/ports/stm32/pin_named_pins.c
diff --git a/micropython/ports/stm32/pin_static_af.h b/components/micropython/vendor/ports/stm32/pin_static_af.h
similarity index 100%
rename from micropython/ports/stm32/pin_static_af.h
rename to components/micropython/vendor/ports/stm32/pin_static_af.h
diff --git a/micropython/ports/stm32/portmodules.h b/components/micropython/vendor/ports/stm32/portmodules.h
similarity index 100%
rename from micropython/ports/stm32/portmodules.h
rename to components/micropython/vendor/ports/stm32/portmodules.h
diff --git a/micropython/ports/stm32/powerctrl.c b/components/micropython/vendor/ports/stm32/powerctrl.c
similarity index 100%
rename from micropython/ports/stm32/powerctrl.c
rename to components/micropython/vendor/ports/stm32/powerctrl.c
diff --git a/micropython/ports/stm32/powerctrl.h b/components/micropython/vendor/ports/stm32/powerctrl.h
similarity index 100%
rename from micropython/ports/stm32/powerctrl.h
rename to components/micropython/vendor/ports/stm32/powerctrl.h
diff --git a/micropython/ports/stm32/powerctrlboot.c b/components/micropython/vendor/ports/stm32/powerctrlboot.c
similarity index 100%
rename from micropython/ports/stm32/powerctrlboot.c
rename to components/micropython/vendor/ports/stm32/powerctrlboot.c
diff --git a/micropython/ports/stm32/pyb_can.c b/components/micropython/vendor/ports/stm32/pyb_can.c
similarity index 100%
rename from micropython/ports/stm32/pyb_can.c
rename to components/micropython/vendor/ports/stm32/pyb_can.c
diff --git a/micropython/ports/stm32/pyb_i2c.c b/components/micropython/vendor/ports/stm32/pyb_i2c.c
similarity index 100%
rename from micropython/ports/stm32/pyb_i2c.c
rename to components/micropython/vendor/ports/stm32/pyb_i2c.c
diff --git a/micropython/ports/stm32/pyb_spi.c b/components/micropython/vendor/ports/stm32/pyb_spi.c
similarity index 100%
rename from micropython/ports/stm32/pyb_spi.c
rename to components/micropython/vendor/ports/stm32/pyb_spi.c
diff --git a/micropython/ports/stm32/pybcdc.inf_template b/components/micropython/vendor/ports/stm32/pybcdc.inf_template
similarity index 100%
rename from micropython/ports/stm32/pybcdc.inf_template
rename to components/micropython/vendor/ports/stm32/pybcdc.inf_template
diff --git a/micropython/ports/stm32/pybthread.c b/components/micropython/vendor/ports/stm32/pybthread.c
similarity index 100%
rename from micropython/ports/stm32/pybthread.c
rename to components/micropython/vendor/ports/stm32/pybthread.c
diff --git a/micropython/ports/stm32/pybthread.h b/components/micropython/vendor/ports/stm32/pybthread.h
similarity index 100%
rename from micropython/ports/stm32/pybthread.h
rename to components/micropython/vendor/ports/stm32/pybthread.h
diff --git a/micropython/ports/stm32/qspi.c b/components/micropython/vendor/ports/stm32/qspi.c
similarity index 100%
rename from micropython/ports/stm32/qspi.c
rename to components/micropython/vendor/ports/stm32/qspi.c
diff --git a/micropython/ports/stm32/qspi.h b/components/micropython/vendor/ports/stm32/qspi.h
similarity index 100%
rename from micropython/ports/stm32/qspi.h
rename to components/micropython/vendor/ports/stm32/qspi.h
diff --git a/micropython/ports/stm32/qstrdefsport.h b/components/micropython/vendor/ports/stm32/qstrdefsport.h
similarity index 100%
rename from micropython/ports/stm32/qstrdefsport.h
rename to components/micropython/vendor/ports/stm32/qstrdefsport.h
diff --git a/micropython/ports/stm32/resethandler.s b/components/micropython/vendor/ports/stm32/resethandler.s
similarity index 100%
rename from micropython/ports/stm32/resethandler.s
rename to components/micropython/vendor/ports/stm32/resethandler.s
diff --git a/micropython/ports/stm32/resethandler_m0.s b/components/micropython/vendor/ports/stm32/resethandler_m0.s
similarity index 100%
rename from micropython/ports/stm32/resethandler_m0.s
rename to components/micropython/vendor/ports/stm32/resethandler_m0.s
diff --git a/micropython/ports/stm32/resethandler_m3.s b/components/micropython/vendor/ports/stm32/resethandler_m3.s
similarity index 100%
rename from micropython/ports/stm32/resethandler_m3.s
rename to components/micropython/vendor/ports/stm32/resethandler_m3.s
diff --git a/micropython/ports/stm32/rfcore.c b/components/micropython/vendor/ports/stm32/rfcore.c
similarity index 100%
rename from micropython/ports/stm32/rfcore.c
rename to components/micropython/vendor/ports/stm32/rfcore.c
diff --git a/micropython/ports/stm32/rfcore.h b/components/micropython/vendor/ports/stm32/rfcore.h
similarity index 100%
rename from micropython/ports/stm32/rfcore.h
rename to components/micropython/vendor/ports/stm32/rfcore.h
diff --git a/micropython/ports/stm32/rng.c b/components/micropython/vendor/ports/stm32/rng.c
similarity index 100%
rename from micropython/ports/stm32/rng.c
rename to components/micropython/vendor/ports/stm32/rng.c
diff --git a/micropython/ports/stm32/rng.h b/components/micropython/vendor/ports/stm32/rng.h
similarity index 100%
rename from micropython/ports/stm32/rng.h
rename to components/micropython/vendor/ports/stm32/rng.h
diff --git a/micropython/ports/stm32/rtc.c b/components/micropython/vendor/ports/stm32/rtc.c
similarity index 100%
rename from micropython/ports/stm32/rtc.c
rename to components/micropython/vendor/ports/stm32/rtc.c
diff --git a/micropython/ports/stm32/rtc.h b/components/micropython/vendor/ports/stm32/rtc.h
similarity index 100%
rename from micropython/ports/stm32/rtc.h
rename to components/micropython/vendor/ports/stm32/rtc.h
diff --git a/micropython/ports/stm32/sdcard.c b/components/micropython/vendor/ports/stm32/sdcard.c
similarity index 100%
rename from micropython/ports/stm32/sdcard.c
rename to components/micropython/vendor/ports/stm32/sdcard.c
diff --git a/micropython/ports/stm32/sdcard.h b/components/micropython/vendor/ports/stm32/sdcard.h
similarity index 100%
rename from micropython/ports/stm32/sdcard.h
rename to components/micropython/vendor/ports/stm32/sdcard.h
diff --git a/micropython/ports/stm32/sdio.c b/components/micropython/vendor/ports/stm32/sdio.c
similarity index 100%
rename from micropython/ports/stm32/sdio.c
rename to components/micropython/vendor/ports/stm32/sdio.c
diff --git a/micropython/ports/stm32/sdio.h b/components/micropython/vendor/ports/stm32/sdio.h
similarity index 100%
rename from micropython/ports/stm32/sdio.h
rename to components/micropython/vendor/ports/stm32/sdio.h
diff --git a/micropython/ports/stm32/sdram.c b/components/micropython/vendor/ports/stm32/sdram.c
similarity index 100%
rename from micropython/ports/stm32/sdram.c
rename to components/micropython/vendor/ports/stm32/sdram.c
diff --git a/micropython/ports/stm32/sdram.h b/components/micropython/vendor/ports/stm32/sdram.h
similarity index 100%
rename from micropython/ports/stm32/sdram.h
rename to components/micropython/vendor/ports/stm32/sdram.h
diff --git a/micropython/ports/stm32/servo.c b/components/micropython/vendor/ports/stm32/servo.c
similarity index 100%
rename from micropython/ports/stm32/servo.c
rename to components/micropython/vendor/ports/stm32/servo.c
diff --git a/micropython/ports/stm32/servo.h b/components/micropython/vendor/ports/stm32/servo.h
similarity index 100%
rename from micropython/ports/stm32/servo.h
rename to components/micropython/vendor/ports/stm32/servo.h
diff --git a/micropython/ports/stm32/spi.c b/components/micropython/vendor/ports/stm32/spi.c
similarity index 100%
rename from micropython/ports/stm32/spi.c
rename to components/micropython/vendor/ports/stm32/spi.c
diff --git a/micropython/ports/stm32/spi.h b/components/micropython/vendor/ports/stm32/spi.h
similarity index 100%
rename from micropython/ports/stm32/spi.h
rename to components/micropython/vendor/ports/stm32/spi.h
diff --git a/micropython/ports/stm32/spibdev.c b/components/micropython/vendor/ports/stm32/spibdev.c
similarity index 100%
rename from micropython/ports/stm32/spibdev.c
rename to components/micropython/vendor/ports/stm32/spibdev.c
diff --git a/micropython/ports/stm32/stm32.mk b/components/micropython/vendor/ports/stm32/stm32.mk
similarity index 100%
rename from micropython/ports/stm32/stm32.mk
rename to components/micropython/vendor/ports/stm32/stm32.mk
diff --git a/micropython/ports/stm32/stm32_it.c b/components/micropython/vendor/ports/stm32/stm32_it.c
similarity index 100%
rename from micropython/ports/stm32/stm32_it.c
rename to components/micropython/vendor/ports/stm32/stm32_it.c
diff --git a/micropython/ports/stm32/stm32_it.h b/components/micropython/vendor/ports/stm32/stm32_it.h
similarity index 100%
rename from micropython/ports/stm32/stm32_it.h
rename to components/micropython/vendor/ports/stm32/stm32_it.h
diff --git a/micropython/ports/stm32/storage.c b/components/micropython/vendor/ports/stm32/storage.c
similarity index 100%
rename from micropython/ports/stm32/storage.c
rename to components/micropython/vendor/ports/stm32/storage.c
diff --git a/micropython/ports/stm32/storage.h b/components/micropython/vendor/ports/stm32/storage.h
similarity index 100%
rename from micropython/ports/stm32/storage.h
rename to components/micropython/vendor/ports/stm32/storage.h
diff --git a/micropython/ports/stm32/system_stm32.c b/components/micropython/vendor/ports/stm32/system_stm32.c
similarity index 100%
rename from micropython/ports/stm32/system_stm32.c
rename to components/micropython/vendor/ports/stm32/system_stm32.c
diff --git a/micropython/ports/stm32/systick.c b/components/micropython/vendor/ports/stm32/systick.c
similarity index 100%
rename from micropython/ports/stm32/systick.c
rename to components/micropython/vendor/ports/stm32/systick.c
diff --git a/micropython/ports/stm32/systick.h b/components/micropython/vendor/ports/stm32/systick.h
similarity index 100%
rename from micropython/ports/stm32/systick.h
rename to components/micropython/vendor/ports/stm32/systick.h
diff --git a/micropython/ports/stm32/timer.c b/components/micropython/vendor/ports/stm32/timer.c
similarity index 100%
rename from micropython/ports/stm32/timer.c
rename to components/micropython/vendor/ports/stm32/timer.c
diff --git a/micropython/ports/stm32/timer.h b/components/micropython/vendor/ports/stm32/timer.h
similarity index 100%
rename from micropython/ports/stm32/timer.h
rename to components/micropython/vendor/ports/stm32/timer.h
diff --git a/micropython/ports/stm32/uart.c b/components/micropython/vendor/ports/stm32/uart.c
similarity index 100%
rename from micropython/ports/stm32/uart.c
rename to components/micropython/vendor/ports/stm32/uart.c
diff --git a/micropython/ports/stm32/uart.h b/components/micropython/vendor/ports/stm32/uart.h
similarity index 100%
rename from micropython/ports/stm32/uart.h
rename to components/micropython/vendor/ports/stm32/uart.h
diff --git a/micropython/ports/stm32/ulpi.c b/components/micropython/vendor/ports/stm32/ulpi.c
similarity index 100%
rename from micropython/ports/stm32/ulpi.c
rename to components/micropython/vendor/ports/stm32/ulpi.c
diff --git a/micropython/ports/stm32/ulpi.h b/components/micropython/vendor/ports/stm32/ulpi.h
similarity index 100%
rename from micropython/ports/stm32/ulpi.h
rename to components/micropython/vendor/ports/stm32/ulpi.h
diff --git a/micropython/ports/stm32/usb.c b/components/micropython/vendor/ports/stm32/usb.c
similarity index 100%
rename from micropython/ports/stm32/usb.c
rename to components/micropython/vendor/ports/stm32/usb.c
diff --git a/micropython/ports/stm32/usb.h b/components/micropython/vendor/ports/stm32/usb.h
similarity index 100%
rename from micropython/ports/stm32/usb.h
rename to components/micropython/vendor/ports/stm32/usb.h
diff --git a/micropython/ports/stm32/usbd_cdc_interface.c b/components/micropython/vendor/ports/stm32/usbd_cdc_interface.c
similarity index 100%
rename from micropython/ports/stm32/usbd_cdc_interface.c
rename to components/micropython/vendor/ports/stm32/usbd_cdc_interface.c
diff --git a/micropython/ports/stm32/usbd_cdc_interface.h b/components/micropython/vendor/ports/stm32/usbd_cdc_interface.h
similarity index 100%
rename from micropython/ports/stm32/usbd_cdc_interface.h
rename to components/micropython/vendor/ports/stm32/usbd_cdc_interface.h
diff --git a/micropython/ports/stm32/usbd_conf.c b/components/micropython/vendor/ports/stm32/usbd_conf.c
similarity index 100%
rename from micropython/ports/stm32/usbd_conf.c
rename to components/micropython/vendor/ports/stm32/usbd_conf.c
diff --git a/micropython/ports/stm32/usbd_conf.h b/components/micropython/vendor/ports/stm32/usbd_conf.h
similarity index 100%
rename from micropython/ports/stm32/usbd_conf.h
rename to components/micropython/vendor/ports/stm32/usbd_conf.h
diff --git a/micropython/ports/stm32/usbd_desc.c b/components/micropython/vendor/ports/stm32/usbd_desc.c
similarity index 100%
rename from micropython/ports/stm32/usbd_desc.c
rename to components/micropython/vendor/ports/stm32/usbd_desc.c
diff --git a/micropython/ports/stm32/usbd_desc.h b/components/micropython/vendor/ports/stm32/usbd_desc.h
similarity index 100%
rename from micropython/ports/stm32/usbd_desc.h
rename to components/micropython/vendor/ports/stm32/usbd_desc.h
diff --git a/micropython/ports/stm32/usbd_hid_interface.c b/components/micropython/vendor/ports/stm32/usbd_hid_interface.c
similarity index 100%
rename from micropython/ports/stm32/usbd_hid_interface.c
rename to components/micropython/vendor/ports/stm32/usbd_hid_interface.c
diff --git a/micropython/ports/stm32/usbd_hid_interface.h b/components/micropython/vendor/ports/stm32/usbd_hid_interface.h
similarity index 100%
rename from micropython/ports/stm32/usbd_hid_interface.h
rename to components/micropython/vendor/ports/stm32/usbd_hid_interface.h
diff --git a/micropython/ports/stm32/usbd_msc_interface.c b/components/micropython/vendor/ports/stm32/usbd_msc_interface.c
similarity index 100%
rename from micropython/ports/stm32/usbd_msc_interface.c
rename to components/micropython/vendor/ports/stm32/usbd_msc_interface.c
diff --git a/micropython/ports/stm32/usbd_msc_interface.h b/components/micropython/vendor/ports/stm32/usbd_msc_interface.h
similarity index 100%
rename from micropython/ports/stm32/usbd_msc_interface.h
rename to components/micropython/vendor/ports/stm32/usbd_msc_interface.h
diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h
rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h
diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_msc_bot.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_bot.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/class/inc/usbd_msc_bot.h
rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_bot.h
diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h
rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h
diff --git a/micropython/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c b/components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c
similarity index 100%
rename from micropython/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c
rename to components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c
diff --git a/micropython/ports/stm32/usbdev/class/src/usbd_msc_bot.c b/components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_bot.c
similarity index 100%
rename from micropython/ports/stm32/usbdev/class/src/usbd_msc_bot.c
rename to components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_bot.c
diff --git a/micropython/ports/stm32/usbdev/class/src/usbd_msc_scsi.c b/components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_scsi.c
similarity index 100%
rename from micropython/ports/stm32/usbdev/class/src/usbd_msc_scsi.c
rename to components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_scsi.c
diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_core.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_core.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/core/inc/usbd_core.h
rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_core.h
diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_ctlreq.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ctlreq.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/core/inc/usbd_ctlreq.h
rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ctlreq.h
diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_def.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_def.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/core/inc/usbd_def.h
rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_def.h
diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_ioreq.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ioreq.h
similarity index 100%
rename from micropython/ports/stm32/usbdev/core/inc/usbd_ioreq.h
rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ioreq.h
diff --git a/micropython/ports/stm32/usbdev/core/src/usbd_core.c b/components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_core.c
similarity index 100%
rename from micropython/ports/stm32/usbdev/core/src/usbd_core.c
rename to components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_core.c
diff --git a/micropython/ports/stm32/usbdev/core/src/usbd_ctlreq.c b/components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ctlreq.c
similarity index 100%
rename from micropython/ports/stm32/usbdev/core/src/usbd_ctlreq.c
rename to components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ctlreq.c
diff --git a/micropython/ports/stm32/usbdev/core/src/usbd_ioreq.c b/components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ioreq.c
similarity index 100%
rename from micropython/ports/stm32/usbdev/core/src/usbd_ioreq.c
rename to components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ioreq.c
diff --git a/micropython/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h b/components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h
diff --git a/micropython/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c b/components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c
diff --git a/micropython/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h b/components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h
diff --git a/micropython/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c b/components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c
diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c
diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h
diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h
diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h
diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c
diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c
diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c
diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h
diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h
diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c
diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c
diff --git a/micropython/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h b/components/micropython/vendor/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h
rename to components/micropython/vendor/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h
diff --git a/micropython/ports/stm32/usbhost/Class/Template/Src/usbh_template.c b/components/micropython/vendor/ports/stm32/usbhost/Class/Template/Src/usbh_template.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Class/Template/Src/usbh_template.c
rename to components/micropython/vendor/ports/stm32/usbhost/Class/Template/Src/usbh_template.c
diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h
diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_core.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_core.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_core.h
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_core.h
diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h
diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_def.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_def.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_def.h
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_def.h
diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h
diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_pipes.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_pipes.h
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_pipes.h
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_pipes.h
diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_conf_template.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_conf_template.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Src/usbh_conf_template.c
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_conf_template.c
diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_core.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_core.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Src/usbh_core.c
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_core.c
diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c
diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_ioreq.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ioreq.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Src/usbh_ioreq.c
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ioreq.c
diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_pipes.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_pipes.c
similarity index 100%
rename from micropython/ports/stm32/usbhost/Core/Src/usbh_pipes.c
rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_pipes.c
diff --git a/micropython/ports/stm32/usrsw.c b/components/micropython/vendor/ports/stm32/usrsw.c
similarity index 100%
rename from micropython/ports/stm32/usrsw.c
rename to components/micropython/vendor/ports/stm32/usrsw.c
diff --git a/micropython/ports/stm32/usrsw.h b/components/micropython/vendor/ports/stm32/usrsw.h
similarity index 100%
rename from micropython/ports/stm32/usrsw.h
rename to components/micropython/vendor/ports/stm32/usrsw.h
diff --git a/micropython/ports/stm32/wdt.c b/components/micropython/vendor/ports/stm32/wdt.c
similarity index 100%
rename from micropython/ports/stm32/wdt.c
rename to components/micropython/vendor/ports/stm32/wdt.c
diff --git a/micropython/ports/stm32/wdt.h b/components/micropython/vendor/ports/stm32/wdt.h
similarity index 100%
rename from micropython/ports/stm32/wdt.h
rename to components/micropython/vendor/ports/stm32/wdt.h
diff --git a/micropython/ports/teensy/Makefile b/components/micropython/vendor/ports/teensy/Makefile
similarity index 100%
rename from micropython/ports/teensy/Makefile
rename to components/micropython/vendor/ports/teensy/Makefile
diff --git a/micropython/ports/teensy/README.md b/components/micropython/vendor/ports/teensy/README.md
similarity index 100%
rename from micropython/ports/teensy/README.md
rename to components/micropython/vendor/ports/teensy/README.md
diff --git a/micropython/ports/teensy/add-memzip.sh b/components/micropython/vendor/ports/teensy/add-memzip.sh
similarity index 100%
rename from micropython/ports/teensy/add-memzip.sh
rename to components/micropython/vendor/ports/teensy/add-memzip.sh
diff --git a/micropython/ports/teensy/core/Arduino.h b/components/micropython/vendor/ports/teensy/core/Arduino.h
similarity index 100%
rename from micropython/ports/teensy/core/Arduino.h
rename to components/micropython/vendor/ports/teensy/core/Arduino.h
diff --git a/micropython/ports/teensy/core/HardwareSerial.h b/components/micropython/vendor/ports/teensy/core/HardwareSerial.h
similarity index 100%
rename from micropython/ports/teensy/core/HardwareSerial.h
rename to components/micropython/vendor/ports/teensy/core/HardwareSerial.h
diff --git a/micropython/ports/teensy/core/analog.c b/components/micropython/vendor/ports/teensy/core/analog.c
similarity index 100%
rename from micropython/ports/teensy/core/analog.c
rename to components/micropython/vendor/ports/teensy/core/analog.c
diff --git a/micropython/ports/teensy/core/avr_functions.h b/components/micropython/vendor/ports/teensy/core/avr_functions.h
similarity index 100%
rename from micropython/ports/teensy/core/avr_functions.h
rename to components/micropython/vendor/ports/teensy/core/avr_functions.h
diff --git a/micropython/ports/teensy/core/core_pins.h b/components/micropython/vendor/ports/teensy/core/core_pins.h
similarity index 100%
rename from micropython/ports/teensy/core/core_pins.h
rename to components/micropython/vendor/ports/teensy/core/core_pins.h
diff --git a/micropython/ports/teensy/core/mk20dx128.c b/components/micropython/vendor/ports/teensy/core/mk20dx128.c
similarity index 100%
rename from micropython/ports/teensy/core/mk20dx128.c
rename to components/micropython/vendor/ports/teensy/core/mk20dx128.c
diff --git a/micropython/ports/teensy/core/mk20dx128.h b/components/micropython/vendor/ports/teensy/core/mk20dx128.h
similarity index 100%
rename from micropython/ports/teensy/core/mk20dx128.h
rename to components/micropython/vendor/ports/teensy/core/mk20dx128.h
diff --git a/micropython/ports/teensy/core/pins_arduino.h b/components/micropython/vendor/ports/teensy/core/pins_arduino.h
similarity index 100%
rename from micropython/ports/teensy/core/pins_arduino.h
rename to components/micropython/vendor/ports/teensy/core/pins_arduino.h
diff --git a/micropython/ports/teensy/core/pins_teensy.c b/components/micropython/vendor/ports/teensy/core/pins_teensy.c
similarity index 100%
rename from micropython/ports/teensy/core/pins_teensy.c
rename to components/micropython/vendor/ports/teensy/core/pins_teensy.c
diff --git a/micropython/ports/teensy/core/usb_desc.c b/components/micropython/vendor/ports/teensy/core/usb_desc.c
similarity index 100%
rename from micropython/ports/teensy/core/usb_desc.c
rename to components/micropython/vendor/ports/teensy/core/usb_desc.c
diff --git a/micropython/ports/teensy/core/usb_desc.h b/components/micropython/vendor/ports/teensy/core/usb_desc.h
similarity index 100%
rename from micropython/ports/teensy/core/usb_desc.h
rename to components/micropython/vendor/ports/teensy/core/usb_desc.h
diff --git a/micropython/ports/teensy/core/usb_dev.c b/components/micropython/vendor/ports/teensy/core/usb_dev.c
similarity index 100%
rename from micropython/ports/teensy/core/usb_dev.c
rename to components/micropython/vendor/ports/teensy/core/usb_dev.c
diff --git a/micropython/ports/teensy/core/usb_dev.h b/components/micropython/vendor/ports/teensy/core/usb_dev.h
similarity index 100%
rename from micropython/ports/teensy/core/usb_dev.h
rename to components/micropython/vendor/ports/teensy/core/usb_dev.h
diff --git a/micropython/ports/teensy/core/usb_mem.c b/components/micropython/vendor/ports/teensy/core/usb_mem.c
similarity index 100%
rename from micropython/ports/teensy/core/usb_mem.c
rename to components/micropython/vendor/ports/teensy/core/usb_mem.c
diff --git a/micropython/ports/teensy/core/usb_mem.h b/components/micropython/vendor/ports/teensy/core/usb_mem.h
similarity index 100%
rename from micropython/ports/teensy/core/usb_mem.h
rename to components/micropython/vendor/ports/teensy/core/usb_mem.h
diff --git a/micropython/ports/teensy/core/usb_names.h b/components/micropython/vendor/ports/teensy/core/usb_names.h
similarity index 100%
rename from micropython/ports/teensy/core/usb_names.h
rename to components/micropython/vendor/ports/teensy/core/usb_names.h
diff --git a/micropython/ports/teensy/core/usb_serial.c b/components/micropython/vendor/ports/teensy/core/usb_serial.c
similarity index 100%
rename from micropython/ports/teensy/core/usb_serial.c
rename to components/micropython/vendor/ports/teensy/core/usb_serial.c
diff --git a/micropython/ports/teensy/core/usb_serial.h b/components/micropython/vendor/ports/teensy/core/usb_serial.h
similarity index 100%
rename from micropython/ports/teensy/core/usb_serial.h
rename to components/micropython/vendor/ports/teensy/core/usb_serial.h
diff --git a/micropython/ports/teensy/core/yield.c b/components/micropython/vendor/ports/teensy/core/yield.c
similarity index 100%
rename from micropython/ports/teensy/core/yield.c
rename to components/micropython/vendor/ports/teensy/core/yield.c
diff --git a/micropython/ports/teensy/hal_ftm.c b/components/micropython/vendor/ports/teensy/hal_ftm.c
similarity index 100%
rename from micropython/ports/teensy/hal_ftm.c
rename to components/micropython/vendor/ports/teensy/hal_ftm.c
diff --git a/micropython/ports/teensy/hal_ftm.h b/components/micropython/vendor/ports/teensy/hal_ftm.h
similarity index 100%
rename from micropython/ports/teensy/hal_ftm.h
rename to components/micropython/vendor/ports/teensy/hal_ftm.h
diff --git a/micropython/ports/teensy/hal_gpio.c b/components/micropython/vendor/ports/teensy/hal_gpio.c
similarity index 100%
rename from micropython/ports/teensy/hal_gpio.c
rename to components/micropython/vendor/ports/teensy/hal_gpio.c
diff --git a/micropython/ports/teensy/help.c b/components/micropython/vendor/ports/teensy/help.c
similarity index 100%
rename from micropython/ports/teensy/help.c
rename to components/micropython/vendor/ports/teensy/help.c
diff --git a/micropython/ports/teensy/lcd.c b/components/micropython/vendor/ports/teensy/lcd.c
similarity index 100%
rename from micropython/ports/teensy/lcd.c
rename to components/micropython/vendor/ports/teensy/lcd.c
diff --git a/micropython/ports/teensy/led.c b/components/micropython/vendor/ports/teensy/led.c
similarity index 100%
rename from micropython/ports/teensy/led.c
rename to components/micropython/vendor/ports/teensy/led.c
diff --git a/micropython/ports/teensy/led.h b/components/micropython/vendor/ports/teensy/led.h
similarity index 100%
rename from micropython/ports/teensy/led.h
rename to components/micropython/vendor/ports/teensy/led.h
diff --git a/micropython/ports/teensy/lexerfrozen.c b/components/micropython/vendor/ports/teensy/lexerfrozen.c
similarity index 100%
rename from micropython/ports/teensy/lexerfrozen.c
rename to components/micropython/vendor/ports/teensy/lexerfrozen.c
diff --git a/micropython/ports/teensy/lexermemzip.h b/components/micropython/vendor/ports/teensy/lexermemzip.h
similarity index 100%
rename from micropython/ports/teensy/lexermemzip.h
rename to components/micropython/vendor/ports/teensy/lexermemzip.h
diff --git a/micropython/ports/teensy/main.c b/components/micropython/vendor/ports/teensy/main.c
similarity index 100%
rename from micropython/ports/teensy/main.c
rename to components/micropython/vendor/ports/teensy/main.c
diff --git a/micropython/ports/teensy/make-pins.py b/components/micropython/vendor/ports/teensy/make-pins.py
similarity index 100%
rename from micropython/ports/teensy/make-pins.py
rename to components/micropython/vendor/ports/teensy/make-pins.py
diff --git a/micropython/ports/teensy/manifest.py b/components/micropython/vendor/ports/teensy/manifest.py
similarity index 100%
rename from micropython/ports/teensy/manifest.py
rename to components/micropython/vendor/ports/teensy/manifest.py
diff --git a/micropython/ports/teensy/memzip_files/boot.py b/components/micropython/vendor/ports/teensy/memzip_files/boot.py
similarity index 100%
rename from micropython/ports/teensy/memzip_files/boot.py
rename to components/micropython/vendor/ports/teensy/memzip_files/boot.py
diff --git a/micropython/ports/teensy/memzip_files/main.py b/components/micropython/vendor/ports/teensy/memzip_files/main.py
similarity index 100%
rename from micropython/ports/teensy/memzip_files/main.py
rename to components/micropython/vendor/ports/teensy/memzip_files/main.py
diff --git a/micropython/ports/teensy/mk20dx256.ld b/components/micropython/vendor/ports/teensy/mk20dx256.ld
similarity index 100%
rename from micropython/ports/teensy/mk20dx256.ld
rename to components/micropython/vendor/ports/teensy/mk20dx256.ld
diff --git a/micropython/ports/teensy/mk20dx256_af.csv b/components/micropython/vendor/ports/teensy/mk20dx256_af.csv
similarity index 100%
rename from micropython/ports/teensy/mk20dx256_af.csv
rename to components/micropython/vendor/ports/teensy/mk20dx256_af.csv
diff --git a/micropython/ports/teensy/mk20dx256_prefix.c b/components/micropython/vendor/ports/teensy/mk20dx256_prefix.c
similarity index 100%
rename from micropython/ports/teensy/mk20dx256_prefix.c
rename to components/micropython/vendor/ports/teensy/mk20dx256_prefix.c
diff --git a/micropython/ports/teensy/modpyb.c b/components/micropython/vendor/ports/teensy/modpyb.c
similarity index 100%
rename from micropython/ports/teensy/modpyb.c
rename to components/micropython/vendor/ports/teensy/modpyb.c
diff --git a/micropython/ports/teensy/mpconfigport.h b/components/micropython/vendor/ports/teensy/mpconfigport.h
similarity index 100%
rename from micropython/ports/teensy/mpconfigport.h
rename to components/micropython/vendor/ports/teensy/mpconfigport.h
diff --git a/micropython/ports/teensy/pin_defs_teensy.c b/components/micropython/vendor/ports/teensy/pin_defs_teensy.c
similarity index 100%
rename from micropython/ports/teensy/pin_defs_teensy.c
rename to components/micropython/vendor/ports/teensy/pin_defs_teensy.c
diff --git a/micropython/ports/teensy/pin_defs_teensy.h b/components/micropython/vendor/ports/teensy/pin_defs_teensy.h
similarity index 100%
rename from micropython/ports/teensy/pin_defs_teensy.h
rename to components/micropython/vendor/ports/teensy/pin_defs_teensy.h
diff --git a/micropython/ports/teensy/qstrdefsport.h b/components/micropython/vendor/ports/teensy/qstrdefsport.h
similarity index 100%
rename from micropython/ports/teensy/qstrdefsport.h
rename to components/micropython/vendor/ports/teensy/qstrdefsport.h
diff --git a/micropython/ports/teensy/reg.c b/components/micropython/vendor/ports/teensy/reg.c
similarity index 100%
rename from micropython/ports/teensy/reg.c
rename to components/micropython/vendor/ports/teensy/reg.c
diff --git a/micropython/ports/teensy/reg.h b/components/micropython/vendor/ports/teensy/reg.h
similarity index 100%
rename from micropython/ports/teensy/reg.h
rename to components/micropython/vendor/ports/teensy/reg.h
diff --git a/micropython/ports/teensy/servo.c b/components/micropython/vendor/ports/teensy/servo.c
similarity index 100%
rename from micropython/ports/teensy/servo.c
rename to components/micropython/vendor/ports/teensy/servo.c
diff --git a/micropython/ports/teensy/servo.h b/components/micropython/vendor/ports/teensy/servo.h
similarity index 100%
rename from micropython/ports/teensy/servo.h
rename to components/micropython/vendor/ports/teensy/servo.h
diff --git a/micropython/ports/teensy/std.h b/components/micropython/vendor/ports/teensy/std.h
similarity index 100%
rename from micropython/ports/teensy/std.h
rename to components/micropython/vendor/ports/teensy/std.h
diff --git a/micropython/ports/teensy/teensy_hal.c b/components/micropython/vendor/ports/teensy/teensy_hal.c
similarity index 100%
rename from micropython/ports/teensy/teensy_hal.c
rename to components/micropython/vendor/ports/teensy/teensy_hal.c
diff --git a/micropython/ports/teensy/teensy_hal.h b/components/micropython/vendor/ports/teensy/teensy_hal.h
similarity index 100%
rename from micropython/ports/teensy/teensy_hal.h
rename to components/micropython/vendor/ports/teensy/teensy_hal.h
diff --git a/micropython/ports/teensy/teensy_pins.csv b/components/micropython/vendor/ports/teensy/teensy_pins.csv
similarity index 100%
rename from micropython/ports/teensy/teensy_pins.csv
rename to components/micropython/vendor/ports/teensy/teensy_pins.csv
diff --git a/micropython/ports/teensy/timer.c b/components/micropython/vendor/ports/teensy/timer.c
similarity index 100%
rename from micropython/ports/teensy/timer.c
rename to components/micropython/vendor/ports/teensy/timer.c
diff --git a/micropython/ports/teensy/timer.h b/components/micropython/vendor/ports/teensy/timer.h
similarity index 100%
rename from micropython/ports/teensy/timer.h
rename to components/micropython/vendor/ports/teensy/timer.h
diff --git a/micropython/ports/teensy/uart.c b/components/micropython/vendor/ports/teensy/uart.c
similarity index 100%
rename from micropython/ports/teensy/uart.c
rename to components/micropython/vendor/ports/teensy/uart.c
diff --git a/micropython/ports/teensy/uart.h b/components/micropython/vendor/ports/teensy/uart.h
similarity index 100%
rename from micropython/ports/teensy/uart.h
rename to components/micropython/vendor/ports/teensy/uart.h
diff --git a/micropython/ports/teensy/usb.c b/components/micropython/vendor/ports/teensy/usb.c
similarity index 100%
rename from micropython/ports/teensy/usb.c
rename to components/micropython/vendor/ports/teensy/usb.c
diff --git a/micropython/ports/teensy/usb.h b/components/micropython/vendor/ports/teensy/usb.h
similarity index 100%
rename from micropython/ports/teensy/usb.h
rename to components/micropython/vendor/ports/teensy/usb.h
diff --git a/micropython/ports/unix/Makefile b/components/micropython/vendor/ports/unix/Makefile
similarity index 100%
rename from micropython/ports/unix/Makefile
rename to components/micropython/vendor/ports/unix/Makefile
diff --git a/micropython/ports/unix/README.md b/components/micropython/vendor/ports/unix/README.md
similarity index 100%
rename from micropython/ports/unix/README.md
rename to components/micropython/vendor/ports/unix/README.md
diff --git a/micropython/ports/unix/alloc.c b/components/micropython/vendor/ports/unix/alloc.c
similarity index 100%
rename from micropython/ports/unix/alloc.c
rename to components/micropython/vendor/ports/unix/alloc.c
diff --git a/micropython/ports/unix/coverage.c b/components/micropython/vendor/ports/unix/coverage.c
similarity index 100%
rename from micropython/ports/unix/coverage.c
rename to components/micropython/vendor/ports/unix/coverage.c
diff --git a/micropython/ports/unix/coveragecpp.cpp b/components/micropython/vendor/ports/unix/coveragecpp.cpp
similarity index 100%
rename from micropython/ports/unix/coveragecpp.cpp
rename to components/micropython/vendor/ports/unix/coveragecpp.cpp
diff --git a/micropython/ports/unix/fatfs_port.c b/components/micropython/vendor/ports/unix/fatfs_port.c
similarity index 100%
rename from micropython/ports/unix/fatfs_port.c
rename to components/micropython/vendor/ports/unix/fatfs_port.c
diff --git a/micropython/ports/unix/gccollect.c b/components/micropython/vendor/ports/unix/gccollect.c
similarity index 100%
rename from micropython/ports/unix/gccollect.c
rename to components/micropython/vendor/ports/unix/gccollect.c
diff --git a/micropython/ports/unix/input.c b/components/micropython/vendor/ports/unix/input.c
similarity index 100%
rename from micropython/ports/unix/input.c
rename to components/micropython/vendor/ports/unix/input.c
diff --git a/micropython/ports/unix/input.h b/components/micropython/vendor/ports/unix/input.h
similarity index 100%
rename from micropython/ports/unix/input.h
rename to components/micropython/vendor/ports/unix/input.h
diff --git a/micropython/ports/unix/main.c b/components/micropython/vendor/ports/unix/main.c
similarity index 100%
rename from micropython/ports/unix/main.c
rename to components/micropython/vendor/ports/unix/main.c
diff --git a/micropython/ports/unix/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/unix/mbedtls/mbedtls_config.h
similarity index 100%
rename from micropython/ports/unix/mbedtls/mbedtls_config.h
rename to components/micropython/vendor/ports/unix/mbedtls/mbedtls_config.h
diff --git a/micropython/ports/unix/modffi.c b/components/micropython/vendor/ports/unix/modffi.c
similarity index 100%
rename from micropython/ports/unix/modffi.c
rename to components/micropython/vendor/ports/unix/modffi.c
diff --git a/micropython/ports/unix/modjni.c b/components/micropython/vendor/ports/unix/modjni.c
similarity index 100%
rename from micropython/ports/unix/modjni.c
rename to components/micropython/vendor/ports/unix/modjni.c
diff --git a/micropython/ports/unix/modmachine.c b/components/micropython/vendor/ports/unix/modmachine.c
similarity index 100%
rename from micropython/ports/unix/modmachine.c
rename to components/micropython/vendor/ports/unix/modmachine.c
diff --git a/micropython/ports/unix/modtermios.c b/components/micropython/vendor/ports/unix/modtermios.c
similarity index 100%
rename from micropython/ports/unix/modtermios.c
rename to components/micropython/vendor/ports/unix/modtermios.c
diff --git a/micropython/ports/unix/modtime.c b/components/micropython/vendor/ports/unix/modtime.c
similarity index 100%
rename from micropython/ports/unix/modtime.c
rename to components/micropython/vendor/ports/unix/modtime.c
diff --git a/micropython/ports/unix/moduos.c b/components/micropython/vendor/ports/unix/moduos.c
similarity index 100%
rename from micropython/ports/unix/moduos.c
rename to components/micropython/vendor/ports/unix/moduos.c
diff --git a/micropython/ports/unix/moduselect.c b/components/micropython/vendor/ports/unix/moduselect.c
similarity index 100%
rename from micropython/ports/unix/moduselect.c
rename to components/micropython/vendor/ports/unix/moduselect.c
diff --git a/micropython/ports/unix/modusocket.c b/components/micropython/vendor/ports/unix/modusocket.c
similarity index 100%
rename from micropython/ports/unix/modusocket.c
rename to components/micropython/vendor/ports/unix/modusocket.c
diff --git a/micropython/ports/unix/mpbthciport.c b/components/micropython/vendor/ports/unix/mpbthciport.c
similarity index 100%
rename from micropython/ports/unix/mpbthciport.c
rename to components/micropython/vendor/ports/unix/mpbthciport.c
diff --git a/micropython/ports/unix/mpbtstackport.h b/components/micropython/vendor/ports/unix/mpbtstackport.h
similarity index 100%
rename from micropython/ports/unix/mpbtstackport.h
rename to components/micropython/vendor/ports/unix/mpbtstackport.h
diff --git a/micropython/ports/unix/mpbtstackport_common.c b/components/micropython/vendor/ports/unix/mpbtstackport_common.c
similarity index 100%
rename from micropython/ports/unix/mpbtstackport_common.c
rename to components/micropython/vendor/ports/unix/mpbtstackport_common.c
diff --git a/micropython/ports/unix/mpbtstackport_h4.c b/components/micropython/vendor/ports/unix/mpbtstackport_h4.c
similarity index 100%
rename from micropython/ports/unix/mpbtstackport_h4.c
rename to components/micropython/vendor/ports/unix/mpbtstackport_h4.c
diff --git a/micropython/ports/unix/mpbtstackport_usb.c b/components/micropython/vendor/ports/unix/mpbtstackport_usb.c
similarity index 100%
rename from micropython/ports/unix/mpbtstackport_usb.c
rename to components/micropython/vendor/ports/unix/mpbtstackport_usb.c
diff --git a/micropython/ports/unix/mpconfigport.h b/components/micropython/vendor/ports/unix/mpconfigport.h
similarity index 100%
rename from micropython/ports/unix/mpconfigport.h
rename to components/micropython/vendor/ports/unix/mpconfigport.h
diff --git a/micropython/ports/unix/mpconfigport.mk b/components/micropython/vendor/ports/unix/mpconfigport.mk
similarity index 100%
rename from micropython/ports/unix/mpconfigport.mk
rename to components/micropython/vendor/ports/unix/mpconfigport.mk
diff --git a/micropython/ports/unix/mphalport.h b/components/micropython/vendor/ports/unix/mphalport.h
similarity index 100%
rename from micropython/ports/unix/mphalport.h
rename to components/micropython/vendor/ports/unix/mphalport.h
diff --git a/micropython/ports/unix/mpnimbleport.c b/components/micropython/vendor/ports/unix/mpnimbleport.c
similarity index 100%
rename from micropython/ports/unix/mpnimbleport.c
rename to components/micropython/vendor/ports/unix/mpnimbleport.c
diff --git a/micropython/ports/unix/mpnimbleport.h b/components/micropython/vendor/ports/unix/mpnimbleport.h
similarity index 100%
rename from micropython/ports/unix/mpnimbleport.h
rename to components/micropython/vendor/ports/unix/mpnimbleport.h
diff --git a/micropython/ports/unix/mpthreadport.c b/components/micropython/vendor/ports/unix/mpthreadport.c
similarity index 100%
rename from micropython/ports/unix/mpthreadport.c
rename to components/micropython/vendor/ports/unix/mpthreadport.c
diff --git a/micropython/ports/unix/mpthreadport.h b/components/micropython/vendor/ports/unix/mpthreadport.h
similarity index 100%
rename from micropython/ports/unix/mpthreadport.h
rename to components/micropython/vendor/ports/unix/mpthreadport.h
diff --git a/micropython/ports/unix/qstrdefsport.h b/components/micropython/vendor/ports/unix/qstrdefsport.h
similarity index 100%
rename from micropython/ports/unix/qstrdefsport.h
rename to components/micropython/vendor/ports/unix/qstrdefsport.h
diff --git a/micropython/ports/unix/unix_mphal.c b/components/micropython/vendor/ports/unix/unix_mphal.c
similarity index 100%
rename from micropython/ports/unix/unix_mphal.c
rename to components/micropython/vendor/ports/unix/unix_mphal.c
diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy1.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy1.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy1.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy1.py
diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy2.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy2.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy2.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy2.py
diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy3.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy3.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy3.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy3.py
diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py
diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py
diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzqstr.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzqstr.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzmpy/frzqstr.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzqstr.py
diff --git a/micropython/ports/unix/variants/coverage/frzstr/frzstr1.py b/components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr1.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzstr/frzstr1.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr1.py
diff --git a/micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py b/components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py
diff --git a/micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py b/components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py
rename to components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py
diff --git a/micropython/ports/unix/variants/coverage/manifest.py b/components/micropython/vendor/ports/unix/variants/coverage/manifest.py
similarity index 100%
rename from micropython/ports/unix/variants/coverage/manifest.py
rename to components/micropython/vendor/ports/unix/variants/coverage/manifest.py
diff --git a/micropython/ports/unix/variants/coverage/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.h
similarity index 100%
rename from micropython/ports/unix/variants/coverage/mpconfigvariant.h
rename to components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.h
diff --git a/micropython/ports/unix/variants/coverage/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.mk
similarity index 100%
rename from micropython/ports/unix/variants/coverage/mpconfigvariant.mk
rename to components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.mk
diff --git a/micropython/ports/unix/variants/manifest.py b/components/micropython/vendor/ports/unix/variants/manifest.py
similarity index 100%
rename from micropython/ports/unix/variants/manifest.py
rename to components/micropython/vendor/ports/unix/variants/manifest.py
diff --git a/micropython/ports/unix/variants/minimal/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.h
similarity index 100%
rename from micropython/ports/unix/variants/minimal/mpconfigvariant.h
rename to components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.h
diff --git a/micropython/ports/unix/variants/minimal/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.mk
similarity index 100%
rename from micropython/ports/unix/variants/minimal/mpconfigvariant.mk
rename to components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.mk
diff --git a/micropython/ports/unix/variants/mpconfigvariant_common.h b/components/micropython/vendor/ports/unix/variants/mpconfigvariant_common.h
similarity index 100%
rename from micropython/ports/unix/variants/mpconfigvariant_common.h
rename to components/micropython/vendor/ports/unix/variants/mpconfigvariant_common.h
diff --git a/micropython/ports/unix/variants/nanbox/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.h
similarity index 100%
rename from micropython/ports/unix/variants/nanbox/mpconfigvariant.h
rename to components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.h
diff --git a/micropython/ports/unix/variants/nanbox/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.mk
similarity index 100%
rename from micropython/ports/unix/variants/nanbox/mpconfigvariant.mk
rename to components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.mk
diff --git a/micropython/ports/unix/variants/standard/manifest.py b/components/micropython/vendor/ports/unix/variants/standard/manifest.py
similarity index 100%
rename from micropython/ports/unix/variants/standard/manifest.py
rename to components/micropython/vendor/ports/unix/variants/standard/manifest.py
diff --git a/micropython/ports/unix/variants/standard/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.h
similarity index 100%
rename from micropython/ports/unix/variants/standard/mpconfigvariant.h
rename to components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.h
diff --git a/micropython/ports/unix/variants/standard/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.mk
similarity index 100%
rename from micropython/ports/unix/variants/standard/mpconfigvariant.mk
rename to components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.mk
diff --git a/micropython/ports/webassembly/Makefile b/components/micropython/vendor/ports/webassembly/Makefile
similarity index 100%
rename from micropython/ports/webassembly/Makefile
rename to components/micropython/vendor/ports/webassembly/Makefile
diff --git a/micropython/ports/webassembly/README.md b/components/micropython/vendor/ports/webassembly/README.md
similarity index 100%
rename from micropython/ports/webassembly/README.md
rename to components/micropython/vendor/ports/webassembly/README.md
diff --git a/micropython/ports/webassembly/library.h b/components/micropython/vendor/ports/webassembly/library.h
similarity index 100%
rename from micropython/ports/webassembly/library.h
rename to components/micropython/vendor/ports/webassembly/library.h
diff --git a/micropython/ports/webassembly/library.js b/components/micropython/vendor/ports/webassembly/library.js
similarity index 100%
rename from micropython/ports/webassembly/library.js
rename to components/micropython/vendor/ports/webassembly/library.js
diff --git a/micropython/ports/webassembly/main.c b/components/micropython/vendor/ports/webassembly/main.c
similarity index 100%
rename from micropython/ports/webassembly/main.c
rename to components/micropython/vendor/ports/webassembly/main.c
diff --git a/micropython/ports/webassembly/modutime.c b/components/micropython/vendor/ports/webassembly/modutime.c
similarity index 100%
rename from micropython/ports/webassembly/modutime.c
rename to components/micropython/vendor/ports/webassembly/modutime.c
diff --git a/micropython/ports/webassembly/mpconfigport.h b/components/micropython/vendor/ports/webassembly/mpconfigport.h
similarity index 100%
rename from micropython/ports/webassembly/mpconfigport.h
rename to components/micropython/vendor/ports/webassembly/mpconfigport.h
diff --git a/micropython/ports/webassembly/mphalport.c b/components/micropython/vendor/ports/webassembly/mphalport.c
similarity index 100%
rename from micropython/ports/webassembly/mphalport.c
rename to components/micropython/vendor/ports/webassembly/mphalport.c
diff --git a/micropython/ports/webassembly/mphalport.h b/components/micropython/vendor/ports/webassembly/mphalport.h
similarity index 100%
rename from micropython/ports/webassembly/mphalport.h
rename to components/micropython/vendor/ports/webassembly/mphalport.h
diff --git a/micropython/ports/webassembly/node_run.sh b/components/micropython/vendor/ports/webassembly/node_run.sh
similarity index 100%
rename from micropython/ports/webassembly/node_run.sh
rename to components/micropython/vendor/ports/webassembly/node_run.sh
diff --git a/micropython/ports/webassembly/qstrdefsport.h b/components/micropython/vendor/ports/webassembly/qstrdefsport.h
similarity index 100%
rename from micropython/ports/webassembly/qstrdefsport.h
rename to components/micropython/vendor/ports/webassembly/qstrdefsport.h
diff --git a/micropython/ports/webassembly/wrapper.js b/components/micropython/vendor/ports/webassembly/wrapper.js
similarity index 100%
rename from micropython/ports/webassembly/wrapper.js
rename to components/micropython/vendor/ports/webassembly/wrapper.js
diff --git a/micropython/ports/windows/.appveyor.yml b/components/micropython/vendor/ports/windows/.appveyor.yml
similarity index 100%
rename from micropython/ports/windows/.appveyor.yml
rename to components/micropython/vendor/ports/windows/.appveyor.yml
diff --git a/micropython/ports/windows/.gitignore b/components/micropython/vendor/ports/windows/.gitignore
similarity index 100%
rename from micropython/ports/windows/.gitignore
rename to components/micropython/vendor/ports/windows/.gitignore
diff --git a/micropython/ports/windows/Makefile b/components/micropython/vendor/ports/windows/Makefile
similarity index 100%
rename from micropython/ports/windows/Makefile
rename to components/micropython/vendor/ports/windows/Makefile
diff --git a/micropython/ports/windows/README.md b/components/micropython/vendor/ports/windows/README.md
similarity index 100%
rename from micropython/ports/windows/README.md
rename to components/micropython/vendor/ports/windows/README.md
diff --git a/micropython/ports/windows/fmode.c b/components/micropython/vendor/ports/windows/fmode.c
similarity index 100%
rename from micropython/ports/windows/fmode.c
rename to components/micropython/vendor/ports/windows/fmode.c
diff --git a/micropython/ports/windows/fmode.h b/components/micropython/vendor/ports/windows/fmode.h
similarity index 100%
rename from micropython/ports/windows/fmode.h
rename to components/micropython/vendor/ports/windows/fmode.h
diff --git a/micropython/ports/windows/init.c b/components/micropython/vendor/ports/windows/init.c
similarity index 100%
rename from micropython/ports/windows/init.c
rename to components/micropython/vendor/ports/windows/init.c
diff --git a/micropython/ports/windows/init.h b/components/micropython/vendor/ports/windows/init.h
similarity index 100%
rename from micropython/ports/windows/init.h
rename to components/micropython/vendor/ports/windows/init.h
diff --git a/micropython/ports/windows/micropython.vcxproj b/components/micropython/vendor/ports/windows/micropython.vcxproj
similarity index 100%
rename from micropython/ports/windows/micropython.vcxproj
rename to components/micropython/vendor/ports/windows/micropython.vcxproj
diff --git a/micropython/ports/windows/mpconfigport.h b/components/micropython/vendor/ports/windows/mpconfigport.h
similarity index 100%
rename from micropython/ports/windows/mpconfigport.h
rename to components/micropython/vendor/ports/windows/mpconfigport.h
diff --git a/micropython/ports/windows/mpconfigport.mk b/components/micropython/vendor/ports/windows/mpconfigport.mk
similarity index 100%
rename from micropython/ports/windows/mpconfigport.mk
rename to components/micropython/vendor/ports/windows/mpconfigport.mk
diff --git a/micropython/ports/windows/msvc/common.props b/components/micropython/vendor/ports/windows/msvc/common.props
similarity index 100%
rename from micropython/ports/windows/msvc/common.props
rename to components/micropython/vendor/ports/windows/msvc/common.props
diff --git a/micropython/ports/windows/msvc/debug.props b/components/micropython/vendor/ports/windows/msvc/debug.props
similarity index 100%
rename from micropython/ports/windows/msvc/debug.props
rename to components/micropython/vendor/ports/windows/msvc/debug.props
diff --git a/micropython/ports/windows/msvc/dirent.c b/components/micropython/vendor/ports/windows/msvc/dirent.c
similarity index 100%
rename from micropython/ports/windows/msvc/dirent.c
rename to components/micropython/vendor/ports/windows/msvc/dirent.c
diff --git a/micropython/ports/windows/msvc/dirent.h b/components/micropython/vendor/ports/windows/msvc/dirent.h
similarity index 100%
rename from micropython/ports/windows/msvc/dirent.h
rename to components/micropython/vendor/ports/windows/msvc/dirent.h
diff --git a/micropython/ports/windows/msvc/genhdr.targets b/components/micropython/vendor/ports/windows/msvc/genhdr.targets
similarity index 100%
rename from micropython/ports/windows/msvc/genhdr.targets
rename to components/micropython/vendor/ports/windows/msvc/genhdr.targets
diff --git a/micropython/ports/windows/msvc/gettimeofday.c b/components/micropython/vendor/ports/windows/msvc/gettimeofday.c
similarity index 100%
rename from micropython/ports/windows/msvc/gettimeofday.c
rename to components/micropython/vendor/ports/windows/msvc/gettimeofday.c
diff --git a/micropython/ports/windows/msvc/paths.props b/components/micropython/vendor/ports/windows/msvc/paths.props
similarity index 100%
rename from micropython/ports/windows/msvc/paths.props
rename to components/micropython/vendor/ports/windows/msvc/paths.props
diff --git a/micropython/ports/windows/msvc/release.props b/components/micropython/vendor/ports/windows/msvc/release.props
similarity index 100%
rename from micropython/ports/windows/msvc/release.props
rename to components/micropython/vendor/ports/windows/msvc/release.props
diff --git a/micropython/ports/windows/msvc/sources.props b/components/micropython/vendor/ports/windows/msvc/sources.props
similarity index 100%
rename from micropython/ports/windows/msvc/sources.props
rename to components/micropython/vendor/ports/windows/msvc/sources.props
diff --git a/micropython/ports/windows/msvc/sys/time.h b/components/micropython/vendor/ports/windows/msvc/sys/time.h
similarity index 100%
rename from micropython/ports/windows/msvc/sys/time.h
rename to components/micropython/vendor/ports/windows/msvc/sys/time.h
diff --git a/micropython/ports/windows/msvc/unistd.h b/components/micropython/vendor/ports/windows/msvc/unistd.h
similarity index 100%
rename from micropython/ports/windows/msvc/unistd.h
rename to components/micropython/vendor/ports/windows/msvc/unistd.h
diff --git a/micropython/ports/windows/realpath.c b/components/micropython/vendor/ports/windows/realpath.c
similarity index 100%
rename from micropython/ports/windows/realpath.c
rename to components/micropython/vendor/ports/windows/realpath.c
diff --git a/micropython/ports/windows/realpath.h b/components/micropython/vendor/ports/windows/realpath.h
similarity index 100%
rename from micropython/ports/windows/realpath.h
rename to components/micropython/vendor/ports/windows/realpath.h
diff --git a/micropython/ports/windows/sleep.h b/components/micropython/vendor/ports/windows/sleep.h
similarity index 100%
rename from micropython/ports/windows/sleep.h
rename to components/micropython/vendor/ports/windows/sleep.h
diff --git a/micropython/ports/windows/variants/dev/manifest.py b/components/micropython/vendor/ports/windows/variants/dev/manifest.py
similarity index 100%
rename from micropython/ports/windows/variants/dev/manifest.py
rename to components/micropython/vendor/ports/windows/variants/dev/manifest.py
diff --git a/micropython/ports/windows/variants/dev/mpconfigvariant.h b/components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.h
similarity index 100%
rename from micropython/ports/windows/variants/dev/mpconfigvariant.h
rename to components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.h
diff --git a/micropython/ports/windows/variants/dev/mpconfigvariant.mk b/components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.mk
similarity index 100%
rename from micropython/ports/windows/variants/dev/mpconfigvariant.mk
rename to components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.mk
diff --git a/micropython/ports/windows/variants/dev/mpconfigvariant.props b/components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.props
similarity index 100%
rename from micropython/ports/windows/variants/dev/mpconfigvariant.props
rename to components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.props
diff --git a/micropython/ports/windows/variants/manifest.py b/components/micropython/vendor/ports/windows/variants/manifest.py
similarity index 100%
rename from micropython/ports/windows/variants/manifest.py
rename to components/micropython/vendor/ports/windows/variants/manifest.py
diff --git a/micropython/ports/windows/variants/standard/mpconfigvariant.h b/components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.h
similarity index 100%
rename from micropython/ports/windows/variants/standard/mpconfigvariant.h
rename to components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.h
diff --git a/micropython/ports/windows/variants/standard/mpconfigvariant.mk b/components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.mk
similarity index 100%
rename from micropython/ports/windows/variants/standard/mpconfigvariant.mk
rename to components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.mk
diff --git a/micropython/ports/windows/variants/standard/mpconfigvariant.props b/components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.props
similarity index 100%
rename from micropython/ports/windows/variants/standard/mpconfigvariant.props
rename to components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.props
diff --git a/micropython/ports/windows/windows_mphal.c b/components/micropython/vendor/ports/windows/windows_mphal.c
similarity index 100%
rename from micropython/ports/windows/windows_mphal.c
rename to components/micropython/vendor/ports/windows/windows_mphal.c
diff --git a/micropython/ports/windows/windows_mphal.h b/components/micropython/vendor/ports/windows/windows_mphal.h
similarity index 100%
rename from micropython/ports/windows/windows_mphal.h
rename to components/micropython/vendor/ports/windows/windows_mphal.h
diff --git a/micropython/ports/zephyr/CMakeLists.txt b/components/micropython/vendor/ports/zephyr/CMakeLists.txt
similarity index 100%
rename from micropython/ports/zephyr/CMakeLists.txt
rename to components/micropython/vendor/ports/zephyr/CMakeLists.txt
diff --git a/micropython/ports/zephyr/Kconfig b/components/micropython/vendor/ports/zephyr/Kconfig
similarity index 100%
rename from micropython/ports/zephyr/Kconfig
rename to components/micropython/vendor/ports/zephyr/Kconfig
diff --git a/micropython/ports/zephyr/README.md b/components/micropython/vendor/ports/zephyr/README.md
similarity index 100%
rename from micropython/ports/zephyr/README.md
rename to components/micropython/vendor/ports/zephyr/README.md
diff --git a/micropython/ports/zephyr/boards/96b_carbon.conf b/components/micropython/vendor/ports/zephyr/boards/96b_carbon.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/96b_carbon.conf
rename to components/micropython/vendor/ports/zephyr/boards/96b_carbon.conf
diff --git a/micropython/ports/zephyr/boards/bbc_microbit_v2.conf b/components/micropython/vendor/ports/zephyr/boards/bbc_microbit_v2.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/bbc_microbit_v2.conf
rename to components/micropython/vendor/ports/zephyr/boards/bbc_microbit_v2.conf
diff --git a/micropython/ports/zephyr/boards/disco_l475_iot1.conf b/components/micropython/vendor/ports/zephyr/boards/disco_l475_iot1.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/disco_l475_iot1.conf
rename to components/micropython/vendor/ports/zephyr/boards/disco_l475_iot1.conf
diff --git a/micropython/ports/zephyr/boards/frdm_k64f.conf b/components/micropython/vendor/ports/zephyr/boards/frdm_k64f.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/frdm_k64f.conf
rename to components/micropython/vendor/ports/zephyr/boards/frdm_k64f.conf
diff --git a/micropython/ports/zephyr/boards/frdm_kw41z.conf b/components/micropython/vendor/ports/zephyr/boards/frdm_kw41z.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/frdm_kw41z.conf
rename to components/micropython/vendor/ports/zephyr/boards/frdm_kw41z.conf
diff --git a/micropython/ports/zephyr/boards/mimxrt1050_evk.conf b/components/micropython/vendor/ports/zephyr/boards/mimxrt1050_evk.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/mimxrt1050_evk.conf
rename to components/micropython/vendor/ports/zephyr/boards/mimxrt1050_evk.conf
diff --git a/micropython/ports/zephyr/boards/mimxrt685_evk_cm33.conf b/components/micropython/vendor/ports/zephyr/boards/mimxrt685_evk_cm33.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/mimxrt685_evk_cm33.conf
rename to components/micropython/vendor/ports/zephyr/boards/mimxrt685_evk_cm33.conf
diff --git a/micropython/ports/zephyr/boards/nucleo_h743zi.conf b/components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/nucleo_h743zi.conf
rename to components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.conf
diff --git a/micropython/ports/zephyr/boards/nucleo_h743zi.overlay b/components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.overlay
similarity index 100%
rename from micropython/ports/zephyr/boards/nucleo_h743zi.overlay
rename to components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.overlay
diff --git a/micropython/ports/zephyr/boards/nucleo_wb55rg.conf b/components/micropython/vendor/ports/zephyr/boards/nucleo_wb55rg.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/nucleo_wb55rg.conf
rename to components/micropython/vendor/ports/zephyr/boards/nucleo_wb55rg.conf
diff --git a/micropython/ports/zephyr/boards/qemu_cortex_m3.conf b/components/micropython/vendor/ports/zephyr/boards/qemu_cortex_m3.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/qemu_cortex_m3.conf
rename to components/micropython/vendor/ports/zephyr/boards/qemu_cortex_m3.conf
diff --git a/micropython/ports/zephyr/boards/qemu_x86.conf b/components/micropython/vendor/ports/zephyr/boards/qemu_x86.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/qemu_x86.conf
rename to components/micropython/vendor/ports/zephyr/boards/qemu_x86.conf
diff --git a/micropython/ports/zephyr/boards/reel_board.conf b/components/micropython/vendor/ports/zephyr/boards/reel_board.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/reel_board.conf
rename to components/micropython/vendor/ports/zephyr/boards/reel_board.conf
diff --git a/micropython/ports/zephyr/boards/rv32m1_vega_ri5cy.conf b/components/micropython/vendor/ports/zephyr/boards/rv32m1_vega_ri5cy.conf
similarity index 100%
rename from micropython/ports/zephyr/boards/rv32m1_vega_ri5cy.conf
rename to components/micropython/vendor/ports/zephyr/boards/rv32m1_vega_ri5cy.conf
diff --git a/micropython/ports/zephyr/help.c b/components/micropython/vendor/ports/zephyr/help.c
similarity index 100%
rename from micropython/ports/zephyr/help.c
rename to components/micropython/vendor/ports/zephyr/help.c
diff --git a/micropython/ports/zephyr/machine_i2c.c b/components/micropython/vendor/ports/zephyr/machine_i2c.c
similarity index 100%
rename from micropython/ports/zephyr/machine_i2c.c
rename to components/micropython/vendor/ports/zephyr/machine_i2c.c
diff --git a/micropython/ports/zephyr/machine_pin.c b/components/micropython/vendor/ports/zephyr/machine_pin.c
similarity index 100%
rename from micropython/ports/zephyr/machine_pin.c
rename to components/micropython/vendor/ports/zephyr/machine_pin.c
diff --git a/micropython/ports/zephyr/machine_spi.c b/components/micropython/vendor/ports/zephyr/machine_spi.c
similarity index 100%
rename from micropython/ports/zephyr/machine_spi.c
rename to components/micropython/vendor/ports/zephyr/machine_spi.c
diff --git a/micropython/ports/zephyr/machine_uart.c b/components/micropython/vendor/ports/zephyr/machine_uart.c
similarity index 100%
rename from micropython/ports/zephyr/machine_uart.c
rename to components/micropython/vendor/ports/zephyr/machine_uart.c
diff --git a/micropython/ports/zephyr/main.c b/components/micropython/vendor/ports/zephyr/main.c
similarity index 100%
rename from micropython/ports/zephyr/main.c
rename to components/micropython/vendor/ports/zephyr/main.c
diff --git a/micropython/ports/zephyr/make-bin-testsuite b/components/micropython/vendor/ports/zephyr/make-bin-testsuite
similarity index 100%
rename from micropython/ports/zephyr/make-bin-testsuite
rename to components/micropython/vendor/ports/zephyr/make-bin-testsuite
diff --git a/micropython/ports/zephyr/modbluetooth_zephyr.c b/components/micropython/vendor/ports/zephyr/modbluetooth_zephyr.c
similarity index 100%
rename from micropython/ports/zephyr/modbluetooth_zephyr.c
rename to components/micropython/vendor/ports/zephyr/modbluetooth_zephyr.c
diff --git a/micropython/ports/zephyr/modmachine.c b/components/micropython/vendor/ports/zephyr/modmachine.c
similarity index 100%
rename from micropython/ports/zephyr/modmachine.c
rename to components/micropython/vendor/ports/zephyr/modmachine.c
diff --git a/micropython/ports/zephyr/modmachine.h b/components/micropython/vendor/ports/zephyr/modmachine.h
similarity index 100%
rename from micropython/ports/zephyr/modmachine.h
rename to components/micropython/vendor/ports/zephyr/modmachine.h
diff --git a/micropython/ports/zephyr/modusocket.c b/components/micropython/vendor/ports/zephyr/modusocket.c
similarity index 100%
rename from micropython/ports/zephyr/modusocket.c
rename to components/micropython/vendor/ports/zephyr/modusocket.c
diff --git a/micropython/ports/zephyr/modutime.c b/components/micropython/vendor/ports/zephyr/modutime.c
similarity index 100%
rename from micropython/ports/zephyr/modutime.c
rename to components/micropython/vendor/ports/zephyr/modutime.c
diff --git a/micropython/ports/zephyr/modzephyr.c b/components/micropython/vendor/ports/zephyr/modzephyr.c
similarity index 100%
rename from micropython/ports/zephyr/modzephyr.c
rename to components/micropython/vendor/ports/zephyr/modzephyr.c
diff --git a/micropython/ports/zephyr/modzephyr.h b/components/micropython/vendor/ports/zephyr/modzephyr.h
similarity index 100%
rename from micropython/ports/zephyr/modzephyr.h
rename to components/micropython/vendor/ports/zephyr/modzephyr.h
diff --git a/micropython/ports/zephyr/modzsensor.c b/components/micropython/vendor/ports/zephyr/modzsensor.c
similarity index 100%
rename from micropython/ports/zephyr/modzsensor.c
rename to components/micropython/vendor/ports/zephyr/modzsensor.c
diff --git a/micropython/ports/zephyr/mpconfigport.h b/components/micropython/vendor/ports/zephyr/mpconfigport.h
similarity index 100%
rename from micropython/ports/zephyr/mpconfigport.h
rename to components/micropython/vendor/ports/zephyr/mpconfigport.h
diff --git a/micropython/ports/zephyr/mpconfigport_bin_testsuite.h b/components/micropython/vendor/ports/zephyr/mpconfigport_bin_testsuite.h
similarity index 100%
rename from micropython/ports/zephyr/mpconfigport_bin_testsuite.h
rename to components/micropython/vendor/ports/zephyr/mpconfigport_bin_testsuite.h
diff --git a/micropython/ports/zephyr/mpconfigport_minimal.h b/components/micropython/vendor/ports/zephyr/mpconfigport_minimal.h
similarity index 100%
rename from micropython/ports/zephyr/mpconfigport_minimal.h
rename to components/micropython/vendor/ports/zephyr/mpconfigport_minimal.h
diff --git a/micropython/ports/zephyr/mphalport.c b/components/micropython/vendor/ports/zephyr/mphalport.c
similarity index 100%
rename from micropython/ports/zephyr/mphalport.c
rename to components/micropython/vendor/ports/zephyr/mphalport.c
diff --git a/micropython/ports/zephyr/mphalport.h b/components/micropython/vendor/ports/zephyr/mphalport.h
similarity index 100%
rename from micropython/ports/zephyr/mphalport.h
rename to components/micropython/vendor/ports/zephyr/mphalport.h
diff --git a/micropython/ports/zephyr/prj.conf b/components/micropython/vendor/ports/zephyr/prj.conf
similarity index 100%
rename from micropython/ports/zephyr/prj.conf
rename to components/micropython/vendor/ports/zephyr/prj.conf
diff --git a/micropython/ports/zephyr/prj_minimal.conf b/components/micropython/vendor/ports/zephyr/prj_minimal.conf
similarity index 100%
rename from micropython/ports/zephyr/prj_minimal.conf
rename to components/micropython/vendor/ports/zephyr/prj_minimal.conf
diff --git a/micropython/ports/zephyr/src/zephyr_getchar.c b/components/micropython/vendor/ports/zephyr/src/zephyr_getchar.c
similarity index 100%
rename from micropython/ports/zephyr/src/zephyr_getchar.c
rename to components/micropython/vendor/ports/zephyr/src/zephyr_getchar.c
diff --git a/micropython/ports/zephyr/src/zephyr_getchar.h b/components/micropython/vendor/ports/zephyr/src/zephyr_getchar.h
similarity index 100%
rename from micropython/ports/zephyr/src/zephyr_getchar.h
rename to components/micropython/vendor/ports/zephyr/src/zephyr_getchar.h
diff --git a/micropython/ports/zephyr/src/zephyr_start.c b/components/micropython/vendor/ports/zephyr/src/zephyr_start.c
similarity index 100%
rename from micropython/ports/zephyr/src/zephyr_start.c
rename to components/micropython/vendor/ports/zephyr/src/zephyr_start.c
diff --git a/micropython/ports/zephyr/uart_core.c b/components/micropython/vendor/ports/zephyr/uart_core.c
similarity index 100%
rename from micropython/ports/zephyr/uart_core.c
rename to components/micropython/vendor/ports/zephyr/uart_core.c
diff --git a/micropython/ports/zephyr/zephyr_storage.c b/components/micropython/vendor/ports/zephyr/zephyr_storage.c
similarity index 100%
rename from micropython/ports/zephyr/zephyr_storage.c
rename to components/micropython/vendor/ports/zephyr/zephyr_storage.c
diff --git a/micropython/py/argcheck.c b/components/micropython/vendor/py/argcheck.c
similarity index 100%
rename from micropython/py/argcheck.c
rename to components/micropython/vendor/py/argcheck.c
diff --git a/micropython/py/asmarm.c b/components/micropython/vendor/py/asmarm.c
similarity index 100%
rename from micropython/py/asmarm.c
rename to components/micropython/vendor/py/asmarm.c
diff --git a/micropython/py/asmarm.h b/components/micropython/vendor/py/asmarm.h
similarity index 100%
rename from micropython/py/asmarm.h
rename to components/micropython/vendor/py/asmarm.h
diff --git a/micropython/py/asmbase.c b/components/micropython/vendor/py/asmbase.c
similarity index 100%
rename from micropython/py/asmbase.c
rename to components/micropython/vendor/py/asmbase.c
diff --git a/micropython/py/asmbase.h b/components/micropython/vendor/py/asmbase.h
similarity index 100%
rename from micropython/py/asmbase.h
rename to components/micropython/vendor/py/asmbase.h
diff --git a/micropython/py/asmthumb.c b/components/micropython/vendor/py/asmthumb.c
similarity index 100%
rename from micropython/py/asmthumb.c
rename to components/micropython/vendor/py/asmthumb.c
diff --git a/micropython/py/asmthumb.h b/components/micropython/vendor/py/asmthumb.h
similarity index 100%
rename from micropython/py/asmthumb.h
rename to components/micropython/vendor/py/asmthumb.h
diff --git a/micropython/py/asmx64.c b/components/micropython/vendor/py/asmx64.c
similarity index 100%
rename from micropython/py/asmx64.c
rename to components/micropython/vendor/py/asmx64.c
diff --git a/micropython/py/asmx64.h b/components/micropython/vendor/py/asmx64.h
similarity index 100%
rename from micropython/py/asmx64.h
rename to components/micropython/vendor/py/asmx64.h
diff --git a/micropython/py/asmx86.c b/components/micropython/vendor/py/asmx86.c
similarity index 100%
rename from micropython/py/asmx86.c
rename to components/micropython/vendor/py/asmx86.c
diff --git a/micropython/py/asmx86.h b/components/micropython/vendor/py/asmx86.h
similarity index 100%
rename from micropython/py/asmx86.h
rename to components/micropython/vendor/py/asmx86.h
diff --git a/micropython/py/asmxtensa.c b/components/micropython/vendor/py/asmxtensa.c
similarity index 100%
rename from micropython/py/asmxtensa.c
rename to components/micropython/vendor/py/asmxtensa.c
diff --git a/micropython/py/asmxtensa.h b/components/micropython/vendor/py/asmxtensa.h
similarity index 100%
rename from micropython/py/asmxtensa.h
rename to components/micropython/vendor/py/asmxtensa.h
diff --git a/micropython/py/bc.c b/components/micropython/vendor/py/bc.c
similarity index 100%
rename from micropython/py/bc.c
rename to components/micropython/vendor/py/bc.c
diff --git a/micropython/py/bc.h b/components/micropython/vendor/py/bc.h
similarity index 100%
rename from micropython/py/bc.h
rename to components/micropython/vendor/py/bc.h
diff --git a/micropython/py/bc0.h b/components/micropython/vendor/py/bc0.h
similarity index 100%
rename from micropython/py/bc0.h
rename to components/micropython/vendor/py/bc0.h
diff --git a/micropython/py/binary.c b/components/micropython/vendor/py/binary.c
similarity index 100%
rename from micropython/py/binary.c
rename to components/micropython/vendor/py/binary.c
diff --git a/micropython/py/binary.h b/components/micropython/vendor/py/binary.h
similarity index 100%
rename from micropython/py/binary.h
rename to components/micropython/vendor/py/binary.h
diff --git a/micropython/py/builtin.h b/components/micropython/vendor/py/builtin.h
similarity index 100%
rename from micropython/py/builtin.h
rename to components/micropython/vendor/py/builtin.h
diff --git a/micropython/py/builtinevex.c b/components/micropython/vendor/py/builtinevex.c
similarity index 100%
rename from micropython/py/builtinevex.c
rename to components/micropython/vendor/py/builtinevex.c
diff --git a/micropython/py/builtinhelp.c b/components/micropython/vendor/py/builtinhelp.c
similarity index 100%
rename from micropython/py/builtinhelp.c
rename to components/micropython/vendor/py/builtinhelp.c
diff --git a/micropython/py/builtinimport.c b/components/micropython/vendor/py/builtinimport.c
similarity index 100%
rename from micropython/py/builtinimport.c
rename to components/micropython/vendor/py/builtinimport.c
diff --git a/micropython/py/compile.c b/components/micropython/vendor/py/compile.c
similarity index 100%
rename from micropython/py/compile.c
rename to components/micropython/vendor/py/compile.c
diff --git a/micropython/py/compile.h b/components/micropython/vendor/py/compile.h
similarity index 100%
rename from micropython/py/compile.h
rename to components/micropython/vendor/py/compile.h
diff --git a/micropython/py/dynruntime.h b/components/micropython/vendor/py/dynruntime.h
similarity index 100%
rename from micropython/py/dynruntime.h
rename to components/micropython/vendor/py/dynruntime.h
diff --git a/micropython/py/dynruntime.mk b/components/micropython/vendor/py/dynruntime.mk
similarity index 100%
rename from micropython/py/dynruntime.mk
rename to components/micropython/vendor/py/dynruntime.mk
diff --git a/micropython/py/emit.h b/components/micropython/vendor/py/emit.h
similarity index 100%
rename from micropython/py/emit.h
rename to components/micropython/vendor/py/emit.h
diff --git a/micropython/py/emitbc.c b/components/micropython/vendor/py/emitbc.c
similarity index 100%
rename from micropython/py/emitbc.c
rename to components/micropython/vendor/py/emitbc.c
diff --git a/micropython/py/emitcommon.c b/components/micropython/vendor/py/emitcommon.c
similarity index 100%
rename from micropython/py/emitcommon.c
rename to components/micropython/vendor/py/emitcommon.c
diff --git a/micropython/py/emitglue.c b/components/micropython/vendor/py/emitglue.c
similarity index 100%
rename from micropython/py/emitglue.c
rename to components/micropython/vendor/py/emitglue.c
diff --git a/micropython/py/emitglue.h b/components/micropython/vendor/py/emitglue.h
similarity index 100%
rename from micropython/py/emitglue.h
rename to components/micropython/vendor/py/emitglue.h
diff --git a/micropython/py/emitinlinethumb.c b/components/micropython/vendor/py/emitinlinethumb.c
similarity index 100%
rename from micropython/py/emitinlinethumb.c
rename to components/micropython/vendor/py/emitinlinethumb.c
diff --git a/micropython/py/emitinlinextensa.c b/components/micropython/vendor/py/emitinlinextensa.c
similarity index 100%
rename from micropython/py/emitinlinextensa.c
rename to components/micropython/vendor/py/emitinlinextensa.c
diff --git a/micropython/py/emitnarm.c b/components/micropython/vendor/py/emitnarm.c
similarity index 100%
rename from micropython/py/emitnarm.c
rename to components/micropython/vendor/py/emitnarm.c
diff --git a/micropython/py/emitnative.c b/components/micropython/vendor/py/emitnative.c
similarity index 100%
rename from micropython/py/emitnative.c
rename to components/micropython/vendor/py/emitnative.c
diff --git a/micropython/py/emitnthumb.c b/components/micropython/vendor/py/emitnthumb.c
similarity index 100%
rename from micropython/py/emitnthumb.c
rename to components/micropython/vendor/py/emitnthumb.c
diff --git a/micropython/py/emitnx64.c b/components/micropython/vendor/py/emitnx64.c
similarity index 100%
rename from micropython/py/emitnx64.c
rename to components/micropython/vendor/py/emitnx64.c
diff --git a/micropython/py/emitnx86.c b/components/micropython/vendor/py/emitnx86.c
similarity index 100%
rename from micropython/py/emitnx86.c
rename to components/micropython/vendor/py/emitnx86.c
diff --git a/micropython/py/emitnxtensa.c b/components/micropython/vendor/py/emitnxtensa.c
similarity index 100%
rename from micropython/py/emitnxtensa.c
rename to components/micropython/vendor/py/emitnxtensa.c
diff --git a/micropython/py/emitnxtensawin.c b/components/micropython/vendor/py/emitnxtensawin.c
similarity index 100%
rename from micropython/py/emitnxtensawin.c
rename to components/micropython/vendor/py/emitnxtensawin.c
diff --git a/micropython/py/formatfloat.c b/components/micropython/vendor/py/formatfloat.c
similarity index 100%
rename from micropython/py/formatfloat.c
rename to components/micropython/vendor/py/formatfloat.c
diff --git a/micropython/py/formatfloat.h b/components/micropython/vendor/py/formatfloat.h
similarity index 100%
rename from micropython/py/formatfloat.h
rename to components/micropython/vendor/py/formatfloat.h
diff --git a/micropython/py/frozenmod.c b/components/micropython/vendor/py/frozenmod.c
similarity index 100%
rename from micropython/py/frozenmod.c
rename to components/micropython/vendor/py/frozenmod.c
diff --git a/micropython/py/frozenmod.h b/components/micropython/vendor/py/frozenmod.h
similarity index 100%
rename from micropython/py/frozenmod.h
rename to components/micropython/vendor/py/frozenmod.h
diff --git a/micropython/py/gc.c b/components/micropython/vendor/py/gc.c
similarity index 100%
rename from micropython/py/gc.c
rename to components/micropython/vendor/py/gc.c
diff --git a/micropython/py/gc.h b/components/micropython/vendor/py/gc.h
similarity index 100%
rename from micropython/py/gc.h
rename to components/micropython/vendor/py/gc.h
diff --git a/micropython/py/grammar.h b/components/micropython/vendor/py/grammar.h
similarity index 100%
rename from micropython/py/grammar.h
rename to components/micropython/vendor/py/grammar.h
diff --git a/micropython/py/lexer.c b/components/micropython/vendor/py/lexer.c
similarity index 100%
rename from micropython/py/lexer.c
rename to components/micropython/vendor/py/lexer.c
diff --git a/micropython/py/lexer.h b/components/micropython/vendor/py/lexer.h
similarity index 100%
rename from micropython/py/lexer.h
rename to components/micropython/vendor/py/lexer.h
diff --git a/micropython/py/make_root_pointers.py b/components/micropython/vendor/py/make_root_pointers.py
similarity index 100%
rename from micropython/py/make_root_pointers.py
rename to components/micropython/vendor/py/make_root_pointers.py
diff --git a/micropython/py/makecompresseddata.py b/components/micropython/vendor/py/makecompresseddata.py
similarity index 100%
rename from micropython/py/makecompresseddata.py
rename to components/micropython/vendor/py/makecompresseddata.py
diff --git a/micropython/py/makemoduledefs.py b/components/micropython/vendor/py/makemoduledefs.py
similarity index 100%
rename from micropython/py/makemoduledefs.py
rename to components/micropython/vendor/py/makemoduledefs.py
diff --git a/micropython/py/makeqstrdata.py b/components/micropython/vendor/py/makeqstrdata.py
similarity index 100%
rename from micropython/py/makeqstrdata.py
rename to components/micropython/vendor/py/makeqstrdata.py
diff --git a/micropython/py/makeqstrdefs.py b/components/micropython/vendor/py/makeqstrdefs.py
similarity index 100%
rename from micropython/py/makeqstrdefs.py
rename to components/micropython/vendor/py/makeqstrdefs.py
diff --git a/micropython/py/makeversionhdr.py b/components/micropython/vendor/py/makeversionhdr.py
similarity index 100%
rename from micropython/py/makeversionhdr.py
rename to components/micropython/vendor/py/makeversionhdr.py
diff --git a/micropython/py/malloc.c b/components/micropython/vendor/py/malloc.c
similarity index 100%
rename from micropython/py/malloc.c
rename to components/micropython/vendor/py/malloc.c
diff --git a/micropython/py/map.c b/components/micropython/vendor/py/map.c
similarity index 100%
rename from micropython/py/map.c
rename to components/micropython/vendor/py/map.c
diff --git a/micropython/py/misc.h b/components/micropython/vendor/py/misc.h
similarity index 100%
rename from micropython/py/misc.h
rename to components/micropython/vendor/py/misc.h
diff --git a/micropython/py/mkenv.mk b/components/micropython/vendor/py/mkenv.mk
similarity index 100%
rename from micropython/py/mkenv.mk
rename to components/micropython/vendor/py/mkenv.mk
diff --git a/micropython/py/mkrules.cmake b/components/micropython/vendor/py/mkrules.cmake
similarity index 100%
rename from micropython/py/mkrules.cmake
rename to components/micropython/vendor/py/mkrules.cmake
diff --git a/micropython/py/mkrules.mk b/components/micropython/vendor/py/mkrules.mk
similarity index 100%
rename from micropython/py/mkrules.mk
rename to components/micropython/vendor/py/mkrules.mk
diff --git a/micropython/py/modarray.c b/components/micropython/vendor/py/modarray.c
similarity index 100%
rename from micropython/py/modarray.c
rename to components/micropython/vendor/py/modarray.c
diff --git a/micropython/py/modbuiltins.c b/components/micropython/vendor/py/modbuiltins.c
similarity index 100%
rename from micropython/py/modbuiltins.c
rename to components/micropython/vendor/py/modbuiltins.c
diff --git a/micropython/py/modcmath.c b/components/micropython/vendor/py/modcmath.c
similarity index 100%
rename from micropython/py/modcmath.c
rename to components/micropython/vendor/py/modcmath.c
diff --git a/micropython/py/modcollections.c b/components/micropython/vendor/py/modcollections.c
similarity index 100%
rename from micropython/py/modcollections.c
rename to components/micropython/vendor/py/modcollections.c
diff --git a/micropython/py/modgc.c b/components/micropython/vendor/py/modgc.c
similarity index 100%
rename from micropython/py/modgc.c
rename to components/micropython/vendor/py/modgc.c
diff --git a/micropython/py/modio.c b/components/micropython/vendor/py/modio.c
similarity index 100%
rename from micropython/py/modio.c
rename to components/micropython/vendor/py/modio.c
diff --git a/micropython/py/modmath.c b/components/micropython/vendor/py/modmath.c
similarity index 100%
rename from micropython/py/modmath.c
rename to components/micropython/vendor/py/modmath.c
diff --git a/micropython/py/modmicropython.c b/components/micropython/vendor/py/modmicropython.c
similarity index 100%
rename from micropython/py/modmicropython.c
rename to components/micropython/vendor/py/modmicropython.c
diff --git a/micropython/py/modstruct.c b/components/micropython/vendor/py/modstruct.c
similarity index 100%
rename from micropython/py/modstruct.c
rename to components/micropython/vendor/py/modstruct.c
diff --git a/micropython/py/modsys.c b/components/micropython/vendor/py/modsys.c
similarity index 100%
rename from micropython/py/modsys.c
rename to components/micropython/vendor/py/modsys.c
diff --git a/micropython/py/modthread.c b/components/micropython/vendor/py/modthread.c
similarity index 100%
rename from micropython/py/modthread.c
rename to components/micropython/vendor/py/modthread.c
diff --git a/micropython/py/moduerrno.c b/components/micropython/vendor/py/moduerrno.c
similarity index 100%
rename from micropython/py/moduerrno.c
rename to components/micropython/vendor/py/moduerrno.c
diff --git a/micropython/py/mpconfig.h b/components/micropython/vendor/py/mpconfig.h
similarity index 100%
rename from micropython/py/mpconfig.h
rename to components/micropython/vendor/py/mpconfig.h
diff --git a/micropython/py/mperrno.h b/components/micropython/vendor/py/mperrno.h
similarity index 100%
rename from micropython/py/mperrno.h
rename to components/micropython/vendor/py/mperrno.h
diff --git a/micropython/py/mphal.h b/components/micropython/vendor/py/mphal.h
similarity index 100%
rename from micropython/py/mphal.h
rename to components/micropython/vendor/py/mphal.h
diff --git a/micropython/py/mpprint.c b/components/micropython/vendor/py/mpprint.c
similarity index 100%
rename from micropython/py/mpprint.c
rename to components/micropython/vendor/py/mpprint.c
diff --git a/micropython/py/mpprint.h b/components/micropython/vendor/py/mpprint.h
similarity index 100%
rename from micropython/py/mpprint.h
rename to components/micropython/vendor/py/mpprint.h
diff --git a/micropython/py/mpstate.c b/components/micropython/vendor/py/mpstate.c
similarity index 100%
rename from micropython/py/mpstate.c
rename to components/micropython/vendor/py/mpstate.c
diff --git a/micropython/py/mpstate.h b/components/micropython/vendor/py/mpstate.h
similarity index 100%
rename from micropython/py/mpstate.h
rename to components/micropython/vendor/py/mpstate.h
diff --git a/micropython/py/mpthread.h b/components/micropython/vendor/py/mpthread.h
similarity index 100%
rename from micropython/py/mpthread.h
rename to components/micropython/vendor/py/mpthread.h
diff --git a/micropython/py/mpz.c b/components/micropython/vendor/py/mpz.c
similarity index 100%
rename from micropython/py/mpz.c
rename to components/micropython/vendor/py/mpz.c
diff --git a/micropython/py/mpz.h b/components/micropython/vendor/py/mpz.h
similarity index 100%
rename from micropython/py/mpz.h
rename to components/micropython/vendor/py/mpz.h
diff --git a/micropython/py/nativeglue.c b/components/micropython/vendor/py/nativeglue.c
similarity index 100%
rename from micropython/py/nativeglue.c
rename to components/micropython/vendor/py/nativeglue.c
diff --git a/micropython/py/nativeglue.h b/components/micropython/vendor/py/nativeglue.h
similarity index 100%
rename from micropython/py/nativeglue.h
rename to components/micropython/vendor/py/nativeglue.h
diff --git a/micropython/py/nlr.c b/components/micropython/vendor/py/nlr.c
similarity index 100%
rename from micropython/py/nlr.c
rename to components/micropython/vendor/py/nlr.c
diff --git a/micropython/py/nlr.h b/components/micropython/vendor/py/nlr.h
similarity index 100%
rename from micropython/py/nlr.h
rename to components/micropython/vendor/py/nlr.h
diff --git a/micropython/py/nlraarch64.c b/components/micropython/vendor/py/nlraarch64.c
similarity index 100%
rename from micropython/py/nlraarch64.c
rename to components/micropython/vendor/py/nlraarch64.c
diff --git a/micropython/py/nlrmips.c b/components/micropython/vendor/py/nlrmips.c
similarity index 100%
rename from micropython/py/nlrmips.c
rename to components/micropython/vendor/py/nlrmips.c
diff --git a/micropython/py/nlrpowerpc.c b/components/micropython/vendor/py/nlrpowerpc.c
similarity index 100%
rename from micropython/py/nlrpowerpc.c
rename to components/micropython/vendor/py/nlrpowerpc.c
diff --git a/micropython/py/nlrsetjmp.c b/components/micropython/vendor/py/nlrsetjmp.c
similarity index 100%
rename from micropython/py/nlrsetjmp.c
rename to components/micropython/vendor/py/nlrsetjmp.c
diff --git a/micropython/py/nlrthumb.c b/components/micropython/vendor/py/nlrthumb.c
similarity index 100%
rename from micropython/py/nlrthumb.c
rename to components/micropython/vendor/py/nlrthumb.c
diff --git a/micropython/py/nlrx64.c b/components/micropython/vendor/py/nlrx64.c
similarity index 100%
rename from micropython/py/nlrx64.c
rename to components/micropython/vendor/py/nlrx64.c
diff --git a/micropython/py/nlrx86.c b/components/micropython/vendor/py/nlrx86.c
similarity index 100%
rename from micropython/py/nlrx86.c
rename to components/micropython/vendor/py/nlrx86.c
diff --git a/micropython/py/nlrxtensa.c b/components/micropython/vendor/py/nlrxtensa.c
similarity index 100%
rename from micropython/py/nlrxtensa.c
rename to components/micropython/vendor/py/nlrxtensa.c
diff --git a/micropython/py/obj.c b/components/micropython/vendor/py/obj.c
similarity index 100%
rename from micropython/py/obj.c
rename to components/micropython/vendor/py/obj.c
diff --git a/micropython/py/obj.h b/components/micropython/vendor/py/obj.h
similarity index 100%
rename from micropython/py/obj.h
rename to components/micropython/vendor/py/obj.h
diff --git a/micropython/py/objarray.c b/components/micropython/vendor/py/objarray.c
similarity index 100%
rename from micropython/py/objarray.c
rename to components/micropython/vendor/py/objarray.c
diff --git a/micropython/py/objarray.h b/components/micropython/vendor/py/objarray.h
similarity index 100%
rename from micropython/py/objarray.h
rename to components/micropython/vendor/py/objarray.h
diff --git a/micropython/py/objattrtuple.c b/components/micropython/vendor/py/objattrtuple.c
similarity index 100%
rename from micropython/py/objattrtuple.c
rename to components/micropython/vendor/py/objattrtuple.c
diff --git a/micropython/py/objbool.c b/components/micropython/vendor/py/objbool.c
similarity index 100%
rename from micropython/py/objbool.c
rename to components/micropython/vendor/py/objbool.c
diff --git a/micropython/py/objboundmeth.c b/components/micropython/vendor/py/objboundmeth.c
similarity index 100%
rename from micropython/py/objboundmeth.c
rename to components/micropython/vendor/py/objboundmeth.c
diff --git a/micropython/py/objcell.c b/components/micropython/vendor/py/objcell.c
similarity index 100%
rename from micropython/py/objcell.c
rename to components/micropython/vendor/py/objcell.c
diff --git a/micropython/py/objclosure.c b/components/micropython/vendor/py/objclosure.c
similarity index 100%
rename from micropython/py/objclosure.c
rename to components/micropython/vendor/py/objclosure.c
diff --git a/micropython/py/objcomplex.c b/components/micropython/vendor/py/objcomplex.c
similarity index 100%
rename from micropython/py/objcomplex.c
rename to components/micropython/vendor/py/objcomplex.c
diff --git a/micropython/py/objdeque.c b/components/micropython/vendor/py/objdeque.c
similarity index 100%
rename from micropython/py/objdeque.c
rename to components/micropython/vendor/py/objdeque.c
diff --git a/micropython/py/objdict.c b/components/micropython/vendor/py/objdict.c
similarity index 100%
rename from micropython/py/objdict.c
rename to components/micropython/vendor/py/objdict.c
diff --git a/micropython/py/objenumerate.c b/components/micropython/vendor/py/objenumerate.c
similarity index 100%
rename from micropython/py/objenumerate.c
rename to components/micropython/vendor/py/objenumerate.c
diff --git a/micropython/py/objexcept.c b/components/micropython/vendor/py/objexcept.c
similarity index 100%
rename from micropython/py/objexcept.c
rename to components/micropython/vendor/py/objexcept.c
diff --git a/micropython/py/objexcept.h b/components/micropython/vendor/py/objexcept.h
similarity index 100%
rename from micropython/py/objexcept.h
rename to components/micropython/vendor/py/objexcept.h
diff --git a/micropython/py/objfilter.c b/components/micropython/vendor/py/objfilter.c
similarity index 100%
rename from micropython/py/objfilter.c
rename to components/micropython/vendor/py/objfilter.c
diff --git a/micropython/py/objfloat.c b/components/micropython/vendor/py/objfloat.c
similarity index 100%
rename from micropython/py/objfloat.c
rename to components/micropython/vendor/py/objfloat.c
diff --git a/micropython/py/objfun.c b/components/micropython/vendor/py/objfun.c
similarity index 100%
rename from micropython/py/objfun.c
rename to components/micropython/vendor/py/objfun.c
diff --git a/micropython/py/objfun.h b/components/micropython/vendor/py/objfun.h
similarity index 100%
rename from micropython/py/objfun.h
rename to components/micropython/vendor/py/objfun.h
diff --git a/micropython/py/objgenerator.c b/components/micropython/vendor/py/objgenerator.c
similarity index 100%
rename from micropython/py/objgenerator.c
rename to components/micropython/vendor/py/objgenerator.c
diff --git a/micropython/py/objgenerator.h b/components/micropython/vendor/py/objgenerator.h
similarity index 100%
rename from micropython/py/objgenerator.h
rename to components/micropython/vendor/py/objgenerator.h
diff --git a/micropython/py/objgetitemiter.c b/components/micropython/vendor/py/objgetitemiter.c
similarity index 100%
rename from micropython/py/objgetitemiter.c
rename to components/micropython/vendor/py/objgetitemiter.c
diff --git a/micropython/py/objint.c b/components/micropython/vendor/py/objint.c
similarity index 100%
rename from micropython/py/objint.c
rename to components/micropython/vendor/py/objint.c
diff --git a/micropython/py/objint.h b/components/micropython/vendor/py/objint.h
similarity index 100%
rename from micropython/py/objint.h
rename to components/micropython/vendor/py/objint.h
diff --git a/micropython/py/objint_longlong.c b/components/micropython/vendor/py/objint_longlong.c
similarity index 100%
rename from micropython/py/objint_longlong.c
rename to components/micropython/vendor/py/objint_longlong.c
diff --git a/micropython/py/objint_mpz.c b/components/micropython/vendor/py/objint_mpz.c
similarity index 100%
rename from micropython/py/objint_mpz.c
rename to components/micropython/vendor/py/objint_mpz.c
diff --git a/micropython/py/objlist.c b/components/micropython/vendor/py/objlist.c
similarity index 100%
rename from micropython/py/objlist.c
rename to components/micropython/vendor/py/objlist.c
diff --git a/micropython/py/objlist.h b/components/micropython/vendor/py/objlist.h
similarity index 100%
rename from micropython/py/objlist.h
rename to components/micropython/vendor/py/objlist.h
diff --git a/micropython/py/objmap.c b/components/micropython/vendor/py/objmap.c
similarity index 100%
rename from micropython/py/objmap.c
rename to components/micropython/vendor/py/objmap.c
diff --git a/micropython/py/objmodule.c b/components/micropython/vendor/py/objmodule.c
similarity index 100%
rename from micropython/py/objmodule.c
rename to components/micropython/vendor/py/objmodule.c
diff --git a/micropython/py/objmodule.h b/components/micropython/vendor/py/objmodule.h
similarity index 100%
rename from micropython/py/objmodule.h
rename to components/micropython/vendor/py/objmodule.h
diff --git a/micropython/py/objnamedtuple.c b/components/micropython/vendor/py/objnamedtuple.c
similarity index 100%
rename from micropython/py/objnamedtuple.c
rename to components/micropython/vendor/py/objnamedtuple.c
diff --git a/micropython/py/objnamedtuple.h b/components/micropython/vendor/py/objnamedtuple.h
similarity index 100%
rename from micropython/py/objnamedtuple.h
rename to components/micropython/vendor/py/objnamedtuple.h
diff --git a/micropython/py/objnone.c b/components/micropython/vendor/py/objnone.c
similarity index 100%
rename from micropython/py/objnone.c
rename to components/micropython/vendor/py/objnone.c
diff --git a/micropython/py/objobject.c b/components/micropython/vendor/py/objobject.c
similarity index 100%
rename from micropython/py/objobject.c
rename to components/micropython/vendor/py/objobject.c
diff --git a/micropython/py/objpolyiter.c b/components/micropython/vendor/py/objpolyiter.c
similarity index 100%
rename from micropython/py/objpolyiter.c
rename to components/micropython/vendor/py/objpolyiter.c
diff --git a/micropython/py/objproperty.c b/components/micropython/vendor/py/objproperty.c
similarity index 100%
rename from micropython/py/objproperty.c
rename to components/micropython/vendor/py/objproperty.c
diff --git a/micropython/py/objrange.c b/components/micropython/vendor/py/objrange.c
similarity index 100%
rename from micropython/py/objrange.c
rename to components/micropython/vendor/py/objrange.c
diff --git a/micropython/py/objreversed.c b/components/micropython/vendor/py/objreversed.c
similarity index 100%
rename from micropython/py/objreversed.c
rename to components/micropython/vendor/py/objreversed.c
diff --git a/micropython/py/objset.c b/components/micropython/vendor/py/objset.c
similarity index 100%
rename from micropython/py/objset.c
rename to components/micropython/vendor/py/objset.c
diff --git a/micropython/py/objsingleton.c b/components/micropython/vendor/py/objsingleton.c
similarity index 100%
rename from micropython/py/objsingleton.c
rename to components/micropython/vendor/py/objsingleton.c
diff --git a/micropython/py/objslice.c b/components/micropython/vendor/py/objslice.c
similarity index 100%
rename from micropython/py/objslice.c
rename to components/micropython/vendor/py/objslice.c
diff --git a/micropython/py/objstr.c b/components/micropython/vendor/py/objstr.c
similarity index 100%
rename from micropython/py/objstr.c
rename to components/micropython/vendor/py/objstr.c
diff --git a/micropython/py/objstr.h b/components/micropython/vendor/py/objstr.h
similarity index 100%
rename from micropython/py/objstr.h
rename to components/micropython/vendor/py/objstr.h
diff --git a/micropython/py/objstringio.c b/components/micropython/vendor/py/objstringio.c
similarity index 100%
rename from micropython/py/objstringio.c
rename to components/micropython/vendor/py/objstringio.c
diff --git a/micropython/py/objstringio.h b/components/micropython/vendor/py/objstringio.h
similarity index 100%
rename from micropython/py/objstringio.h
rename to components/micropython/vendor/py/objstringio.h
diff --git a/micropython/py/objstrunicode.c b/components/micropython/vendor/py/objstrunicode.c
similarity index 100%
rename from micropython/py/objstrunicode.c
rename to components/micropython/vendor/py/objstrunicode.c
diff --git a/micropython/py/objtuple.c b/components/micropython/vendor/py/objtuple.c
similarity index 100%
rename from micropython/py/objtuple.c
rename to components/micropython/vendor/py/objtuple.c
diff --git a/micropython/py/objtuple.h b/components/micropython/vendor/py/objtuple.h
similarity index 100%
rename from micropython/py/objtuple.h
rename to components/micropython/vendor/py/objtuple.h
diff --git a/micropython/py/objtype.c b/components/micropython/vendor/py/objtype.c
similarity index 100%
rename from micropython/py/objtype.c
rename to components/micropython/vendor/py/objtype.c
diff --git a/micropython/py/objtype.h b/components/micropython/vendor/py/objtype.h
similarity index 100%
rename from micropython/py/objtype.h
rename to components/micropython/vendor/py/objtype.h
diff --git a/micropython/py/objzip.c b/components/micropython/vendor/py/objzip.c
similarity index 100%
rename from micropython/py/objzip.c
rename to components/micropython/vendor/py/objzip.c
diff --git a/micropython/py/opmethods.c b/components/micropython/vendor/py/opmethods.c
similarity index 100%
rename from micropython/py/opmethods.c
rename to components/micropython/vendor/py/opmethods.c
diff --git a/micropython/py/pairheap.c b/components/micropython/vendor/py/pairheap.c
similarity index 100%
rename from micropython/py/pairheap.c
rename to components/micropython/vendor/py/pairheap.c
diff --git a/micropython/py/pairheap.h b/components/micropython/vendor/py/pairheap.h
similarity index 100%
rename from micropython/py/pairheap.h
rename to components/micropython/vendor/py/pairheap.h
diff --git a/micropython/py/parse.c b/components/micropython/vendor/py/parse.c
similarity index 100%
rename from micropython/py/parse.c
rename to components/micropython/vendor/py/parse.c
diff --git a/micropython/py/parse.h b/components/micropython/vendor/py/parse.h
similarity index 100%
rename from micropython/py/parse.h
rename to components/micropython/vendor/py/parse.h
diff --git a/micropython/py/parsenum.c b/components/micropython/vendor/py/parsenum.c
similarity index 100%
rename from micropython/py/parsenum.c
rename to components/micropython/vendor/py/parsenum.c
diff --git a/micropython/py/parsenum.h b/components/micropython/vendor/py/parsenum.h
similarity index 100%
rename from micropython/py/parsenum.h
rename to components/micropython/vendor/py/parsenum.h
diff --git a/micropython/py/parsenumbase.c b/components/micropython/vendor/py/parsenumbase.c
similarity index 100%
rename from micropython/py/parsenumbase.c
rename to components/micropython/vendor/py/parsenumbase.c
diff --git a/micropython/py/parsenumbase.h b/components/micropython/vendor/py/parsenumbase.h
similarity index 100%
rename from micropython/py/parsenumbase.h
rename to components/micropython/vendor/py/parsenumbase.h
diff --git a/micropython/py/persistentcode.c b/components/micropython/vendor/py/persistentcode.c
similarity index 100%
rename from micropython/py/persistentcode.c
rename to components/micropython/vendor/py/persistentcode.c
diff --git a/micropython/py/persistentcode.h b/components/micropython/vendor/py/persistentcode.h
similarity index 100%
rename from micropython/py/persistentcode.h
rename to components/micropython/vendor/py/persistentcode.h
diff --git a/micropython/py/profile.c b/components/micropython/vendor/py/profile.c
similarity index 100%
rename from micropython/py/profile.c
rename to components/micropython/vendor/py/profile.c
diff --git a/micropython/py/profile.h b/components/micropython/vendor/py/profile.h
similarity index 100%
rename from micropython/py/profile.h
rename to components/micropython/vendor/py/profile.h
diff --git a/micropython/py/py.cmake b/components/micropython/vendor/py/py.cmake
similarity index 100%
rename from micropython/py/py.cmake
rename to components/micropython/vendor/py/py.cmake
diff --git a/micropython/py/py.mk b/components/micropython/vendor/py/py.mk
similarity index 100%
rename from micropython/py/py.mk
rename to components/micropython/vendor/py/py.mk
diff --git a/micropython/py/pystack.c b/components/micropython/vendor/py/pystack.c
similarity index 100%
rename from micropython/py/pystack.c
rename to components/micropython/vendor/py/pystack.c
diff --git a/micropython/py/pystack.h b/components/micropython/vendor/py/pystack.h
similarity index 100%
rename from micropython/py/pystack.h
rename to components/micropython/vendor/py/pystack.h
diff --git a/micropython/py/qstr.c b/components/micropython/vendor/py/qstr.c
similarity index 100%
rename from micropython/py/qstr.c
rename to components/micropython/vendor/py/qstr.c
diff --git a/micropython/py/qstr.h b/components/micropython/vendor/py/qstr.h
similarity index 100%
rename from micropython/py/qstr.h
rename to components/micropython/vendor/py/qstr.h
diff --git a/micropython/py/qstrdefs.h b/components/micropython/vendor/py/qstrdefs.h
similarity index 100%
rename from micropython/py/qstrdefs.h
rename to components/micropython/vendor/py/qstrdefs.h
diff --git a/micropython/py/reader.c b/components/micropython/vendor/py/reader.c
similarity index 100%
rename from micropython/py/reader.c
rename to components/micropython/vendor/py/reader.c
diff --git a/micropython/py/reader.h b/components/micropython/vendor/py/reader.h
similarity index 100%
rename from micropython/py/reader.h
rename to components/micropython/vendor/py/reader.h
diff --git a/micropython/py/repl.c b/components/micropython/vendor/py/repl.c
similarity index 100%
rename from micropython/py/repl.c
rename to components/micropython/vendor/py/repl.c
diff --git a/micropython/py/repl.h b/components/micropython/vendor/py/repl.h
similarity index 100%
rename from micropython/py/repl.h
rename to components/micropython/vendor/py/repl.h
diff --git a/micropython/py/ringbuf.c b/components/micropython/vendor/py/ringbuf.c
similarity index 100%
rename from micropython/py/ringbuf.c
rename to components/micropython/vendor/py/ringbuf.c
diff --git a/micropython/py/ringbuf.h b/components/micropython/vendor/py/ringbuf.h
similarity index 100%
rename from micropython/py/ringbuf.h
rename to components/micropython/vendor/py/ringbuf.h
diff --git a/micropython/py/runtime.c b/components/micropython/vendor/py/runtime.c
similarity index 100%
rename from micropython/py/runtime.c
rename to components/micropython/vendor/py/runtime.c
diff --git a/micropython/py/runtime.h b/components/micropython/vendor/py/runtime.h
similarity index 100%
rename from micropython/py/runtime.h
rename to components/micropython/vendor/py/runtime.h
diff --git a/micropython/py/runtime0.h b/components/micropython/vendor/py/runtime0.h
similarity index 100%
rename from micropython/py/runtime0.h
rename to components/micropython/vendor/py/runtime0.h
diff --git a/micropython/py/runtime_utils.c b/components/micropython/vendor/py/runtime_utils.c
similarity index 100%
rename from micropython/py/runtime_utils.c
rename to components/micropython/vendor/py/runtime_utils.c
diff --git a/micropython/py/scheduler.c b/components/micropython/vendor/py/scheduler.c
similarity index 100%
rename from micropython/py/scheduler.c
rename to components/micropython/vendor/py/scheduler.c
diff --git a/micropython/py/scope.c b/components/micropython/vendor/py/scope.c
similarity index 100%
rename from micropython/py/scope.c
rename to components/micropython/vendor/py/scope.c
diff --git a/micropython/py/scope.h b/components/micropython/vendor/py/scope.h
similarity index 100%
rename from micropython/py/scope.h
rename to components/micropython/vendor/py/scope.h
diff --git a/micropython/py/sequence.c b/components/micropython/vendor/py/sequence.c
similarity index 100%
rename from micropython/py/sequence.c
rename to components/micropython/vendor/py/sequence.c
diff --git a/micropython/py/showbc.c b/components/micropython/vendor/py/showbc.c
similarity index 100%
rename from micropython/py/showbc.c
rename to components/micropython/vendor/py/showbc.c
diff --git a/micropython/py/smallint.c b/components/micropython/vendor/py/smallint.c
similarity index 100%
rename from micropython/py/smallint.c
rename to components/micropython/vendor/py/smallint.c
diff --git a/micropython/py/smallint.h b/components/micropython/vendor/py/smallint.h
similarity index 100%
rename from micropython/py/smallint.h
rename to components/micropython/vendor/py/smallint.h
diff --git a/micropython/py/stackctrl.c b/components/micropython/vendor/py/stackctrl.c
similarity index 100%
rename from micropython/py/stackctrl.c
rename to components/micropython/vendor/py/stackctrl.c
diff --git a/micropython/py/stackctrl.h b/components/micropython/vendor/py/stackctrl.h
similarity index 100%
rename from micropython/py/stackctrl.h
rename to components/micropython/vendor/py/stackctrl.h
diff --git a/micropython/py/stream.c b/components/micropython/vendor/py/stream.c
similarity index 100%
rename from micropython/py/stream.c
rename to components/micropython/vendor/py/stream.c
diff --git a/micropython/py/stream.h b/components/micropython/vendor/py/stream.h
similarity index 100%
rename from micropython/py/stream.h
rename to components/micropython/vendor/py/stream.h
diff --git a/micropython/py/unicode.c b/components/micropython/vendor/py/unicode.c
similarity index 100%
rename from micropython/py/unicode.c
rename to components/micropython/vendor/py/unicode.c
diff --git a/micropython/py/unicode.h b/components/micropython/vendor/py/unicode.h
similarity index 100%
rename from micropython/py/unicode.h
rename to components/micropython/vendor/py/unicode.h
diff --git a/micropython/py/usermod.cmake b/components/micropython/vendor/py/usermod.cmake
similarity index 100%
rename from micropython/py/usermod.cmake
rename to components/micropython/vendor/py/usermod.cmake
diff --git a/micropython/py/vm.c b/components/micropython/vendor/py/vm.c
similarity index 100%
rename from micropython/py/vm.c
rename to components/micropython/vendor/py/vm.c
diff --git a/micropython/py/vmentrytable.h b/components/micropython/vendor/py/vmentrytable.h
similarity index 100%
rename from micropython/py/vmentrytable.h
rename to components/micropython/vendor/py/vmentrytable.h
diff --git a/micropython/py/vstr.c b/components/micropython/vendor/py/vstr.c
similarity index 100%
rename from micropython/py/vstr.c
rename to components/micropython/vendor/py/vstr.c
diff --git a/micropython/py/warning.c b/components/micropython/vendor/py/warning.c
similarity index 100%
rename from micropython/py/warning.c
rename to components/micropython/vendor/py/warning.c
diff --git a/micropython/shared/README.md b/components/micropython/vendor/shared/README.md
similarity index 100%
rename from micropython/shared/README.md
rename to components/micropython/vendor/shared/README.md
diff --git a/micropython/shared/libc/__errno.c b/components/micropython/vendor/shared/libc/__errno.c
similarity index 100%
rename from micropython/shared/libc/__errno.c
rename to components/micropython/vendor/shared/libc/__errno.c
diff --git a/micropython/shared/libc/abort_.c b/components/micropython/vendor/shared/libc/abort_.c
similarity index 100%
rename from micropython/shared/libc/abort_.c
rename to components/micropython/vendor/shared/libc/abort_.c
diff --git a/micropython/shared/libc/printf.c b/components/micropython/vendor/shared/libc/printf.c
similarity index 100%
rename from micropython/shared/libc/printf.c
rename to components/micropython/vendor/shared/libc/printf.c
diff --git a/micropython/shared/libc/string0.c b/components/micropython/vendor/shared/libc/string0.c
similarity index 100%
rename from micropython/shared/libc/string0.c
rename to components/micropython/vendor/shared/libc/string0.c
diff --git a/micropython/shared/memzip/README.md b/components/micropython/vendor/shared/memzip/README.md
similarity index 100%
rename from micropython/shared/memzip/README.md
rename to components/micropython/vendor/shared/memzip/README.md
diff --git a/micropython/shared/memzip/import.c b/components/micropython/vendor/shared/memzip/import.c
similarity index 100%
rename from micropython/shared/memzip/import.c
rename to components/micropython/vendor/shared/memzip/import.c
diff --git a/micropython/shared/memzip/lexermemzip.c b/components/micropython/vendor/shared/memzip/lexermemzip.c
similarity index 100%
rename from micropython/shared/memzip/lexermemzip.c
rename to components/micropython/vendor/shared/memzip/lexermemzip.c
diff --git a/micropython/shared/memzip/make-memzip.py b/components/micropython/vendor/shared/memzip/make-memzip.py
similarity index 100%
rename from micropython/shared/memzip/make-memzip.py
rename to components/micropython/vendor/shared/memzip/make-memzip.py
diff --git a/micropython/shared/memzip/memzip.c b/components/micropython/vendor/shared/memzip/memzip.c
similarity index 100%
rename from micropython/shared/memzip/memzip.c
rename to components/micropython/vendor/shared/memzip/memzip.c
diff --git a/micropython/shared/memzip/memzip.h b/components/micropython/vendor/shared/memzip/memzip.h
similarity index 100%
rename from micropython/shared/memzip/memzip.h
rename to components/micropython/vendor/shared/memzip/memzip.h
diff --git a/micropython/shared/netutils/dhcpserver.c b/components/micropython/vendor/shared/netutils/dhcpserver.c
similarity index 100%
rename from micropython/shared/netutils/dhcpserver.c
rename to components/micropython/vendor/shared/netutils/dhcpserver.c
diff --git a/micropython/shared/netutils/dhcpserver.h b/components/micropython/vendor/shared/netutils/dhcpserver.h
similarity index 100%
rename from micropython/shared/netutils/dhcpserver.h
rename to components/micropython/vendor/shared/netutils/dhcpserver.h
diff --git a/micropython/shared/netutils/netutils.c b/components/micropython/vendor/shared/netutils/netutils.c
similarity index 100%
rename from micropython/shared/netutils/netutils.c
rename to components/micropython/vendor/shared/netutils/netutils.c
diff --git a/micropython/shared/netutils/netutils.h b/components/micropython/vendor/shared/netutils/netutils.h
similarity index 100%
rename from micropython/shared/netutils/netutils.h
rename to components/micropython/vendor/shared/netutils/netutils.h
diff --git a/micropython/shared/netutils/trace.c b/components/micropython/vendor/shared/netutils/trace.c
similarity index 100%
rename from micropython/shared/netutils/trace.c
rename to components/micropython/vendor/shared/netutils/trace.c
diff --git a/micropython/shared/readline/readline.c b/components/micropython/vendor/shared/readline/readline.c
similarity index 100%
rename from micropython/shared/readline/readline.c
rename to components/micropython/vendor/shared/readline/readline.c
diff --git a/micropython/shared/readline/readline.h b/components/micropython/vendor/shared/readline/readline.h
similarity index 100%
rename from micropython/shared/readline/readline.h
rename to components/micropython/vendor/shared/readline/readline.h
diff --git a/micropython/shared/runtime/gchelper.h b/components/micropython/vendor/shared/runtime/gchelper.h
similarity index 100%
rename from micropython/shared/runtime/gchelper.h
rename to components/micropython/vendor/shared/runtime/gchelper.h
diff --git a/micropython/shared/runtime/gchelper_generic.c b/components/micropython/vendor/shared/runtime/gchelper_generic.c
similarity index 100%
rename from micropython/shared/runtime/gchelper_generic.c
rename to components/micropython/vendor/shared/runtime/gchelper_generic.c
diff --git a/micropython/shared/runtime/gchelper_native.c b/components/micropython/vendor/shared/runtime/gchelper_native.c
similarity index 100%
rename from micropython/shared/runtime/gchelper_native.c
rename to components/micropython/vendor/shared/runtime/gchelper_native.c
diff --git a/micropython/shared/runtime/gchelper_thumb1.s b/components/micropython/vendor/shared/runtime/gchelper_thumb1.s
similarity index 100%
rename from micropython/shared/runtime/gchelper_thumb1.s
rename to components/micropython/vendor/shared/runtime/gchelper_thumb1.s
diff --git a/micropython/shared/runtime/gchelper_thumb2.s b/components/micropython/vendor/shared/runtime/gchelper_thumb2.s
similarity index 100%
rename from micropython/shared/runtime/gchelper_thumb2.s
rename to components/micropython/vendor/shared/runtime/gchelper_thumb2.s
diff --git a/micropython/shared/runtime/interrupt_char.c b/components/micropython/vendor/shared/runtime/interrupt_char.c
similarity index 100%
rename from micropython/shared/runtime/interrupt_char.c
rename to components/micropython/vendor/shared/runtime/interrupt_char.c
diff --git a/micropython/shared/runtime/interrupt_char.h b/components/micropython/vendor/shared/runtime/interrupt_char.h
similarity index 100%
rename from micropython/shared/runtime/interrupt_char.h
rename to components/micropython/vendor/shared/runtime/interrupt_char.h
diff --git a/micropython/shared/runtime/mpirq.c b/components/micropython/vendor/shared/runtime/mpirq.c
similarity index 100%
rename from micropython/shared/runtime/mpirq.c
rename to components/micropython/vendor/shared/runtime/mpirq.c
diff --git a/micropython/shared/runtime/mpirq.h b/components/micropython/vendor/shared/runtime/mpirq.h
similarity index 100%
rename from micropython/shared/runtime/mpirq.h
rename to components/micropython/vendor/shared/runtime/mpirq.h
diff --git a/micropython/shared/runtime/pyexec.c b/components/micropython/vendor/shared/runtime/pyexec.c
similarity index 100%
rename from micropython/shared/runtime/pyexec.c
rename to components/micropython/vendor/shared/runtime/pyexec.c
diff --git a/micropython/shared/runtime/pyexec.h b/components/micropython/vendor/shared/runtime/pyexec.h
similarity index 100%
rename from micropython/shared/runtime/pyexec.h
rename to components/micropython/vendor/shared/runtime/pyexec.h
diff --git a/micropython/shared/runtime/semihosting.c b/components/micropython/vendor/shared/runtime/semihosting.c
similarity index 100%
rename from micropython/shared/runtime/semihosting.c
rename to components/micropython/vendor/shared/runtime/semihosting.c
diff --git a/micropython/shared/runtime/semihosting.h b/components/micropython/vendor/shared/runtime/semihosting.h
similarity index 100%
rename from micropython/shared/runtime/semihosting.h
rename to components/micropython/vendor/shared/runtime/semihosting.h
diff --git a/micropython/shared/runtime/softtimer.c b/components/micropython/vendor/shared/runtime/softtimer.c
similarity index 100%
rename from micropython/shared/runtime/softtimer.c
rename to components/micropython/vendor/shared/runtime/softtimer.c
diff --git a/micropython/shared/runtime/softtimer.h b/components/micropython/vendor/shared/runtime/softtimer.h
similarity index 100%
rename from micropython/shared/runtime/softtimer.h
rename to components/micropython/vendor/shared/runtime/softtimer.h
diff --git a/micropython/shared/runtime/stdout_helpers.c b/components/micropython/vendor/shared/runtime/stdout_helpers.c
similarity index 100%
rename from micropython/shared/runtime/stdout_helpers.c
rename to components/micropython/vendor/shared/runtime/stdout_helpers.c
diff --git a/micropython/shared/runtime/sys_stdio_mphal.c b/components/micropython/vendor/shared/runtime/sys_stdio_mphal.c
similarity index 100%
rename from micropython/shared/runtime/sys_stdio_mphal.c
rename to components/micropython/vendor/shared/runtime/sys_stdio_mphal.c
diff --git a/micropython/shared/timeutils/timeutils.c b/components/micropython/vendor/shared/timeutils/timeutils.c
similarity index 100%
rename from micropython/shared/timeutils/timeutils.c
rename to components/micropython/vendor/shared/timeutils/timeutils.c
diff --git a/micropython/shared/timeutils/timeutils.h b/components/micropython/vendor/shared/timeutils/timeutils.h
similarity index 100%
rename from micropython/shared/timeutils/timeutils.h
rename to components/micropython/vendor/shared/timeutils/timeutils.h
diff --git a/micropython/shared/tinyusb/mp_cdc_common.c b/components/micropython/vendor/shared/tinyusb/mp_cdc_common.c
similarity index 100%
rename from micropython/shared/tinyusb/mp_cdc_common.c
rename to components/micropython/vendor/shared/tinyusb/mp_cdc_common.c
diff --git a/micropython/shared/tinyusb/mp_usbd.c b/components/micropython/vendor/shared/tinyusb/mp_usbd.c
similarity index 100%
rename from micropython/shared/tinyusb/mp_usbd.c
rename to components/micropython/vendor/shared/tinyusb/mp_usbd.c
diff --git a/micropython/shared/tinyusb/mp_usbd.h b/components/micropython/vendor/shared/tinyusb/mp_usbd.h
similarity index 100%
rename from micropython/shared/tinyusb/mp_usbd.h
rename to components/micropython/vendor/shared/tinyusb/mp_usbd.h
diff --git a/micropython/shared/tinyusb/mp_usbd_descriptor.c b/components/micropython/vendor/shared/tinyusb/mp_usbd_descriptor.c
similarity index 100%
rename from micropython/shared/tinyusb/mp_usbd_descriptor.c
rename to components/micropython/vendor/shared/tinyusb/mp_usbd_descriptor.c
diff --git a/micropython/shared/tinyusb/mp_usbd_internal.h b/components/micropython/vendor/shared/tinyusb/mp_usbd_internal.h
similarity index 100%
rename from micropython/shared/tinyusb/mp_usbd_internal.h
rename to components/micropython/vendor/shared/tinyusb/mp_usbd_internal.h
diff --git a/micropython/shared/tinyusb/tusb_config.h b/components/micropython/vendor/shared/tinyusb/tusb_config.h
similarity index 100%
rename from micropython/shared/tinyusb/tusb_config.h
rename to components/micropython/vendor/shared/tinyusb/tusb_config.h
diff --git a/micropython/shared/upytesthelper/upytesthelper.c b/components/micropython/vendor/shared/upytesthelper/upytesthelper.c
similarity index 100%
rename from micropython/shared/upytesthelper/upytesthelper.c
rename to components/micropython/vendor/shared/upytesthelper/upytesthelper.c
diff --git a/micropython/shared/upytesthelper/upytesthelper.h b/components/micropython/vendor/shared/upytesthelper/upytesthelper.h
similarity index 100%
rename from micropython/shared/upytesthelper/upytesthelper.h
rename to components/micropython/vendor/shared/upytesthelper/upytesthelper.h
diff --git a/micropython/tests/README.md b/components/micropython/vendor/tests/README.md
similarity index 100%
rename from micropython/tests/README.md
rename to components/micropython/vendor/tests/README.md
diff --git a/micropython/tests/basics/0prelim.py b/components/micropython/vendor/tests/basics/0prelim.py
similarity index 100%
rename from micropython/tests/basics/0prelim.py
rename to components/micropython/vendor/tests/basics/0prelim.py
diff --git a/micropython/tests/basics/andor.py b/components/micropython/vendor/tests/basics/andor.py
similarity index 100%
rename from micropython/tests/basics/andor.py
rename to components/micropython/vendor/tests/basics/andor.py
diff --git a/micropython/tests/basics/annotate_var.py b/components/micropython/vendor/tests/basics/annotate_var.py
similarity index 100%
rename from micropython/tests/basics/annotate_var.py
rename to components/micropython/vendor/tests/basics/annotate_var.py
diff --git a/micropython/tests/basics/annotate_var.py.exp b/components/micropython/vendor/tests/basics/annotate_var.py.exp
similarity index 100%
rename from micropython/tests/basics/annotate_var.py.exp
rename to components/micropython/vendor/tests/basics/annotate_var.py.exp
diff --git a/micropython/tests/basics/array1.py b/components/micropython/vendor/tests/basics/array1.py
similarity index 100%
rename from micropython/tests/basics/array1.py
rename to components/micropython/vendor/tests/basics/array1.py
diff --git a/micropython/tests/basics/array_add.py b/components/micropython/vendor/tests/basics/array_add.py
similarity index 100%
rename from micropython/tests/basics/array_add.py
rename to components/micropython/vendor/tests/basics/array_add.py
diff --git a/micropython/tests/basics/array_construct.py b/components/micropython/vendor/tests/basics/array_construct.py
similarity index 100%
rename from micropython/tests/basics/array_construct.py
rename to components/micropython/vendor/tests/basics/array_construct.py
diff --git a/micropython/tests/basics/array_construct2.py b/components/micropython/vendor/tests/basics/array_construct2.py
similarity index 100%
rename from micropython/tests/basics/array_construct2.py
rename to components/micropython/vendor/tests/basics/array_construct2.py
diff --git a/micropython/tests/basics/array_construct_endian.py b/components/micropython/vendor/tests/basics/array_construct_endian.py
similarity index 100%
rename from micropython/tests/basics/array_construct_endian.py
rename to components/micropython/vendor/tests/basics/array_construct_endian.py
diff --git a/micropython/tests/basics/array_intbig.py b/components/micropython/vendor/tests/basics/array_intbig.py
similarity index 100%
rename from micropython/tests/basics/array_intbig.py
rename to components/micropython/vendor/tests/basics/array_intbig.py
diff --git a/micropython/tests/basics/array_micropython.py b/components/micropython/vendor/tests/basics/array_micropython.py
similarity index 100%
rename from micropython/tests/basics/array_micropython.py
rename to components/micropython/vendor/tests/basics/array_micropython.py
diff --git a/micropython/tests/basics/array_micropython.py.exp b/components/micropython/vendor/tests/basics/array_micropython.py.exp
similarity index 100%
rename from micropython/tests/basics/array_micropython.py.exp
rename to components/micropython/vendor/tests/basics/array_micropython.py.exp
diff --git a/micropython/tests/basics/assign1.py b/components/micropython/vendor/tests/basics/assign1.py
similarity index 100%
rename from micropython/tests/basics/assign1.py
rename to components/micropython/vendor/tests/basics/assign1.py
diff --git a/micropython/tests/basics/assign_expr.py b/components/micropython/vendor/tests/basics/assign_expr.py
similarity index 100%
rename from micropython/tests/basics/assign_expr.py
rename to components/micropython/vendor/tests/basics/assign_expr.py
diff --git a/micropython/tests/basics/assign_expr.py.exp b/components/micropython/vendor/tests/basics/assign_expr.py.exp
similarity index 100%
rename from micropython/tests/basics/assign_expr.py.exp
rename to components/micropython/vendor/tests/basics/assign_expr.py.exp
diff --git a/micropython/tests/basics/assign_expr_scope.py b/components/micropython/vendor/tests/basics/assign_expr_scope.py
similarity index 100%
rename from micropython/tests/basics/assign_expr_scope.py
rename to components/micropython/vendor/tests/basics/assign_expr_scope.py
diff --git a/micropython/tests/basics/assign_expr_scope.py.exp b/components/micropython/vendor/tests/basics/assign_expr_scope.py.exp
similarity index 100%
rename from micropython/tests/basics/assign_expr_scope.py.exp
rename to components/micropython/vendor/tests/basics/assign_expr_scope.py.exp
diff --git a/micropython/tests/basics/assign_expr_syntaxerror.py b/components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py
similarity index 100%
rename from micropython/tests/basics/assign_expr_syntaxerror.py
rename to components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py
diff --git a/micropython/tests/basics/assign_expr_syntaxerror.py.exp b/components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py.exp
similarity index 100%
rename from micropython/tests/basics/assign_expr_syntaxerror.py.exp
rename to components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py.exp
diff --git a/micropython/tests/basics/async_await.py b/components/micropython/vendor/tests/basics/async_await.py
similarity index 100%
rename from micropython/tests/basics/async_await.py
rename to components/micropython/vendor/tests/basics/async_await.py
diff --git a/micropython/tests/basics/async_await.py.exp b/components/micropython/vendor/tests/basics/async_await.py.exp
similarity index 100%
rename from micropython/tests/basics/async_await.py.exp
rename to components/micropython/vendor/tests/basics/async_await.py.exp
diff --git a/micropython/tests/basics/async_await2.py b/components/micropython/vendor/tests/basics/async_await2.py
similarity index 100%
rename from micropython/tests/basics/async_await2.py
rename to components/micropython/vendor/tests/basics/async_await2.py
diff --git a/micropython/tests/basics/async_await2.py.exp b/components/micropython/vendor/tests/basics/async_await2.py.exp
similarity index 100%
rename from micropython/tests/basics/async_await2.py.exp
rename to components/micropython/vendor/tests/basics/async_await2.py.exp
diff --git a/micropython/tests/basics/async_def.py b/components/micropython/vendor/tests/basics/async_def.py
similarity index 100%
rename from micropython/tests/basics/async_def.py
rename to components/micropython/vendor/tests/basics/async_def.py
diff --git a/micropython/tests/basics/async_def.py.exp b/components/micropython/vendor/tests/basics/async_def.py.exp
similarity index 100%
rename from micropython/tests/basics/async_def.py.exp
rename to components/micropython/vendor/tests/basics/async_def.py.exp
diff --git a/micropython/tests/basics/async_for.py b/components/micropython/vendor/tests/basics/async_for.py
similarity index 100%
rename from micropython/tests/basics/async_for.py
rename to components/micropython/vendor/tests/basics/async_for.py
diff --git a/micropython/tests/basics/async_for.py.exp b/components/micropython/vendor/tests/basics/async_for.py.exp
similarity index 100%
rename from micropython/tests/basics/async_for.py.exp
rename to components/micropython/vendor/tests/basics/async_for.py.exp
diff --git a/micropython/tests/basics/async_for2.py b/components/micropython/vendor/tests/basics/async_for2.py
similarity index 100%
rename from micropython/tests/basics/async_for2.py
rename to components/micropython/vendor/tests/basics/async_for2.py
diff --git a/micropython/tests/basics/async_for2.py.exp b/components/micropython/vendor/tests/basics/async_for2.py.exp
similarity index 100%
rename from micropython/tests/basics/async_for2.py.exp
rename to components/micropython/vendor/tests/basics/async_for2.py.exp
diff --git a/micropython/tests/basics/async_syntaxerror.py b/components/micropython/vendor/tests/basics/async_syntaxerror.py
similarity index 100%
rename from micropython/tests/basics/async_syntaxerror.py
rename to components/micropython/vendor/tests/basics/async_syntaxerror.py
diff --git a/micropython/tests/basics/async_syntaxerror.py.exp b/components/micropython/vendor/tests/basics/async_syntaxerror.py.exp
similarity index 100%
rename from micropython/tests/basics/async_syntaxerror.py.exp
rename to components/micropython/vendor/tests/basics/async_syntaxerror.py.exp
diff --git a/micropython/tests/basics/async_with.py b/components/micropython/vendor/tests/basics/async_with.py
similarity index 100%
rename from micropython/tests/basics/async_with.py
rename to components/micropython/vendor/tests/basics/async_with.py
diff --git a/micropython/tests/basics/async_with.py.exp b/components/micropython/vendor/tests/basics/async_with.py.exp
similarity index 100%
rename from micropython/tests/basics/async_with.py.exp
rename to components/micropython/vendor/tests/basics/async_with.py.exp
diff --git a/micropython/tests/basics/async_with2.py b/components/micropython/vendor/tests/basics/async_with2.py
similarity index 100%
rename from micropython/tests/basics/async_with2.py
rename to components/micropython/vendor/tests/basics/async_with2.py
diff --git a/micropython/tests/basics/async_with2.py.exp b/components/micropython/vendor/tests/basics/async_with2.py.exp
similarity index 100%
rename from micropython/tests/basics/async_with2.py.exp
rename to components/micropython/vendor/tests/basics/async_with2.py.exp
diff --git a/micropython/tests/basics/async_with_break.py b/components/micropython/vendor/tests/basics/async_with_break.py
similarity index 100%
rename from micropython/tests/basics/async_with_break.py
rename to components/micropython/vendor/tests/basics/async_with_break.py
diff --git a/micropython/tests/basics/async_with_break.py.exp b/components/micropython/vendor/tests/basics/async_with_break.py.exp
similarity index 100%
rename from micropython/tests/basics/async_with_break.py.exp
rename to components/micropython/vendor/tests/basics/async_with_break.py.exp
diff --git a/micropython/tests/basics/async_with_return.py b/components/micropython/vendor/tests/basics/async_with_return.py
similarity index 100%
rename from micropython/tests/basics/async_with_return.py
rename to components/micropython/vendor/tests/basics/async_with_return.py
diff --git a/micropython/tests/basics/async_with_return.py.exp b/components/micropython/vendor/tests/basics/async_with_return.py.exp
similarity index 100%
rename from micropython/tests/basics/async_with_return.py.exp
rename to components/micropython/vendor/tests/basics/async_with_return.py.exp
diff --git a/micropython/tests/basics/attrtuple1.py b/components/micropython/vendor/tests/basics/attrtuple1.py
similarity index 100%
rename from micropython/tests/basics/attrtuple1.py
rename to components/micropython/vendor/tests/basics/attrtuple1.py
diff --git a/micropython/tests/basics/bool1.py b/components/micropython/vendor/tests/basics/bool1.py
similarity index 100%
rename from micropython/tests/basics/bool1.py
rename to components/micropython/vendor/tests/basics/bool1.py
diff --git a/micropython/tests/basics/boundmeth1.py b/components/micropython/vendor/tests/basics/boundmeth1.py
similarity index 100%
rename from micropython/tests/basics/boundmeth1.py
rename to components/micropython/vendor/tests/basics/boundmeth1.py
diff --git a/micropython/tests/basics/break.py b/components/micropython/vendor/tests/basics/break.py
similarity index 100%
rename from micropython/tests/basics/break.py
rename to components/micropython/vendor/tests/basics/break.py
diff --git a/micropython/tests/basics/builtin_abs.py b/components/micropython/vendor/tests/basics/builtin_abs.py
similarity index 100%
rename from micropython/tests/basics/builtin_abs.py
rename to components/micropython/vendor/tests/basics/builtin_abs.py
diff --git a/micropython/tests/basics/builtin_abs_intbig.py b/components/micropython/vendor/tests/basics/builtin_abs_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_abs_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_abs_intbig.py
diff --git a/micropython/tests/basics/builtin_allany.py b/components/micropython/vendor/tests/basics/builtin_allany.py
similarity index 100%
rename from micropython/tests/basics/builtin_allany.py
rename to components/micropython/vendor/tests/basics/builtin_allany.py
diff --git a/micropython/tests/basics/builtin_bin.py b/components/micropython/vendor/tests/basics/builtin_bin.py
similarity index 100%
rename from micropython/tests/basics/builtin_bin.py
rename to components/micropython/vendor/tests/basics/builtin_bin.py
diff --git a/micropython/tests/basics/builtin_bin_intbig.py b/components/micropython/vendor/tests/basics/builtin_bin_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_bin_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_bin_intbig.py
diff --git a/micropython/tests/basics/builtin_callable.py b/components/micropython/vendor/tests/basics/builtin_callable.py
similarity index 100%
rename from micropython/tests/basics/builtin_callable.py
rename to components/micropython/vendor/tests/basics/builtin_callable.py
diff --git a/micropython/tests/basics/builtin_chr.py b/components/micropython/vendor/tests/basics/builtin_chr.py
similarity index 100%
rename from micropython/tests/basics/builtin_chr.py
rename to components/micropython/vendor/tests/basics/builtin_chr.py
diff --git a/micropython/tests/basics/builtin_compile.py b/components/micropython/vendor/tests/basics/builtin_compile.py
similarity index 100%
rename from micropython/tests/basics/builtin_compile.py
rename to components/micropython/vendor/tests/basics/builtin_compile.py
diff --git a/micropython/tests/basics/builtin_delattr.py b/components/micropython/vendor/tests/basics/builtin_delattr.py
similarity index 100%
rename from micropython/tests/basics/builtin_delattr.py
rename to components/micropython/vendor/tests/basics/builtin_delattr.py
diff --git a/micropython/tests/basics/builtin_dir.py b/components/micropython/vendor/tests/basics/builtin_dir.py
similarity index 100%
rename from micropython/tests/basics/builtin_dir.py
rename to components/micropython/vendor/tests/basics/builtin_dir.py
diff --git a/micropython/tests/basics/builtin_divmod.py b/components/micropython/vendor/tests/basics/builtin_divmod.py
similarity index 100%
rename from micropython/tests/basics/builtin_divmod.py
rename to components/micropython/vendor/tests/basics/builtin_divmod.py
diff --git a/micropython/tests/basics/builtin_divmod_intbig.py b/components/micropython/vendor/tests/basics/builtin_divmod_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_divmod_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_divmod_intbig.py
diff --git a/micropython/tests/basics/builtin_ellipsis.py b/components/micropython/vendor/tests/basics/builtin_ellipsis.py
similarity index 100%
rename from micropython/tests/basics/builtin_ellipsis.py
rename to components/micropython/vendor/tests/basics/builtin_ellipsis.py
diff --git a/micropython/tests/basics/builtin_enumerate.py b/components/micropython/vendor/tests/basics/builtin_enumerate.py
similarity index 100%
rename from micropython/tests/basics/builtin_enumerate.py
rename to components/micropython/vendor/tests/basics/builtin_enumerate.py
diff --git a/micropython/tests/basics/builtin_eval.py b/components/micropython/vendor/tests/basics/builtin_eval.py
similarity index 100%
rename from micropython/tests/basics/builtin_eval.py
rename to components/micropython/vendor/tests/basics/builtin_eval.py
diff --git a/micropython/tests/basics/builtin_eval_buffer.py b/components/micropython/vendor/tests/basics/builtin_eval_buffer.py
similarity index 100%
rename from micropython/tests/basics/builtin_eval_buffer.py
rename to components/micropython/vendor/tests/basics/builtin_eval_buffer.py
diff --git a/micropython/tests/basics/builtin_eval_error.py b/components/micropython/vendor/tests/basics/builtin_eval_error.py
similarity index 100%
rename from micropython/tests/basics/builtin_eval_error.py
rename to components/micropython/vendor/tests/basics/builtin_eval_error.py
diff --git a/micropython/tests/basics/builtin_exec.py b/components/micropython/vendor/tests/basics/builtin_exec.py
similarity index 100%
rename from micropython/tests/basics/builtin_exec.py
rename to components/micropython/vendor/tests/basics/builtin_exec.py
diff --git a/micropython/tests/basics/builtin_exec_buffer.py b/components/micropython/vendor/tests/basics/builtin_exec_buffer.py
similarity index 100%
rename from micropython/tests/basics/builtin_exec_buffer.py
rename to components/micropython/vendor/tests/basics/builtin_exec_buffer.py
diff --git a/micropython/tests/basics/builtin_filter.py b/components/micropython/vendor/tests/basics/builtin_filter.py
similarity index 100%
rename from micropython/tests/basics/builtin_filter.py
rename to components/micropython/vendor/tests/basics/builtin_filter.py
diff --git a/micropython/tests/basics/builtin_getattr.py b/components/micropython/vendor/tests/basics/builtin_getattr.py
similarity index 100%
rename from micropython/tests/basics/builtin_getattr.py
rename to components/micropython/vendor/tests/basics/builtin_getattr.py
diff --git a/micropython/tests/basics/builtin_hasattr.py b/components/micropython/vendor/tests/basics/builtin_hasattr.py
similarity index 100%
rename from micropython/tests/basics/builtin_hasattr.py
rename to components/micropython/vendor/tests/basics/builtin_hasattr.py
diff --git a/micropython/tests/basics/builtin_hash.py b/components/micropython/vendor/tests/basics/builtin_hash.py
similarity index 100%
rename from micropython/tests/basics/builtin_hash.py
rename to components/micropython/vendor/tests/basics/builtin_hash.py
diff --git a/micropython/tests/basics/builtin_hash_gen.py b/components/micropython/vendor/tests/basics/builtin_hash_gen.py
similarity index 100%
rename from micropython/tests/basics/builtin_hash_gen.py
rename to components/micropython/vendor/tests/basics/builtin_hash_gen.py
diff --git a/micropython/tests/basics/builtin_hash_intbig.py b/components/micropython/vendor/tests/basics/builtin_hash_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_hash_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_hash_intbig.py
diff --git a/micropython/tests/basics/builtin_help.py b/components/micropython/vendor/tests/basics/builtin_help.py
similarity index 100%
rename from micropython/tests/basics/builtin_help.py
rename to components/micropython/vendor/tests/basics/builtin_help.py
diff --git a/micropython/tests/basics/builtin_help.py.exp b/components/micropython/vendor/tests/basics/builtin_help.py.exp
similarity index 100%
rename from micropython/tests/basics/builtin_help.py.exp
rename to components/micropython/vendor/tests/basics/builtin_help.py.exp
diff --git a/micropython/tests/basics/builtin_hex.py b/components/micropython/vendor/tests/basics/builtin_hex.py
similarity index 100%
rename from micropython/tests/basics/builtin_hex.py
rename to components/micropython/vendor/tests/basics/builtin_hex.py
diff --git a/micropython/tests/basics/builtin_hex_intbig.py b/components/micropython/vendor/tests/basics/builtin_hex_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_hex_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_hex_intbig.py
diff --git a/micropython/tests/basics/builtin_id.py b/components/micropython/vendor/tests/basics/builtin_id.py
similarity index 100%
rename from micropython/tests/basics/builtin_id.py
rename to components/micropython/vendor/tests/basics/builtin_id.py
diff --git a/micropython/tests/basics/builtin_issubclass.py b/components/micropython/vendor/tests/basics/builtin_issubclass.py
similarity index 100%
rename from micropython/tests/basics/builtin_issubclass.py
rename to components/micropython/vendor/tests/basics/builtin_issubclass.py
diff --git a/micropython/tests/basics/builtin_len1.py b/components/micropython/vendor/tests/basics/builtin_len1.py
similarity index 100%
rename from micropython/tests/basics/builtin_len1.py
rename to components/micropython/vendor/tests/basics/builtin_len1.py
diff --git a/micropython/tests/basics/builtin_locals.py b/components/micropython/vendor/tests/basics/builtin_locals.py
similarity index 100%
rename from micropython/tests/basics/builtin_locals.py
rename to components/micropython/vendor/tests/basics/builtin_locals.py
diff --git a/micropython/tests/basics/builtin_map.py b/components/micropython/vendor/tests/basics/builtin_map.py
similarity index 100%
rename from micropython/tests/basics/builtin_map.py
rename to components/micropython/vendor/tests/basics/builtin_map.py
diff --git a/micropython/tests/basics/builtin_minmax.py b/components/micropython/vendor/tests/basics/builtin_minmax.py
similarity index 100%
rename from micropython/tests/basics/builtin_minmax.py
rename to components/micropython/vendor/tests/basics/builtin_minmax.py
diff --git a/micropython/tests/basics/builtin_next_arg2.py b/components/micropython/vendor/tests/basics/builtin_next_arg2.py
similarity index 100%
rename from micropython/tests/basics/builtin_next_arg2.py
rename to components/micropython/vendor/tests/basics/builtin_next_arg2.py
diff --git a/micropython/tests/basics/builtin_oct.py b/components/micropython/vendor/tests/basics/builtin_oct.py
similarity index 100%
rename from micropython/tests/basics/builtin_oct.py
rename to components/micropython/vendor/tests/basics/builtin_oct.py
diff --git a/micropython/tests/basics/builtin_oct_intbig.py b/components/micropython/vendor/tests/basics/builtin_oct_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_oct_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_oct_intbig.py
diff --git a/micropython/tests/basics/builtin_ord.py b/components/micropython/vendor/tests/basics/builtin_ord.py
similarity index 100%
rename from micropython/tests/basics/builtin_ord.py
rename to components/micropython/vendor/tests/basics/builtin_ord.py
diff --git a/micropython/tests/basics/builtin_override.py b/components/micropython/vendor/tests/basics/builtin_override.py
similarity index 100%
rename from micropython/tests/basics/builtin_override.py
rename to components/micropython/vendor/tests/basics/builtin_override.py
diff --git a/micropython/tests/basics/builtin_pow.py b/components/micropython/vendor/tests/basics/builtin_pow.py
similarity index 100%
rename from micropython/tests/basics/builtin_pow.py
rename to components/micropython/vendor/tests/basics/builtin_pow.py
diff --git a/micropython/tests/basics/builtin_pow3.py b/components/micropython/vendor/tests/basics/builtin_pow3.py
similarity index 100%
rename from micropython/tests/basics/builtin_pow3.py
rename to components/micropython/vendor/tests/basics/builtin_pow3.py
diff --git a/micropython/tests/basics/builtin_pow3_intbig.py b/components/micropython/vendor/tests/basics/builtin_pow3_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_pow3_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_pow3_intbig.py
diff --git a/micropython/tests/basics/builtin_print.py b/components/micropython/vendor/tests/basics/builtin_print.py
similarity index 100%
rename from micropython/tests/basics/builtin_print.py
rename to components/micropython/vendor/tests/basics/builtin_print.py
diff --git a/micropython/tests/basics/builtin_property.py b/components/micropython/vendor/tests/basics/builtin_property.py
similarity index 100%
rename from micropython/tests/basics/builtin_property.py
rename to components/micropython/vendor/tests/basics/builtin_property.py
diff --git a/micropython/tests/basics/builtin_property_inherit.py b/components/micropython/vendor/tests/basics/builtin_property_inherit.py
similarity index 100%
rename from micropython/tests/basics/builtin_property_inherit.py
rename to components/micropython/vendor/tests/basics/builtin_property_inherit.py
diff --git a/micropython/tests/basics/builtin_range.py b/components/micropython/vendor/tests/basics/builtin_range.py
similarity index 100%
rename from micropython/tests/basics/builtin_range.py
rename to components/micropython/vendor/tests/basics/builtin_range.py
diff --git a/micropython/tests/basics/builtin_range_attrs.py b/components/micropython/vendor/tests/basics/builtin_range_attrs.py
similarity index 100%
rename from micropython/tests/basics/builtin_range_attrs.py
rename to components/micropython/vendor/tests/basics/builtin_range_attrs.py
diff --git a/micropython/tests/basics/builtin_range_binop.py b/components/micropython/vendor/tests/basics/builtin_range_binop.py
similarity index 100%
rename from micropython/tests/basics/builtin_range_binop.py
rename to components/micropython/vendor/tests/basics/builtin_range_binop.py
diff --git a/micropython/tests/basics/builtin_reversed.py b/components/micropython/vendor/tests/basics/builtin_reversed.py
similarity index 100%
rename from micropython/tests/basics/builtin_reversed.py
rename to components/micropython/vendor/tests/basics/builtin_reversed.py
diff --git a/micropython/tests/basics/builtin_round.py b/components/micropython/vendor/tests/basics/builtin_round.py
similarity index 100%
rename from micropython/tests/basics/builtin_round.py
rename to components/micropython/vendor/tests/basics/builtin_round.py
diff --git a/micropython/tests/basics/builtin_round_int.py b/components/micropython/vendor/tests/basics/builtin_round_int.py
similarity index 100%
rename from micropython/tests/basics/builtin_round_int.py
rename to components/micropython/vendor/tests/basics/builtin_round_int.py
diff --git a/micropython/tests/basics/builtin_round_intbig.py b/components/micropython/vendor/tests/basics/builtin_round_intbig.py
similarity index 100%
rename from micropython/tests/basics/builtin_round_intbig.py
rename to components/micropython/vendor/tests/basics/builtin_round_intbig.py
diff --git a/micropython/tests/basics/builtin_setattr.py b/components/micropython/vendor/tests/basics/builtin_setattr.py
similarity index 100%
rename from micropython/tests/basics/builtin_setattr.py
rename to components/micropython/vendor/tests/basics/builtin_setattr.py
diff --git a/micropython/tests/basics/builtin_slice.py b/components/micropython/vendor/tests/basics/builtin_slice.py
similarity index 100%
rename from micropython/tests/basics/builtin_slice.py
rename to components/micropython/vendor/tests/basics/builtin_slice.py
diff --git a/micropython/tests/basics/builtin_sorted.py b/components/micropython/vendor/tests/basics/builtin_sorted.py
similarity index 100%
rename from micropython/tests/basics/builtin_sorted.py
rename to components/micropython/vendor/tests/basics/builtin_sorted.py
diff --git a/micropython/tests/basics/builtin_str_hex.py b/components/micropython/vendor/tests/basics/builtin_str_hex.py
similarity index 100%
rename from micropython/tests/basics/builtin_str_hex.py
rename to components/micropython/vendor/tests/basics/builtin_str_hex.py
diff --git a/micropython/tests/basics/builtin_str_hex.py.exp b/components/micropython/vendor/tests/basics/builtin_str_hex.py.exp
similarity index 100%
rename from micropython/tests/basics/builtin_str_hex.py.exp
rename to components/micropython/vendor/tests/basics/builtin_str_hex.py.exp
diff --git a/micropython/tests/basics/builtin_sum.py b/components/micropython/vendor/tests/basics/builtin_sum.py
similarity index 100%
rename from micropython/tests/basics/builtin_sum.py
rename to components/micropython/vendor/tests/basics/builtin_sum.py
diff --git a/micropython/tests/basics/builtin_type.py b/components/micropython/vendor/tests/basics/builtin_type.py
similarity index 100%
rename from micropython/tests/basics/builtin_type.py
rename to components/micropython/vendor/tests/basics/builtin_type.py
diff --git a/micropython/tests/basics/builtin_zip.py b/components/micropython/vendor/tests/basics/builtin_zip.py
similarity index 100%
rename from micropython/tests/basics/builtin_zip.py
rename to components/micropython/vendor/tests/basics/builtin_zip.py
diff --git a/micropython/tests/basics/bytearray1.py b/components/micropython/vendor/tests/basics/bytearray1.py
similarity index 100%
rename from micropython/tests/basics/bytearray1.py
rename to components/micropython/vendor/tests/basics/bytearray1.py
diff --git a/micropython/tests/basics/bytearray_add.py b/components/micropython/vendor/tests/basics/bytearray_add.py
similarity index 100%
rename from micropython/tests/basics/bytearray_add.py
rename to components/micropython/vendor/tests/basics/bytearray_add.py
diff --git a/micropython/tests/basics/bytearray_append.py b/components/micropython/vendor/tests/basics/bytearray_append.py
similarity index 100%
rename from micropython/tests/basics/bytearray_append.py
rename to components/micropython/vendor/tests/basics/bytearray_append.py
diff --git a/micropython/tests/basics/bytearray_byte_operations.py b/components/micropython/vendor/tests/basics/bytearray_byte_operations.py
similarity index 100%
rename from micropython/tests/basics/bytearray_byte_operations.py
rename to components/micropython/vendor/tests/basics/bytearray_byte_operations.py
diff --git a/micropython/tests/basics/bytearray_center.py b/components/micropython/vendor/tests/basics/bytearray_center.py
similarity index 100%
rename from micropython/tests/basics/bytearray_center.py
rename to components/micropython/vendor/tests/basics/bytearray_center.py
diff --git a/micropython/tests/basics/bytearray_construct.py b/components/micropython/vendor/tests/basics/bytearray_construct.py
similarity index 100%
rename from micropython/tests/basics/bytearray_construct.py
rename to components/micropython/vendor/tests/basics/bytearray_construct.py
diff --git a/micropython/tests/basics/bytearray_construct_array.py b/components/micropython/vendor/tests/basics/bytearray_construct_array.py
similarity index 100%
rename from micropython/tests/basics/bytearray_construct_array.py
rename to components/micropython/vendor/tests/basics/bytearray_construct_array.py
diff --git a/micropython/tests/basics/bytearray_construct_endian.py b/components/micropython/vendor/tests/basics/bytearray_construct_endian.py
similarity index 100%
rename from micropython/tests/basics/bytearray_construct_endian.py
rename to components/micropython/vendor/tests/basics/bytearray_construct_endian.py
diff --git a/micropython/tests/basics/bytearray_count.py b/components/micropython/vendor/tests/basics/bytearray_count.py
similarity index 100%
rename from micropython/tests/basics/bytearray_count.py
rename to components/micropython/vendor/tests/basics/bytearray_count.py
diff --git a/micropython/tests/basics/bytearray_decode.py b/components/micropython/vendor/tests/basics/bytearray_decode.py
similarity index 100%
rename from micropython/tests/basics/bytearray_decode.py
rename to components/micropython/vendor/tests/basics/bytearray_decode.py
diff --git a/micropython/tests/basics/bytearray_intbig.py b/components/micropython/vendor/tests/basics/bytearray_intbig.py
similarity index 100%
rename from micropython/tests/basics/bytearray_intbig.py
rename to components/micropython/vendor/tests/basics/bytearray_intbig.py
diff --git a/micropython/tests/basics/bytearray_partition.py b/components/micropython/vendor/tests/basics/bytearray_partition.py
similarity index 100%
rename from micropython/tests/basics/bytearray_partition.py
rename to components/micropython/vendor/tests/basics/bytearray_partition.py
diff --git a/micropython/tests/basics/bytearray_slice_assign.py b/components/micropython/vendor/tests/basics/bytearray_slice_assign.py
similarity index 100%
rename from micropython/tests/basics/bytearray_slice_assign.py
rename to components/micropython/vendor/tests/basics/bytearray_slice_assign.py
diff --git a/micropython/tests/basics/bytes.py b/components/micropython/vendor/tests/basics/bytes.py
similarity index 100%
rename from micropython/tests/basics/bytes.py
rename to components/micropython/vendor/tests/basics/bytes.py
diff --git a/micropython/tests/basics/bytes_add.py b/components/micropython/vendor/tests/basics/bytes_add.py
similarity index 100%
rename from micropython/tests/basics/bytes_add.py
rename to components/micropython/vendor/tests/basics/bytes_add.py
diff --git a/micropython/tests/basics/bytes_add_array.py b/components/micropython/vendor/tests/basics/bytes_add_array.py
similarity index 100%
rename from micropython/tests/basics/bytes_add_array.py
rename to components/micropython/vendor/tests/basics/bytes_add_array.py
diff --git a/micropython/tests/basics/bytes_add_bytearray.py b/components/micropython/vendor/tests/basics/bytes_add_bytearray.py
similarity index 100%
rename from micropython/tests/basics/bytes_add_bytearray.py
rename to components/micropython/vendor/tests/basics/bytes_add_bytearray.py
diff --git a/micropython/tests/basics/bytes_add_endian.py b/components/micropython/vendor/tests/basics/bytes_add_endian.py
similarity index 100%
rename from micropython/tests/basics/bytes_add_endian.py
rename to components/micropython/vendor/tests/basics/bytes_add_endian.py
diff --git a/micropython/tests/basics/bytes_center.py b/components/micropython/vendor/tests/basics/bytes_center.py
similarity index 100%
rename from micropython/tests/basics/bytes_center.py
rename to components/micropython/vendor/tests/basics/bytes_center.py
diff --git a/micropython/tests/basics/bytes_compare.py b/components/micropython/vendor/tests/basics/bytes_compare.py
similarity index 100%
rename from micropython/tests/basics/bytes_compare.py
rename to components/micropython/vendor/tests/basics/bytes_compare.py
diff --git a/micropython/tests/basics/bytes_compare2.py b/components/micropython/vendor/tests/basics/bytes_compare2.py
similarity index 100%
rename from micropython/tests/basics/bytes_compare2.py
rename to components/micropython/vendor/tests/basics/bytes_compare2.py
diff --git a/micropython/tests/basics/bytes_compare3.py b/components/micropython/vendor/tests/basics/bytes_compare3.py
similarity index 100%
rename from micropython/tests/basics/bytes_compare3.py
rename to components/micropython/vendor/tests/basics/bytes_compare3.py
diff --git a/micropython/tests/basics/bytes_compare3.py.exp b/components/micropython/vendor/tests/basics/bytes_compare3.py.exp
similarity index 100%
rename from micropython/tests/basics/bytes_compare3.py.exp
rename to components/micropython/vendor/tests/basics/bytes_compare3.py.exp
diff --git a/micropython/tests/basics/bytes_compare_array.py b/components/micropython/vendor/tests/basics/bytes_compare_array.py
similarity index 100%
rename from micropython/tests/basics/bytes_compare_array.py
rename to components/micropython/vendor/tests/basics/bytes_compare_array.py
diff --git a/micropython/tests/basics/bytes_compare_bytearray.py b/components/micropython/vendor/tests/basics/bytes_compare_bytearray.py
similarity index 100%
rename from micropython/tests/basics/bytes_compare_bytearray.py
rename to components/micropython/vendor/tests/basics/bytes_compare_bytearray.py
diff --git a/micropython/tests/basics/bytes_construct.py b/components/micropython/vendor/tests/basics/bytes_construct.py
similarity index 100%
rename from micropython/tests/basics/bytes_construct.py
rename to components/micropython/vendor/tests/basics/bytes_construct.py
diff --git a/micropython/tests/basics/bytes_construct_array.py b/components/micropython/vendor/tests/basics/bytes_construct_array.py
similarity index 100%
rename from micropython/tests/basics/bytes_construct_array.py
rename to components/micropython/vendor/tests/basics/bytes_construct_array.py
diff --git a/micropython/tests/basics/bytes_construct_bytearray.py b/components/micropython/vendor/tests/basics/bytes_construct_bytearray.py
similarity index 100%
rename from micropython/tests/basics/bytes_construct_bytearray.py
rename to components/micropython/vendor/tests/basics/bytes_construct_bytearray.py
diff --git a/micropython/tests/basics/bytes_construct_endian.py b/components/micropython/vendor/tests/basics/bytes_construct_endian.py
similarity index 100%
rename from micropython/tests/basics/bytes_construct_endian.py
rename to components/micropython/vendor/tests/basics/bytes_construct_endian.py
diff --git a/micropython/tests/basics/bytes_construct_intbig.py b/components/micropython/vendor/tests/basics/bytes_construct_intbig.py
similarity index 100%
rename from micropython/tests/basics/bytes_construct_intbig.py
rename to components/micropython/vendor/tests/basics/bytes_construct_intbig.py
diff --git a/micropython/tests/basics/bytes_count.py b/components/micropython/vendor/tests/basics/bytes_count.py
similarity index 100%
rename from micropython/tests/basics/bytes_count.py
rename to components/micropython/vendor/tests/basics/bytes_count.py
diff --git a/micropython/tests/basics/bytes_find.py b/components/micropython/vendor/tests/basics/bytes_find.py
similarity index 100%
rename from micropython/tests/basics/bytes_find.py
rename to components/micropython/vendor/tests/basics/bytes_find.py
diff --git a/micropython/tests/basics/bytes_format_modulo.py b/components/micropython/vendor/tests/basics/bytes_format_modulo.py
similarity index 100%
rename from micropython/tests/basics/bytes_format_modulo.py
rename to components/micropython/vendor/tests/basics/bytes_format_modulo.py
diff --git a/micropython/tests/basics/bytes_format_modulo.py.exp b/components/micropython/vendor/tests/basics/bytes_format_modulo.py.exp
similarity index 100%
rename from micropython/tests/basics/bytes_format_modulo.py.exp
rename to components/micropython/vendor/tests/basics/bytes_format_modulo.py.exp
diff --git a/micropython/tests/basics/bytes_gen.py b/components/micropython/vendor/tests/basics/bytes_gen.py
similarity index 100%
rename from micropython/tests/basics/bytes_gen.py
rename to components/micropython/vendor/tests/basics/bytes_gen.py
diff --git a/micropython/tests/basics/bytes_large.py b/components/micropython/vendor/tests/basics/bytes_large.py
similarity index 100%
rename from micropython/tests/basics/bytes_large.py
rename to components/micropython/vendor/tests/basics/bytes_large.py
diff --git a/micropython/tests/basics/bytes_mult.py b/components/micropython/vendor/tests/basics/bytes_mult.py
similarity index 100%
rename from micropython/tests/basics/bytes_mult.py
rename to components/micropython/vendor/tests/basics/bytes_mult.py
diff --git a/micropython/tests/basics/bytes_partition.py b/components/micropython/vendor/tests/basics/bytes_partition.py
similarity index 100%
rename from micropython/tests/basics/bytes_partition.py
rename to components/micropython/vendor/tests/basics/bytes_partition.py
diff --git a/micropython/tests/basics/bytes_replace.py b/components/micropython/vendor/tests/basics/bytes_replace.py
similarity index 100%
rename from micropython/tests/basics/bytes_replace.py
rename to components/micropython/vendor/tests/basics/bytes_replace.py
diff --git a/micropython/tests/basics/bytes_split.py b/components/micropython/vendor/tests/basics/bytes_split.py
similarity index 100%
rename from micropython/tests/basics/bytes_split.py
rename to components/micropython/vendor/tests/basics/bytes_split.py
diff --git a/micropython/tests/basics/bytes_strip.py b/components/micropython/vendor/tests/basics/bytes_strip.py
similarity index 100%
rename from micropython/tests/basics/bytes_strip.py
rename to components/micropython/vendor/tests/basics/bytes_strip.py
diff --git a/micropython/tests/basics/bytes_subscr.py b/components/micropython/vendor/tests/basics/bytes_subscr.py
similarity index 100%
rename from micropython/tests/basics/bytes_subscr.py
rename to components/micropython/vendor/tests/basics/bytes_subscr.py
diff --git a/micropython/tests/basics/class1.py b/components/micropython/vendor/tests/basics/class1.py
similarity index 100%
rename from micropython/tests/basics/class1.py
rename to components/micropython/vendor/tests/basics/class1.py
diff --git a/micropython/tests/basics/class2.py b/components/micropython/vendor/tests/basics/class2.py
similarity index 100%
rename from micropython/tests/basics/class2.py
rename to components/micropython/vendor/tests/basics/class2.py
diff --git a/micropython/tests/basics/class3.py b/components/micropython/vendor/tests/basics/class3.py
similarity index 100%
rename from micropython/tests/basics/class3.py
rename to components/micropython/vendor/tests/basics/class3.py
diff --git a/micropython/tests/basics/class_bases.py b/components/micropython/vendor/tests/basics/class_bases.py
similarity index 100%
rename from micropython/tests/basics/class_bases.py
rename to components/micropython/vendor/tests/basics/class_bases.py
diff --git a/micropython/tests/basics/class_bind_self.py b/components/micropython/vendor/tests/basics/class_bind_self.py
similarity index 100%
rename from micropython/tests/basics/class_bind_self.py
rename to components/micropython/vendor/tests/basics/class_bind_self.py
diff --git a/micropython/tests/basics/class_binop.py b/components/micropython/vendor/tests/basics/class_binop.py
similarity index 100%
rename from micropython/tests/basics/class_binop.py
rename to components/micropython/vendor/tests/basics/class_binop.py
diff --git a/micropython/tests/basics/class_call.py b/components/micropython/vendor/tests/basics/class_call.py
similarity index 100%
rename from micropython/tests/basics/class_call.py
rename to components/micropython/vendor/tests/basics/class_call.py
diff --git a/micropython/tests/basics/class_contains.py b/components/micropython/vendor/tests/basics/class_contains.py
similarity index 100%
rename from micropython/tests/basics/class_contains.py
rename to components/micropython/vendor/tests/basics/class_contains.py
diff --git a/micropython/tests/basics/class_delattr_setattr.py b/components/micropython/vendor/tests/basics/class_delattr_setattr.py
similarity index 100%
rename from micropython/tests/basics/class_delattr_setattr.py
rename to components/micropython/vendor/tests/basics/class_delattr_setattr.py
diff --git a/micropython/tests/basics/class_descriptor.py b/components/micropython/vendor/tests/basics/class_descriptor.py
similarity index 100%
rename from micropython/tests/basics/class_descriptor.py
rename to components/micropython/vendor/tests/basics/class_descriptor.py
diff --git a/micropython/tests/basics/class_dict.py b/components/micropython/vendor/tests/basics/class_dict.py
similarity index 100%
rename from micropython/tests/basics/class_dict.py
rename to components/micropython/vendor/tests/basics/class_dict.py
diff --git a/micropython/tests/basics/class_emptybases.py b/components/micropython/vendor/tests/basics/class_emptybases.py
similarity index 100%
rename from micropython/tests/basics/class_emptybases.py
rename to components/micropython/vendor/tests/basics/class_emptybases.py
diff --git a/micropython/tests/basics/class_getattr.py b/components/micropython/vendor/tests/basics/class_getattr.py
similarity index 100%
rename from micropython/tests/basics/class_getattr.py
rename to components/micropython/vendor/tests/basics/class_getattr.py
diff --git a/micropython/tests/basics/class_inherit1.py b/components/micropython/vendor/tests/basics/class_inherit1.py
similarity index 100%
rename from micropython/tests/basics/class_inherit1.py
rename to components/micropython/vendor/tests/basics/class_inherit1.py
diff --git a/micropython/tests/basics/class_inherit_mul.py b/components/micropython/vendor/tests/basics/class_inherit_mul.py
similarity index 100%
rename from micropython/tests/basics/class_inherit_mul.py
rename to components/micropython/vendor/tests/basics/class_inherit_mul.py
diff --git a/micropython/tests/basics/class_inplace_op.py b/components/micropython/vendor/tests/basics/class_inplace_op.py
similarity index 100%
rename from micropython/tests/basics/class_inplace_op.py
rename to components/micropython/vendor/tests/basics/class_inplace_op.py
diff --git a/micropython/tests/basics/class_inplace_op2.py b/components/micropython/vendor/tests/basics/class_inplace_op2.py
similarity index 100%
rename from micropython/tests/basics/class_inplace_op2.py
rename to components/micropython/vendor/tests/basics/class_inplace_op2.py
diff --git a/micropython/tests/basics/class_inplace_op2.py.exp b/components/micropython/vendor/tests/basics/class_inplace_op2.py.exp
similarity index 100%
rename from micropython/tests/basics/class_inplace_op2.py.exp
rename to components/micropython/vendor/tests/basics/class_inplace_op2.py.exp
diff --git a/micropython/tests/basics/class_instance_override.py b/components/micropython/vendor/tests/basics/class_instance_override.py
similarity index 100%
rename from micropython/tests/basics/class_instance_override.py
rename to components/micropython/vendor/tests/basics/class_instance_override.py
diff --git a/micropython/tests/basics/class_item.py b/components/micropython/vendor/tests/basics/class_item.py
similarity index 100%
rename from micropython/tests/basics/class_item.py
rename to components/micropython/vendor/tests/basics/class_item.py
diff --git a/micropython/tests/basics/class_misc.py b/components/micropython/vendor/tests/basics/class_misc.py
similarity index 100%
rename from micropython/tests/basics/class_misc.py
rename to components/micropython/vendor/tests/basics/class_misc.py
diff --git a/micropython/tests/basics/class_new.py b/components/micropython/vendor/tests/basics/class_new.py
similarity index 100%
rename from micropython/tests/basics/class_new.py
rename to components/micropython/vendor/tests/basics/class_new.py
diff --git a/micropython/tests/basics/class_notimpl.py b/components/micropython/vendor/tests/basics/class_notimpl.py
similarity index 100%
rename from micropython/tests/basics/class_notimpl.py
rename to components/micropython/vendor/tests/basics/class_notimpl.py
diff --git a/micropython/tests/basics/class_number.py b/components/micropython/vendor/tests/basics/class_number.py
similarity index 100%
rename from micropython/tests/basics/class_number.py
rename to components/micropython/vendor/tests/basics/class_number.py
diff --git a/micropython/tests/basics/class_ordereddict.py b/components/micropython/vendor/tests/basics/class_ordereddict.py
similarity index 100%
rename from micropython/tests/basics/class_ordereddict.py
rename to components/micropython/vendor/tests/basics/class_ordereddict.py
diff --git a/micropython/tests/basics/class_ordereddict.py.exp b/components/micropython/vendor/tests/basics/class_ordereddict.py.exp
similarity index 100%
rename from micropython/tests/basics/class_ordereddict.py.exp
rename to components/micropython/vendor/tests/basics/class_ordereddict.py.exp
diff --git a/micropython/tests/basics/class_reverse_op.py b/components/micropython/vendor/tests/basics/class_reverse_op.py
similarity index 100%
rename from micropython/tests/basics/class_reverse_op.py
rename to components/micropython/vendor/tests/basics/class_reverse_op.py
diff --git a/micropython/tests/basics/class_staticclassmethod.py b/components/micropython/vendor/tests/basics/class_staticclassmethod.py
similarity index 100%
rename from micropython/tests/basics/class_staticclassmethod.py
rename to components/micropython/vendor/tests/basics/class_staticclassmethod.py
diff --git a/micropython/tests/basics/class_store.py b/components/micropython/vendor/tests/basics/class_store.py
similarity index 100%
rename from micropython/tests/basics/class_store.py
rename to components/micropython/vendor/tests/basics/class_store.py
diff --git a/micropython/tests/basics/class_store_class.py b/components/micropython/vendor/tests/basics/class_store_class.py
similarity index 100%
rename from micropython/tests/basics/class_store_class.py
rename to components/micropython/vendor/tests/basics/class_store_class.py
diff --git a/micropython/tests/basics/class_str.py b/components/micropython/vendor/tests/basics/class_str.py
similarity index 100%
rename from micropython/tests/basics/class_str.py
rename to components/micropython/vendor/tests/basics/class_str.py
diff --git a/micropython/tests/basics/class_super.py b/components/micropython/vendor/tests/basics/class_super.py
similarity index 100%
rename from micropython/tests/basics/class_super.py
rename to components/micropython/vendor/tests/basics/class_super.py
diff --git a/micropython/tests/basics/class_super_aslocal.py b/components/micropython/vendor/tests/basics/class_super_aslocal.py
similarity index 100%
rename from micropython/tests/basics/class_super_aslocal.py
rename to components/micropython/vendor/tests/basics/class_super_aslocal.py
diff --git a/micropython/tests/basics/class_super_closure.py b/components/micropython/vendor/tests/basics/class_super_closure.py
similarity index 100%
rename from micropython/tests/basics/class_super_closure.py
rename to components/micropython/vendor/tests/basics/class_super_closure.py
diff --git a/micropython/tests/basics/class_super_multinherit.py b/components/micropython/vendor/tests/basics/class_super_multinherit.py
similarity index 100%
rename from micropython/tests/basics/class_super_multinherit.py
rename to components/micropython/vendor/tests/basics/class_super_multinherit.py
diff --git a/micropython/tests/basics/class_super_object.py b/components/micropython/vendor/tests/basics/class_super_object.py
similarity index 100%
rename from micropython/tests/basics/class_super_object.py
rename to components/micropython/vendor/tests/basics/class_super_object.py
diff --git a/micropython/tests/basics/class_use_other.py b/components/micropython/vendor/tests/basics/class_use_other.py
similarity index 100%
rename from micropython/tests/basics/class_use_other.py
rename to components/micropython/vendor/tests/basics/class_use_other.py
diff --git a/micropython/tests/basics/closure1.py b/components/micropython/vendor/tests/basics/closure1.py
similarity index 100%
rename from micropython/tests/basics/closure1.py
rename to components/micropython/vendor/tests/basics/closure1.py
diff --git a/micropython/tests/basics/closure2.py b/components/micropython/vendor/tests/basics/closure2.py
similarity index 100%
rename from micropython/tests/basics/closure2.py
rename to components/micropython/vendor/tests/basics/closure2.py
diff --git a/micropython/tests/basics/closure_defargs.py b/components/micropython/vendor/tests/basics/closure_defargs.py
similarity index 100%
rename from micropython/tests/basics/closure_defargs.py
rename to components/micropython/vendor/tests/basics/closure_defargs.py
diff --git a/micropython/tests/basics/closure_manyvars.py b/components/micropython/vendor/tests/basics/closure_manyvars.py
similarity index 100%
rename from micropython/tests/basics/closure_manyvars.py
rename to components/micropython/vendor/tests/basics/closure_manyvars.py
diff --git a/micropython/tests/basics/closure_namedarg.py b/components/micropython/vendor/tests/basics/closure_namedarg.py
similarity index 100%
rename from micropython/tests/basics/closure_namedarg.py
rename to components/micropython/vendor/tests/basics/closure_namedarg.py
diff --git a/micropython/tests/basics/compare_multi.py b/components/micropython/vendor/tests/basics/compare_multi.py
similarity index 100%
rename from micropython/tests/basics/compare_multi.py
rename to components/micropython/vendor/tests/basics/compare_multi.py
diff --git a/micropython/tests/basics/comprehension1.py b/components/micropython/vendor/tests/basics/comprehension1.py
similarity index 100%
rename from micropython/tests/basics/comprehension1.py
rename to components/micropython/vendor/tests/basics/comprehension1.py
diff --git a/micropython/tests/basics/containment.py b/components/micropython/vendor/tests/basics/containment.py
similarity index 100%
rename from micropython/tests/basics/containment.py
rename to components/micropython/vendor/tests/basics/containment.py
diff --git a/micropython/tests/basics/continue.py b/components/micropython/vendor/tests/basics/continue.py
similarity index 100%
rename from micropython/tests/basics/continue.py
rename to components/micropython/vendor/tests/basics/continue.py
diff --git a/micropython/tests/basics/decorator.py b/components/micropython/vendor/tests/basics/decorator.py
similarity index 100%
rename from micropython/tests/basics/decorator.py
rename to components/micropython/vendor/tests/basics/decorator.py
diff --git a/micropython/tests/basics/del_attr.py b/components/micropython/vendor/tests/basics/del_attr.py
similarity index 100%
rename from micropython/tests/basics/del_attr.py
rename to components/micropython/vendor/tests/basics/del_attr.py
diff --git a/micropython/tests/basics/del_deref.py b/components/micropython/vendor/tests/basics/del_deref.py
similarity index 100%
rename from micropython/tests/basics/del_deref.py
rename to components/micropython/vendor/tests/basics/del_deref.py
diff --git a/micropython/tests/basics/del_global.py b/components/micropython/vendor/tests/basics/del_global.py
similarity index 100%
rename from micropython/tests/basics/del_global.py
rename to components/micropython/vendor/tests/basics/del_global.py
diff --git a/micropython/tests/basics/del_local.py b/components/micropython/vendor/tests/basics/del_local.py
similarity index 100%
rename from micropython/tests/basics/del_local.py
rename to components/micropython/vendor/tests/basics/del_local.py
diff --git a/micropython/tests/basics/del_name.py b/components/micropython/vendor/tests/basics/del_name.py
similarity index 100%
rename from micropython/tests/basics/del_name.py
rename to components/micropython/vendor/tests/basics/del_name.py
diff --git a/micropython/tests/basics/del_subscr.py b/components/micropython/vendor/tests/basics/del_subscr.py
similarity index 100%
rename from micropython/tests/basics/del_subscr.py
rename to components/micropython/vendor/tests/basics/del_subscr.py
diff --git a/micropython/tests/basics/deque1.py b/components/micropython/vendor/tests/basics/deque1.py
similarity index 100%
rename from micropython/tests/basics/deque1.py
rename to components/micropython/vendor/tests/basics/deque1.py
diff --git a/micropython/tests/basics/deque2.py b/components/micropython/vendor/tests/basics/deque2.py
similarity index 100%
rename from micropython/tests/basics/deque2.py
rename to components/micropython/vendor/tests/basics/deque2.py
diff --git a/micropython/tests/basics/deque2.py.exp b/components/micropython/vendor/tests/basics/deque2.py.exp
similarity index 100%
rename from micropython/tests/basics/deque2.py.exp
rename to components/micropython/vendor/tests/basics/deque2.py.exp
diff --git a/micropython/tests/basics/dict1.py b/components/micropython/vendor/tests/basics/dict1.py
similarity index 100%
rename from micropython/tests/basics/dict1.py
rename to components/micropython/vendor/tests/basics/dict1.py
diff --git a/micropython/tests/basics/dict2.py b/components/micropython/vendor/tests/basics/dict2.py
similarity index 100%
rename from micropython/tests/basics/dict2.py
rename to components/micropython/vendor/tests/basics/dict2.py
diff --git a/micropython/tests/basics/dict_clear.py b/components/micropython/vendor/tests/basics/dict_clear.py
similarity index 100%
rename from micropython/tests/basics/dict_clear.py
rename to components/micropython/vendor/tests/basics/dict_clear.py
diff --git a/micropython/tests/basics/dict_construct.py b/components/micropython/vendor/tests/basics/dict_construct.py
similarity index 100%
rename from micropython/tests/basics/dict_construct.py
rename to components/micropython/vendor/tests/basics/dict_construct.py
diff --git a/micropython/tests/basics/dict_copy.py b/components/micropython/vendor/tests/basics/dict_copy.py
similarity index 100%
rename from micropython/tests/basics/dict_copy.py
rename to components/micropython/vendor/tests/basics/dict_copy.py
diff --git a/micropython/tests/basics/dict_del.py b/components/micropython/vendor/tests/basics/dict_del.py
similarity index 100%
rename from micropython/tests/basics/dict_del.py
rename to components/micropython/vendor/tests/basics/dict_del.py
diff --git a/micropython/tests/basics/dict_fixed.py b/components/micropython/vendor/tests/basics/dict_fixed.py
similarity index 100%
rename from micropython/tests/basics/dict_fixed.py
rename to components/micropython/vendor/tests/basics/dict_fixed.py
diff --git a/micropython/tests/basics/dict_fixed.py.exp b/components/micropython/vendor/tests/basics/dict_fixed.py.exp
similarity index 100%
rename from micropython/tests/basics/dict_fixed.py.exp
rename to components/micropython/vendor/tests/basics/dict_fixed.py.exp
diff --git a/micropython/tests/basics/dict_from_iter.py b/components/micropython/vendor/tests/basics/dict_from_iter.py
similarity index 100%
rename from micropython/tests/basics/dict_from_iter.py
rename to components/micropython/vendor/tests/basics/dict_from_iter.py
diff --git a/micropython/tests/basics/dict_fromkeys.py b/components/micropython/vendor/tests/basics/dict_fromkeys.py
similarity index 100%
rename from micropython/tests/basics/dict_fromkeys.py
rename to components/micropython/vendor/tests/basics/dict_fromkeys.py
diff --git a/micropython/tests/basics/dict_fromkeys2.py b/components/micropython/vendor/tests/basics/dict_fromkeys2.py
similarity index 100%
rename from micropython/tests/basics/dict_fromkeys2.py
rename to components/micropython/vendor/tests/basics/dict_fromkeys2.py
diff --git a/micropython/tests/basics/dict_get.py b/components/micropython/vendor/tests/basics/dict_get.py
similarity index 100%
rename from micropython/tests/basics/dict_get.py
rename to components/micropython/vendor/tests/basics/dict_get.py
diff --git a/micropython/tests/basics/dict_intern.py b/components/micropython/vendor/tests/basics/dict_intern.py
similarity index 100%
rename from micropython/tests/basics/dict_intern.py
rename to components/micropython/vendor/tests/basics/dict_intern.py
diff --git a/micropython/tests/basics/dict_iterator.py b/components/micropython/vendor/tests/basics/dict_iterator.py
similarity index 100%
rename from micropython/tests/basics/dict_iterator.py
rename to components/micropython/vendor/tests/basics/dict_iterator.py
diff --git a/micropython/tests/basics/dict_pop.py b/components/micropython/vendor/tests/basics/dict_pop.py
similarity index 100%
rename from micropython/tests/basics/dict_pop.py
rename to components/micropython/vendor/tests/basics/dict_pop.py
diff --git a/micropython/tests/basics/dict_popitem.py b/components/micropython/vendor/tests/basics/dict_popitem.py
similarity index 100%
rename from micropython/tests/basics/dict_popitem.py
rename to components/micropython/vendor/tests/basics/dict_popitem.py
diff --git a/micropython/tests/basics/dict_setdefault.py b/components/micropython/vendor/tests/basics/dict_setdefault.py
similarity index 100%
rename from micropython/tests/basics/dict_setdefault.py
rename to components/micropython/vendor/tests/basics/dict_setdefault.py
diff --git a/micropython/tests/basics/dict_specialmeth.py b/components/micropython/vendor/tests/basics/dict_specialmeth.py
similarity index 100%
rename from micropython/tests/basics/dict_specialmeth.py
rename to components/micropython/vendor/tests/basics/dict_specialmeth.py
diff --git a/micropython/tests/basics/dict_union.py b/components/micropython/vendor/tests/basics/dict_union.py
similarity index 100%
rename from micropython/tests/basics/dict_union.py
rename to components/micropython/vendor/tests/basics/dict_union.py
diff --git a/micropython/tests/basics/dict_union.py.exp b/components/micropython/vendor/tests/basics/dict_union.py.exp
similarity index 100%
rename from micropython/tests/basics/dict_union.py.exp
rename to components/micropython/vendor/tests/basics/dict_union.py.exp
diff --git a/micropython/tests/basics/dict_update.py b/components/micropython/vendor/tests/basics/dict_update.py
similarity index 100%
rename from micropython/tests/basics/dict_update.py
rename to components/micropython/vendor/tests/basics/dict_update.py
diff --git a/micropython/tests/basics/dict_views.py b/components/micropython/vendor/tests/basics/dict_views.py
similarity index 100%
rename from micropython/tests/basics/dict_views.py
rename to components/micropython/vendor/tests/basics/dict_views.py
diff --git a/micropython/tests/basics/equal.py b/components/micropython/vendor/tests/basics/equal.py
similarity index 100%
rename from micropython/tests/basics/equal.py
rename to components/micropython/vendor/tests/basics/equal.py
diff --git a/micropython/tests/basics/equal_class.py b/components/micropython/vendor/tests/basics/equal_class.py
similarity index 100%
rename from micropython/tests/basics/equal_class.py
rename to components/micropython/vendor/tests/basics/equal_class.py
diff --git a/micropython/tests/basics/errno1.py b/components/micropython/vendor/tests/basics/errno1.py
similarity index 100%
rename from micropython/tests/basics/errno1.py
rename to components/micropython/vendor/tests/basics/errno1.py
diff --git a/micropython/tests/basics/errno1.py.exp b/components/micropython/vendor/tests/basics/errno1.py.exp
similarity index 100%
rename from micropython/tests/basics/errno1.py.exp
rename to components/micropython/vendor/tests/basics/errno1.py.exp
diff --git a/micropython/tests/basics/except_match_tuple.py b/components/micropython/vendor/tests/basics/except_match_tuple.py
similarity index 100%
rename from micropython/tests/basics/except_match_tuple.py
rename to components/micropython/vendor/tests/basics/except_match_tuple.py
diff --git a/micropython/tests/basics/exception1.py b/components/micropython/vendor/tests/basics/exception1.py
similarity index 100%
rename from micropython/tests/basics/exception1.py
rename to components/micropython/vendor/tests/basics/exception1.py
diff --git a/micropython/tests/basics/exception_chain.py b/components/micropython/vendor/tests/basics/exception_chain.py
similarity index 100%
rename from micropython/tests/basics/exception_chain.py
rename to components/micropython/vendor/tests/basics/exception_chain.py
diff --git a/micropython/tests/basics/exception_chain.py.exp b/components/micropython/vendor/tests/basics/exception_chain.py.exp
similarity index 100%
rename from micropython/tests/basics/exception_chain.py.exp
rename to components/micropython/vendor/tests/basics/exception_chain.py.exp
diff --git a/micropython/tests/basics/exceptpoly.py b/components/micropython/vendor/tests/basics/exceptpoly.py
similarity index 100%
rename from micropython/tests/basics/exceptpoly.py
rename to components/micropython/vendor/tests/basics/exceptpoly.py
diff --git a/micropython/tests/basics/exceptpoly2.py b/components/micropython/vendor/tests/basics/exceptpoly2.py
similarity index 100%
rename from micropython/tests/basics/exceptpoly2.py
rename to components/micropython/vendor/tests/basics/exceptpoly2.py
diff --git a/micropython/tests/basics/floordivide.py b/components/micropython/vendor/tests/basics/floordivide.py
similarity index 100%
rename from micropython/tests/basics/floordivide.py
rename to components/micropython/vendor/tests/basics/floordivide.py
diff --git a/micropython/tests/basics/floordivide_intbig.py b/components/micropython/vendor/tests/basics/floordivide_intbig.py
similarity index 100%
rename from micropython/tests/basics/floordivide_intbig.py
rename to components/micropython/vendor/tests/basics/floordivide_intbig.py
diff --git a/micropython/tests/basics/for1.py b/components/micropython/vendor/tests/basics/for1.py
similarity index 100%
rename from micropython/tests/basics/for1.py
rename to components/micropython/vendor/tests/basics/for1.py
diff --git a/micropython/tests/basics/for2.py b/components/micropython/vendor/tests/basics/for2.py
similarity index 100%
rename from micropython/tests/basics/for2.py
rename to components/micropython/vendor/tests/basics/for2.py
diff --git a/micropython/tests/basics/for3.py b/components/micropython/vendor/tests/basics/for3.py
similarity index 100%
rename from micropython/tests/basics/for3.py
rename to components/micropython/vendor/tests/basics/for3.py
diff --git a/micropython/tests/basics/for_break.py b/components/micropython/vendor/tests/basics/for_break.py
similarity index 100%
rename from micropython/tests/basics/for_break.py
rename to components/micropython/vendor/tests/basics/for_break.py
diff --git a/micropython/tests/basics/for_else.py b/components/micropython/vendor/tests/basics/for_else.py
similarity index 100%
rename from micropython/tests/basics/for_else.py
rename to components/micropython/vendor/tests/basics/for_else.py
diff --git a/micropython/tests/basics/for_range.py b/components/micropython/vendor/tests/basics/for_range.py
similarity index 100%
rename from micropython/tests/basics/for_range.py
rename to components/micropython/vendor/tests/basics/for_range.py
diff --git a/micropython/tests/basics/for_return.py b/components/micropython/vendor/tests/basics/for_return.py
similarity index 100%
rename from micropython/tests/basics/for_return.py
rename to components/micropython/vendor/tests/basics/for_return.py
diff --git a/micropython/tests/basics/frozenset1.py b/components/micropython/vendor/tests/basics/frozenset1.py
similarity index 100%
rename from micropython/tests/basics/frozenset1.py
rename to components/micropython/vendor/tests/basics/frozenset1.py
diff --git a/micropython/tests/basics/frozenset_add.py b/components/micropython/vendor/tests/basics/frozenset_add.py
similarity index 100%
rename from micropython/tests/basics/frozenset_add.py
rename to components/micropython/vendor/tests/basics/frozenset_add.py
diff --git a/micropython/tests/basics/frozenset_binop.py b/components/micropython/vendor/tests/basics/frozenset_binop.py
similarity index 100%
rename from micropython/tests/basics/frozenset_binop.py
rename to components/micropython/vendor/tests/basics/frozenset_binop.py
diff --git a/micropython/tests/basics/frozenset_copy.py b/components/micropython/vendor/tests/basics/frozenset_copy.py
similarity index 100%
rename from micropython/tests/basics/frozenset_copy.py
rename to components/micropython/vendor/tests/basics/frozenset_copy.py
diff --git a/micropython/tests/basics/frozenset_difference.py b/components/micropython/vendor/tests/basics/frozenset_difference.py
similarity index 100%
rename from micropython/tests/basics/frozenset_difference.py
rename to components/micropython/vendor/tests/basics/frozenset_difference.py
diff --git a/micropython/tests/basics/frozenset_set.py b/components/micropython/vendor/tests/basics/frozenset_set.py
similarity index 100%
rename from micropython/tests/basics/frozenset_set.py
rename to components/micropython/vendor/tests/basics/frozenset_set.py
diff --git a/micropython/tests/basics/fun1.py b/components/micropython/vendor/tests/basics/fun1.py
similarity index 100%
rename from micropython/tests/basics/fun1.py
rename to components/micropython/vendor/tests/basics/fun1.py
diff --git a/micropython/tests/basics/fun2.py b/components/micropython/vendor/tests/basics/fun2.py
similarity index 100%
rename from micropython/tests/basics/fun2.py
rename to components/micropython/vendor/tests/basics/fun2.py
diff --git a/micropython/tests/basics/fun3.py b/components/micropython/vendor/tests/basics/fun3.py
similarity index 100%
rename from micropython/tests/basics/fun3.py
rename to components/micropython/vendor/tests/basics/fun3.py
diff --git a/micropython/tests/basics/fun_annotations.py b/components/micropython/vendor/tests/basics/fun_annotations.py
similarity index 100%
rename from micropython/tests/basics/fun_annotations.py
rename to components/micropython/vendor/tests/basics/fun_annotations.py
diff --git a/micropython/tests/basics/fun_calldblstar.py b/components/micropython/vendor/tests/basics/fun_calldblstar.py
similarity index 100%
rename from micropython/tests/basics/fun_calldblstar.py
rename to components/micropython/vendor/tests/basics/fun_calldblstar.py
diff --git a/micropython/tests/basics/fun_calldblstar2.py b/components/micropython/vendor/tests/basics/fun_calldblstar2.py
similarity index 100%
rename from micropython/tests/basics/fun_calldblstar2.py
rename to components/micropython/vendor/tests/basics/fun_calldblstar2.py
diff --git a/micropython/tests/basics/fun_calldblstar3.py b/components/micropython/vendor/tests/basics/fun_calldblstar3.py
similarity index 100%
rename from micropython/tests/basics/fun_calldblstar3.py
rename to components/micropython/vendor/tests/basics/fun_calldblstar3.py
diff --git a/micropython/tests/basics/fun_calldblstar4.py b/components/micropython/vendor/tests/basics/fun_calldblstar4.py
similarity index 100%
rename from micropython/tests/basics/fun_calldblstar4.py
rename to components/micropython/vendor/tests/basics/fun_calldblstar4.py
diff --git a/micropython/tests/basics/fun_callstar.py b/components/micropython/vendor/tests/basics/fun_callstar.py
similarity index 100%
rename from micropython/tests/basics/fun_callstar.py
rename to components/micropython/vendor/tests/basics/fun_callstar.py
diff --git a/micropython/tests/basics/fun_callstardblstar.py b/components/micropython/vendor/tests/basics/fun_callstardblstar.py
similarity index 100%
rename from micropython/tests/basics/fun_callstardblstar.py
rename to components/micropython/vendor/tests/basics/fun_callstardblstar.py
diff --git a/micropython/tests/basics/fun_defargs.py b/components/micropython/vendor/tests/basics/fun_defargs.py
similarity index 100%
rename from micropython/tests/basics/fun_defargs.py
rename to components/micropython/vendor/tests/basics/fun_defargs.py
diff --git a/micropython/tests/basics/fun_defargs2.py b/components/micropython/vendor/tests/basics/fun_defargs2.py
similarity index 100%
rename from micropython/tests/basics/fun_defargs2.py
rename to components/micropython/vendor/tests/basics/fun_defargs2.py
diff --git a/micropython/tests/basics/fun_error.py b/components/micropython/vendor/tests/basics/fun_error.py
similarity index 100%
rename from micropython/tests/basics/fun_error.py
rename to components/micropython/vendor/tests/basics/fun_error.py
diff --git a/micropython/tests/basics/fun_error2.py b/components/micropython/vendor/tests/basics/fun_error2.py
similarity index 100%
rename from micropython/tests/basics/fun_error2.py
rename to components/micropython/vendor/tests/basics/fun_error2.py
diff --git a/micropython/tests/basics/fun_globals.py b/components/micropython/vendor/tests/basics/fun_globals.py
similarity index 100%
rename from micropython/tests/basics/fun_globals.py
rename to components/micropython/vendor/tests/basics/fun_globals.py
diff --git a/micropython/tests/basics/fun_kwargs.py b/components/micropython/vendor/tests/basics/fun_kwargs.py
similarity index 100%
rename from micropython/tests/basics/fun_kwargs.py
rename to components/micropython/vendor/tests/basics/fun_kwargs.py
diff --git a/micropython/tests/basics/fun_kwonly.py b/components/micropython/vendor/tests/basics/fun_kwonly.py
similarity index 100%
rename from micropython/tests/basics/fun_kwonly.py
rename to components/micropython/vendor/tests/basics/fun_kwonly.py
diff --git a/micropython/tests/basics/fun_kwonlydef.py b/components/micropython/vendor/tests/basics/fun_kwonlydef.py
similarity index 100%
rename from micropython/tests/basics/fun_kwonlydef.py
rename to components/micropython/vendor/tests/basics/fun_kwonlydef.py
diff --git a/micropython/tests/basics/fun_kwvarargs.py b/components/micropython/vendor/tests/basics/fun_kwvarargs.py
similarity index 100%
rename from micropython/tests/basics/fun_kwvarargs.py
rename to components/micropython/vendor/tests/basics/fun_kwvarargs.py
diff --git a/micropython/tests/basics/fun_largestate.py b/components/micropython/vendor/tests/basics/fun_largestate.py
similarity index 100%
rename from micropython/tests/basics/fun_largestate.py
rename to components/micropython/vendor/tests/basics/fun_largestate.py
diff --git a/micropython/tests/basics/fun_name.py b/components/micropython/vendor/tests/basics/fun_name.py
similarity index 100%
rename from micropython/tests/basics/fun_name.py
rename to components/micropython/vendor/tests/basics/fun_name.py
diff --git a/micropython/tests/basics/fun_str.py b/components/micropython/vendor/tests/basics/fun_str.py
similarity index 100%
rename from micropython/tests/basics/fun_str.py
rename to components/micropython/vendor/tests/basics/fun_str.py
diff --git a/micropython/tests/basics/fun_varargs.py b/components/micropython/vendor/tests/basics/fun_varargs.py
similarity index 100%
rename from micropython/tests/basics/fun_varargs.py
rename to components/micropython/vendor/tests/basics/fun_varargs.py
diff --git a/micropython/tests/basics/gc1.py b/components/micropython/vendor/tests/basics/gc1.py
similarity index 100%
rename from micropython/tests/basics/gc1.py
rename to components/micropython/vendor/tests/basics/gc1.py
diff --git a/micropython/tests/basics/gen_yield_from.py b/components/micropython/vendor/tests/basics/gen_yield_from.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from.py
rename to components/micropython/vendor/tests/basics/gen_yield_from.py
diff --git a/micropython/tests/basics/gen_yield_from_close.py b/components/micropython/vendor/tests/basics/gen_yield_from_close.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_close.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_close.py
diff --git a/micropython/tests/basics/gen_yield_from_ducktype.py b/components/micropython/vendor/tests/basics/gen_yield_from_ducktype.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_ducktype.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_ducktype.py
diff --git a/micropython/tests/basics/gen_yield_from_exc.py b/components/micropython/vendor/tests/basics/gen_yield_from_exc.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_exc.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_exc.py
diff --git a/micropython/tests/basics/gen_yield_from_executing.py b/components/micropython/vendor/tests/basics/gen_yield_from_executing.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_executing.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_executing.py
diff --git a/micropython/tests/basics/gen_yield_from_iter.py b/components/micropython/vendor/tests/basics/gen_yield_from_iter.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_iter.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_iter.py
diff --git a/micropython/tests/basics/gen_yield_from_pending.py b/components/micropython/vendor/tests/basics/gen_yield_from_pending.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_pending.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_pending.py
diff --git a/micropython/tests/basics/gen_yield_from_send.py b/components/micropython/vendor/tests/basics/gen_yield_from_send.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_send.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_send.py
diff --git a/micropython/tests/basics/gen_yield_from_stopped.py b/components/micropython/vendor/tests/basics/gen_yield_from_stopped.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_stopped.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_stopped.py
diff --git a/micropython/tests/basics/gen_yield_from_throw.py b/components/micropython/vendor/tests/basics/gen_yield_from_throw.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_throw.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_throw.py
diff --git a/micropython/tests/basics/gen_yield_from_throw2.py b/components/micropython/vendor/tests/basics/gen_yield_from_throw2.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_throw2.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_throw2.py
diff --git a/micropython/tests/basics/gen_yield_from_throw3.py b/components/micropython/vendor/tests/basics/gen_yield_from_throw3.py
similarity index 100%
rename from micropython/tests/basics/gen_yield_from_throw3.py
rename to components/micropython/vendor/tests/basics/gen_yield_from_throw3.py
diff --git a/micropython/tests/basics/generator1.py b/components/micropython/vendor/tests/basics/generator1.py
similarity index 100%
rename from micropython/tests/basics/generator1.py
rename to components/micropython/vendor/tests/basics/generator1.py
diff --git a/micropython/tests/basics/generator2.py b/components/micropython/vendor/tests/basics/generator2.py
similarity index 100%
rename from micropython/tests/basics/generator2.py
rename to components/micropython/vendor/tests/basics/generator2.py
diff --git a/micropython/tests/basics/generator_args.py b/components/micropython/vendor/tests/basics/generator_args.py
similarity index 100%
rename from micropython/tests/basics/generator_args.py
rename to components/micropython/vendor/tests/basics/generator_args.py
diff --git a/micropython/tests/basics/generator_close.py b/components/micropython/vendor/tests/basics/generator_close.py
similarity index 100%
rename from micropython/tests/basics/generator_close.py
rename to components/micropython/vendor/tests/basics/generator_close.py
diff --git a/micropython/tests/basics/generator_closure.py b/components/micropython/vendor/tests/basics/generator_closure.py
similarity index 100%
rename from micropython/tests/basics/generator_closure.py
rename to components/micropython/vendor/tests/basics/generator_closure.py
diff --git a/micropython/tests/basics/generator_exc.py b/components/micropython/vendor/tests/basics/generator_exc.py
similarity index 100%
rename from micropython/tests/basics/generator_exc.py
rename to components/micropython/vendor/tests/basics/generator_exc.py
diff --git a/micropython/tests/basics/generator_name.py b/components/micropython/vendor/tests/basics/generator_name.py
similarity index 100%
rename from micropython/tests/basics/generator_name.py
rename to components/micropython/vendor/tests/basics/generator_name.py
diff --git a/micropython/tests/basics/generator_pend_throw.py b/components/micropython/vendor/tests/basics/generator_pend_throw.py
similarity index 100%
rename from micropython/tests/basics/generator_pend_throw.py
rename to components/micropython/vendor/tests/basics/generator_pend_throw.py
diff --git a/micropython/tests/basics/generator_pend_throw.py.exp b/components/micropython/vendor/tests/basics/generator_pend_throw.py.exp
similarity index 100%
rename from micropython/tests/basics/generator_pend_throw.py.exp
rename to components/micropython/vendor/tests/basics/generator_pend_throw.py.exp
diff --git a/micropython/tests/basics/generator_pep479.py b/components/micropython/vendor/tests/basics/generator_pep479.py
similarity index 100%
rename from micropython/tests/basics/generator_pep479.py
rename to components/micropython/vendor/tests/basics/generator_pep479.py
diff --git a/micropython/tests/basics/generator_pep479.py.exp b/components/micropython/vendor/tests/basics/generator_pep479.py.exp
similarity index 100%
rename from micropython/tests/basics/generator_pep479.py.exp
rename to components/micropython/vendor/tests/basics/generator_pep479.py.exp
diff --git a/micropython/tests/basics/generator_return.py b/components/micropython/vendor/tests/basics/generator_return.py
similarity index 100%
rename from micropython/tests/basics/generator_return.py
rename to components/micropython/vendor/tests/basics/generator_return.py
diff --git a/micropython/tests/basics/generator_send.py b/components/micropython/vendor/tests/basics/generator_send.py
similarity index 100%
rename from micropython/tests/basics/generator_send.py
rename to components/micropython/vendor/tests/basics/generator_send.py
diff --git a/micropython/tests/basics/generator_throw.py b/components/micropython/vendor/tests/basics/generator_throw.py
similarity index 100%
rename from micropython/tests/basics/generator_throw.py
rename to components/micropython/vendor/tests/basics/generator_throw.py
diff --git a/micropython/tests/basics/generator_throw_nested.py b/components/micropython/vendor/tests/basics/generator_throw_nested.py
similarity index 100%
rename from micropython/tests/basics/generator_throw_nested.py
rename to components/micropython/vendor/tests/basics/generator_throw_nested.py
diff --git a/micropython/tests/basics/getattr.py b/components/micropython/vendor/tests/basics/getattr.py
similarity index 100%
rename from micropython/tests/basics/getattr.py
rename to components/micropython/vendor/tests/basics/getattr.py
diff --git a/micropython/tests/basics/getitem.py b/components/micropython/vendor/tests/basics/getitem.py
similarity index 100%
rename from micropython/tests/basics/getitem.py
rename to components/micropython/vendor/tests/basics/getitem.py
diff --git a/micropython/tests/basics/globals_del.py b/components/micropython/vendor/tests/basics/globals_del.py
similarity index 100%
rename from micropython/tests/basics/globals_del.py
rename to components/micropython/vendor/tests/basics/globals_del.py
diff --git a/micropython/tests/basics/ifcond.py b/components/micropython/vendor/tests/basics/ifcond.py
similarity index 100%
rename from micropython/tests/basics/ifcond.py
rename to components/micropython/vendor/tests/basics/ifcond.py
diff --git a/micropython/tests/basics/ifexpr.py b/components/micropython/vendor/tests/basics/ifexpr.py
similarity index 100%
rename from micropython/tests/basics/ifexpr.py
rename to components/micropython/vendor/tests/basics/ifexpr.py
diff --git a/micropython/tests/basics/int1.py b/components/micropython/vendor/tests/basics/int1.py
similarity index 100%
rename from micropython/tests/basics/int1.py
rename to components/micropython/vendor/tests/basics/int1.py
diff --git a/micropython/tests/basics/int2.py b/components/micropython/vendor/tests/basics/int2.py
similarity index 100%
rename from micropython/tests/basics/int2.py
rename to components/micropython/vendor/tests/basics/int2.py
diff --git a/micropython/tests/basics/int_big1.py b/components/micropython/vendor/tests/basics/int_big1.py
similarity index 100%
rename from micropython/tests/basics/int_big1.py
rename to components/micropython/vendor/tests/basics/int_big1.py
diff --git a/micropython/tests/basics/int_big_add.py b/components/micropython/vendor/tests/basics/int_big_add.py
similarity index 100%
rename from micropython/tests/basics/int_big_add.py
rename to components/micropython/vendor/tests/basics/int_big_add.py
diff --git a/micropython/tests/basics/int_big_and.py b/components/micropython/vendor/tests/basics/int_big_and.py
similarity index 100%
rename from micropython/tests/basics/int_big_and.py
rename to components/micropython/vendor/tests/basics/int_big_and.py
diff --git a/micropython/tests/basics/int_big_and2.py b/components/micropython/vendor/tests/basics/int_big_and2.py
similarity index 100%
rename from micropython/tests/basics/int_big_and2.py
rename to components/micropython/vendor/tests/basics/int_big_and2.py
diff --git a/micropython/tests/basics/int_big_and3.py b/components/micropython/vendor/tests/basics/int_big_and3.py
similarity index 100%
rename from micropython/tests/basics/int_big_and3.py
rename to components/micropython/vendor/tests/basics/int_big_and3.py
diff --git a/micropython/tests/basics/int_big_cmp.py b/components/micropython/vendor/tests/basics/int_big_cmp.py
similarity index 100%
rename from micropython/tests/basics/int_big_cmp.py
rename to components/micropython/vendor/tests/basics/int_big_cmp.py
diff --git a/micropython/tests/basics/int_big_div.py b/components/micropython/vendor/tests/basics/int_big_div.py
similarity index 100%
rename from micropython/tests/basics/int_big_div.py
rename to components/micropython/vendor/tests/basics/int_big_div.py
diff --git a/micropython/tests/basics/int_big_error.py b/components/micropython/vendor/tests/basics/int_big_error.py
similarity index 100%
rename from micropython/tests/basics/int_big_error.py
rename to components/micropython/vendor/tests/basics/int_big_error.py
diff --git a/micropython/tests/basics/int_big_lshift.py b/components/micropython/vendor/tests/basics/int_big_lshift.py
similarity index 100%
rename from micropython/tests/basics/int_big_lshift.py
rename to components/micropython/vendor/tests/basics/int_big_lshift.py
diff --git a/micropython/tests/basics/int_big_mod.py b/components/micropython/vendor/tests/basics/int_big_mod.py
similarity index 100%
rename from micropython/tests/basics/int_big_mod.py
rename to components/micropython/vendor/tests/basics/int_big_mod.py
diff --git a/micropython/tests/basics/int_big_mul.py b/components/micropython/vendor/tests/basics/int_big_mul.py
similarity index 100%
rename from micropython/tests/basics/int_big_mul.py
rename to components/micropython/vendor/tests/basics/int_big_mul.py
diff --git a/micropython/tests/basics/int_big_or.py b/components/micropython/vendor/tests/basics/int_big_or.py
similarity index 100%
rename from micropython/tests/basics/int_big_or.py
rename to components/micropython/vendor/tests/basics/int_big_or.py
diff --git a/micropython/tests/basics/int_big_or2.py b/components/micropython/vendor/tests/basics/int_big_or2.py
similarity index 100%
rename from micropython/tests/basics/int_big_or2.py
rename to components/micropython/vendor/tests/basics/int_big_or2.py
diff --git a/micropython/tests/basics/int_big_or3.py b/components/micropython/vendor/tests/basics/int_big_or3.py
similarity index 100%
rename from micropython/tests/basics/int_big_or3.py
rename to components/micropython/vendor/tests/basics/int_big_or3.py
diff --git a/micropython/tests/basics/int_big_pow.py b/components/micropython/vendor/tests/basics/int_big_pow.py
similarity index 100%
rename from micropython/tests/basics/int_big_pow.py
rename to components/micropython/vendor/tests/basics/int_big_pow.py
diff --git a/micropython/tests/basics/int_big_rshift.py b/components/micropython/vendor/tests/basics/int_big_rshift.py
similarity index 100%
rename from micropython/tests/basics/int_big_rshift.py
rename to components/micropython/vendor/tests/basics/int_big_rshift.py
diff --git a/micropython/tests/basics/int_big_unary.py b/components/micropython/vendor/tests/basics/int_big_unary.py
similarity index 100%
rename from micropython/tests/basics/int_big_unary.py
rename to components/micropython/vendor/tests/basics/int_big_unary.py
diff --git a/micropython/tests/basics/int_big_xor.py b/components/micropython/vendor/tests/basics/int_big_xor.py
similarity index 100%
rename from micropython/tests/basics/int_big_xor.py
rename to components/micropython/vendor/tests/basics/int_big_xor.py
diff --git a/micropython/tests/basics/int_big_xor2.py b/components/micropython/vendor/tests/basics/int_big_xor2.py
similarity index 100%
rename from micropython/tests/basics/int_big_xor2.py
rename to components/micropython/vendor/tests/basics/int_big_xor2.py
diff --git a/micropython/tests/basics/int_big_xor3.py b/components/micropython/vendor/tests/basics/int_big_xor3.py
similarity index 100%
rename from micropython/tests/basics/int_big_xor3.py
rename to components/micropython/vendor/tests/basics/int_big_xor3.py
diff --git a/micropython/tests/basics/int_big_zeroone.py b/components/micropython/vendor/tests/basics/int_big_zeroone.py
similarity index 100%
rename from micropython/tests/basics/int_big_zeroone.py
rename to components/micropython/vendor/tests/basics/int_big_zeroone.py
diff --git a/micropython/tests/basics/int_bytes.py b/components/micropython/vendor/tests/basics/int_bytes.py
similarity index 100%
rename from micropython/tests/basics/int_bytes.py
rename to components/micropython/vendor/tests/basics/int_bytes.py
diff --git a/micropython/tests/basics/int_bytes_intbig.py b/components/micropython/vendor/tests/basics/int_bytes_intbig.py
similarity index 100%
rename from micropython/tests/basics/int_bytes_intbig.py
rename to components/micropython/vendor/tests/basics/int_bytes_intbig.py
diff --git a/micropython/tests/basics/int_constfolding.py b/components/micropython/vendor/tests/basics/int_constfolding.py
similarity index 100%
rename from micropython/tests/basics/int_constfolding.py
rename to components/micropython/vendor/tests/basics/int_constfolding.py
diff --git a/micropython/tests/basics/int_constfolding_intbig.py b/components/micropython/vendor/tests/basics/int_constfolding_intbig.py
similarity index 100%
rename from micropython/tests/basics/int_constfolding_intbig.py
rename to components/micropython/vendor/tests/basics/int_constfolding_intbig.py
diff --git a/micropython/tests/basics/int_divmod.py b/components/micropython/vendor/tests/basics/int_divmod.py
similarity index 100%
rename from micropython/tests/basics/int_divmod.py
rename to components/micropython/vendor/tests/basics/int_divmod.py
diff --git a/micropython/tests/basics/int_divmod_intbig.py b/components/micropython/vendor/tests/basics/int_divmod_intbig.py
similarity index 100%
rename from micropython/tests/basics/int_divmod_intbig.py
rename to components/micropython/vendor/tests/basics/int_divmod_intbig.py
diff --git a/micropython/tests/basics/int_divzero.py b/components/micropython/vendor/tests/basics/int_divzero.py
similarity index 100%
rename from micropython/tests/basics/int_divzero.py
rename to components/micropython/vendor/tests/basics/int_divzero.py
diff --git a/micropython/tests/basics/int_intbig.py b/components/micropython/vendor/tests/basics/int_intbig.py
similarity index 100%
rename from micropython/tests/basics/int_intbig.py
rename to components/micropython/vendor/tests/basics/int_intbig.py
diff --git a/micropython/tests/basics/int_small.py b/components/micropython/vendor/tests/basics/int_small.py
similarity index 100%
rename from micropython/tests/basics/int_small.py
rename to components/micropython/vendor/tests/basics/int_small.py
diff --git a/micropython/tests/basics/io_buffered_writer.py b/components/micropython/vendor/tests/basics/io_buffered_writer.py
similarity index 100%
rename from micropython/tests/basics/io_buffered_writer.py
rename to components/micropython/vendor/tests/basics/io_buffered_writer.py
diff --git a/micropython/tests/basics/io_buffered_writer.py.exp b/components/micropython/vendor/tests/basics/io_buffered_writer.py.exp
similarity index 100%
rename from micropython/tests/basics/io_buffered_writer.py.exp
rename to components/micropython/vendor/tests/basics/io_buffered_writer.py.exp
diff --git a/micropython/tests/basics/io_bytesio_cow.py b/components/micropython/vendor/tests/basics/io_bytesio_cow.py
similarity index 100%
rename from micropython/tests/basics/io_bytesio_cow.py
rename to components/micropython/vendor/tests/basics/io_bytesio_cow.py
diff --git a/micropython/tests/basics/io_bytesio_ext.py b/components/micropython/vendor/tests/basics/io_bytesio_ext.py
similarity index 100%
rename from micropython/tests/basics/io_bytesio_ext.py
rename to components/micropython/vendor/tests/basics/io_bytesio_ext.py
diff --git a/micropython/tests/basics/io_bytesio_ext2.py b/components/micropython/vendor/tests/basics/io_bytesio_ext2.py
similarity index 100%
rename from micropython/tests/basics/io_bytesio_ext2.py
rename to components/micropython/vendor/tests/basics/io_bytesio_ext2.py
diff --git a/micropython/tests/basics/io_bytesio_ext2.py.exp b/components/micropython/vendor/tests/basics/io_bytesio_ext2.py.exp
similarity index 100%
rename from micropython/tests/basics/io_bytesio_ext2.py.exp
rename to components/micropython/vendor/tests/basics/io_bytesio_ext2.py.exp
diff --git a/micropython/tests/basics/io_iobase.py b/components/micropython/vendor/tests/basics/io_iobase.py
similarity index 100%
rename from micropython/tests/basics/io_iobase.py
rename to components/micropython/vendor/tests/basics/io_iobase.py
diff --git a/micropython/tests/basics/io_stringio1.py b/components/micropython/vendor/tests/basics/io_stringio1.py
similarity index 100%
rename from micropython/tests/basics/io_stringio1.py
rename to components/micropython/vendor/tests/basics/io_stringio1.py
diff --git a/micropython/tests/basics/io_stringio_base.py b/components/micropython/vendor/tests/basics/io_stringio_base.py
similarity index 100%
rename from micropython/tests/basics/io_stringio_base.py
rename to components/micropython/vendor/tests/basics/io_stringio_base.py
diff --git a/micropython/tests/basics/io_stringio_with.py b/components/micropython/vendor/tests/basics/io_stringio_with.py
similarity index 100%
rename from micropython/tests/basics/io_stringio_with.py
rename to components/micropython/vendor/tests/basics/io_stringio_with.py
diff --git a/micropython/tests/basics/io_write_ext.py b/components/micropython/vendor/tests/basics/io_write_ext.py
similarity index 100%
rename from micropython/tests/basics/io_write_ext.py
rename to components/micropython/vendor/tests/basics/io_write_ext.py
diff --git a/micropython/tests/basics/io_write_ext.py.exp b/components/micropython/vendor/tests/basics/io_write_ext.py.exp
similarity index 100%
rename from micropython/tests/basics/io_write_ext.py.exp
rename to components/micropython/vendor/tests/basics/io_write_ext.py.exp
diff --git a/micropython/tests/basics/is_isnot.py b/components/micropython/vendor/tests/basics/is_isnot.py
similarity index 100%
rename from micropython/tests/basics/is_isnot.py
rename to components/micropython/vendor/tests/basics/is_isnot.py
diff --git a/micropython/tests/basics/is_isnot_literal.py b/components/micropython/vendor/tests/basics/is_isnot_literal.py
similarity index 100%
rename from micropython/tests/basics/is_isnot_literal.py
rename to components/micropython/vendor/tests/basics/is_isnot_literal.py
diff --git a/micropython/tests/basics/is_isnot_literal.py.exp b/components/micropython/vendor/tests/basics/is_isnot_literal.py.exp
similarity index 100%
rename from micropython/tests/basics/is_isnot_literal.py.exp
rename to components/micropython/vendor/tests/basics/is_isnot_literal.py.exp
diff --git a/micropython/tests/basics/iter0.py b/components/micropython/vendor/tests/basics/iter0.py
similarity index 100%
rename from micropython/tests/basics/iter0.py
rename to components/micropython/vendor/tests/basics/iter0.py
diff --git a/micropython/tests/basics/iter1.py b/components/micropython/vendor/tests/basics/iter1.py
similarity index 100%
rename from micropython/tests/basics/iter1.py
rename to components/micropython/vendor/tests/basics/iter1.py
diff --git a/micropython/tests/basics/iter2.py b/components/micropython/vendor/tests/basics/iter2.py
similarity index 100%
rename from micropython/tests/basics/iter2.py
rename to components/micropython/vendor/tests/basics/iter2.py
diff --git a/micropython/tests/basics/iter_of_iter.py b/components/micropython/vendor/tests/basics/iter_of_iter.py
similarity index 100%
rename from micropython/tests/basics/iter_of_iter.py
rename to components/micropython/vendor/tests/basics/iter_of_iter.py
diff --git a/micropython/tests/basics/lambda1.py b/components/micropython/vendor/tests/basics/lambda1.py
similarity index 100%
rename from micropython/tests/basics/lambda1.py
rename to components/micropython/vendor/tests/basics/lambda1.py
diff --git a/micropython/tests/basics/lambda_defargs.py b/components/micropython/vendor/tests/basics/lambda_defargs.py
similarity index 100%
rename from micropython/tests/basics/lambda_defargs.py
rename to components/micropython/vendor/tests/basics/lambda_defargs.py
diff --git a/micropython/tests/basics/lexer.py b/components/micropython/vendor/tests/basics/lexer.py
similarity index 100%
rename from micropython/tests/basics/lexer.py
rename to components/micropython/vendor/tests/basics/lexer.py
diff --git a/micropython/tests/basics/list1.py b/components/micropython/vendor/tests/basics/list1.py
similarity index 100%
rename from micropython/tests/basics/list1.py
rename to components/micropython/vendor/tests/basics/list1.py
diff --git a/micropython/tests/basics/list_clear.py b/components/micropython/vendor/tests/basics/list_clear.py
similarity index 100%
rename from micropython/tests/basics/list_clear.py
rename to components/micropython/vendor/tests/basics/list_clear.py
diff --git a/micropython/tests/basics/list_compare.py b/components/micropython/vendor/tests/basics/list_compare.py
similarity index 100%
rename from micropython/tests/basics/list_compare.py
rename to components/micropython/vendor/tests/basics/list_compare.py
diff --git a/micropython/tests/basics/list_copy.py b/components/micropython/vendor/tests/basics/list_copy.py
similarity index 100%
rename from micropython/tests/basics/list_copy.py
rename to components/micropython/vendor/tests/basics/list_copy.py
diff --git a/micropython/tests/basics/list_count.py b/components/micropython/vendor/tests/basics/list_count.py
similarity index 100%
rename from micropython/tests/basics/list_count.py
rename to components/micropython/vendor/tests/basics/list_count.py
diff --git a/micropython/tests/basics/list_extend.py b/components/micropython/vendor/tests/basics/list_extend.py
similarity index 100%
rename from micropython/tests/basics/list_extend.py
rename to components/micropython/vendor/tests/basics/list_extend.py
diff --git a/micropython/tests/basics/list_index.py b/components/micropython/vendor/tests/basics/list_index.py
similarity index 100%
rename from micropython/tests/basics/list_index.py
rename to components/micropython/vendor/tests/basics/list_index.py
diff --git a/micropython/tests/basics/list_insert.py b/components/micropython/vendor/tests/basics/list_insert.py
similarity index 100%
rename from micropython/tests/basics/list_insert.py
rename to components/micropython/vendor/tests/basics/list_insert.py
diff --git a/micropython/tests/basics/list_mult.py b/components/micropython/vendor/tests/basics/list_mult.py
similarity index 100%
rename from micropython/tests/basics/list_mult.py
rename to components/micropython/vendor/tests/basics/list_mult.py
diff --git a/micropython/tests/basics/list_pop.py b/components/micropython/vendor/tests/basics/list_pop.py
similarity index 100%
rename from micropython/tests/basics/list_pop.py
rename to components/micropython/vendor/tests/basics/list_pop.py
diff --git a/micropython/tests/basics/list_remove.py b/components/micropython/vendor/tests/basics/list_remove.py
similarity index 100%
rename from micropython/tests/basics/list_remove.py
rename to components/micropython/vendor/tests/basics/list_remove.py
diff --git a/micropython/tests/basics/list_reverse.py b/components/micropython/vendor/tests/basics/list_reverse.py
similarity index 100%
rename from micropython/tests/basics/list_reverse.py
rename to components/micropython/vendor/tests/basics/list_reverse.py
diff --git a/micropython/tests/basics/list_slice.py b/components/micropython/vendor/tests/basics/list_slice.py
similarity index 100%
rename from micropython/tests/basics/list_slice.py
rename to components/micropython/vendor/tests/basics/list_slice.py
diff --git a/micropython/tests/basics/list_slice_3arg.py b/components/micropython/vendor/tests/basics/list_slice_3arg.py
similarity index 100%
rename from micropython/tests/basics/list_slice_3arg.py
rename to components/micropython/vendor/tests/basics/list_slice_3arg.py
diff --git a/micropython/tests/basics/list_slice_assign.py b/components/micropython/vendor/tests/basics/list_slice_assign.py
similarity index 100%
rename from micropython/tests/basics/list_slice_assign.py
rename to components/micropython/vendor/tests/basics/list_slice_assign.py
diff --git a/micropython/tests/basics/list_slice_assign_grow.py b/components/micropython/vendor/tests/basics/list_slice_assign_grow.py
similarity index 100%
rename from micropython/tests/basics/list_slice_assign_grow.py
rename to components/micropython/vendor/tests/basics/list_slice_assign_grow.py
diff --git a/micropython/tests/basics/list_sort.py b/components/micropython/vendor/tests/basics/list_sort.py
similarity index 100%
rename from micropython/tests/basics/list_sort.py
rename to components/micropython/vendor/tests/basics/list_sort.py
diff --git a/micropython/tests/basics/list_sum.py b/components/micropython/vendor/tests/basics/list_sum.py
similarity index 100%
rename from micropython/tests/basics/list_sum.py
rename to components/micropython/vendor/tests/basics/list_sum.py
diff --git a/micropython/tests/basics/logic_constfolding.py b/components/micropython/vendor/tests/basics/logic_constfolding.py
similarity index 100%
rename from micropython/tests/basics/logic_constfolding.py
rename to components/micropython/vendor/tests/basics/logic_constfolding.py
diff --git a/micropython/tests/basics/memoryerror.py b/components/micropython/vendor/tests/basics/memoryerror.py
similarity index 100%
rename from micropython/tests/basics/memoryerror.py
rename to components/micropython/vendor/tests/basics/memoryerror.py
diff --git a/micropython/tests/basics/memoryerror.py.exp b/components/micropython/vendor/tests/basics/memoryerror.py.exp
similarity index 100%
rename from micropython/tests/basics/memoryerror.py.exp
rename to components/micropython/vendor/tests/basics/memoryerror.py.exp
diff --git a/micropython/tests/basics/memoryview1.py b/components/micropython/vendor/tests/basics/memoryview1.py
similarity index 100%
rename from micropython/tests/basics/memoryview1.py
rename to components/micropython/vendor/tests/basics/memoryview1.py
diff --git a/micropython/tests/basics/memoryview2.py b/components/micropython/vendor/tests/basics/memoryview2.py
similarity index 100%
rename from micropython/tests/basics/memoryview2.py
rename to components/micropython/vendor/tests/basics/memoryview2.py
diff --git a/micropython/tests/basics/memoryview_gc.py b/components/micropython/vendor/tests/basics/memoryview_gc.py
similarity index 100%
rename from micropython/tests/basics/memoryview_gc.py
rename to components/micropython/vendor/tests/basics/memoryview_gc.py
diff --git a/micropython/tests/basics/memoryview_intbig.py b/components/micropython/vendor/tests/basics/memoryview_intbig.py
similarity index 100%
rename from micropython/tests/basics/memoryview_intbig.py
rename to components/micropython/vendor/tests/basics/memoryview_intbig.py
diff --git a/micropython/tests/basics/memoryview_itemsize.py b/components/micropython/vendor/tests/basics/memoryview_itemsize.py
similarity index 100%
rename from micropython/tests/basics/memoryview_itemsize.py
rename to components/micropython/vendor/tests/basics/memoryview_itemsize.py
diff --git a/micropython/tests/basics/memoryview_slice_assign.py b/components/micropython/vendor/tests/basics/memoryview_slice_assign.py
similarity index 100%
rename from micropython/tests/basics/memoryview_slice_assign.py
rename to components/micropython/vendor/tests/basics/memoryview_slice_assign.py
diff --git a/micropython/tests/basics/memoryview_slice_size.py b/components/micropython/vendor/tests/basics/memoryview_slice_size.py
similarity index 100%
rename from micropython/tests/basics/memoryview_slice_size.py
rename to components/micropython/vendor/tests/basics/memoryview_slice_size.py
diff --git a/micropython/tests/basics/memoryview_slice_size.py.exp b/components/micropython/vendor/tests/basics/memoryview_slice_size.py.exp
similarity index 100%
rename from micropython/tests/basics/memoryview_slice_size.py.exp
rename to components/micropython/vendor/tests/basics/memoryview_slice_size.py.exp
diff --git a/micropython/tests/basics/module1.py b/components/micropython/vendor/tests/basics/module1.py
similarity index 100%
rename from micropython/tests/basics/module1.py
rename to components/micropython/vendor/tests/basics/module1.py
diff --git a/micropython/tests/basics/module2.py b/components/micropython/vendor/tests/basics/module2.py
similarity index 100%
rename from micropython/tests/basics/module2.py
rename to components/micropython/vendor/tests/basics/module2.py
diff --git a/micropython/tests/basics/module2.py.exp b/components/micropython/vendor/tests/basics/module2.py.exp
similarity index 100%
rename from micropython/tests/basics/module2.py.exp
rename to components/micropython/vendor/tests/basics/module2.py.exp
diff --git a/micropython/tests/basics/module_dict.py b/components/micropython/vendor/tests/basics/module_dict.py
similarity index 100%
rename from micropython/tests/basics/module_dict.py
rename to components/micropython/vendor/tests/basics/module_dict.py
diff --git a/micropython/tests/basics/namedtuple1.py b/components/micropython/vendor/tests/basics/namedtuple1.py
similarity index 100%
rename from micropython/tests/basics/namedtuple1.py
rename to components/micropython/vendor/tests/basics/namedtuple1.py
diff --git a/micropython/tests/basics/namedtuple_asdict.py b/components/micropython/vendor/tests/basics/namedtuple_asdict.py
similarity index 100%
rename from micropython/tests/basics/namedtuple_asdict.py
rename to components/micropython/vendor/tests/basics/namedtuple_asdict.py
diff --git a/micropython/tests/basics/nanbox_smallint.py b/components/micropython/vendor/tests/basics/nanbox_smallint.py
similarity index 100%
rename from micropython/tests/basics/nanbox_smallint.py
rename to components/micropython/vendor/tests/basics/nanbox_smallint.py
diff --git a/micropython/tests/basics/nanbox_smallint.py.exp b/components/micropython/vendor/tests/basics/nanbox_smallint.py.exp
similarity index 100%
rename from micropython/tests/basics/nanbox_smallint.py.exp
rename to components/micropython/vendor/tests/basics/nanbox_smallint.py.exp
diff --git a/micropython/tests/basics/object1.py b/components/micropython/vendor/tests/basics/object1.py
similarity index 100%
rename from micropython/tests/basics/object1.py
rename to components/micropython/vendor/tests/basics/object1.py
diff --git a/micropython/tests/basics/object_dict.py b/components/micropython/vendor/tests/basics/object_dict.py
similarity index 100%
rename from micropython/tests/basics/object_dict.py
rename to components/micropython/vendor/tests/basics/object_dict.py
diff --git a/micropython/tests/basics/object_new.py b/components/micropython/vendor/tests/basics/object_new.py
similarity index 100%
rename from micropython/tests/basics/object_new.py
rename to components/micropython/vendor/tests/basics/object_new.py
diff --git a/micropython/tests/basics/op_error.py b/components/micropython/vendor/tests/basics/op_error.py
similarity index 100%
rename from micropython/tests/basics/op_error.py
rename to components/micropython/vendor/tests/basics/op_error.py
diff --git a/micropython/tests/basics/op_error_bytearray.py b/components/micropython/vendor/tests/basics/op_error_bytearray.py
similarity index 100%
rename from micropython/tests/basics/op_error_bytearray.py
rename to components/micropython/vendor/tests/basics/op_error_bytearray.py
diff --git a/micropython/tests/basics/op_error_intbig.py b/components/micropython/vendor/tests/basics/op_error_intbig.py
similarity index 100%
rename from micropython/tests/basics/op_error_intbig.py
rename to components/micropython/vendor/tests/basics/op_error_intbig.py
diff --git a/micropython/tests/basics/op_error_literal.py b/components/micropython/vendor/tests/basics/op_error_literal.py
similarity index 100%
rename from micropython/tests/basics/op_error_literal.py
rename to components/micropython/vendor/tests/basics/op_error_literal.py
diff --git a/micropython/tests/basics/op_error_literal.py.exp b/components/micropython/vendor/tests/basics/op_error_literal.py.exp
similarity index 100%
rename from micropython/tests/basics/op_error_literal.py.exp
rename to components/micropython/vendor/tests/basics/op_error_literal.py.exp
diff --git a/micropython/tests/basics/op_error_memoryview.py b/components/micropython/vendor/tests/basics/op_error_memoryview.py
similarity index 100%
rename from micropython/tests/basics/op_error_memoryview.py
rename to components/micropython/vendor/tests/basics/op_error_memoryview.py
diff --git a/micropython/tests/basics/op_precedence.py b/components/micropython/vendor/tests/basics/op_precedence.py
similarity index 100%
rename from micropython/tests/basics/op_precedence.py
rename to components/micropython/vendor/tests/basics/op_precedence.py
diff --git a/micropython/tests/basics/ordereddict1.py b/components/micropython/vendor/tests/basics/ordereddict1.py
similarity index 100%
rename from micropython/tests/basics/ordereddict1.py
rename to components/micropython/vendor/tests/basics/ordereddict1.py
diff --git a/micropython/tests/basics/ordereddict_eq.py b/components/micropython/vendor/tests/basics/ordereddict_eq.py
similarity index 100%
rename from micropython/tests/basics/ordereddict_eq.py
rename to components/micropython/vendor/tests/basics/ordereddict_eq.py
diff --git a/micropython/tests/basics/ordereddict_eq.py.exp b/components/micropython/vendor/tests/basics/ordereddict_eq.py.exp
similarity index 100%
rename from micropython/tests/basics/ordereddict_eq.py.exp
rename to components/micropython/vendor/tests/basics/ordereddict_eq.py.exp
diff --git a/micropython/tests/basics/parser.py b/components/micropython/vendor/tests/basics/parser.py
similarity index 100%
rename from micropython/tests/basics/parser.py
rename to components/micropython/vendor/tests/basics/parser.py
diff --git a/micropython/tests/basics/parser.py.exp b/components/micropython/vendor/tests/basics/parser.py.exp
similarity index 100%
rename from micropython/tests/basics/parser.py.exp
rename to components/micropython/vendor/tests/basics/parser.py.exp
diff --git a/micropython/tests/basics/python34.py b/components/micropython/vendor/tests/basics/python34.py
similarity index 100%
rename from micropython/tests/basics/python34.py
rename to components/micropython/vendor/tests/basics/python34.py
diff --git a/micropython/tests/basics/python34.py.exp b/components/micropython/vendor/tests/basics/python34.py.exp
similarity index 100%
rename from micropython/tests/basics/python34.py.exp
rename to components/micropython/vendor/tests/basics/python34.py.exp
diff --git a/micropython/tests/basics/python36.py b/components/micropython/vendor/tests/basics/python36.py
similarity index 100%
rename from micropython/tests/basics/python36.py
rename to components/micropython/vendor/tests/basics/python36.py
diff --git a/micropython/tests/basics/python36.py.exp b/components/micropython/vendor/tests/basics/python36.py.exp
similarity index 100%
rename from micropython/tests/basics/python36.py.exp
rename to components/micropython/vendor/tests/basics/python36.py.exp
diff --git a/micropython/tests/basics/return1.py b/components/micropython/vendor/tests/basics/return1.py
similarity index 100%
rename from micropython/tests/basics/return1.py
rename to components/micropython/vendor/tests/basics/return1.py
diff --git a/micropython/tests/basics/scope.py b/components/micropython/vendor/tests/basics/scope.py
similarity index 100%
rename from micropython/tests/basics/scope.py
rename to components/micropython/vendor/tests/basics/scope.py
diff --git a/micropython/tests/basics/scope_class.py b/components/micropython/vendor/tests/basics/scope_class.py
similarity index 100%
rename from micropython/tests/basics/scope_class.py
rename to components/micropython/vendor/tests/basics/scope_class.py
diff --git a/micropython/tests/basics/scope_implicit.py b/components/micropython/vendor/tests/basics/scope_implicit.py
similarity index 100%
rename from micropython/tests/basics/scope_implicit.py
rename to components/micropython/vendor/tests/basics/scope_implicit.py
diff --git a/micropython/tests/basics/self_type_check.py b/components/micropython/vendor/tests/basics/self_type_check.py
similarity index 100%
rename from micropython/tests/basics/self_type_check.py
rename to components/micropython/vendor/tests/basics/self_type_check.py
diff --git a/micropython/tests/basics/seq_unpack.py b/components/micropython/vendor/tests/basics/seq_unpack.py
similarity index 100%
rename from micropython/tests/basics/seq_unpack.py
rename to components/micropython/vendor/tests/basics/seq_unpack.py
diff --git a/micropython/tests/basics/set_add.py b/components/micropython/vendor/tests/basics/set_add.py
similarity index 100%
rename from micropython/tests/basics/set_add.py
rename to components/micropython/vendor/tests/basics/set_add.py
diff --git a/micropython/tests/basics/set_basic.py b/components/micropython/vendor/tests/basics/set_basic.py
similarity index 100%
rename from micropython/tests/basics/set_basic.py
rename to components/micropython/vendor/tests/basics/set_basic.py
diff --git a/micropython/tests/basics/set_binop.py b/components/micropython/vendor/tests/basics/set_binop.py
similarity index 100%
rename from micropython/tests/basics/set_binop.py
rename to components/micropython/vendor/tests/basics/set_binop.py
diff --git a/micropython/tests/basics/set_clear.py b/components/micropython/vendor/tests/basics/set_clear.py
similarity index 100%
rename from micropython/tests/basics/set_clear.py
rename to components/micropython/vendor/tests/basics/set_clear.py
diff --git a/micropython/tests/basics/set_comprehension.py b/components/micropython/vendor/tests/basics/set_comprehension.py
similarity index 100%
rename from micropython/tests/basics/set_comprehension.py
rename to components/micropython/vendor/tests/basics/set_comprehension.py
diff --git a/micropython/tests/basics/set_containment.py b/components/micropython/vendor/tests/basics/set_containment.py
similarity index 100%
rename from micropython/tests/basics/set_containment.py
rename to components/micropython/vendor/tests/basics/set_containment.py
diff --git a/micropython/tests/basics/set_copy.py b/components/micropython/vendor/tests/basics/set_copy.py
similarity index 100%
rename from micropython/tests/basics/set_copy.py
rename to components/micropython/vendor/tests/basics/set_copy.py
diff --git a/micropython/tests/basics/set_difference.py b/components/micropython/vendor/tests/basics/set_difference.py
similarity index 100%
rename from micropython/tests/basics/set_difference.py
rename to components/micropython/vendor/tests/basics/set_difference.py
diff --git a/micropython/tests/basics/set_discard.py b/components/micropython/vendor/tests/basics/set_discard.py
similarity index 100%
rename from micropython/tests/basics/set_discard.py
rename to components/micropython/vendor/tests/basics/set_discard.py
diff --git a/micropython/tests/basics/set_intersection.py b/components/micropython/vendor/tests/basics/set_intersection.py
similarity index 100%
rename from micropython/tests/basics/set_intersection.py
rename to components/micropython/vendor/tests/basics/set_intersection.py
diff --git a/micropython/tests/basics/set_isdisjoint.py b/components/micropython/vendor/tests/basics/set_isdisjoint.py
similarity index 100%
rename from micropython/tests/basics/set_isdisjoint.py
rename to components/micropython/vendor/tests/basics/set_isdisjoint.py
diff --git a/micropython/tests/basics/set_isfooset.py b/components/micropython/vendor/tests/basics/set_isfooset.py
similarity index 100%
rename from micropython/tests/basics/set_isfooset.py
rename to components/micropython/vendor/tests/basics/set_isfooset.py
diff --git a/micropython/tests/basics/set_iter.py b/components/micropython/vendor/tests/basics/set_iter.py
similarity index 100%
rename from micropython/tests/basics/set_iter.py
rename to components/micropython/vendor/tests/basics/set_iter.py
diff --git a/micropython/tests/basics/set_iter_of_iter.py b/components/micropython/vendor/tests/basics/set_iter_of_iter.py
similarity index 100%
rename from micropython/tests/basics/set_iter_of_iter.py
rename to components/micropython/vendor/tests/basics/set_iter_of_iter.py
diff --git a/micropython/tests/basics/set_pop.py b/components/micropython/vendor/tests/basics/set_pop.py
similarity index 100%
rename from micropython/tests/basics/set_pop.py
rename to components/micropython/vendor/tests/basics/set_pop.py
diff --git a/micropython/tests/basics/set_remove.py b/components/micropython/vendor/tests/basics/set_remove.py
similarity index 100%
rename from micropython/tests/basics/set_remove.py
rename to components/micropython/vendor/tests/basics/set_remove.py
diff --git a/micropython/tests/basics/set_specialmeth.py b/components/micropython/vendor/tests/basics/set_specialmeth.py
similarity index 100%
rename from micropython/tests/basics/set_specialmeth.py
rename to components/micropython/vendor/tests/basics/set_specialmeth.py
diff --git a/micropython/tests/basics/set_symmetric_difference.py b/components/micropython/vendor/tests/basics/set_symmetric_difference.py
similarity index 100%
rename from micropython/tests/basics/set_symmetric_difference.py
rename to components/micropython/vendor/tests/basics/set_symmetric_difference.py
diff --git a/micropython/tests/basics/set_type.py b/components/micropython/vendor/tests/basics/set_type.py
similarity index 100%
rename from micropython/tests/basics/set_type.py
rename to components/micropython/vendor/tests/basics/set_type.py
diff --git a/micropython/tests/basics/set_union.py b/components/micropython/vendor/tests/basics/set_union.py
similarity index 100%
rename from micropython/tests/basics/set_union.py
rename to components/micropython/vendor/tests/basics/set_union.py
diff --git a/micropython/tests/basics/set_unop.py b/components/micropython/vendor/tests/basics/set_unop.py
similarity index 100%
rename from micropython/tests/basics/set_unop.py
rename to components/micropython/vendor/tests/basics/set_unop.py
diff --git a/micropython/tests/basics/set_update.py b/components/micropython/vendor/tests/basics/set_update.py
similarity index 100%
rename from micropython/tests/basics/set_update.py
rename to components/micropython/vendor/tests/basics/set_update.py
diff --git a/micropython/tests/basics/slice_attrs.py b/components/micropython/vendor/tests/basics/slice_attrs.py
similarity index 100%
rename from micropython/tests/basics/slice_attrs.py
rename to components/micropython/vendor/tests/basics/slice_attrs.py
diff --git a/micropython/tests/basics/slice_indices.py b/components/micropython/vendor/tests/basics/slice_indices.py
similarity index 100%
rename from micropython/tests/basics/slice_indices.py
rename to components/micropython/vendor/tests/basics/slice_indices.py
diff --git a/micropython/tests/basics/slice_intbig.py b/components/micropython/vendor/tests/basics/slice_intbig.py
similarity index 100%
rename from micropython/tests/basics/slice_intbig.py
rename to components/micropython/vendor/tests/basics/slice_intbig.py
diff --git a/micropython/tests/basics/slots_bool_len.py b/components/micropython/vendor/tests/basics/slots_bool_len.py
similarity index 100%
rename from micropython/tests/basics/slots_bool_len.py
rename to components/micropython/vendor/tests/basics/slots_bool_len.py
diff --git a/micropython/tests/basics/special_comparisons.py b/components/micropython/vendor/tests/basics/special_comparisons.py
similarity index 100%
rename from micropython/tests/basics/special_comparisons.py
rename to components/micropython/vendor/tests/basics/special_comparisons.py
diff --git a/micropython/tests/basics/special_comparisons2.py b/components/micropython/vendor/tests/basics/special_comparisons2.py
similarity index 100%
rename from micropython/tests/basics/special_comparisons2.py
rename to components/micropython/vendor/tests/basics/special_comparisons2.py
diff --git a/micropython/tests/basics/special_methods.py b/components/micropython/vendor/tests/basics/special_methods.py
similarity index 100%
rename from micropython/tests/basics/special_methods.py
rename to components/micropython/vendor/tests/basics/special_methods.py
diff --git a/micropython/tests/basics/special_methods2.py b/components/micropython/vendor/tests/basics/special_methods2.py
similarity index 100%
rename from micropython/tests/basics/special_methods2.py
rename to components/micropython/vendor/tests/basics/special_methods2.py
diff --git a/micropython/tests/basics/special_methods2.py.exp b/components/micropython/vendor/tests/basics/special_methods2.py.exp
similarity index 100%
rename from micropython/tests/basics/special_methods2.py.exp
rename to components/micropython/vendor/tests/basics/special_methods2.py.exp
diff --git a/micropython/tests/basics/stopiteration.py b/components/micropython/vendor/tests/basics/stopiteration.py
similarity index 100%
rename from micropython/tests/basics/stopiteration.py
rename to components/micropython/vendor/tests/basics/stopiteration.py
diff --git a/micropython/tests/basics/string1.py b/components/micropython/vendor/tests/basics/string1.py
similarity index 100%
rename from micropython/tests/basics/string1.py
rename to components/micropython/vendor/tests/basics/string1.py
diff --git a/micropython/tests/basics/string_center.py b/components/micropython/vendor/tests/basics/string_center.py
similarity index 100%
rename from micropython/tests/basics/string_center.py
rename to components/micropython/vendor/tests/basics/string_center.py
diff --git a/micropython/tests/basics/string_compare.py b/components/micropython/vendor/tests/basics/string_compare.py
similarity index 100%
rename from micropython/tests/basics/string_compare.py
rename to components/micropython/vendor/tests/basics/string_compare.py
diff --git a/micropython/tests/basics/string_count.py b/components/micropython/vendor/tests/basics/string_count.py
similarity index 100%
rename from micropython/tests/basics/string_count.py
rename to components/micropython/vendor/tests/basics/string_count.py
diff --git a/micropython/tests/basics/string_cr_conversion.py b/components/micropython/vendor/tests/basics/string_cr_conversion.py
similarity index 100%
rename from micropython/tests/basics/string_cr_conversion.py
rename to components/micropython/vendor/tests/basics/string_cr_conversion.py
diff --git a/micropython/tests/basics/string_crlf_conversion.py b/components/micropython/vendor/tests/basics/string_crlf_conversion.py
similarity index 100%
rename from micropython/tests/basics/string_crlf_conversion.py
rename to components/micropython/vendor/tests/basics/string_crlf_conversion.py
diff --git a/micropython/tests/basics/string_endswith.py b/components/micropython/vendor/tests/basics/string_endswith.py
similarity index 100%
rename from micropython/tests/basics/string_endswith.py
rename to components/micropython/vendor/tests/basics/string_endswith.py
diff --git a/micropython/tests/basics/string_endswith_upy.py b/components/micropython/vendor/tests/basics/string_endswith_upy.py
similarity index 100%
rename from micropython/tests/basics/string_endswith_upy.py
rename to components/micropython/vendor/tests/basics/string_endswith_upy.py
diff --git a/micropython/tests/basics/string_endswith_upy.py.exp b/components/micropython/vendor/tests/basics/string_endswith_upy.py.exp
similarity index 100%
rename from micropython/tests/basics/string_endswith_upy.py.exp
rename to components/micropython/vendor/tests/basics/string_endswith_upy.py.exp
diff --git a/micropython/tests/basics/string_escape.py b/components/micropython/vendor/tests/basics/string_escape.py
similarity index 100%
rename from micropython/tests/basics/string_escape.py
rename to components/micropython/vendor/tests/basics/string_escape.py
diff --git a/micropython/tests/basics/string_find.py b/components/micropython/vendor/tests/basics/string_find.py
similarity index 100%
rename from micropython/tests/basics/string_find.py
rename to components/micropython/vendor/tests/basics/string_find.py
diff --git a/micropython/tests/basics/string_format.py b/components/micropython/vendor/tests/basics/string_format.py
similarity index 100%
rename from micropython/tests/basics/string_format.py
rename to components/micropython/vendor/tests/basics/string_format.py
diff --git a/micropython/tests/basics/string_format2.py b/components/micropython/vendor/tests/basics/string_format2.py
similarity index 100%
rename from micropython/tests/basics/string_format2.py
rename to components/micropython/vendor/tests/basics/string_format2.py
diff --git a/micropython/tests/basics/string_format_cp310.py b/components/micropython/vendor/tests/basics/string_format_cp310.py
similarity index 100%
rename from micropython/tests/basics/string_format_cp310.py
rename to components/micropython/vendor/tests/basics/string_format_cp310.py
diff --git a/micropython/tests/basics/string_format_cp310.py.exp b/components/micropython/vendor/tests/basics/string_format_cp310.py.exp
similarity index 100%
rename from micropython/tests/basics/string_format_cp310.py.exp
rename to components/micropython/vendor/tests/basics/string_format_cp310.py.exp
diff --git a/micropython/tests/basics/string_format_error.py b/components/micropython/vendor/tests/basics/string_format_error.py
similarity index 100%
rename from micropython/tests/basics/string_format_error.py
rename to components/micropython/vendor/tests/basics/string_format_error.py
diff --git a/micropython/tests/basics/string_format_modulo.py b/components/micropython/vendor/tests/basics/string_format_modulo.py
similarity index 100%
rename from micropython/tests/basics/string_format_modulo.py
rename to components/micropython/vendor/tests/basics/string_format_modulo.py
diff --git a/micropython/tests/basics/string_format_modulo_int.py b/components/micropython/vendor/tests/basics/string_format_modulo_int.py
similarity index 100%
rename from micropython/tests/basics/string_format_modulo_int.py
rename to components/micropython/vendor/tests/basics/string_format_modulo_int.py
diff --git a/micropython/tests/basics/string_fstring.py b/components/micropython/vendor/tests/basics/string_fstring.py
similarity index 100%
rename from micropython/tests/basics/string_fstring.py
rename to components/micropython/vendor/tests/basics/string_fstring.py
diff --git a/micropython/tests/basics/string_fstring_debug.py b/components/micropython/vendor/tests/basics/string_fstring_debug.py
similarity index 100%
rename from micropython/tests/basics/string_fstring_debug.py
rename to components/micropython/vendor/tests/basics/string_fstring_debug.py
diff --git a/micropython/tests/basics/string_fstring_debug.py.exp b/components/micropython/vendor/tests/basics/string_fstring_debug.py.exp
similarity index 100%
rename from micropython/tests/basics/string_fstring_debug.py.exp
rename to components/micropython/vendor/tests/basics/string_fstring_debug.py.exp
diff --git a/micropython/tests/basics/string_index.py b/components/micropython/vendor/tests/basics/string_index.py
similarity index 100%
rename from micropython/tests/basics/string_index.py
rename to components/micropython/vendor/tests/basics/string_index.py
diff --git a/micropython/tests/basics/string_istest.py b/components/micropython/vendor/tests/basics/string_istest.py
similarity index 100%
rename from micropython/tests/basics/string_istest.py
rename to components/micropython/vendor/tests/basics/string_istest.py
diff --git a/micropython/tests/basics/string_join.py b/components/micropython/vendor/tests/basics/string_join.py
similarity index 100%
rename from micropython/tests/basics/string_join.py
rename to components/micropython/vendor/tests/basics/string_join.py
diff --git a/micropython/tests/basics/string_large.py b/components/micropython/vendor/tests/basics/string_large.py
similarity index 100%
rename from micropython/tests/basics/string_large.py
rename to components/micropython/vendor/tests/basics/string_large.py
diff --git a/micropython/tests/basics/string_mult.py b/components/micropython/vendor/tests/basics/string_mult.py
similarity index 100%
rename from micropython/tests/basics/string_mult.py
rename to components/micropython/vendor/tests/basics/string_mult.py
diff --git a/micropython/tests/basics/string_partition.py b/components/micropython/vendor/tests/basics/string_partition.py
similarity index 100%
rename from micropython/tests/basics/string_partition.py
rename to components/micropython/vendor/tests/basics/string_partition.py
diff --git a/micropython/tests/basics/string_replace.py b/components/micropython/vendor/tests/basics/string_replace.py
similarity index 100%
rename from micropython/tests/basics/string_replace.py
rename to components/micropython/vendor/tests/basics/string_replace.py
diff --git a/micropython/tests/basics/string_repr.py b/components/micropython/vendor/tests/basics/string_repr.py
similarity index 100%
rename from micropython/tests/basics/string_repr.py
rename to components/micropython/vendor/tests/basics/string_repr.py
diff --git a/micropython/tests/basics/string_rfind.py b/components/micropython/vendor/tests/basics/string_rfind.py
similarity index 100%
rename from micropython/tests/basics/string_rfind.py
rename to components/micropython/vendor/tests/basics/string_rfind.py
diff --git a/micropython/tests/basics/string_rindex.py b/components/micropython/vendor/tests/basics/string_rindex.py
similarity index 100%
rename from micropython/tests/basics/string_rindex.py
rename to components/micropython/vendor/tests/basics/string_rindex.py
diff --git a/micropython/tests/basics/string_rpartition.py b/components/micropython/vendor/tests/basics/string_rpartition.py
similarity index 100%
rename from micropython/tests/basics/string_rpartition.py
rename to components/micropython/vendor/tests/basics/string_rpartition.py
diff --git a/micropython/tests/basics/string_rsplit.py b/components/micropython/vendor/tests/basics/string_rsplit.py
similarity index 100%
rename from micropython/tests/basics/string_rsplit.py
rename to components/micropython/vendor/tests/basics/string_rsplit.py
diff --git a/micropython/tests/basics/string_slice.py b/components/micropython/vendor/tests/basics/string_slice.py
similarity index 100%
rename from micropython/tests/basics/string_slice.py
rename to components/micropython/vendor/tests/basics/string_slice.py
diff --git a/micropython/tests/basics/string_split.py b/components/micropython/vendor/tests/basics/string_split.py
similarity index 100%
rename from micropython/tests/basics/string_split.py
rename to components/micropython/vendor/tests/basics/string_split.py
diff --git a/micropython/tests/basics/string_splitlines.py b/components/micropython/vendor/tests/basics/string_splitlines.py
similarity index 100%
rename from micropython/tests/basics/string_splitlines.py
rename to components/micropython/vendor/tests/basics/string_splitlines.py
diff --git a/micropython/tests/basics/string_startswith.py b/components/micropython/vendor/tests/basics/string_startswith.py
similarity index 100%
rename from micropython/tests/basics/string_startswith.py
rename to components/micropython/vendor/tests/basics/string_startswith.py
diff --git a/micropython/tests/basics/string_startswith_upy.py b/components/micropython/vendor/tests/basics/string_startswith_upy.py
similarity index 100%
rename from micropython/tests/basics/string_startswith_upy.py
rename to components/micropython/vendor/tests/basics/string_startswith_upy.py
diff --git a/micropython/tests/basics/string_startswith_upy.py.exp b/components/micropython/vendor/tests/basics/string_startswith_upy.py.exp
similarity index 100%
rename from micropython/tests/basics/string_startswith_upy.py.exp
rename to components/micropython/vendor/tests/basics/string_startswith_upy.py.exp
diff --git a/micropython/tests/basics/string_strip.py b/components/micropython/vendor/tests/basics/string_strip.py
similarity index 100%
rename from micropython/tests/basics/string_strip.py
rename to components/micropython/vendor/tests/basics/string_strip.py
diff --git a/micropython/tests/basics/string_upperlow.py b/components/micropython/vendor/tests/basics/string_upperlow.py
similarity index 100%
rename from micropython/tests/basics/string_upperlow.py
rename to components/micropython/vendor/tests/basics/string_upperlow.py
diff --git a/micropython/tests/basics/struct1.py b/components/micropython/vendor/tests/basics/struct1.py
similarity index 100%
rename from micropython/tests/basics/struct1.py
rename to components/micropython/vendor/tests/basics/struct1.py
diff --git a/micropython/tests/basics/struct1_intbig.py b/components/micropython/vendor/tests/basics/struct1_intbig.py
similarity index 100%
rename from micropython/tests/basics/struct1_intbig.py
rename to components/micropython/vendor/tests/basics/struct1_intbig.py
diff --git a/micropython/tests/basics/struct2.py b/components/micropython/vendor/tests/basics/struct2.py
similarity index 100%
rename from micropython/tests/basics/struct2.py
rename to components/micropython/vendor/tests/basics/struct2.py
diff --git a/micropython/tests/basics/struct_endian.py b/components/micropython/vendor/tests/basics/struct_endian.py
similarity index 100%
rename from micropython/tests/basics/struct_endian.py
rename to components/micropython/vendor/tests/basics/struct_endian.py
diff --git a/micropython/tests/basics/struct_micropython.py b/components/micropython/vendor/tests/basics/struct_micropython.py
similarity index 100%
rename from micropython/tests/basics/struct_micropython.py
rename to components/micropython/vendor/tests/basics/struct_micropython.py
diff --git a/micropython/tests/basics/struct_micropython.py.exp b/components/micropython/vendor/tests/basics/struct_micropython.py.exp
similarity index 100%
rename from micropython/tests/basics/struct_micropython.py.exp
rename to components/micropython/vendor/tests/basics/struct_micropython.py.exp
diff --git a/micropython/tests/basics/subclass_classmethod.py b/components/micropython/vendor/tests/basics/subclass_classmethod.py
similarity index 100%
rename from micropython/tests/basics/subclass_classmethod.py
rename to components/micropython/vendor/tests/basics/subclass_classmethod.py
diff --git a/micropython/tests/basics/subclass_native1.py b/components/micropython/vendor/tests/basics/subclass_native1.py
similarity index 100%
rename from micropython/tests/basics/subclass_native1.py
rename to components/micropython/vendor/tests/basics/subclass_native1.py
diff --git a/micropython/tests/basics/subclass_native2_list.py b/components/micropython/vendor/tests/basics/subclass_native2_list.py
similarity index 100%
rename from micropython/tests/basics/subclass_native2_list.py
rename to components/micropython/vendor/tests/basics/subclass_native2_list.py
diff --git a/micropython/tests/basics/subclass_native2_tuple.py b/components/micropython/vendor/tests/basics/subclass_native2_tuple.py
similarity index 100%
rename from micropython/tests/basics/subclass_native2_tuple.py
rename to components/micropython/vendor/tests/basics/subclass_native2_tuple.py
diff --git a/micropython/tests/basics/subclass_native3.py b/components/micropython/vendor/tests/basics/subclass_native3.py
similarity index 100%
rename from micropython/tests/basics/subclass_native3.py
rename to components/micropython/vendor/tests/basics/subclass_native3.py
diff --git a/micropython/tests/basics/subclass_native4.py b/components/micropython/vendor/tests/basics/subclass_native4.py
similarity index 100%
rename from micropython/tests/basics/subclass_native4.py
rename to components/micropython/vendor/tests/basics/subclass_native4.py
diff --git a/micropython/tests/basics/subclass_native5.py b/components/micropython/vendor/tests/basics/subclass_native5.py
similarity index 100%
rename from micropython/tests/basics/subclass_native5.py
rename to components/micropython/vendor/tests/basics/subclass_native5.py
diff --git a/micropython/tests/basics/subclass_native_buffer.py b/components/micropython/vendor/tests/basics/subclass_native_buffer.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_buffer.py
rename to components/micropython/vendor/tests/basics/subclass_native_buffer.py
diff --git a/micropython/tests/basics/subclass_native_call.py b/components/micropython/vendor/tests/basics/subclass_native_call.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_call.py
rename to components/micropython/vendor/tests/basics/subclass_native_call.py
diff --git a/micropython/tests/basics/subclass_native_call.py.exp b/components/micropython/vendor/tests/basics/subclass_native_call.py.exp
similarity index 100%
rename from micropython/tests/basics/subclass_native_call.py.exp
rename to components/micropython/vendor/tests/basics/subclass_native_call.py.exp
diff --git a/micropython/tests/basics/subclass_native_cmp.py b/components/micropython/vendor/tests/basics/subclass_native_cmp.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_cmp.py
rename to components/micropython/vendor/tests/basics/subclass_native_cmp.py
diff --git a/micropython/tests/basics/subclass_native_containment.py b/components/micropython/vendor/tests/basics/subclass_native_containment.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_containment.py
rename to components/micropython/vendor/tests/basics/subclass_native_containment.py
diff --git a/micropython/tests/basics/subclass_native_exc_new.py b/components/micropython/vendor/tests/basics/subclass_native_exc_new.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_exc_new.py
rename to components/micropython/vendor/tests/basics/subclass_native_exc_new.py
diff --git a/micropython/tests/basics/subclass_native_exc_new.py.exp b/components/micropython/vendor/tests/basics/subclass_native_exc_new.py.exp
similarity index 100%
rename from micropython/tests/basics/subclass_native_exc_new.py.exp
rename to components/micropython/vendor/tests/basics/subclass_native_exc_new.py.exp
diff --git a/micropython/tests/basics/subclass_native_init.py b/components/micropython/vendor/tests/basics/subclass_native_init.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_init.py
rename to components/micropython/vendor/tests/basics/subclass_native_init.py
diff --git a/micropython/tests/basics/subclass_native_iter.py b/components/micropython/vendor/tests/basics/subclass_native_iter.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_iter.py
rename to components/micropython/vendor/tests/basics/subclass_native_iter.py
diff --git a/micropython/tests/basics/subclass_native_specmeth.py b/components/micropython/vendor/tests/basics/subclass_native_specmeth.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_specmeth.py
rename to components/micropython/vendor/tests/basics/subclass_native_specmeth.py
diff --git a/micropython/tests/basics/subclass_native_str.py b/components/micropython/vendor/tests/basics/subclass_native_str.py
similarity index 100%
rename from micropython/tests/basics/subclass_native_str.py
rename to components/micropython/vendor/tests/basics/subclass_native_str.py
diff --git a/micropython/tests/basics/syntaxerror.py b/components/micropython/vendor/tests/basics/syntaxerror.py
similarity index 100%
rename from micropython/tests/basics/syntaxerror.py
rename to components/micropython/vendor/tests/basics/syntaxerror.py
diff --git a/micropython/tests/basics/syntaxerror_return.py b/components/micropython/vendor/tests/basics/syntaxerror_return.py
similarity index 100%
rename from micropython/tests/basics/syntaxerror_return.py
rename to components/micropython/vendor/tests/basics/syntaxerror_return.py
diff --git a/micropython/tests/basics/sys1.py b/components/micropython/vendor/tests/basics/sys1.py
similarity index 100%
rename from micropython/tests/basics/sys1.py
rename to components/micropython/vendor/tests/basics/sys1.py
diff --git a/micropython/tests/basics/sys_exit.py b/components/micropython/vendor/tests/basics/sys_exit.py
similarity index 100%
rename from micropython/tests/basics/sys_exit.py
rename to components/micropython/vendor/tests/basics/sys_exit.py
diff --git a/micropython/tests/basics/sys_getsizeof.py b/components/micropython/vendor/tests/basics/sys_getsizeof.py
similarity index 100%
rename from micropython/tests/basics/sys_getsizeof.py
rename to components/micropython/vendor/tests/basics/sys_getsizeof.py
diff --git a/micropython/tests/basics/sys_path.py b/components/micropython/vendor/tests/basics/sys_path.py
similarity index 100%
rename from micropython/tests/basics/sys_path.py
rename to components/micropython/vendor/tests/basics/sys_path.py
diff --git a/micropython/tests/basics/sys_tracebacklimit.py b/components/micropython/vendor/tests/basics/sys_tracebacklimit.py
similarity index 100%
rename from micropython/tests/basics/sys_tracebacklimit.py
rename to components/micropython/vendor/tests/basics/sys_tracebacklimit.py
diff --git a/micropython/tests/basics/sys_tracebacklimit.py.exp b/components/micropython/vendor/tests/basics/sys_tracebacklimit.py.exp
similarity index 100%
rename from micropython/tests/basics/sys_tracebacklimit.py.exp
rename to components/micropython/vendor/tests/basics/sys_tracebacklimit.py.exp
diff --git a/micropython/tests/basics/true_value.py b/components/micropython/vendor/tests/basics/true_value.py
similarity index 100%
rename from micropython/tests/basics/true_value.py
rename to components/micropython/vendor/tests/basics/true_value.py
diff --git a/micropython/tests/basics/try1.py b/components/micropython/vendor/tests/basics/try1.py
similarity index 100%
rename from micropython/tests/basics/try1.py
rename to components/micropython/vendor/tests/basics/try1.py
diff --git a/micropython/tests/basics/try2.py b/components/micropython/vendor/tests/basics/try2.py
similarity index 100%
rename from micropython/tests/basics/try2.py
rename to components/micropython/vendor/tests/basics/try2.py
diff --git a/micropython/tests/basics/try3.py b/components/micropython/vendor/tests/basics/try3.py
similarity index 100%
rename from micropython/tests/basics/try3.py
rename to components/micropython/vendor/tests/basics/try3.py
diff --git a/micropython/tests/basics/try4.py b/components/micropython/vendor/tests/basics/try4.py
similarity index 100%
rename from micropython/tests/basics/try4.py
rename to components/micropython/vendor/tests/basics/try4.py
diff --git a/micropython/tests/basics/try_as_var.py b/components/micropython/vendor/tests/basics/try_as_var.py
similarity index 100%
rename from micropython/tests/basics/try_as_var.py
rename to components/micropython/vendor/tests/basics/try_as_var.py
diff --git a/micropython/tests/basics/try_continue.py b/components/micropython/vendor/tests/basics/try_continue.py
similarity index 100%
rename from micropython/tests/basics/try_continue.py
rename to components/micropython/vendor/tests/basics/try_continue.py
diff --git a/micropython/tests/basics/try_else.py b/components/micropython/vendor/tests/basics/try_else.py
similarity index 100%
rename from micropython/tests/basics/try_else.py
rename to components/micropython/vendor/tests/basics/try_else.py
diff --git a/micropython/tests/basics/try_else_finally.py b/components/micropython/vendor/tests/basics/try_else_finally.py
similarity index 100%
rename from micropython/tests/basics/try_else_finally.py
rename to components/micropython/vendor/tests/basics/try_else_finally.py
diff --git a/micropython/tests/basics/try_error.py b/components/micropython/vendor/tests/basics/try_error.py
similarity index 100%
rename from micropython/tests/basics/try_error.py
rename to components/micropython/vendor/tests/basics/try_error.py
diff --git a/micropython/tests/basics/try_except_break.py b/components/micropython/vendor/tests/basics/try_except_break.py
similarity index 100%
rename from micropython/tests/basics/try_except_break.py
rename to components/micropython/vendor/tests/basics/try_except_break.py
diff --git a/micropython/tests/basics/try_except_break.py.exp b/components/micropython/vendor/tests/basics/try_except_break.py.exp
similarity index 100%
rename from micropython/tests/basics/try_except_break.py.exp
rename to components/micropython/vendor/tests/basics/try_except_break.py.exp
diff --git a/micropython/tests/basics/try_finally1.py b/components/micropython/vendor/tests/basics/try_finally1.py
similarity index 100%
rename from micropython/tests/basics/try_finally1.py
rename to components/micropython/vendor/tests/basics/try_finally1.py
diff --git a/micropython/tests/basics/try_finally2.py b/components/micropython/vendor/tests/basics/try_finally2.py
similarity index 100%
rename from micropython/tests/basics/try_finally2.py
rename to components/micropython/vendor/tests/basics/try_finally2.py
diff --git a/micropython/tests/basics/try_finally_break.py b/components/micropython/vendor/tests/basics/try_finally_break.py
similarity index 100%
rename from micropython/tests/basics/try_finally_break.py
rename to components/micropython/vendor/tests/basics/try_finally_break.py
diff --git a/micropython/tests/basics/try_finally_break2.py b/components/micropython/vendor/tests/basics/try_finally_break2.py
similarity index 100%
rename from micropython/tests/basics/try_finally_break2.py
rename to components/micropython/vendor/tests/basics/try_finally_break2.py
diff --git a/micropython/tests/basics/try_finally_continue.py b/components/micropython/vendor/tests/basics/try_finally_continue.py
similarity index 100%
rename from micropython/tests/basics/try_finally_continue.py
rename to components/micropython/vendor/tests/basics/try_finally_continue.py
diff --git a/micropython/tests/basics/try_finally_continue.py.exp b/components/micropython/vendor/tests/basics/try_finally_continue.py.exp
similarity index 100%
rename from micropython/tests/basics/try_finally_continue.py.exp
rename to components/micropython/vendor/tests/basics/try_finally_continue.py.exp
diff --git a/micropython/tests/basics/try_finally_loops.py b/components/micropython/vendor/tests/basics/try_finally_loops.py
similarity index 100%
rename from micropython/tests/basics/try_finally_loops.py
rename to components/micropython/vendor/tests/basics/try_finally_loops.py
diff --git a/micropython/tests/basics/try_finally_return.py b/components/micropython/vendor/tests/basics/try_finally_return.py
similarity index 100%
rename from micropython/tests/basics/try_finally_return.py
rename to components/micropython/vendor/tests/basics/try_finally_return.py
diff --git a/micropython/tests/basics/try_finally_return2.py b/components/micropython/vendor/tests/basics/try_finally_return2.py
similarity index 100%
rename from micropython/tests/basics/try_finally_return2.py
rename to components/micropython/vendor/tests/basics/try_finally_return2.py
diff --git a/micropython/tests/basics/try_finally_return3.py b/components/micropython/vendor/tests/basics/try_finally_return3.py
similarity index 100%
rename from micropython/tests/basics/try_finally_return3.py
rename to components/micropython/vendor/tests/basics/try_finally_return3.py
diff --git a/micropython/tests/basics/try_finally_return4.py b/components/micropython/vendor/tests/basics/try_finally_return4.py
similarity index 100%
rename from micropython/tests/basics/try_finally_return4.py
rename to components/micropython/vendor/tests/basics/try_finally_return4.py
diff --git a/micropython/tests/basics/try_finally_return5.py b/components/micropython/vendor/tests/basics/try_finally_return5.py
similarity index 100%
rename from micropython/tests/basics/try_finally_return5.py
rename to components/micropython/vendor/tests/basics/try_finally_return5.py
diff --git a/micropython/tests/basics/try_reraise.py b/components/micropython/vendor/tests/basics/try_reraise.py
similarity index 100%
rename from micropython/tests/basics/try_reraise.py
rename to components/micropython/vendor/tests/basics/try_reraise.py
diff --git a/micropython/tests/basics/try_reraise2.py b/components/micropython/vendor/tests/basics/try_reraise2.py
similarity index 100%
rename from micropython/tests/basics/try_reraise2.py
rename to components/micropython/vendor/tests/basics/try_reraise2.py
diff --git a/micropython/tests/basics/try_return.py b/components/micropython/vendor/tests/basics/try_return.py
similarity index 100%
rename from micropython/tests/basics/try_return.py
rename to components/micropython/vendor/tests/basics/try_return.py
diff --git a/micropython/tests/basics/tuple1.py b/components/micropython/vendor/tests/basics/tuple1.py
similarity index 100%
rename from micropython/tests/basics/tuple1.py
rename to components/micropython/vendor/tests/basics/tuple1.py
diff --git a/micropython/tests/basics/tuple_compare.py b/components/micropython/vendor/tests/basics/tuple_compare.py
similarity index 100%
rename from micropython/tests/basics/tuple_compare.py
rename to components/micropython/vendor/tests/basics/tuple_compare.py
diff --git a/micropython/tests/basics/tuple_count.py b/components/micropython/vendor/tests/basics/tuple_count.py
similarity index 100%
rename from micropython/tests/basics/tuple_count.py
rename to components/micropython/vendor/tests/basics/tuple_count.py
diff --git a/micropython/tests/basics/tuple_index.py b/components/micropython/vendor/tests/basics/tuple_index.py
similarity index 100%
rename from micropython/tests/basics/tuple_index.py
rename to components/micropython/vendor/tests/basics/tuple_index.py
diff --git a/micropython/tests/basics/tuple_mult.py b/components/micropython/vendor/tests/basics/tuple_mult.py
similarity index 100%
rename from micropython/tests/basics/tuple_mult.py
rename to components/micropython/vendor/tests/basics/tuple_mult.py
diff --git a/micropython/tests/basics/tuple_slice.py b/components/micropython/vendor/tests/basics/tuple_slice.py
similarity index 100%
rename from micropython/tests/basics/tuple_slice.py
rename to components/micropython/vendor/tests/basics/tuple_slice.py
diff --git a/micropython/tests/basics/types1.py b/components/micropython/vendor/tests/basics/types1.py
similarity index 100%
rename from micropython/tests/basics/types1.py
rename to components/micropython/vendor/tests/basics/types1.py
diff --git a/micropython/tests/basics/types2.py b/components/micropython/vendor/tests/basics/types2.py
similarity index 100%
rename from micropython/tests/basics/types2.py
rename to components/micropython/vendor/tests/basics/types2.py
diff --git a/micropython/tests/basics/unary_op.py b/components/micropython/vendor/tests/basics/unary_op.py
similarity index 100%
rename from micropython/tests/basics/unary_op.py
rename to components/micropython/vendor/tests/basics/unary_op.py
diff --git a/micropython/tests/basics/unboundlocal.py b/components/micropython/vendor/tests/basics/unboundlocal.py
similarity index 100%
rename from micropython/tests/basics/unboundlocal.py
rename to components/micropython/vendor/tests/basics/unboundlocal.py
diff --git a/micropython/tests/basics/unpack1.py b/components/micropython/vendor/tests/basics/unpack1.py
similarity index 100%
rename from micropython/tests/basics/unpack1.py
rename to components/micropython/vendor/tests/basics/unpack1.py
diff --git a/micropython/tests/basics/while1.py b/components/micropython/vendor/tests/basics/while1.py
similarity index 100%
rename from micropython/tests/basics/while1.py
rename to components/micropython/vendor/tests/basics/while1.py
diff --git a/micropython/tests/basics/while_cond.py b/components/micropython/vendor/tests/basics/while_cond.py
similarity index 100%
rename from micropython/tests/basics/while_cond.py
rename to components/micropython/vendor/tests/basics/while_cond.py
diff --git a/micropython/tests/basics/while_nest_exc.py b/components/micropython/vendor/tests/basics/while_nest_exc.py
similarity index 100%
rename from micropython/tests/basics/while_nest_exc.py
rename to components/micropython/vendor/tests/basics/while_nest_exc.py
diff --git a/micropython/tests/basics/with1.py b/components/micropython/vendor/tests/basics/with1.py
similarity index 100%
rename from micropython/tests/basics/with1.py
rename to components/micropython/vendor/tests/basics/with1.py
diff --git a/micropython/tests/basics/with_break.py b/components/micropython/vendor/tests/basics/with_break.py
similarity index 100%
rename from micropython/tests/basics/with_break.py
rename to components/micropython/vendor/tests/basics/with_break.py
diff --git a/micropython/tests/basics/with_continue.py b/components/micropython/vendor/tests/basics/with_continue.py
similarity index 100%
rename from micropython/tests/basics/with_continue.py
rename to components/micropython/vendor/tests/basics/with_continue.py
diff --git a/micropython/tests/basics/with_raise.py b/components/micropython/vendor/tests/basics/with_raise.py
similarity index 100%
rename from micropython/tests/basics/with_raise.py
rename to components/micropython/vendor/tests/basics/with_raise.py
diff --git a/micropython/tests/basics/with_return.py b/components/micropython/vendor/tests/basics/with_return.py
similarity index 100%
rename from micropython/tests/basics/with_return.py
rename to components/micropython/vendor/tests/basics/with_return.py
diff --git a/micropython/tests/cmdline/cmd_optimise.py b/components/micropython/vendor/tests/cmdline/cmd_optimise.py
similarity index 100%
rename from micropython/tests/cmdline/cmd_optimise.py
rename to components/micropython/vendor/tests/cmdline/cmd_optimise.py
diff --git a/micropython/tests/cmdline/cmd_optimise.py.exp b/components/micropython/vendor/tests/cmdline/cmd_optimise.py.exp
similarity index 100%
rename from micropython/tests/cmdline/cmd_optimise.py.exp
rename to components/micropython/vendor/tests/cmdline/cmd_optimise.py.exp
diff --git a/micropython/tests/cmdline/cmd_parsetree.py b/components/micropython/vendor/tests/cmdline/cmd_parsetree.py
similarity index 100%
rename from micropython/tests/cmdline/cmd_parsetree.py
rename to components/micropython/vendor/tests/cmdline/cmd_parsetree.py
diff --git a/micropython/tests/cmdline/cmd_parsetree.py.exp b/components/micropython/vendor/tests/cmdline/cmd_parsetree.py.exp
similarity index 100%
rename from micropython/tests/cmdline/cmd_parsetree.py.exp
rename to components/micropython/vendor/tests/cmdline/cmd_parsetree.py.exp
diff --git a/micropython/tests/cmdline/cmd_showbc.py b/components/micropython/vendor/tests/cmdline/cmd_showbc.py
similarity index 100%
rename from micropython/tests/cmdline/cmd_showbc.py
rename to components/micropython/vendor/tests/cmdline/cmd_showbc.py
diff --git a/micropython/tests/cmdline/cmd_showbc.py.exp b/components/micropython/vendor/tests/cmdline/cmd_showbc.py.exp
similarity index 100%
rename from micropython/tests/cmdline/cmd_showbc.py.exp
rename to components/micropython/vendor/tests/cmdline/cmd_showbc.py.exp
diff --git a/micropython/tests/cmdline/cmd_showbc_const.py b/components/micropython/vendor/tests/cmdline/cmd_showbc_const.py
similarity index 100%
rename from micropython/tests/cmdline/cmd_showbc_const.py
rename to components/micropython/vendor/tests/cmdline/cmd_showbc_const.py
diff --git a/micropython/tests/cmdline/cmd_showbc_const.py.exp b/components/micropython/vendor/tests/cmdline/cmd_showbc_const.py.exp
similarity index 100%
rename from micropython/tests/cmdline/cmd_showbc_const.py.exp
rename to components/micropython/vendor/tests/cmdline/cmd_showbc_const.py.exp
diff --git a/micropython/tests/cmdline/cmd_showbc_opt.py b/components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py
similarity index 100%
rename from micropython/tests/cmdline/cmd_showbc_opt.py
rename to components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py
diff --git a/micropython/tests/cmdline/cmd_showbc_opt.py.exp b/components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py.exp
similarity index 100%
rename from micropython/tests/cmdline/cmd_showbc_opt.py.exp
rename to components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py.exp
diff --git a/micropython/tests/cmdline/cmd_verbose.py b/components/micropython/vendor/tests/cmdline/cmd_verbose.py
similarity index 100%
rename from micropython/tests/cmdline/cmd_verbose.py
rename to components/micropython/vendor/tests/cmdline/cmd_verbose.py
diff --git a/micropython/tests/cmdline/cmd_verbose.py.exp b/components/micropython/vendor/tests/cmdline/cmd_verbose.py.exp
similarity index 100%
rename from micropython/tests/cmdline/cmd_verbose.py.exp
rename to components/micropython/vendor/tests/cmdline/cmd_verbose.py.exp
diff --git a/micropython/tests/cmdline/repl_autocomplete.py b/components/micropython/vendor/tests/cmdline/repl_autocomplete.py
similarity index 100%
rename from micropython/tests/cmdline/repl_autocomplete.py
rename to components/micropython/vendor/tests/cmdline/repl_autocomplete.py
diff --git a/micropython/tests/cmdline/repl_autocomplete.py.exp b/components/micropython/vendor/tests/cmdline/repl_autocomplete.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_autocomplete.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_autocomplete.py.exp
diff --git a/micropython/tests/cmdline/repl_autoindent.py b/components/micropython/vendor/tests/cmdline/repl_autoindent.py
similarity index 100%
rename from micropython/tests/cmdline/repl_autoindent.py
rename to components/micropython/vendor/tests/cmdline/repl_autoindent.py
diff --git a/micropython/tests/cmdline/repl_autoindent.py.exp b/components/micropython/vendor/tests/cmdline/repl_autoindent.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_autoindent.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_autoindent.py.exp
diff --git a/micropython/tests/cmdline/repl_basic.py b/components/micropython/vendor/tests/cmdline/repl_basic.py
similarity index 100%
rename from micropython/tests/cmdline/repl_basic.py
rename to components/micropython/vendor/tests/cmdline/repl_basic.py
diff --git a/micropython/tests/cmdline/repl_basic.py.exp b/components/micropython/vendor/tests/cmdline/repl_basic.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_basic.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_basic.py.exp
diff --git a/micropython/tests/cmdline/repl_cont.py b/components/micropython/vendor/tests/cmdline/repl_cont.py
similarity index 100%
rename from micropython/tests/cmdline/repl_cont.py
rename to components/micropython/vendor/tests/cmdline/repl_cont.py
diff --git a/micropython/tests/cmdline/repl_cont.py.exp b/components/micropython/vendor/tests/cmdline/repl_cont.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_cont.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_cont.py.exp
diff --git a/micropython/tests/cmdline/repl_emacs_keys.py b/components/micropython/vendor/tests/cmdline/repl_emacs_keys.py
similarity index 100%
rename from micropython/tests/cmdline/repl_emacs_keys.py
rename to components/micropython/vendor/tests/cmdline/repl_emacs_keys.py
diff --git a/micropython/tests/cmdline/repl_emacs_keys.py.exp b/components/micropython/vendor/tests/cmdline/repl_emacs_keys.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_emacs_keys.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_emacs_keys.py.exp
diff --git a/micropython/tests/cmdline/repl_inspect.py b/components/micropython/vendor/tests/cmdline/repl_inspect.py
similarity index 100%
rename from micropython/tests/cmdline/repl_inspect.py
rename to components/micropython/vendor/tests/cmdline/repl_inspect.py
diff --git a/micropython/tests/cmdline/repl_inspect.py.exp b/components/micropython/vendor/tests/cmdline/repl_inspect.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_inspect.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_inspect.py.exp
diff --git a/micropython/tests/cmdline/repl_micropyinspect b/components/micropython/vendor/tests/cmdline/repl_micropyinspect
similarity index 100%
rename from micropython/tests/cmdline/repl_micropyinspect
rename to components/micropython/vendor/tests/cmdline/repl_micropyinspect
diff --git a/micropython/tests/cmdline/repl_micropyinspect.py b/components/micropython/vendor/tests/cmdline/repl_micropyinspect.py
similarity index 100%
rename from micropython/tests/cmdline/repl_micropyinspect.py
rename to components/micropython/vendor/tests/cmdline/repl_micropyinspect.py
diff --git a/micropython/tests/cmdline/repl_micropyinspect.py.exp b/components/micropython/vendor/tests/cmdline/repl_micropyinspect.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_micropyinspect.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_micropyinspect.py.exp
diff --git a/micropython/tests/cmdline/repl_sys_ps1_ps2.py b/components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py
similarity index 100%
rename from micropython/tests/cmdline/repl_sys_ps1_ps2.py
rename to components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py
diff --git a/micropython/tests/cmdline/repl_sys_ps1_ps2.py.exp b/components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_sys_ps1_ps2.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py.exp
diff --git a/micropython/tests/cmdline/repl_words_move.py b/components/micropython/vendor/tests/cmdline/repl_words_move.py
similarity index 100%
rename from micropython/tests/cmdline/repl_words_move.py
rename to components/micropython/vendor/tests/cmdline/repl_words_move.py
diff --git a/micropython/tests/cmdline/repl_words_move.py.exp b/components/micropython/vendor/tests/cmdline/repl_words_move.py.exp
similarity index 100%
rename from micropython/tests/cmdline/repl_words_move.py.exp
rename to components/micropython/vendor/tests/cmdline/repl_words_move.py.exp
diff --git a/micropython/tests/cpydiff/builtin_next_arg2.py b/components/micropython/vendor/tests/cpydiff/builtin_next_arg2.py
similarity index 100%
rename from micropython/tests/cpydiff/builtin_next_arg2.py
rename to components/micropython/vendor/tests/cpydiff/builtin_next_arg2.py
diff --git a/micropython/tests/cpydiff/core_class_delnotimpl.py b/components/micropython/vendor/tests/cpydiff/core_class_delnotimpl.py
similarity index 100%
rename from micropython/tests/cpydiff/core_class_delnotimpl.py
rename to components/micropython/vendor/tests/cpydiff/core_class_delnotimpl.py
diff --git a/micropython/tests/cpydiff/core_class_mro.py b/components/micropython/vendor/tests/cpydiff/core_class_mro.py
similarity index 100%
rename from micropython/tests/cpydiff/core_class_mro.py
rename to components/micropython/vendor/tests/cpydiff/core_class_mro.py
diff --git a/micropython/tests/cpydiff/core_class_supermultiple.py b/components/micropython/vendor/tests/cpydiff/core_class_supermultiple.py
similarity index 100%
rename from micropython/tests/cpydiff/core_class_supermultiple.py
rename to components/micropython/vendor/tests/cpydiff/core_class_supermultiple.py
diff --git a/micropython/tests/cpydiff/core_class_superproperty.py b/components/micropython/vendor/tests/cpydiff/core_class_superproperty.py
similarity index 100%
rename from micropython/tests/cpydiff/core_class_superproperty.py
rename to components/micropython/vendor/tests/cpydiff/core_class_superproperty.py
diff --git a/micropython/tests/cpydiff/core_fstring_concat.py b/components/micropython/vendor/tests/cpydiff/core_fstring_concat.py
similarity index 100%
rename from micropython/tests/cpydiff/core_fstring_concat.py
rename to components/micropython/vendor/tests/cpydiff/core_fstring_concat.py
diff --git a/micropython/tests/cpydiff/core_fstring_parser.py b/components/micropython/vendor/tests/cpydiff/core_fstring_parser.py
similarity index 100%
rename from micropython/tests/cpydiff/core_fstring_parser.py
rename to components/micropython/vendor/tests/cpydiff/core_fstring_parser.py
diff --git a/micropython/tests/cpydiff/core_fstring_raw.py b/components/micropython/vendor/tests/cpydiff/core_fstring_raw.py
similarity index 100%
rename from micropython/tests/cpydiff/core_fstring_raw.py
rename to components/micropython/vendor/tests/cpydiff/core_fstring_raw.py
diff --git a/micropython/tests/cpydiff/core_fstring_repr.py b/components/micropython/vendor/tests/cpydiff/core_fstring_repr.py
similarity index 100%
rename from micropython/tests/cpydiff/core_fstring_repr.py
rename to components/micropython/vendor/tests/cpydiff/core_fstring_repr.py
diff --git a/micropython/tests/cpydiff/core_function_argcount.py b/components/micropython/vendor/tests/cpydiff/core_function_argcount.py
similarity index 100%
rename from micropython/tests/cpydiff/core_function_argcount.py
rename to components/micropython/vendor/tests/cpydiff/core_function_argcount.py
diff --git a/micropython/tests/cpydiff/core_function_moduleattr.py b/components/micropython/vendor/tests/cpydiff/core_function_moduleattr.py
similarity index 100%
rename from micropython/tests/cpydiff/core_function_moduleattr.py
rename to components/micropython/vendor/tests/cpydiff/core_function_moduleattr.py
diff --git a/micropython/tests/cpydiff/core_function_userattr.py b/components/micropython/vendor/tests/cpydiff/core_function_userattr.py
similarity index 100%
rename from micropython/tests/cpydiff/core_function_userattr.py
rename to components/micropython/vendor/tests/cpydiff/core_function_userattr.py
diff --git a/micropython/tests/cpydiff/core_generator_noexit.py b/components/micropython/vendor/tests/cpydiff/core_generator_noexit.py
similarity index 100%
rename from micropython/tests/cpydiff/core_generator_noexit.py
rename to components/micropython/vendor/tests/cpydiff/core_generator_noexit.py
diff --git a/micropython/tests/cpydiff/core_import_all.py b/components/micropython/vendor/tests/cpydiff/core_import_all.py
similarity index 100%
rename from micropython/tests/cpydiff/core_import_all.py
rename to components/micropython/vendor/tests/cpydiff/core_import_all.py
diff --git a/micropython/tests/cpydiff/core_import_path.py b/components/micropython/vendor/tests/cpydiff/core_import_path.py
similarity index 100%
rename from micropython/tests/cpydiff/core_import_path.py
rename to components/micropython/vendor/tests/cpydiff/core_import_path.py
diff --git a/micropython/tests/cpydiff/core_import_prereg.py b/components/micropython/vendor/tests/cpydiff/core_import_prereg.py
similarity index 100%
rename from micropython/tests/cpydiff/core_import_prereg.py
rename to components/micropython/vendor/tests/cpydiff/core_import_prereg.py
diff --git a/micropython/tests/cpydiff/core_import_split_ns_pkgs.py b/components/micropython/vendor/tests/cpydiff/core_import_split_ns_pkgs.py
similarity index 100%
rename from micropython/tests/cpydiff/core_import_split_ns_pkgs.py
rename to components/micropython/vendor/tests/cpydiff/core_import_split_ns_pkgs.py
diff --git a/micropython/tests/cpydiff/core_locals.py b/components/micropython/vendor/tests/cpydiff/core_locals.py
similarity index 100%
rename from micropython/tests/cpydiff/core_locals.py
rename to components/micropython/vendor/tests/cpydiff/core_locals.py
diff --git a/micropython/tests/cpydiff/core_locals_eval.py b/components/micropython/vendor/tests/cpydiff/core_locals_eval.py
similarity index 100%
rename from micropython/tests/cpydiff/core_locals_eval.py
rename to components/micropython/vendor/tests/cpydiff/core_locals_eval.py
diff --git a/micropython/tests/cpydiff/module_array_comparison.py b/components/micropython/vendor/tests/cpydiff/module_array_comparison.py
similarity index 100%
rename from micropython/tests/cpydiff/module_array_comparison.py
rename to components/micropython/vendor/tests/cpydiff/module_array_comparison.py
diff --git a/micropython/tests/cpydiff/module_array_constructor.py b/components/micropython/vendor/tests/cpydiff/module_array_constructor.py
similarity index 100%
rename from micropython/tests/cpydiff/module_array_constructor.py
rename to components/micropython/vendor/tests/cpydiff/module_array_constructor.py
diff --git a/micropython/tests/cpydiff/modules/__init__.py b/components/micropython/vendor/tests/cpydiff/modules/__init__.py
similarity index 100%
rename from micropython/tests/cpydiff/modules/__init__.py
rename to components/micropython/vendor/tests/cpydiff/modules/__init__.py
diff --git a/micropython/tests/cpydiff/modules/foo.py b/components/micropython/vendor/tests/cpydiff/modules/foo.py
similarity index 100%
rename from micropython/tests/cpydiff/modules/foo.py
rename to components/micropython/vendor/tests/cpydiff/modules/foo.py
diff --git a/micropython/tests/cpydiff/modules/subpkg/foo.py b/components/micropython/vendor/tests/cpydiff/modules/subpkg/foo.py
similarity index 100%
rename from micropython/tests/cpydiff/modules/subpkg/foo.py
rename to components/micropython/vendor/tests/cpydiff/modules/subpkg/foo.py
diff --git a/micropython/tests/cpydiff/modules2/subpkg/bar.py b/components/micropython/vendor/tests/cpydiff/modules2/subpkg/bar.py
similarity index 100%
rename from micropython/tests/cpydiff/modules2/subpkg/bar.py
rename to components/micropython/vendor/tests/cpydiff/modules2/subpkg/bar.py
diff --git a/micropython/tests/cpydiff/modules3/__init__.py b/components/micropython/vendor/tests/cpydiff/modules3/__init__.py
similarity index 100%
rename from micropython/tests/cpydiff/modules3/__init__.py
rename to components/micropython/vendor/tests/cpydiff/modules3/__init__.py
diff --git a/micropython/tests/cpydiff/modules3/foo.py b/components/micropython/vendor/tests/cpydiff/modules3/foo.py
similarity index 100%
rename from micropython/tests/cpydiff/modules3/foo.py
rename to components/micropython/vendor/tests/cpydiff/modules3/foo.py
diff --git a/micropython/tests/cpydiff/modules_array_containment.py b/components/micropython/vendor/tests/cpydiff/modules_array_containment.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_array_containment.py
rename to components/micropython/vendor/tests/cpydiff/modules_array_containment.py
diff --git a/micropython/tests/cpydiff/modules_array_deletion.py b/components/micropython/vendor/tests/cpydiff/modules_array_deletion.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_array_deletion.py
rename to components/micropython/vendor/tests/cpydiff/modules_array_deletion.py
diff --git a/micropython/tests/cpydiff/modules_array_subscrstep.py b/components/micropython/vendor/tests/cpydiff/modules_array_subscrstep.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_array_subscrstep.py
rename to components/micropython/vendor/tests/cpydiff/modules_array_subscrstep.py
diff --git a/micropython/tests/cpydiff/modules_deque.py b/components/micropython/vendor/tests/cpydiff/modules_deque.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_deque.py
rename to components/micropython/vendor/tests/cpydiff/modules_deque.py
diff --git a/micropython/tests/cpydiff/modules_json_nonserializable.py b/components/micropython/vendor/tests/cpydiff/modules_json_nonserializable.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_json_nonserializable.py
rename to components/micropython/vendor/tests/cpydiff/modules_json_nonserializable.py
diff --git a/micropython/tests/cpydiff/modules_os_environ.py b/components/micropython/vendor/tests/cpydiff/modules_os_environ.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_os_environ.py
rename to components/micropython/vendor/tests/cpydiff/modules_os_environ.py
diff --git a/micropython/tests/cpydiff/modules_os_getenv.py b/components/micropython/vendor/tests/cpydiff/modules_os_getenv.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_os_getenv.py
rename to components/micropython/vendor/tests/cpydiff/modules_os_getenv.py
diff --git a/micropython/tests/cpydiff/modules_random_getrandbits.py b/components/micropython/vendor/tests/cpydiff/modules_random_getrandbits.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_random_getrandbits.py
rename to components/micropython/vendor/tests/cpydiff/modules_random_getrandbits.py
diff --git a/micropython/tests/cpydiff/modules_random_randint.py b/components/micropython/vendor/tests/cpydiff/modules_random_randint.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_random_randint.py
rename to components/micropython/vendor/tests/cpydiff/modules_random_randint.py
diff --git a/micropython/tests/cpydiff/modules_struct_fewargs.py b/components/micropython/vendor/tests/cpydiff/modules_struct_fewargs.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_struct_fewargs.py
rename to components/micropython/vendor/tests/cpydiff/modules_struct_fewargs.py
diff --git a/micropython/tests/cpydiff/modules_struct_manyargs.py b/components/micropython/vendor/tests/cpydiff/modules_struct_manyargs.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_struct_manyargs.py
rename to components/micropython/vendor/tests/cpydiff/modules_struct_manyargs.py
diff --git a/micropython/tests/cpydiff/modules_struct_whitespace_in_format.py b/components/micropython/vendor/tests/cpydiff/modules_struct_whitespace_in_format.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_struct_whitespace_in_format.py
rename to components/micropython/vendor/tests/cpydiff/modules_struct_whitespace_in_format.py
diff --git a/micropython/tests/cpydiff/modules_sys_stdassign.py b/components/micropython/vendor/tests/cpydiff/modules_sys_stdassign.py
similarity index 100%
rename from micropython/tests/cpydiff/modules_sys_stdassign.py
rename to components/micropython/vendor/tests/cpydiff/modules_sys_stdassign.py
diff --git a/micropython/tests/cpydiff/syntax_arg_unpacking.py b/components/micropython/vendor/tests/cpydiff/syntax_arg_unpacking.py
similarity index 100%
rename from micropython/tests/cpydiff/syntax_arg_unpacking.py
rename to components/micropython/vendor/tests/cpydiff/syntax_arg_unpacking.py
diff --git a/micropython/tests/cpydiff/syntax_assign_expr.py b/components/micropython/vendor/tests/cpydiff/syntax_assign_expr.py
similarity index 100%
rename from micropython/tests/cpydiff/syntax_assign_expr.py
rename to components/micropython/vendor/tests/cpydiff/syntax_assign_expr.py
diff --git a/micropython/tests/cpydiff/syntax_spaces.py b/components/micropython/vendor/tests/cpydiff/syntax_spaces.py
similarity index 100%
rename from micropython/tests/cpydiff/syntax_spaces.py
rename to components/micropython/vendor/tests/cpydiff/syntax_spaces.py
diff --git a/micropython/tests/cpydiff/syntax_unicode_nameesc.py b/components/micropython/vendor/tests/cpydiff/syntax_unicode_nameesc.py
similarity index 100%
rename from micropython/tests/cpydiff/syntax_unicode_nameesc.py
rename to components/micropython/vendor/tests/cpydiff/syntax_unicode_nameesc.py
diff --git a/micropython/tests/cpydiff/types_bytearray_sliceassign.py b/components/micropython/vendor/tests/cpydiff/types_bytearray_sliceassign.py
similarity index 100%
rename from micropython/tests/cpydiff/types_bytearray_sliceassign.py
rename to components/micropython/vendor/tests/cpydiff/types_bytearray_sliceassign.py
diff --git a/micropython/tests/cpydiff/types_bytes_format.py b/components/micropython/vendor/tests/cpydiff/types_bytes_format.py
similarity index 100%
rename from micropython/tests/cpydiff/types_bytes_format.py
rename to components/micropython/vendor/tests/cpydiff/types_bytes_format.py
diff --git a/micropython/tests/cpydiff/types_bytes_keywords.py b/components/micropython/vendor/tests/cpydiff/types_bytes_keywords.py
similarity index 100%
rename from micropython/tests/cpydiff/types_bytes_keywords.py
rename to components/micropython/vendor/tests/cpydiff/types_bytes_keywords.py
diff --git a/micropython/tests/cpydiff/types_bytes_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_bytes_subscrstep.py
similarity index 100%
rename from micropython/tests/cpydiff/types_bytes_subscrstep.py
rename to components/micropython/vendor/tests/cpydiff/types_bytes_subscrstep.py
diff --git a/micropython/tests/cpydiff/types_dict_keys_set.py b/components/micropython/vendor/tests/cpydiff/types_dict_keys_set.py
similarity index 100%
rename from micropython/tests/cpydiff/types_dict_keys_set.py
rename to components/micropython/vendor/tests/cpydiff/types_dict_keys_set.py
diff --git a/micropython/tests/cpydiff/types_exception_attrs.py b/components/micropython/vendor/tests/cpydiff/types_exception_attrs.py
similarity index 100%
rename from micropython/tests/cpydiff/types_exception_attrs.py
rename to components/micropython/vendor/tests/cpydiff/types_exception_attrs.py
diff --git a/micropython/tests/cpydiff/types_exception_chaining.py b/components/micropython/vendor/tests/cpydiff/types_exception_chaining.py
similarity index 100%
rename from micropython/tests/cpydiff/types_exception_chaining.py
rename to components/micropython/vendor/tests/cpydiff/types_exception_chaining.py
diff --git a/micropython/tests/cpydiff/types_exception_instancevar.py b/components/micropython/vendor/tests/cpydiff/types_exception_instancevar.py
similarity index 100%
rename from micropython/tests/cpydiff/types_exception_instancevar.py
rename to components/micropython/vendor/tests/cpydiff/types_exception_instancevar.py
diff --git a/micropython/tests/cpydiff/types_exception_loops.py b/components/micropython/vendor/tests/cpydiff/types_exception_loops.py
similarity index 100%
rename from micropython/tests/cpydiff/types_exception_loops.py
rename to components/micropython/vendor/tests/cpydiff/types_exception_loops.py
diff --git a/micropython/tests/cpydiff/types_exception_subclassinit.py b/components/micropython/vendor/tests/cpydiff/types_exception_subclassinit.py
similarity index 100%
rename from micropython/tests/cpydiff/types_exception_subclassinit.py
rename to components/micropython/vendor/tests/cpydiff/types_exception_subclassinit.py
diff --git a/micropython/tests/cpydiff/types_float_implicit_conversion.py b/components/micropython/vendor/tests/cpydiff/types_float_implicit_conversion.py
similarity index 100%
rename from micropython/tests/cpydiff/types_float_implicit_conversion.py
rename to components/micropython/vendor/tests/cpydiff/types_float_implicit_conversion.py
diff --git a/micropython/tests/cpydiff/types_float_rounding.py b/components/micropython/vendor/tests/cpydiff/types_float_rounding.py
similarity index 100%
rename from micropython/tests/cpydiff/types_float_rounding.py
rename to components/micropython/vendor/tests/cpydiff/types_float_rounding.py
diff --git a/micropython/tests/cpydiff/types_int_bit_length.py b/components/micropython/vendor/tests/cpydiff/types_int_bit_length.py
similarity index 100%
rename from micropython/tests/cpydiff/types_int_bit_length.py
rename to components/micropython/vendor/tests/cpydiff/types_int_bit_length.py
diff --git a/micropython/tests/cpydiff/types_int_subclassconv.py b/components/micropython/vendor/tests/cpydiff/types_int_subclassconv.py
similarity index 100%
rename from micropython/tests/cpydiff/types_int_subclassconv.py
rename to components/micropython/vendor/tests/cpydiff/types_int_subclassconv.py
diff --git a/micropython/tests/cpydiff/types_list_delete_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_list_delete_subscrstep.py
similarity index 100%
rename from micropython/tests/cpydiff/types_list_delete_subscrstep.py
rename to components/micropython/vendor/tests/cpydiff/types_list_delete_subscrstep.py
diff --git a/micropython/tests/cpydiff/types_list_store_noniter.py b/components/micropython/vendor/tests/cpydiff/types_list_store_noniter.py
similarity index 100%
rename from micropython/tests/cpydiff/types_list_store_noniter.py
rename to components/micropython/vendor/tests/cpydiff/types_list_store_noniter.py
diff --git a/micropython/tests/cpydiff/types_list_store_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_list_store_subscrstep.py
similarity index 100%
rename from micropython/tests/cpydiff/types_list_store_subscrstep.py
rename to components/micropython/vendor/tests/cpydiff/types_list_store_subscrstep.py
diff --git a/micropython/tests/cpydiff/types_str_endswith.py b/components/micropython/vendor/tests/cpydiff/types_str_endswith.py
similarity index 100%
rename from micropython/tests/cpydiff/types_str_endswith.py
rename to components/micropython/vendor/tests/cpydiff/types_str_endswith.py
diff --git a/micropython/tests/cpydiff/types_str_formatsubscr.py b/components/micropython/vendor/tests/cpydiff/types_str_formatsubscr.py
similarity index 100%
rename from micropython/tests/cpydiff/types_str_formatsubscr.py
rename to components/micropython/vendor/tests/cpydiff/types_str_formatsubscr.py
diff --git a/micropython/tests/cpydiff/types_str_keywords.py b/components/micropython/vendor/tests/cpydiff/types_str_keywords.py
similarity index 100%
rename from micropython/tests/cpydiff/types_str_keywords.py
rename to components/micropython/vendor/tests/cpydiff/types_str_keywords.py
diff --git a/micropython/tests/cpydiff/types_str_ljust_rjust.py b/components/micropython/vendor/tests/cpydiff/types_str_ljust_rjust.py
similarity index 100%
rename from micropython/tests/cpydiff/types_str_ljust_rjust.py
rename to components/micropython/vendor/tests/cpydiff/types_str_ljust_rjust.py
diff --git a/micropython/tests/cpydiff/types_str_rsplitnone.py b/components/micropython/vendor/tests/cpydiff/types_str_rsplitnone.py
similarity index 100%
rename from micropython/tests/cpydiff/types_str_rsplitnone.py
rename to components/micropython/vendor/tests/cpydiff/types_str_rsplitnone.py
diff --git a/micropython/tests/cpydiff/types_str_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_str_subscrstep.py
similarity index 100%
rename from micropython/tests/cpydiff/types_str_subscrstep.py
rename to components/micropython/vendor/tests/cpydiff/types_str_subscrstep.py
diff --git a/micropython/tests/cpydiff/types_tuple_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_tuple_subscrstep.py
similarity index 100%
rename from micropython/tests/cpydiff/types_tuple_subscrstep.py
rename to components/micropython/vendor/tests/cpydiff/types_tuple_subscrstep.py
diff --git a/micropython/tests/esp32/check_err_str.py b/components/micropython/vendor/tests/esp32/check_err_str.py
similarity index 100%
rename from micropython/tests/esp32/check_err_str.py
rename to components/micropython/vendor/tests/esp32/check_err_str.py
diff --git a/micropython/tests/esp32/check_err_str.py.exp b/components/micropython/vendor/tests/esp32/check_err_str.py.exp
similarity index 100%
rename from micropython/tests/esp32/check_err_str.py.exp
rename to components/micropython/vendor/tests/esp32/check_err_str.py.exp
diff --git a/micropython/tests/esp32/esp32_idf_heap_info.py b/components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py
similarity index 100%
rename from micropython/tests/esp32/esp32_idf_heap_info.py
rename to components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py
diff --git a/micropython/tests/esp32/esp32_idf_heap_info.py.exp b/components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py.exp
similarity index 100%
rename from micropython/tests/esp32/esp32_idf_heap_info.py.exp
rename to components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py.exp
diff --git a/micropython/tests/esp32/esp32_nvs.py b/components/micropython/vendor/tests/esp32/esp32_nvs.py
similarity index 100%
rename from micropython/tests/esp32/esp32_nvs.py
rename to components/micropython/vendor/tests/esp32/esp32_nvs.py
diff --git a/micropython/tests/esp32/esp32_nvs.py.exp b/components/micropython/vendor/tests/esp32/esp32_nvs.py.exp
similarity index 100%
rename from micropython/tests/esp32/esp32_nvs.py.exp
rename to components/micropython/vendor/tests/esp32/esp32_nvs.py.exp
diff --git a/micropython/tests/esp32/partition_ota.py b/components/micropython/vendor/tests/esp32/partition_ota.py
similarity index 100%
rename from micropython/tests/esp32/partition_ota.py
rename to components/micropython/vendor/tests/esp32/partition_ota.py
diff --git a/micropython/tests/esp32/partition_ota.py.exp b/components/micropython/vendor/tests/esp32/partition_ota.py.exp
similarity index 100%
rename from micropython/tests/esp32/partition_ota.py.exp
rename to components/micropython/vendor/tests/esp32/partition_ota.py.exp
diff --git a/micropython/tests/esp32/resolve_on_connect.py b/components/micropython/vendor/tests/esp32/resolve_on_connect.py
similarity index 100%
rename from micropython/tests/esp32/resolve_on_connect.py
rename to components/micropython/vendor/tests/esp32/resolve_on_connect.py
diff --git a/micropython/tests/extmod/btree1.py b/components/micropython/vendor/tests/extmod/btree1.py
similarity index 100%
rename from micropython/tests/extmod/btree1.py
rename to components/micropython/vendor/tests/extmod/btree1.py
diff --git a/micropython/tests/extmod/btree1.py.exp b/components/micropython/vendor/tests/extmod/btree1.py.exp
similarity index 100%
rename from micropython/tests/extmod/btree1.py.exp
rename to components/micropython/vendor/tests/extmod/btree1.py.exp
diff --git a/micropython/tests/extmod/btree_error.py b/components/micropython/vendor/tests/extmod/btree_error.py
similarity index 100%
rename from micropython/tests/extmod/btree_error.py
rename to components/micropython/vendor/tests/extmod/btree_error.py
diff --git a/micropython/tests/extmod/btree_error.py.exp b/components/micropython/vendor/tests/extmod/btree_error.py.exp
similarity index 100%
rename from micropython/tests/extmod/btree_error.py.exp
rename to components/micropython/vendor/tests/extmod/btree_error.py.exp
diff --git a/micropython/tests/extmod/btree_gc.py b/components/micropython/vendor/tests/extmod/btree_gc.py
similarity index 100%
rename from micropython/tests/extmod/btree_gc.py
rename to components/micropython/vendor/tests/extmod/btree_gc.py
diff --git a/micropython/tests/extmod/btree_gc.py.exp b/components/micropython/vendor/tests/extmod/btree_gc.py.exp
similarity index 100%
rename from micropython/tests/extmod/btree_gc.py.exp
rename to components/micropython/vendor/tests/extmod/btree_gc.py.exp
diff --git a/micropython/tests/extmod/framebuf1.py b/components/micropython/vendor/tests/extmod/framebuf1.py
similarity index 100%
rename from micropython/tests/extmod/framebuf1.py
rename to components/micropython/vendor/tests/extmod/framebuf1.py
diff --git a/micropython/tests/extmod/framebuf1.py.exp b/components/micropython/vendor/tests/extmod/framebuf1.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf1.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf1.py.exp
diff --git a/micropython/tests/extmod/framebuf16.py b/components/micropython/vendor/tests/extmod/framebuf16.py
similarity index 100%
rename from micropython/tests/extmod/framebuf16.py
rename to components/micropython/vendor/tests/extmod/framebuf16.py
diff --git a/micropython/tests/extmod/framebuf16.py.exp b/components/micropython/vendor/tests/extmod/framebuf16.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf16.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf16.py.exp
diff --git a/micropython/tests/extmod/framebuf2.py b/components/micropython/vendor/tests/extmod/framebuf2.py
similarity index 100%
rename from micropython/tests/extmod/framebuf2.py
rename to components/micropython/vendor/tests/extmod/framebuf2.py
diff --git a/micropython/tests/extmod/framebuf2.py.exp b/components/micropython/vendor/tests/extmod/framebuf2.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf2.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf2.py.exp
diff --git a/micropython/tests/extmod/framebuf4.py b/components/micropython/vendor/tests/extmod/framebuf4.py
similarity index 100%
rename from micropython/tests/extmod/framebuf4.py
rename to components/micropython/vendor/tests/extmod/framebuf4.py
diff --git a/micropython/tests/extmod/framebuf4.py.exp b/components/micropython/vendor/tests/extmod/framebuf4.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf4.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf4.py.exp
diff --git a/micropython/tests/extmod/framebuf8.py b/components/micropython/vendor/tests/extmod/framebuf8.py
similarity index 100%
rename from micropython/tests/extmod/framebuf8.py
rename to components/micropython/vendor/tests/extmod/framebuf8.py
diff --git a/micropython/tests/extmod/framebuf8.py.exp b/components/micropython/vendor/tests/extmod/framebuf8.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf8.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf8.py.exp
diff --git a/micropython/tests/extmod/framebuf_ellipse.py b/components/micropython/vendor/tests/extmod/framebuf_ellipse.py
similarity index 100%
rename from micropython/tests/extmod/framebuf_ellipse.py
rename to components/micropython/vendor/tests/extmod/framebuf_ellipse.py
diff --git a/micropython/tests/extmod/framebuf_ellipse.py.exp b/components/micropython/vendor/tests/extmod/framebuf_ellipse.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf_ellipse.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf_ellipse.py.exp
diff --git a/micropython/tests/extmod/framebuf_palette.py b/components/micropython/vendor/tests/extmod/framebuf_palette.py
similarity index 100%
rename from micropython/tests/extmod/framebuf_palette.py
rename to components/micropython/vendor/tests/extmod/framebuf_palette.py
diff --git a/micropython/tests/extmod/framebuf_palette.py.exp b/components/micropython/vendor/tests/extmod/framebuf_palette.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf_palette.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf_palette.py.exp
diff --git a/micropython/tests/extmod/framebuf_polygon.py b/components/micropython/vendor/tests/extmod/framebuf_polygon.py
similarity index 100%
rename from micropython/tests/extmod/framebuf_polygon.py
rename to components/micropython/vendor/tests/extmod/framebuf_polygon.py
diff --git a/micropython/tests/extmod/framebuf_polygon.py.exp b/components/micropython/vendor/tests/extmod/framebuf_polygon.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf_polygon.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf_polygon.py.exp
diff --git a/micropython/tests/extmod/framebuf_scroll.py b/components/micropython/vendor/tests/extmod/framebuf_scroll.py
similarity index 100%
rename from micropython/tests/extmod/framebuf_scroll.py
rename to components/micropython/vendor/tests/extmod/framebuf_scroll.py
diff --git a/micropython/tests/extmod/framebuf_scroll.py.exp b/components/micropython/vendor/tests/extmod/framebuf_scroll.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf_scroll.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf_scroll.py.exp
diff --git a/micropython/tests/extmod/framebuf_subclass.py b/components/micropython/vendor/tests/extmod/framebuf_subclass.py
similarity index 100%
rename from micropython/tests/extmod/framebuf_subclass.py
rename to components/micropython/vendor/tests/extmod/framebuf_subclass.py
diff --git a/micropython/tests/extmod/framebuf_subclass.py.exp b/components/micropython/vendor/tests/extmod/framebuf_subclass.py.exp
similarity index 100%
rename from micropython/tests/extmod/framebuf_subclass.py.exp
rename to components/micropython/vendor/tests/extmod/framebuf_subclass.py.exp
diff --git a/micropython/tests/extmod/machine1.py b/components/micropython/vendor/tests/extmod/machine1.py
similarity index 100%
rename from micropython/tests/extmod/machine1.py
rename to components/micropython/vendor/tests/extmod/machine1.py
diff --git a/micropython/tests/extmod/machine1.py.exp b/components/micropython/vendor/tests/extmod/machine1.py.exp
similarity index 100%
rename from micropython/tests/extmod/machine1.py.exp
rename to components/micropython/vendor/tests/extmod/machine1.py.exp
diff --git a/micropython/tests/extmod/machine_i2s_rate.py b/components/micropython/vendor/tests/extmod/machine_i2s_rate.py
similarity index 100%
rename from micropython/tests/extmod/machine_i2s_rate.py
rename to components/micropython/vendor/tests/extmod/machine_i2s_rate.py
diff --git a/micropython/tests/extmod/machine_i2s_rate.py.exp b/components/micropython/vendor/tests/extmod/machine_i2s_rate.py.exp
similarity index 100%
rename from micropython/tests/extmod/machine_i2s_rate.py.exp
rename to components/micropython/vendor/tests/extmod/machine_i2s_rate.py.exp
diff --git a/micropython/tests/extmod/machine_pinbase.py b/components/micropython/vendor/tests/extmod/machine_pinbase.py
similarity index 100%
rename from micropython/tests/extmod/machine_pinbase.py
rename to components/micropython/vendor/tests/extmod/machine_pinbase.py
diff --git a/micropython/tests/extmod/machine_pinbase.py.exp b/components/micropython/vendor/tests/extmod/machine_pinbase.py.exp
similarity index 100%
rename from micropython/tests/extmod/machine_pinbase.py.exp
rename to components/micropython/vendor/tests/extmod/machine_pinbase.py.exp
diff --git a/micropython/tests/extmod/machine_pulse.py b/components/micropython/vendor/tests/extmod/machine_pulse.py
similarity index 100%
rename from micropython/tests/extmod/machine_pulse.py
rename to components/micropython/vendor/tests/extmod/machine_pulse.py
diff --git a/micropython/tests/extmod/machine_pulse.py.exp b/components/micropython/vendor/tests/extmod/machine_pulse.py.exp
similarity index 100%
rename from micropython/tests/extmod/machine_pulse.py.exp
rename to components/micropython/vendor/tests/extmod/machine_pulse.py.exp
diff --git a/micropython/tests/extmod/machine_signal.py b/components/micropython/vendor/tests/extmod/machine_signal.py
similarity index 100%
rename from micropython/tests/extmod/machine_signal.py
rename to components/micropython/vendor/tests/extmod/machine_signal.py
diff --git a/micropython/tests/extmod/machine_signal.py.exp b/components/micropython/vendor/tests/extmod/machine_signal.py.exp
similarity index 100%
rename from micropython/tests/extmod/machine_signal.py.exp
rename to components/micropython/vendor/tests/extmod/machine_signal.py.exp
diff --git a/micropython/tests/extmod/machine_timer.py b/components/micropython/vendor/tests/extmod/machine_timer.py
similarity index 100%
rename from micropython/tests/extmod/machine_timer.py
rename to components/micropython/vendor/tests/extmod/machine_timer.py
diff --git a/micropython/tests/extmod/machine_timer.py.exp b/components/micropython/vendor/tests/extmod/machine_timer.py.exp
similarity index 100%
rename from micropython/tests/extmod/machine_timer.py.exp
rename to components/micropython/vendor/tests/extmod/machine_timer.py.exp
diff --git a/micropython/tests/extmod/ticks_add.py b/components/micropython/vendor/tests/extmod/ticks_add.py
similarity index 100%
rename from micropython/tests/extmod/ticks_add.py
rename to components/micropython/vendor/tests/extmod/ticks_add.py
diff --git a/micropython/tests/extmod/ticks_add.py.exp b/components/micropython/vendor/tests/extmod/ticks_add.py.exp
similarity index 100%
rename from micropython/tests/extmod/ticks_add.py.exp
rename to components/micropython/vendor/tests/extmod/ticks_add.py.exp
diff --git a/micropython/tests/extmod/ticks_diff.py b/components/micropython/vendor/tests/extmod/ticks_diff.py
similarity index 100%
rename from micropython/tests/extmod/ticks_diff.py
rename to components/micropython/vendor/tests/extmod/ticks_diff.py
diff --git a/micropython/tests/extmod/ticks_diff.py.exp b/components/micropython/vendor/tests/extmod/ticks_diff.py.exp
similarity index 100%
rename from micropython/tests/extmod/ticks_diff.py.exp
rename to components/micropython/vendor/tests/extmod/ticks_diff.py.exp
diff --git a/micropython/tests/extmod/time_ms_us.py b/components/micropython/vendor/tests/extmod/time_ms_us.py
similarity index 100%
rename from micropython/tests/extmod/time_ms_us.py
rename to components/micropython/vendor/tests/extmod/time_ms_us.py
diff --git a/micropython/tests/extmod/time_ms_us.py.exp b/components/micropython/vendor/tests/extmod/time_ms_us.py.exp
similarity index 100%
rename from micropython/tests/extmod/time_ms_us.py.exp
rename to components/micropython/vendor/tests/extmod/time_ms_us.py.exp
diff --git a/micropython/tests/extmod/uasyncio_await_return.py b/components/micropython/vendor/tests/extmod/uasyncio_await_return.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_await_return.py
rename to components/micropython/vendor/tests/extmod/uasyncio_await_return.py
diff --git a/micropython/tests/extmod/uasyncio_await_return.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_await_return.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_await_return.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_await_return.py.exp
diff --git a/micropython/tests/extmod/uasyncio_basic.py b/components/micropython/vendor/tests/extmod/uasyncio_basic.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_basic.py
rename to components/micropython/vendor/tests/extmod/uasyncio_basic.py
diff --git a/micropython/tests/extmod/uasyncio_basic.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_basic.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_basic.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_basic.py.exp
diff --git a/micropython/tests/extmod/uasyncio_basic2.py b/components/micropython/vendor/tests/extmod/uasyncio_basic2.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_basic2.py
rename to components/micropython/vendor/tests/extmod/uasyncio_basic2.py
diff --git a/micropython/tests/extmod/uasyncio_basic2.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_basic2.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_basic2.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_basic2.py.exp
diff --git a/micropython/tests/extmod/uasyncio_cancel_fair.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_fair.py
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py
diff --git a/micropython/tests/extmod/uasyncio_cancel_fair.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_fair.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py.exp
diff --git a/micropython/tests/extmod/uasyncio_cancel_fair2.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_fair2.py
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py
diff --git a/micropython/tests/extmod/uasyncio_cancel_fair2.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_fair2.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py.exp
diff --git a/micropython/tests/extmod/uasyncio_cancel_self.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_self.py
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py
diff --git a/micropython/tests/extmod/uasyncio_cancel_self.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_self.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py.exp
diff --git a/micropython/tests/extmod/uasyncio_cancel_task.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_task.py
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py
diff --git a/micropython/tests/extmod/uasyncio_cancel_task.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_task.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py.exp
diff --git a/micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py
diff --git a/micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp
diff --git a/micropython/tests/extmod/uasyncio_current_task.py b/components/micropython/vendor/tests/extmod/uasyncio_current_task.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_current_task.py
rename to components/micropython/vendor/tests/extmod/uasyncio_current_task.py
diff --git a/micropython/tests/extmod/uasyncio_current_task.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_current_task.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_current_task.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_current_task.py.exp
diff --git a/micropython/tests/extmod/uasyncio_event.py b/components/micropython/vendor/tests/extmod/uasyncio_event.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_event.py
rename to components/micropython/vendor/tests/extmod/uasyncio_event.py
diff --git a/micropython/tests/extmod/uasyncio_event.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_event.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_event.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_event.py.exp
diff --git a/micropython/tests/extmod/uasyncio_event_fair.py b/components/micropython/vendor/tests/extmod/uasyncio_event_fair.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_event_fair.py
rename to components/micropython/vendor/tests/extmod/uasyncio_event_fair.py
diff --git a/micropython/tests/extmod/uasyncio_event_fair.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_event_fair.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_event_fair.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_event_fair.py.exp
diff --git a/micropython/tests/extmod/uasyncio_exception.py b/components/micropython/vendor/tests/extmod/uasyncio_exception.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_exception.py
rename to components/micropython/vendor/tests/extmod/uasyncio_exception.py
diff --git a/micropython/tests/extmod/uasyncio_exception.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_exception.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_exception.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_exception.py.exp
diff --git a/micropython/tests/extmod/uasyncio_fair.py b/components/micropython/vendor/tests/extmod/uasyncio_fair.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_fair.py
rename to components/micropython/vendor/tests/extmod/uasyncio_fair.py
diff --git a/micropython/tests/extmod/uasyncio_fair.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_fair.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_fair.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_fair.py.exp
diff --git a/micropython/tests/extmod/uasyncio_gather.py b/components/micropython/vendor/tests/extmod/uasyncio_gather.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_gather.py
rename to components/micropython/vendor/tests/extmod/uasyncio_gather.py
diff --git a/micropython/tests/extmod/uasyncio_gather.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_gather.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_gather.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_gather.py.exp
diff --git a/micropython/tests/extmod/uasyncio_gather_notimpl.py b/components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_gather_notimpl.py
rename to components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py
diff --git a/micropython/tests/extmod/uasyncio_gather_notimpl.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_gather_notimpl.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py.exp
diff --git a/micropython/tests/extmod/uasyncio_get_event_loop.py b/components/micropython/vendor/tests/extmod/uasyncio_get_event_loop.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_get_event_loop.py
rename to components/micropython/vendor/tests/extmod/uasyncio_get_event_loop.py
diff --git a/micropython/tests/extmod/uasyncio_heaplock.py b/components/micropython/vendor/tests/extmod/uasyncio_heaplock.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_heaplock.py
rename to components/micropython/vendor/tests/extmod/uasyncio_heaplock.py
diff --git a/micropython/tests/extmod/uasyncio_heaplock.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_heaplock.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_heaplock.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_heaplock.py.exp
diff --git a/micropython/tests/extmod/uasyncio_lock.py b/components/micropython/vendor/tests/extmod/uasyncio_lock.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_lock.py
rename to components/micropython/vendor/tests/extmod/uasyncio_lock.py
diff --git a/micropython/tests/extmod/uasyncio_lock.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_lock.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_lock.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_lock.py.exp
diff --git a/micropython/tests/extmod/uasyncio_lock_cancel.py b/components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_lock_cancel.py
rename to components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py
diff --git a/micropython/tests/extmod/uasyncio_lock_cancel.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_lock_cancel.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py.exp
diff --git a/micropython/tests/extmod/uasyncio_loop_stop.py b/components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_loop_stop.py
rename to components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py
diff --git a/micropython/tests/extmod/uasyncio_loop_stop.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_loop_stop.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py.exp
diff --git a/micropython/tests/extmod/uasyncio_micropython.py b/components/micropython/vendor/tests/extmod/uasyncio_micropython.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_micropython.py
rename to components/micropython/vendor/tests/extmod/uasyncio_micropython.py
diff --git a/micropython/tests/extmod/uasyncio_micropython.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_micropython.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_micropython.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_micropython.py.exp
diff --git a/micropython/tests/extmod/uasyncio_new_event_loop.py b/components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_new_event_loop.py
rename to components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py
diff --git a/micropython/tests/extmod/uasyncio_new_event_loop.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_new_event_loop.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py.exp
diff --git a/micropython/tests/extmod/uasyncio_set_exception_handler.py b/components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_set_exception_handler.py
rename to components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py
diff --git a/micropython/tests/extmod/uasyncio_set_exception_handler.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_set_exception_handler.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py.exp
diff --git a/micropython/tests/extmod/uasyncio_task_done.py b/components/micropython/vendor/tests/extmod/uasyncio_task_done.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_task_done.py
rename to components/micropython/vendor/tests/extmod/uasyncio_task_done.py
diff --git a/micropython/tests/extmod/uasyncio_task_done.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_task_done.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_task_done.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_task_done.py.exp
diff --git a/micropython/tests/extmod/uasyncio_threadsafeflag.py b/components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_threadsafeflag.py
rename to components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py
diff --git a/micropython/tests/extmod/uasyncio_threadsafeflag.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_threadsafeflag.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py.exp
diff --git a/micropython/tests/extmod/uasyncio_wait_for.py b/components/micropython/vendor/tests/extmod/uasyncio_wait_for.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_wait_for.py
rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for.py
diff --git a/micropython/tests/extmod/uasyncio_wait_for.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_wait_for.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_wait_for.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for.py.exp
diff --git a/micropython/tests/extmod/uasyncio_wait_for_fwd.py b/components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_wait_for_fwd.py
rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py
diff --git a/micropython/tests/extmod/uasyncio_wait_for_fwd.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_wait_for_fwd.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py.exp
diff --git a/micropython/tests/extmod/uasyncio_wait_task.py b/components/micropython/vendor/tests/extmod/uasyncio_wait_task.py
similarity index 100%
rename from micropython/tests/extmod/uasyncio_wait_task.py
rename to components/micropython/vendor/tests/extmod/uasyncio_wait_task.py
diff --git a/micropython/tests/extmod/uasyncio_wait_task.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_wait_task.py.exp
similarity index 100%
rename from micropython/tests/extmod/uasyncio_wait_task.py.exp
rename to components/micropython/vendor/tests/extmod/uasyncio_wait_task.py.exp
diff --git a/micropython/tests/extmod/ubinascii_a2b_base64.py b/components/micropython/vendor/tests/extmod/ubinascii_a2b_base64.py
similarity index 100%
rename from micropython/tests/extmod/ubinascii_a2b_base64.py
rename to components/micropython/vendor/tests/extmod/ubinascii_a2b_base64.py
diff --git a/micropython/tests/extmod/ubinascii_b2a_base64.py b/components/micropython/vendor/tests/extmod/ubinascii_b2a_base64.py
similarity index 100%
rename from micropython/tests/extmod/ubinascii_b2a_base64.py
rename to components/micropython/vendor/tests/extmod/ubinascii_b2a_base64.py
diff --git a/micropython/tests/extmod/ubinascii_crc32.py b/components/micropython/vendor/tests/extmod/ubinascii_crc32.py
similarity index 100%
rename from micropython/tests/extmod/ubinascii_crc32.py
rename to components/micropython/vendor/tests/extmod/ubinascii_crc32.py
diff --git a/micropython/tests/extmod/ubinascii_hexlify.py b/components/micropython/vendor/tests/extmod/ubinascii_hexlify.py
similarity index 100%
rename from micropython/tests/extmod/ubinascii_hexlify.py
rename to components/micropython/vendor/tests/extmod/ubinascii_hexlify.py
diff --git a/micropython/tests/extmod/ubinascii_unhexlify.py b/components/micropython/vendor/tests/extmod/ubinascii_unhexlify.py
similarity index 100%
rename from micropython/tests/extmod/ubinascii_unhexlify.py
rename to components/micropython/vendor/tests/extmod/ubinascii_unhexlify.py
diff --git a/micropython/tests/extmod/ucryptolib_aes128_cbc.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_cbc.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py
diff --git a/micropython/tests/extmod/ucryptolib_aes128_cbc.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_cbc.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py.exp
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ctr.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ctr.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ctr.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ctr.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py.exp
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py.exp
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_into.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb_into.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py
diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_into.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes128_ecb_into.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py.exp
diff --git a/micropython/tests/extmod/ucryptolib_aes256_cbc.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes256_cbc.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py
diff --git a/micropython/tests/extmod/ucryptolib_aes256_cbc.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes256_cbc.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py.exp
diff --git a/micropython/tests/extmod/ucryptolib_aes256_ecb.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes256_ecb.py
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py
diff --git a/micropython/tests/extmod/ucryptolib_aes256_ecb.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py.exp
similarity index 100%
rename from micropython/tests/extmod/ucryptolib_aes256_ecb.py.exp
rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py.exp
diff --git a/micropython/tests/extmod/uctypes_32bit_intbig.py b/components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_32bit_intbig.py
rename to components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py
diff --git a/micropython/tests/extmod/uctypes_32bit_intbig.py.exp b/components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_32bit_intbig.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py.exp
diff --git a/micropython/tests/extmod/uctypes_array_assign_le.py b/components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_assign_le.py
rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py
diff --git a/micropython/tests/extmod/uctypes_array_assign_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_assign_le.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py.exp
diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le.py b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_assign_native_le.py
rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py
diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_assign_native_le.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py.exp
diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py
rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py
diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp
diff --git a/micropython/tests/extmod/uctypes_array_load_store.py b/components/micropython/vendor/tests/extmod/uctypes_array_load_store.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_load_store.py
rename to components/micropython/vendor/tests/extmod/uctypes_array_load_store.py
diff --git a/micropython/tests/extmod/uctypes_array_load_store.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_load_store.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_array_load_store.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_array_load_store.py.exp
diff --git a/micropython/tests/extmod/uctypes_bytearray.py b/components/micropython/vendor/tests/extmod/uctypes_bytearray.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_bytearray.py
rename to components/micropython/vendor/tests/extmod/uctypes_bytearray.py
diff --git a/micropython/tests/extmod/uctypes_bytearray.py.exp b/components/micropython/vendor/tests/extmod/uctypes_bytearray.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_bytearray.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_bytearray.py.exp
diff --git a/micropython/tests/extmod/uctypes_byteat.py b/components/micropython/vendor/tests/extmod/uctypes_byteat.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_byteat.py
rename to components/micropython/vendor/tests/extmod/uctypes_byteat.py
diff --git a/micropython/tests/extmod/uctypes_byteat.py.exp b/components/micropython/vendor/tests/extmod/uctypes_byteat.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_byteat.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_byteat.py.exp
diff --git a/micropython/tests/extmod/uctypes_error.py b/components/micropython/vendor/tests/extmod/uctypes_error.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_error.py
rename to components/micropython/vendor/tests/extmod/uctypes_error.py
diff --git a/micropython/tests/extmod/uctypes_error.py.exp b/components/micropython/vendor/tests/extmod/uctypes_error.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_error.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_error.py.exp
diff --git a/micropython/tests/extmod/uctypes_le.py b/components/micropython/vendor/tests/extmod/uctypes_le.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_le.py
rename to components/micropython/vendor/tests/extmod/uctypes_le.py
diff --git a/micropython/tests/extmod/uctypes_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_le.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_le.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_le.py.exp
diff --git a/micropython/tests/extmod/uctypes_le_float.py b/components/micropython/vendor/tests/extmod/uctypes_le_float.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_le_float.py
rename to components/micropython/vendor/tests/extmod/uctypes_le_float.py
diff --git a/micropython/tests/extmod/uctypes_le_float.py.exp b/components/micropython/vendor/tests/extmod/uctypes_le_float.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_le_float.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_le_float.py.exp
diff --git a/micropython/tests/extmod/uctypes_native_float.py b/components/micropython/vendor/tests/extmod/uctypes_native_float.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_native_float.py
rename to components/micropython/vendor/tests/extmod/uctypes_native_float.py
diff --git a/micropython/tests/extmod/uctypes_native_float.py.exp b/components/micropython/vendor/tests/extmod/uctypes_native_float.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_native_float.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_native_float.py.exp
diff --git a/micropython/tests/extmod/uctypes_native_le.py b/components/micropython/vendor/tests/extmod/uctypes_native_le.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_native_le.py
rename to components/micropython/vendor/tests/extmod/uctypes_native_le.py
diff --git a/micropython/tests/extmod/uctypes_native_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_native_le.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_native_le.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_native_le.py.exp
diff --git a/micropython/tests/extmod/uctypes_print.py b/components/micropython/vendor/tests/extmod/uctypes_print.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_print.py
rename to components/micropython/vendor/tests/extmod/uctypes_print.py
diff --git a/micropython/tests/extmod/uctypes_print.py.exp b/components/micropython/vendor/tests/extmod/uctypes_print.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_print.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_print.py.exp
diff --git a/micropython/tests/extmod/uctypes_ptr_le.py b/components/micropython/vendor/tests/extmod/uctypes_ptr_le.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_ptr_le.py
rename to components/micropython/vendor/tests/extmod/uctypes_ptr_le.py
diff --git a/micropython/tests/extmod/uctypes_ptr_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_ptr_le.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_ptr_le.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_ptr_le.py.exp
diff --git a/micropython/tests/extmod/uctypes_ptr_native_le.py b/components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_ptr_native_le.py
rename to components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py
diff --git a/micropython/tests/extmod/uctypes_ptr_native_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_ptr_native_le.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py.exp
diff --git a/micropython/tests/extmod/uctypes_sizeof.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof.py
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof.py
diff --git a/micropython/tests/extmod/uctypes_sizeof.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof.py.exp
diff --git a/micropython/tests/extmod/uctypes_sizeof_float.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_float.py
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py
diff --git a/micropython/tests/extmod/uctypes_sizeof_float.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_float.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py.exp
diff --git a/micropython/tests/extmod/uctypes_sizeof_layout.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_layout.py
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py
diff --git a/micropython/tests/extmod/uctypes_sizeof_layout.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_layout.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py.exp
diff --git a/micropython/tests/extmod/uctypes_sizeof_native.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_native.py
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py
diff --git a/micropython/tests/extmod/uctypes_sizeof_native.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_native.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py.exp
diff --git a/micropython/tests/extmod/uctypes_sizeof_od.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_od.py
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py
diff --git a/micropython/tests/extmod/uctypes_sizeof_od.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py.exp
similarity index 100%
rename from micropython/tests/extmod/uctypes_sizeof_od.py.exp
rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py.exp
diff --git a/micropython/tests/extmod/uhashlib_final.py b/components/micropython/vendor/tests/extmod/uhashlib_final.py
similarity index 100%
rename from micropython/tests/extmod/uhashlib_final.py
rename to components/micropython/vendor/tests/extmod/uhashlib_final.py
diff --git a/micropython/tests/extmod/uhashlib_final.py.exp b/components/micropython/vendor/tests/extmod/uhashlib_final.py.exp
similarity index 100%
rename from micropython/tests/extmod/uhashlib_final.py.exp
rename to components/micropython/vendor/tests/extmod/uhashlib_final.py.exp
diff --git a/micropython/tests/extmod/uhashlib_md5.py b/components/micropython/vendor/tests/extmod/uhashlib_md5.py
similarity index 100%
rename from micropython/tests/extmod/uhashlib_md5.py
rename to components/micropython/vendor/tests/extmod/uhashlib_md5.py
diff --git a/micropython/tests/extmod/uhashlib_sha1.py b/components/micropython/vendor/tests/extmod/uhashlib_sha1.py
similarity index 100%
rename from micropython/tests/extmod/uhashlib_sha1.py
rename to components/micropython/vendor/tests/extmod/uhashlib_sha1.py
diff --git a/micropython/tests/extmod/uhashlib_sha256.py b/components/micropython/vendor/tests/extmod/uhashlib_sha256.py
similarity index 100%
rename from micropython/tests/extmod/uhashlib_sha256.py
rename to components/micropython/vendor/tests/extmod/uhashlib_sha256.py
diff --git a/micropython/tests/extmod/uheapq1.py b/components/micropython/vendor/tests/extmod/uheapq1.py
similarity index 100%
rename from micropython/tests/extmod/uheapq1.py
rename to components/micropython/vendor/tests/extmod/uheapq1.py
diff --git a/micropython/tests/extmod/ujson_dump.py b/components/micropython/vendor/tests/extmod/ujson_dump.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dump.py
rename to components/micropython/vendor/tests/extmod/ujson_dump.py
diff --git a/micropython/tests/extmod/ujson_dump_iobase.py b/components/micropython/vendor/tests/extmod/ujson_dump_iobase.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dump_iobase.py
rename to components/micropython/vendor/tests/extmod/ujson_dump_iobase.py
diff --git a/micropython/tests/extmod/ujson_dump_separators.py b/components/micropython/vendor/tests/extmod/ujson_dump_separators.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dump_separators.py
rename to components/micropython/vendor/tests/extmod/ujson_dump_separators.py
diff --git a/micropython/tests/extmod/ujson_dumps.py b/components/micropython/vendor/tests/extmod/ujson_dumps.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dumps.py
rename to components/micropython/vendor/tests/extmod/ujson_dumps.py
diff --git a/micropython/tests/extmod/ujson_dumps_extra.py b/components/micropython/vendor/tests/extmod/ujson_dumps_extra.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dumps_extra.py
rename to components/micropython/vendor/tests/extmod/ujson_dumps_extra.py
diff --git a/micropython/tests/extmod/ujson_dumps_extra.py.exp b/components/micropython/vendor/tests/extmod/ujson_dumps_extra.py.exp
similarity index 100%
rename from micropython/tests/extmod/ujson_dumps_extra.py.exp
rename to components/micropython/vendor/tests/extmod/ujson_dumps_extra.py.exp
diff --git a/micropython/tests/extmod/ujson_dumps_float.py b/components/micropython/vendor/tests/extmod/ujson_dumps_float.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dumps_float.py
rename to components/micropython/vendor/tests/extmod/ujson_dumps_float.py
diff --git a/micropython/tests/extmod/ujson_dumps_ordereddict.py b/components/micropython/vendor/tests/extmod/ujson_dumps_ordereddict.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dumps_ordereddict.py
rename to components/micropython/vendor/tests/extmod/ujson_dumps_ordereddict.py
diff --git a/micropython/tests/extmod/ujson_dumps_separators.py b/components/micropython/vendor/tests/extmod/ujson_dumps_separators.py
similarity index 100%
rename from micropython/tests/extmod/ujson_dumps_separators.py
rename to components/micropython/vendor/tests/extmod/ujson_dumps_separators.py
diff --git a/micropython/tests/extmod/ujson_load.py b/components/micropython/vendor/tests/extmod/ujson_load.py
similarity index 100%
rename from micropython/tests/extmod/ujson_load.py
rename to components/micropython/vendor/tests/extmod/ujson_load.py
diff --git a/micropython/tests/extmod/ujson_loads.py b/components/micropython/vendor/tests/extmod/ujson_loads.py
similarity index 100%
rename from micropython/tests/extmod/ujson_loads.py
rename to components/micropython/vendor/tests/extmod/ujson_loads.py
diff --git a/micropython/tests/extmod/ujson_loads_bytes.py b/components/micropython/vendor/tests/extmod/ujson_loads_bytes.py
similarity index 100%
rename from micropython/tests/extmod/ujson_loads_bytes.py
rename to components/micropython/vendor/tests/extmod/ujson_loads_bytes.py
diff --git a/micropython/tests/extmod/ujson_loads_bytes.py.exp b/components/micropython/vendor/tests/extmod/ujson_loads_bytes.py.exp
similarity index 100%
rename from micropython/tests/extmod/ujson_loads_bytes.py.exp
rename to components/micropython/vendor/tests/extmod/ujson_loads_bytes.py.exp
diff --git a/micropython/tests/extmod/ujson_loads_float.py b/components/micropython/vendor/tests/extmod/ujson_loads_float.py
similarity index 100%
rename from micropython/tests/extmod/ujson_loads_float.py
rename to components/micropython/vendor/tests/extmod/ujson_loads_float.py
diff --git a/micropython/tests/extmod/urandom_basic.py b/components/micropython/vendor/tests/extmod/urandom_basic.py
similarity index 100%
rename from micropython/tests/extmod/urandom_basic.py
rename to components/micropython/vendor/tests/extmod/urandom_basic.py
diff --git a/micropython/tests/extmod/urandom_basic.py.exp b/components/micropython/vendor/tests/extmod/urandom_basic.py.exp
similarity index 100%
rename from micropython/tests/extmod/urandom_basic.py.exp
rename to components/micropython/vendor/tests/extmod/urandom_basic.py.exp
diff --git a/micropython/tests/extmod/urandom_extra.py b/components/micropython/vendor/tests/extmod/urandom_extra.py
similarity index 100%
rename from micropython/tests/extmod/urandom_extra.py
rename to components/micropython/vendor/tests/extmod/urandom_extra.py
diff --git a/micropython/tests/extmod/urandom_extra_float.py b/components/micropython/vendor/tests/extmod/urandom_extra_float.py
similarity index 100%
rename from micropython/tests/extmod/urandom_extra_float.py
rename to components/micropython/vendor/tests/extmod/urandom_extra_float.py
diff --git a/micropython/tests/extmod/urandom_seed_default.py b/components/micropython/vendor/tests/extmod/urandom_seed_default.py
similarity index 100%
rename from micropython/tests/extmod/urandom_seed_default.py
rename to components/micropython/vendor/tests/extmod/urandom_seed_default.py
diff --git a/micropython/tests/extmod/ure1.py b/components/micropython/vendor/tests/extmod/ure1.py
similarity index 100%
rename from micropython/tests/extmod/ure1.py
rename to components/micropython/vendor/tests/extmod/ure1.py
diff --git a/micropython/tests/extmod/ure_debug.py b/components/micropython/vendor/tests/extmod/ure_debug.py
similarity index 100%
rename from micropython/tests/extmod/ure_debug.py
rename to components/micropython/vendor/tests/extmod/ure_debug.py
diff --git a/micropython/tests/extmod/ure_debug.py.exp b/components/micropython/vendor/tests/extmod/ure_debug.py.exp
similarity index 100%
rename from micropython/tests/extmod/ure_debug.py.exp
rename to components/micropython/vendor/tests/extmod/ure_debug.py.exp
diff --git a/micropython/tests/extmod/ure_error.py b/components/micropython/vendor/tests/extmod/ure_error.py
similarity index 100%
rename from micropython/tests/extmod/ure_error.py
rename to components/micropython/vendor/tests/extmod/ure_error.py
diff --git a/micropython/tests/extmod/ure_group.py b/components/micropython/vendor/tests/extmod/ure_group.py
similarity index 100%
rename from micropython/tests/extmod/ure_group.py
rename to components/micropython/vendor/tests/extmod/ure_group.py
diff --git a/micropython/tests/extmod/ure_groups.py b/components/micropython/vendor/tests/extmod/ure_groups.py
similarity index 100%
rename from micropython/tests/extmod/ure_groups.py
rename to components/micropython/vendor/tests/extmod/ure_groups.py
diff --git a/micropython/tests/extmod/ure_limit.py b/components/micropython/vendor/tests/extmod/ure_limit.py
similarity index 100%
rename from micropython/tests/extmod/ure_limit.py
rename to components/micropython/vendor/tests/extmod/ure_limit.py
diff --git a/micropython/tests/extmod/ure_limit.py.exp b/components/micropython/vendor/tests/extmod/ure_limit.py.exp
similarity index 100%
rename from micropython/tests/extmod/ure_limit.py.exp
rename to components/micropython/vendor/tests/extmod/ure_limit.py.exp
diff --git a/micropython/tests/extmod/ure_namedclass.py b/components/micropython/vendor/tests/extmod/ure_namedclass.py
similarity index 100%
rename from micropython/tests/extmod/ure_namedclass.py
rename to components/micropython/vendor/tests/extmod/ure_namedclass.py
diff --git a/micropython/tests/extmod/ure_span.py b/components/micropython/vendor/tests/extmod/ure_span.py
similarity index 100%
rename from micropython/tests/extmod/ure_span.py
rename to components/micropython/vendor/tests/extmod/ure_span.py
diff --git a/micropython/tests/extmod/ure_split.py b/components/micropython/vendor/tests/extmod/ure_split.py
similarity index 100%
rename from micropython/tests/extmod/ure_split.py
rename to components/micropython/vendor/tests/extmod/ure_split.py
diff --git a/micropython/tests/extmod/ure_split_empty.py b/components/micropython/vendor/tests/extmod/ure_split_empty.py
similarity index 100%
rename from micropython/tests/extmod/ure_split_empty.py
rename to components/micropython/vendor/tests/extmod/ure_split_empty.py
diff --git a/micropython/tests/extmod/ure_split_empty.py.exp b/components/micropython/vendor/tests/extmod/ure_split_empty.py.exp
similarity index 100%
rename from micropython/tests/extmod/ure_split_empty.py.exp
rename to components/micropython/vendor/tests/extmod/ure_split_empty.py.exp
diff --git a/micropython/tests/extmod/ure_split_notimpl.py b/components/micropython/vendor/tests/extmod/ure_split_notimpl.py
similarity index 100%
rename from micropython/tests/extmod/ure_split_notimpl.py
rename to components/micropython/vendor/tests/extmod/ure_split_notimpl.py
diff --git a/micropython/tests/extmod/ure_split_notimpl.py.exp b/components/micropython/vendor/tests/extmod/ure_split_notimpl.py.exp
similarity index 100%
rename from micropython/tests/extmod/ure_split_notimpl.py.exp
rename to components/micropython/vendor/tests/extmod/ure_split_notimpl.py.exp
diff --git a/micropython/tests/extmod/ure_stack_overflow.py b/components/micropython/vendor/tests/extmod/ure_stack_overflow.py
similarity index 100%
rename from micropython/tests/extmod/ure_stack_overflow.py
rename to components/micropython/vendor/tests/extmod/ure_stack_overflow.py
diff --git a/micropython/tests/extmod/ure_stack_overflow.py.exp b/components/micropython/vendor/tests/extmod/ure_stack_overflow.py.exp
similarity index 100%
rename from micropython/tests/extmod/ure_stack_overflow.py.exp
rename to components/micropython/vendor/tests/extmod/ure_stack_overflow.py.exp
diff --git a/micropython/tests/extmod/ure_sub.py b/components/micropython/vendor/tests/extmod/ure_sub.py
similarity index 100%
rename from micropython/tests/extmod/ure_sub.py
rename to components/micropython/vendor/tests/extmod/ure_sub.py
diff --git a/micropython/tests/extmod/ure_sub_unmatched.py b/components/micropython/vendor/tests/extmod/ure_sub_unmatched.py
similarity index 100%
rename from micropython/tests/extmod/ure_sub_unmatched.py
rename to components/micropython/vendor/tests/extmod/ure_sub_unmatched.py
diff --git a/micropython/tests/extmod/ure_sub_unmatched.py.exp b/components/micropython/vendor/tests/extmod/ure_sub_unmatched.py.exp
similarity index 100%
rename from micropython/tests/extmod/ure_sub_unmatched.py.exp
rename to components/micropython/vendor/tests/extmod/ure_sub_unmatched.py.exp
diff --git a/micropython/tests/extmod/uselect_poll_basic.py b/components/micropython/vendor/tests/extmod/uselect_poll_basic.py
similarity index 100%
rename from micropython/tests/extmod/uselect_poll_basic.py
rename to components/micropython/vendor/tests/extmod/uselect_poll_basic.py
diff --git a/micropython/tests/extmod/uselect_poll_udp.py b/components/micropython/vendor/tests/extmod/uselect_poll_udp.py
similarity index 100%
rename from micropython/tests/extmod/uselect_poll_udp.py
rename to components/micropython/vendor/tests/extmod/uselect_poll_udp.py
diff --git a/micropython/tests/extmod/usocket_tcp_basic.py b/components/micropython/vendor/tests/extmod/usocket_tcp_basic.py
similarity index 100%
rename from micropython/tests/extmod/usocket_tcp_basic.py
rename to components/micropython/vendor/tests/extmod/usocket_tcp_basic.py
diff --git a/micropython/tests/extmod/usocket_udp_nonblock.py b/components/micropython/vendor/tests/extmod/usocket_udp_nonblock.py
similarity index 100%
rename from micropython/tests/extmod/usocket_udp_nonblock.py
rename to components/micropython/vendor/tests/extmod/usocket_udp_nonblock.py
diff --git a/micropython/tests/extmod/ussl_basic.py b/components/micropython/vendor/tests/extmod/ussl_basic.py
similarity index 100%
rename from micropython/tests/extmod/ussl_basic.py
rename to components/micropython/vendor/tests/extmod/ussl_basic.py
diff --git a/micropython/tests/extmod/ussl_basic.py.exp b/components/micropython/vendor/tests/extmod/ussl_basic.py.exp
similarity index 100%
rename from micropython/tests/extmod/ussl_basic.py.exp
rename to components/micropython/vendor/tests/extmod/ussl_basic.py.exp
diff --git a/micropython/tests/extmod/ussl_keycert.py b/components/micropython/vendor/tests/extmod/ussl_keycert.py
similarity index 100%
rename from micropython/tests/extmod/ussl_keycert.py
rename to components/micropython/vendor/tests/extmod/ussl_keycert.py
diff --git a/micropython/tests/extmod/ussl_keycert.py.exp b/components/micropython/vendor/tests/extmod/ussl_keycert.py.exp
similarity index 100%
rename from micropython/tests/extmod/ussl_keycert.py.exp
rename to components/micropython/vendor/tests/extmod/ussl_keycert.py.exp
diff --git a/micropython/tests/extmod/ussl_poll.py b/components/micropython/vendor/tests/extmod/ussl_poll.py
similarity index 100%
rename from micropython/tests/extmod/ussl_poll.py
rename to components/micropython/vendor/tests/extmod/ussl_poll.py
diff --git a/micropython/tests/extmod/ussl_poll.py.exp b/components/micropython/vendor/tests/extmod/ussl_poll.py.exp
similarity index 100%
rename from micropython/tests/extmod/ussl_poll.py.exp
rename to components/micropython/vendor/tests/extmod/ussl_poll.py.exp
diff --git a/micropython/tests/extmod/utime_res.py b/components/micropython/vendor/tests/extmod/utime_res.py
similarity index 100%
rename from micropython/tests/extmod/utime_res.py
rename to components/micropython/vendor/tests/extmod/utime_res.py
diff --git a/micropython/tests/extmod/utime_res.py.exp b/components/micropython/vendor/tests/extmod/utime_res.py.exp
similarity index 100%
rename from micropython/tests/extmod/utime_res.py.exp
rename to components/micropython/vendor/tests/extmod/utime_res.py.exp
diff --git a/micropython/tests/extmod/utime_time_ns.py b/components/micropython/vendor/tests/extmod/utime_time_ns.py
similarity index 100%
rename from micropython/tests/extmod/utime_time_ns.py
rename to components/micropython/vendor/tests/extmod/utime_time_ns.py
diff --git a/micropython/tests/extmod/utime_time_ns.py.exp b/components/micropython/vendor/tests/extmod/utime_time_ns.py.exp
similarity index 100%
rename from micropython/tests/extmod/utime_time_ns.py.exp
rename to components/micropython/vendor/tests/extmod/utime_time_ns.py.exp
diff --git a/micropython/tests/extmod/utimeq1.py b/components/micropython/vendor/tests/extmod/utimeq1.py
similarity index 100%
rename from micropython/tests/extmod/utimeq1.py
rename to components/micropython/vendor/tests/extmod/utimeq1.py
diff --git a/micropython/tests/extmod/utimeq1.py.exp b/components/micropython/vendor/tests/extmod/utimeq1.py.exp
similarity index 100%
rename from micropython/tests/extmod/utimeq1.py.exp
rename to components/micropython/vendor/tests/extmod/utimeq1.py.exp
diff --git a/micropython/tests/extmod/utimeq_stable.py b/components/micropython/vendor/tests/extmod/utimeq_stable.py
similarity index 100%
rename from micropython/tests/extmod/utimeq_stable.py
rename to components/micropython/vendor/tests/extmod/utimeq_stable.py
diff --git a/micropython/tests/extmod/utimeq_stable.py.exp b/components/micropython/vendor/tests/extmod/utimeq_stable.py.exp
similarity index 100%
rename from micropython/tests/extmod/utimeq_stable.py.exp
rename to components/micropython/vendor/tests/extmod/utimeq_stable.py.exp
diff --git a/micropython/tests/extmod/uzlib_decompio.py b/components/micropython/vendor/tests/extmod/uzlib_decompio.py
similarity index 100%
rename from micropython/tests/extmod/uzlib_decompio.py
rename to components/micropython/vendor/tests/extmod/uzlib_decompio.py
diff --git a/micropython/tests/extmod/uzlib_decompio.py.exp b/components/micropython/vendor/tests/extmod/uzlib_decompio.py.exp
similarity index 100%
rename from micropython/tests/extmod/uzlib_decompio.py.exp
rename to components/micropython/vendor/tests/extmod/uzlib_decompio.py.exp
diff --git a/micropython/tests/extmod/uzlib_decompio_gz.py b/components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py
similarity index 100%
rename from micropython/tests/extmod/uzlib_decompio_gz.py
rename to components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py
diff --git a/micropython/tests/extmod/uzlib_decompio_gz.py.exp b/components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py.exp
similarity index 100%
rename from micropython/tests/extmod/uzlib_decompio_gz.py.exp
rename to components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py.exp
diff --git a/micropython/tests/extmod/uzlib_decompress.py b/components/micropython/vendor/tests/extmod/uzlib_decompress.py
similarity index 100%
rename from micropython/tests/extmod/uzlib_decompress.py
rename to components/micropython/vendor/tests/extmod/uzlib_decompress.py
diff --git a/micropython/tests/extmod/vfs_basic.py b/components/micropython/vendor/tests/extmod/vfs_basic.py
similarity index 100%
rename from micropython/tests/extmod/vfs_basic.py
rename to components/micropython/vendor/tests/extmod/vfs_basic.py
diff --git a/micropython/tests/extmod/vfs_basic.py.exp b/components/micropython/vendor/tests/extmod/vfs_basic.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_basic.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_basic.py.exp
diff --git a/micropython/tests/extmod/vfs_blockdev.py b/components/micropython/vendor/tests/extmod/vfs_blockdev.py
similarity index 100%
rename from micropython/tests/extmod/vfs_blockdev.py
rename to components/micropython/vendor/tests/extmod/vfs_blockdev.py
diff --git a/micropython/tests/extmod/vfs_blockdev.py.exp b/components/micropython/vendor/tests/extmod/vfs_blockdev.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_blockdev.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_blockdev.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_fileio1.py b/components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_fileio1.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py
diff --git a/micropython/tests/extmod/vfs_fat_fileio1.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_fileio1.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_fileio2.py b/components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_fileio2.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py
diff --git a/micropython/tests/extmod/vfs_fat_fileio2.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_fileio2.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_finaliser.py b/components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_finaliser.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py
diff --git a/micropython/tests/extmod/vfs_fat_finaliser.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_finaliser.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_ilistdir_del.py b/components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_ilistdir_del.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py
diff --git a/micropython/tests/extmod/vfs_fat_ilistdir_del.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_ilistdir_del.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_more.py b/components/micropython/vendor/tests/extmod/vfs_fat_more.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_more.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_more.py
diff --git a/micropython/tests/extmod/vfs_fat_more.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_more.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_more.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_more.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_mtime.py b/components/micropython/vendor/tests/extmod/vfs_fat_mtime.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_mtime.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_mtime.py
diff --git a/micropython/tests/extmod/vfs_fat_mtime.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_mtime.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_mtime.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_mtime.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_oldproto.py b/components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_oldproto.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py
diff --git a/micropython/tests/extmod/vfs_fat_oldproto.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_oldproto.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_ramdisk.py b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_ramdisk.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py
diff --git a/micropython/tests/extmod/vfs_fat_ramdisk.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_ramdisk.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py.exp
diff --git a/micropython/tests/extmod/vfs_fat_ramdisklarge.py b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_ramdisklarge.py
rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py
diff --git a/micropython/tests/extmod/vfs_fat_ramdisklarge.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_fat_ramdisklarge.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs.py b/components/micropython/vendor/tests/extmod/vfs_lfs.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs.py
diff --git a/micropython/tests/extmod/vfs_lfs.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs_corrupt.py b/components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_corrupt.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py
diff --git a/micropython/tests/extmod/vfs_lfs_corrupt.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_corrupt.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs_error.py b/components/micropython/vendor/tests/extmod/vfs_lfs_error.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_error.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs_error.py
diff --git a/micropython/tests/extmod/vfs_lfs_error.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_error.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_error.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs_error.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs_file.py b/components/micropython/vendor/tests/extmod/vfs_lfs_file.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_file.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs_file.py
diff --git a/micropython/tests/extmod/vfs_lfs_file.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_file.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_file.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs_file.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs_ilistdir_del.py b/components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_ilistdir_del.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py
diff --git a/micropython/tests/extmod/vfs_lfs_ilistdir_del.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_ilistdir_del.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs_mount.py b/components/micropython/vendor/tests/extmod/vfs_lfs_mount.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_mount.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs_mount.py
diff --git a/micropython/tests/extmod/vfs_lfs_mount.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_mount.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_mount.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs_mount.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs_mtime.py b/components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_mtime.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py
diff --git a/micropython/tests/extmod/vfs_lfs_mtime.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_mtime.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py.exp
diff --git a/micropython/tests/extmod/vfs_lfs_superblock.py b/components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_superblock.py
rename to components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py
diff --git a/micropython/tests/extmod/vfs_lfs_superblock.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_lfs_superblock.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py.exp
diff --git a/micropython/tests/extmod/vfs_posix.py b/components/micropython/vendor/tests/extmod/vfs_posix.py
similarity index 100%
rename from micropython/tests/extmod/vfs_posix.py
rename to components/micropython/vendor/tests/extmod/vfs_posix.py
diff --git a/micropython/tests/extmod/vfs_posix.py.exp b/components/micropython/vendor/tests/extmod/vfs_posix.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_posix.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_posix.py.exp
diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_del.py b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py
similarity index 100%
rename from micropython/tests/extmod/vfs_posix_ilistdir_del.py
rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py
diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_del.py.exp b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_posix_ilistdir_del.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py.exp
diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_filter.py b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py
similarity index 100%
rename from micropython/tests/extmod/vfs_posix_ilistdir_filter.py
rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py
diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_filter.py.exp b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_posix_ilistdir_filter.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py.exp
diff --git a/micropython/tests/extmod/vfs_userfs.py b/components/micropython/vendor/tests/extmod/vfs_userfs.py
similarity index 100%
rename from micropython/tests/extmod/vfs_userfs.py
rename to components/micropython/vendor/tests/extmod/vfs_userfs.py
diff --git a/micropython/tests/extmod/vfs_userfs.py.exp b/components/micropython/vendor/tests/extmod/vfs_userfs.py.exp
similarity index 100%
rename from micropython/tests/extmod/vfs_userfs.py.exp
rename to components/micropython/vendor/tests/extmod/vfs_userfs.py.exp
diff --git a/micropython/tests/extmod/websocket_basic.py b/components/micropython/vendor/tests/extmod/websocket_basic.py
similarity index 100%
rename from micropython/tests/extmod/websocket_basic.py
rename to components/micropython/vendor/tests/extmod/websocket_basic.py
diff --git a/micropython/tests/extmod/websocket_basic.py.exp b/components/micropython/vendor/tests/extmod/websocket_basic.py.exp
similarity index 100%
rename from micropython/tests/extmod/websocket_basic.py.exp
rename to components/micropython/vendor/tests/extmod/websocket_basic.py.exp
diff --git a/micropython/tests/feature_check/README b/components/micropython/vendor/tests/feature_check/README
similarity index 100%
rename from micropython/tests/feature_check/README
rename to components/micropython/vendor/tests/feature_check/README
diff --git a/micropython/tests/feature_check/async_check.py b/components/micropython/vendor/tests/feature_check/async_check.py
similarity index 100%
rename from micropython/tests/feature_check/async_check.py
rename to components/micropython/vendor/tests/feature_check/async_check.py
diff --git a/micropython/tests/feature_check/async_check.py.exp b/components/micropython/vendor/tests/feature_check/async_check.py.exp
similarity index 100%
rename from micropython/tests/feature_check/async_check.py.exp
rename to components/micropython/vendor/tests/feature_check/async_check.py.exp
diff --git a/micropython/tests/feature_check/bytearray.py b/components/micropython/vendor/tests/feature_check/bytearray.py
similarity index 100%
rename from micropython/tests/feature_check/bytearray.py
rename to components/micropython/vendor/tests/feature_check/bytearray.py
diff --git a/micropython/tests/feature_check/bytearray.py.exp b/components/micropython/vendor/tests/feature_check/bytearray.py.exp
similarity index 100%
rename from micropython/tests/feature_check/bytearray.py.exp
rename to components/micropython/vendor/tests/feature_check/bytearray.py.exp
diff --git a/micropython/tests/feature_check/byteorder.py b/components/micropython/vendor/tests/feature_check/byteorder.py
similarity index 100%
rename from micropython/tests/feature_check/byteorder.py
rename to components/micropython/vendor/tests/feature_check/byteorder.py
diff --git a/micropython/tests/feature_check/byteorder.py.exp b/components/micropython/vendor/tests/feature_check/byteorder.py.exp
similarity index 100%
rename from micropython/tests/feature_check/byteorder.py.exp
rename to components/micropython/vendor/tests/feature_check/byteorder.py.exp
diff --git a/micropython/tests/feature_check/complex.py b/components/micropython/vendor/tests/feature_check/complex.py
similarity index 100%
rename from micropython/tests/feature_check/complex.py
rename to components/micropython/vendor/tests/feature_check/complex.py
diff --git a/micropython/tests/feature_check/complex.py.exp b/components/micropython/vendor/tests/feature_check/complex.py.exp
similarity index 100%
rename from micropython/tests/feature_check/complex.py.exp
rename to components/micropython/vendor/tests/feature_check/complex.py.exp
diff --git a/micropython/tests/feature_check/const.py b/components/micropython/vendor/tests/feature_check/const.py
similarity index 100%
rename from micropython/tests/feature_check/const.py
rename to components/micropython/vendor/tests/feature_check/const.py
diff --git a/micropython/tests/feature_check/const.py.exp b/components/micropython/vendor/tests/feature_check/const.py.exp
similarity index 100%
rename from micropython/tests/feature_check/const.py.exp
rename to components/micropython/vendor/tests/feature_check/const.py.exp
diff --git a/micropython/tests/feature_check/coverage.py b/components/micropython/vendor/tests/feature_check/coverage.py
similarity index 100%
rename from micropython/tests/feature_check/coverage.py
rename to components/micropython/vendor/tests/feature_check/coverage.py
diff --git a/micropython/tests/feature_check/coverage.py.exp b/components/micropython/vendor/tests/feature_check/coverage.py.exp
similarity index 100%
rename from micropython/tests/feature_check/coverage.py.exp
rename to components/micropython/vendor/tests/feature_check/coverage.py.exp
diff --git a/micropython/tests/feature_check/float.py b/components/micropython/vendor/tests/feature_check/float.py
similarity index 100%
rename from micropython/tests/feature_check/float.py
rename to components/micropython/vendor/tests/feature_check/float.py
diff --git a/micropython/tests/feature_check/float.py.exp b/components/micropython/vendor/tests/feature_check/float.py.exp
similarity index 100%
rename from micropython/tests/feature_check/float.py.exp
rename to components/micropython/vendor/tests/feature_check/float.py.exp
diff --git a/micropython/tests/feature_check/fstring.py b/components/micropython/vendor/tests/feature_check/fstring.py
similarity index 100%
rename from micropython/tests/feature_check/fstring.py
rename to components/micropython/vendor/tests/feature_check/fstring.py
diff --git a/micropython/tests/feature_check/fstring.py.exp b/components/micropython/vendor/tests/feature_check/fstring.py.exp
similarity index 100%
rename from micropython/tests/feature_check/fstring.py.exp
rename to components/micropython/vendor/tests/feature_check/fstring.py.exp
diff --git a/micropython/tests/feature_check/int_big.py b/components/micropython/vendor/tests/feature_check/int_big.py
similarity index 100%
rename from micropython/tests/feature_check/int_big.py
rename to components/micropython/vendor/tests/feature_check/int_big.py
diff --git a/micropython/tests/feature_check/int_big.py.exp b/components/micropython/vendor/tests/feature_check/int_big.py.exp
similarity index 100%
rename from micropython/tests/feature_check/int_big.py.exp
rename to components/micropython/vendor/tests/feature_check/int_big.py.exp
diff --git a/micropython/tests/feature_check/native_check.py b/components/micropython/vendor/tests/feature_check/native_check.py
similarity index 100%
rename from micropython/tests/feature_check/native_check.py
rename to components/micropython/vendor/tests/feature_check/native_check.py
diff --git a/micropython/tests/feature_check/native_check.py.exp b/components/micropython/vendor/tests/feature_check/native_check.py.exp
similarity index 100%
rename from micropython/tests/feature_check/native_check.py.exp
rename to components/micropython/vendor/tests/feature_check/native_check.py.exp
diff --git a/micropython/tests/feature_check/repl_emacs_check.py b/components/micropython/vendor/tests/feature_check/repl_emacs_check.py
similarity index 100%
rename from micropython/tests/feature_check/repl_emacs_check.py
rename to components/micropython/vendor/tests/feature_check/repl_emacs_check.py
diff --git a/micropython/tests/feature_check/repl_emacs_check.py.exp b/components/micropython/vendor/tests/feature_check/repl_emacs_check.py.exp
similarity index 100%
rename from micropython/tests/feature_check/repl_emacs_check.py.exp
rename to components/micropython/vendor/tests/feature_check/repl_emacs_check.py.exp
diff --git a/micropython/tests/feature_check/repl_words_move_check.py b/components/micropython/vendor/tests/feature_check/repl_words_move_check.py
similarity index 100%
rename from micropython/tests/feature_check/repl_words_move_check.py
rename to components/micropython/vendor/tests/feature_check/repl_words_move_check.py
diff --git a/micropython/tests/feature_check/repl_words_move_check.py.exp b/components/micropython/vendor/tests/feature_check/repl_words_move_check.py.exp
similarity index 100%
rename from micropython/tests/feature_check/repl_words_move_check.py.exp
rename to components/micropython/vendor/tests/feature_check/repl_words_move_check.py.exp
diff --git a/micropython/tests/feature_check/reverse_ops.py b/components/micropython/vendor/tests/feature_check/reverse_ops.py
similarity index 100%
rename from micropython/tests/feature_check/reverse_ops.py
rename to components/micropython/vendor/tests/feature_check/reverse_ops.py
diff --git a/micropython/tests/feature_check/reverse_ops.py.exp b/components/micropython/vendor/tests/feature_check/reverse_ops.py.exp
similarity index 100%
rename from micropython/tests/feature_check/reverse_ops.py.exp
rename to components/micropython/vendor/tests/feature_check/reverse_ops.py.exp
diff --git a/micropython/tests/feature_check/set_check.py b/components/micropython/vendor/tests/feature_check/set_check.py
similarity index 100%
rename from micropython/tests/feature_check/set_check.py
rename to components/micropython/vendor/tests/feature_check/set_check.py
diff --git a/micropython/tests/feature_check/set_check.py.exp b/components/micropython/vendor/tests/feature_check/set_check.py.exp
similarity index 100%
rename from micropython/tests/feature_check/set_check.py.exp
rename to components/micropython/vendor/tests/feature_check/set_check.py.exp
diff --git a/micropython/tests/feature_check/slice.py b/components/micropython/vendor/tests/feature_check/slice.py
similarity index 100%
rename from micropython/tests/feature_check/slice.py
rename to components/micropython/vendor/tests/feature_check/slice.py
diff --git a/micropython/tests/feature_check/slice.py.exp b/components/micropython/vendor/tests/feature_check/slice.py.exp
similarity index 100%
rename from micropython/tests/feature_check/slice.py.exp
rename to components/micropython/vendor/tests/feature_check/slice.py.exp
diff --git a/micropython/tests/feature_check/uio_module.py b/components/micropython/vendor/tests/feature_check/uio_module.py
similarity index 100%
rename from micropython/tests/feature_check/uio_module.py
rename to components/micropython/vendor/tests/feature_check/uio_module.py
diff --git a/micropython/tests/feature_check/uio_module.py.exp b/components/micropython/vendor/tests/feature_check/uio_module.py.exp
similarity index 100%
rename from micropython/tests/feature_check/uio_module.py.exp
rename to components/micropython/vendor/tests/feature_check/uio_module.py.exp
diff --git a/micropython/tests/float/array_construct.py b/components/micropython/vendor/tests/float/array_construct.py
similarity index 100%
rename from micropython/tests/float/array_construct.py
rename to components/micropython/vendor/tests/float/array_construct.py
diff --git a/micropython/tests/float/builtin_float_abs.py b/components/micropython/vendor/tests/float/builtin_float_abs.py
similarity index 100%
rename from micropython/tests/float/builtin_float_abs.py
rename to components/micropython/vendor/tests/float/builtin_float_abs.py
diff --git a/micropython/tests/float/builtin_float_hash.py b/components/micropython/vendor/tests/float/builtin_float_hash.py
similarity index 100%
rename from micropython/tests/float/builtin_float_hash.py
rename to components/micropython/vendor/tests/float/builtin_float_hash.py
diff --git a/micropython/tests/float/builtin_float_minmax.py b/components/micropython/vendor/tests/float/builtin_float_minmax.py
similarity index 100%
rename from micropython/tests/float/builtin_float_minmax.py
rename to components/micropython/vendor/tests/float/builtin_float_minmax.py
diff --git a/micropython/tests/float/builtin_float_pow.py b/components/micropython/vendor/tests/float/builtin_float_pow.py
similarity index 100%
rename from micropython/tests/float/builtin_float_pow.py
rename to components/micropython/vendor/tests/float/builtin_float_pow.py
diff --git a/micropython/tests/float/builtin_float_round.py b/components/micropython/vendor/tests/float/builtin_float_round.py
similarity index 100%
rename from micropython/tests/float/builtin_float_round.py
rename to components/micropython/vendor/tests/float/builtin_float_round.py
diff --git a/micropython/tests/float/builtin_float_round_intbig.py b/components/micropython/vendor/tests/float/builtin_float_round_intbig.py
similarity index 100%
rename from micropython/tests/float/builtin_float_round_intbig.py
rename to components/micropython/vendor/tests/float/builtin_float_round_intbig.py
diff --git a/micropython/tests/float/bytearray_construct_endian.py b/components/micropython/vendor/tests/float/bytearray_construct_endian.py
similarity index 100%
rename from micropython/tests/float/bytearray_construct_endian.py
rename to components/micropython/vendor/tests/float/bytearray_construct_endian.py
diff --git a/micropython/tests/float/bytes_construct_endian.py b/components/micropython/vendor/tests/float/bytes_construct_endian.py
similarity index 100%
rename from micropython/tests/float/bytes_construct_endian.py
rename to components/micropython/vendor/tests/float/bytes_construct_endian.py
diff --git a/micropython/tests/float/cmath_dunder.py b/components/micropython/vendor/tests/float/cmath_dunder.py
similarity index 100%
rename from micropython/tests/float/cmath_dunder.py
rename to components/micropython/vendor/tests/float/cmath_dunder.py
diff --git a/micropython/tests/float/cmath_fun.py b/components/micropython/vendor/tests/float/cmath_fun.py
similarity index 100%
rename from micropython/tests/float/cmath_fun.py
rename to components/micropython/vendor/tests/float/cmath_fun.py
diff --git a/micropython/tests/float/cmath_fun_special.py b/components/micropython/vendor/tests/float/cmath_fun_special.py
similarity index 100%
rename from micropython/tests/float/cmath_fun_special.py
rename to components/micropython/vendor/tests/float/cmath_fun_special.py
diff --git a/micropython/tests/float/complex1.py b/components/micropython/vendor/tests/float/complex1.py
similarity index 100%
rename from micropython/tests/float/complex1.py
rename to components/micropython/vendor/tests/float/complex1.py
diff --git a/micropython/tests/float/complex1_intbig.py b/components/micropython/vendor/tests/float/complex1_intbig.py
similarity index 100%
rename from micropython/tests/float/complex1_intbig.py
rename to components/micropython/vendor/tests/float/complex1_intbig.py
diff --git a/micropython/tests/float/complex_dunder.py b/components/micropython/vendor/tests/float/complex_dunder.py
similarity index 100%
rename from micropython/tests/float/complex_dunder.py
rename to components/micropython/vendor/tests/float/complex_dunder.py
diff --git a/micropython/tests/float/complex_reverse_op.py b/components/micropython/vendor/tests/float/complex_reverse_op.py
similarity index 100%
rename from micropython/tests/float/complex_reverse_op.py
rename to components/micropython/vendor/tests/float/complex_reverse_op.py
diff --git a/micropython/tests/float/complex_special_methods.py b/components/micropython/vendor/tests/float/complex_special_methods.py
similarity index 100%
rename from micropython/tests/float/complex_special_methods.py
rename to components/micropython/vendor/tests/float/complex_special_methods.py
diff --git a/micropython/tests/float/float1.py b/components/micropython/vendor/tests/float/float1.py
similarity index 100%
rename from micropython/tests/float/float1.py
rename to components/micropython/vendor/tests/float/float1.py
diff --git a/micropython/tests/float/float2int_doubleprec_intbig.py b/components/micropython/vendor/tests/float/float2int_doubleprec_intbig.py
similarity index 100%
rename from micropython/tests/float/float2int_doubleprec_intbig.py
rename to components/micropython/vendor/tests/float/float2int_doubleprec_intbig.py
diff --git a/micropython/tests/float/float2int_fp30_intbig.py b/components/micropython/vendor/tests/float/float2int_fp30_intbig.py
similarity index 100%
rename from micropython/tests/float/float2int_fp30_intbig.py
rename to components/micropython/vendor/tests/float/float2int_fp30_intbig.py
diff --git a/micropython/tests/float/float2int_intbig.py b/components/micropython/vendor/tests/float/float2int_intbig.py
similarity index 100%
rename from micropython/tests/float/float2int_intbig.py
rename to components/micropython/vendor/tests/float/float2int_intbig.py
diff --git a/micropython/tests/float/float_array.py b/components/micropython/vendor/tests/float/float_array.py
similarity index 100%
rename from micropython/tests/float/float_array.py
rename to components/micropython/vendor/tests/float/float_array.py
diff --git a/micropython/tests/float/float_compare.py b/components/micropython/vendor/tests/float/float_compare.py
similarity index 100%
rename from micropython/tests/float/float_compare.py
rename to components/micropython/vendor/tests/float/float_compare.py
diff --git a/micropython/tests/float/float_divmod.py b/components/micropython/vendor/tests/float/float_divmod.py
similarity index 100%
rename from micropython/tests/float/float_divmod.py
rename to components/micropython/vendor/tests/float/float_divmod.py
diff --git a/micropython/tests/float/float_divmod_relaxed.py b/components/micropython/vendor/tests/float/float_divmod_relaxed.py
similarity index 100%
rename from micropython/tests/float/float_divmod_relaxed.py
rename to components/micropython/vendor/tests/float/float_divmod_relaxed.py
diff --git a/micropython/tests/float/float_dunder.py b/components/micropython/vendor/tests/float/float_dunder.py
similarity index 100%
rename from micropython/tests/float/float_dunder.py
rename to components/micropython/vendor/tests/float/float_dunder.py
diff --git a/micropython/tests/float/float_format.py b/components/micropython/vendor/tests/float/float_format.py
similarity index 100%
rename from micropython/tests/float/float_format.py
rename to components/micropython/vendor/tests/float/float_format.py
diff --git a/micropython/tests/float/float_format_ftoe.py b/components/micropython/vendor/tests/float/float_format_ftoe.py
similarity index 100%
rename from micropython/tests/float/float_format_ftoe.py
rename to components/micropython/vendor/tests/float/float_format_ftoe.py
diff --git a/micropython/tests/float/float_format_ftoe.py.exp b/components/micropython/vendor/tests/float/float_format_ftoe.py.exp
similarity index 100%
rename from micropython/tests/float/float_format_ftoe.py.exp
rename to components/micropython/vendor/tests/float/float_format_ftoe.py.exp
diff --git a/micropython/tests/float/float_format_ints.py b/components/micropython/vendor/tests/float/float_format_ints.py
similarity index 100%
rename from micropython/tests/float/float_format_ints.py
rename to components/micropython/vendor/tests/float/float_format_ints.py
diff --git a/micropython/tests/float/float_format_ints_doubleprec.py b/components/micropython/vendor/tests/float/float_format_ints_doubleprec.py
similarity index 100%
rename from micropython/tests/float/float_format_ints_doubleprec.py
rename to components/micropython/vendor/tests/float/float_format_ints_doubleprec.py
diff --git a/micropython/tests/float/float_parse.py b/components/micropython/vendor/tests/float/float_parse.py
similarity index 100%
rename from micropython/tests/float/float_parse.py
rename to components/micropython/vendor/tests/float/float_parse.py
diff --git a/micropython/tests/float/float_parse_doubleprec.py b/components/micropython/vendor/tests/float/float_parse_doubleprec.py
similarity index 100%
rename from micropython/tests/float/float_parse_doubleprec.py
rename to components/micropython/vendor/tests/float/float_parse_doubleprec.py
diff --git a/micropython/tests/float/float_struct.py b/components/micropython/vendor/tests/float/float_struct.py
similarity index 100%
rename from micropython/tests/float/float_struct.py
rename to components/micropython/vendor/tests/float/float_struct.py
diff --git a/micropython/tests/float/inf_nan_arith.py b/components/micropython/vendor/tests/float/inf_nan_arith.py
similarity index 100%
rename from micropython/tests/float/inf_nan_arith.py
rename to components/micropython/vendor/tests/float/inf_nan_arith.py
diff --git a/micropython/tests/float/int_big_float.py b/components/micropython/vendor/tests/float/int_big_float.py
similarity index 100%
rename from micropython/tests/float/int_big_float.py
rename to components/micropython/vendor/tests/float/int_big_float.py
diff --git a/micropython/tests/float/int_divzero.py b/components/micropython/vendor/tests/float/int_divzero.py
similarity index 100%
rename from micropython/tests/float/int_divzero.py
rename to components/micropython/vendor/tests/float/int_divzero.py
diff --git a/micropython/tests/float/int_power.py b/components/micropython/vendor/tests/float/int_power.py
similarity index 100%
rename from micropython/tests/float/int_power.py
rename to components/micropython/vendor/tests/float/int_power.py
diff --git a/micropython/tests/float/lexer.py b/components/micropython/vendor/tests/float/lexer.py
similarity index 100%
rename from micropython/tests/float/lexer.py
rename to components/micropython/vendor/tests/float/lexer.py
diff --git a/micropython/tests/float/list_index.py b/components/micropython/vendor/tests/float/list_index.py
similarity index 100%
rename from micropython/tests/float/list_index.py
rename to components/micropython/vendor/tests/float/list_index.py
diff --git a/micropython/tests/float/math_constants.py b/components/micropython/vendor/tests/float/math_constants.py
similarity index 100%
rename from micropython/tests/float/math_constants.py
rename to components/micropython/vendor/tests/float/math_constants.py
diff --git a/micropython/tests/float/math_constants_extra.py b/components/micropython/vendor/tests/float/math_constants_extra.py
similarity index 100%
rename from micropython/tests/float/math_constants_extra.py
rename to components/micropython/vendor/tests/float/math_constants_extra.py
diff --git a/micropython/tests/float/math_domain.py b/components/micropython/vendor/tests/float/math_domain.py
similarity index 100%
rename from micropython/tests/float/math_domain.py
rename to components/micropython/vendor/tests/float/math_domain.py
diff --git a/micropython/tests/float/math_domain_special.py b/components/micropython/vendor/tests/float/math_domain_special.py
similarity index 100%
rename from micropython/tests/float/math_domain_special.py
rename to components/micropython/vendor/tests/float/math_domain_special.py
diff --git a/micropython/tests/float/math_dunder.py b/components/micropython/vendor/tests/float/math_dunder.py
similarity index 100%
rename from micropython/tests/float/math_dunder.py
rename to components/micropython/vendor/tests/float/math_dunder.py
diff --git a/micropython/tests/float/math_factorial_intbig.py b/components/micropython/vendor/tests/float/math_factorial_intbig.py
similarity index 100%
rename from micropython/tests/float/math_factorial_intbig.py
rename to components/micropython/vendor/tests/float/math_factorial_intbig.py
diff --git a/micropython/tests/float/math_fun.py b/components/micropython/vendor/tests/float/math_fun.py
similarity index 100%
rename from micropython/tests/float/math_fun.py
rename to components/micropython/vendor/tests/float/math_fun.py
diff --git a/micropython/tests/float/math_fun_bool.py b/components/micropython/vendor/tests/float/math_fun_bool.py
similarity index 100%
rename from micropython/tests/float/math_fun_bool.py
rename to components/micropython/vendor/tests/float/math_fun_bool.py
diff --git a/micropython/tests/float/math_fun_int.py b/components/micropython/vendor/tests/float/math_fun_int.py
similarity index 100%
rename from micropython/tests/float/math_fun_int.py
rename to components/micropython/vendor/tests/float/math_fun_int.py
diff --git a/micropython/tests/float/math_fun_intbig.py b/components/micropython/vendor/tests/float/math_fun_intbig.py
similarity index 100%
rename from micropython/tests/float/math_fun_intbig.py
rename to components/micropython/vendor/tests/float/math_fun_intbig.py
diff --git a/micropython/tests/float/math_fun_special.py b/components/micropython/vendor/tests/float/math_fun_special.py
similarity index 100%
rename from micropython/tests/float/math_fun_special.py
rename to components/micropython/vendor/tests/float/math_fun_special.py
diff --git a/micropython/tests/float/math_isclose.py b/components/micropython/vendor/tests/float/math_isclose.py
similarity index 100%
rename from micropython/tests/float/math_isclose.py
rename to components/micropython/vendor/tests/float/math_isclose.py
diff --git a/micropython/tests/float/math_isclose.py.exp b/components/micropython/vendor/tests/float/math_isclose.py.exp
similarity index 100%
rename from micropython/tests/float/math_isclose.py.exp
rename to components/micropython/vendor/tests/float/math_isclose.py.exp
diff --git a/micropython/tests/float/python36.py b/components/micropython/vendor/tests/float/python36.py
similarity index 100%
rename from micropython/tests/float/python36.py
rename to components/micropython/vendor/tests/float/python36.py
diff --git a/micropython/tests/float/python36.py.exp b/components/micropython/vendor/tests/float/python36.py.exp
similarity index 100%
rename from micropython/tests/float/python36.py.exp
rename to components/micropython/vendor/tests/float/python36.py.exp
diff --git a/micropython/tests/float/string_format.py b/components/micropython/vendor/tests/float/string_format.py
similarity index 100%
rename from micropython/tests/float/string_format.py
rename to components/micropython/vendor/tests/float/string_format.py
diff --git a/micropython/tests/float/string_format2.py b/components/micropython/vendor/tests/float/string_format2.py
similarity index 100%
rename from micropython/tests/float/string_format2.py
rename to components/micropython/vendor/tests/float/string_format2.py
diff --git a/micropython/tests/float/string_format_fp30.py b/components/micropython/vendor/tests/float/string_format_fp30.py
similarity index 100%
rename from micropython/tests/float/string_format_fp30.py
rename to components/micropython/vendor/tests/float/string_format_fp30.py
diff --git a/micropython/tests/float/string_format_modulo.py b/components/micropython/vendor/tests/float/string_format_modulo.py
similarity index 100%
rename from micropython/tests/float/string_format_modulo.py
rename to components/micropython/vendor/tests/float/string_format_modulo.py
diff --git a/micropython/tests/float/string_format_modulo2.py b/components/micropython/vendor/tests/float/string_format_modulo2.py
similarity index 100%
rename from micropython/tests/float/string_format_modulo2.py
rename to components/micropython/vendor/tests/float/string_format_modulo2.py
diff --git a/micropython/tests/float/string_format_modulo2_intbig.py b/components/micropython/vendor/tests/float/string_format_modulo2_intbig.py
similarity index 100%
rename from micropython/tests/float/string_format_modulo2_intbig.py
rename to components/micropython/vendor/tests/float/string_format_modulo2_intbig.py
diff --git a/micropython/tests/float/string_format_modulo3.py b/components/micropython/vendor/tests/float/string_format_modulo3.py
similarity index 100%
rename from micropython/tests/float/string_format_modulo3.py
rename to components/micropython/vendor/tests/float/string_format_modulo3.py
diff --git a/micropython/tests/float/string_format_modulo3.py.exp b/components/micropython/vendor/tests/float/string_format_modulo3.py.exp
similarity index 100%
rename from micropython/tests/float/string_format_modulo3.py.exp
rename to components/micropython/vendor/tests/float/string_format_modulo3.py.exp
diff --git a/micropython/tests/float/true_value.py b/components/micropython/vendor/tests/float/true_value.py
similarity index 100%
rename from micropython/tests/float/true_value.py
rename to components/micropython/vendor/tests/float/true_value.py
diff --git a/micropython/tests/float/types.py b/components/micropython/vendor/tests/float/types.py
similarity index 100%
rename from micropython/tests/float/types.py
rename to components/micropython/vendor/tests/float/types.py
diff --git a/micropython/tests/frozen/README.md b/components/micropython/vendor/tests/frozen/README.md
similarity index 100%
rename from micropython/tests/frozen/README.md
rename to components/micropython/vendor/tests/frozen/README.md
diff --git a/micropython/tests/frozen/frozentest.mpy b/components/micropython/vendor/tests/frozen/frozentest.mpy
similarity index 100%
rename from micropython/tests/frozen/frozentest.mpy
rename to components/micropython/vendor/tests/frozen/frozentest.mpy
diff --git a/micropython/tests/frozen/frozentest.py b/components/micropython/vendor/tests/frozen/frozentest.py
similarity index 100%
rename from micropython/tests/frozen/frozentest.py
rename to components/micropython/vendor/tests/frozen/frozentest.py
diff --git a/micropython/tests/import/builtin_import.py b/components/micropython/vendor/tests/import/builtin_import.py
similarity index 100%
rename from micropython/tests/import/builtin_import.py
rename to components/micropython/vendor/tests/import/builtin_import.py
diff --git a/micropython/tests/import/gen_context.py b/components/micropython/vendor/tests/import/gen_context.py
similarity index 100%
rename from micropython/tests/import/gen_context.py
rename to components/micropython/vendor/tests/import/gen_context.py
diff --git a/micropython/tests/import/gen_context2.py b/components/micropython/vendor/tests/import/gen_context2.py
similarity index 100%
rename from micropython/tests/import/gen_context2.py
rename to components/micropython/vendor/tests/import/gen_context2.py
diff --git a/micropython/tests/import/import1a.py b/components/micropython/vendor/tests/import/import1a.py
similarity index 100%
rename from micropython/tests/import/import1a.py
rename to components/micropython/vendor/tests/import/import1a.py
diff --git a/micropython/tests/import/import1b.py b/components/micropython/vendor/tests/import/import1b.py
similarity index 100%
rename from micropython/tests/import/import1b.py
rename to components/micropython/vendor/tests/import/import1b.py
diff --git a/micropython/tests/import/import2a.py b/components/micropython/vendor/tests/import/import2a.py
similarity index 100%
rename from micropython/tests/import/import2a.py
rename to components/micropython/vendor/tests/import/import2a.py
diff --git a/micropython/tests/import/import3a.py b/components/micropython/vendor/tests/import/import3a.py
similarity index 100%
rename from micropython/tests/import/import3a.py
rename to components/micropython/vendor/tests/import/import3a.py
diff --git a/micropython/tests/import/import_file.py b/components/micropython/vendor/tests/import/import_file.py
similarity index 100%
rename from micropython/tests/import/import_file.py
rename to components/micropython/vendor/tests/import/import_file.py
diff --git a/micropython/tests/import/import_long_dyn.py b/components/micropython/vendor/tests/import/import_long_dyn.py
similarity index 100%
rename from micropython/tests/import/import_long_dyn.py
rename to components/micropython/vendor/tests/import/import_long_dyn.py
diff --git a/micropython/tests/import/import_long_dyn2.py b/components/micropython/vendor/tests/import/import_long_dyn2.py
similarity index 100%
rename from micropython/tests/import/import_long_dyn2.py
rename to components/micropython/vendor/tests/import/import_long_dyn2.py
diff --git a/micropython/tests/import/import_override.py b/components/micropython/vendor/tests/import/import_override.py
similarity index 100%
rename from micropython/tests/import/import_override.py
rename to components/micropython/vendor/tests/import/import_override.py
diff --git a/micropython/tests/import/import_override.py.exp b/components/micropython/vendor/tests/import/import_override.py.exp
similarity index 100%
rename from micropython/tests/import/import_override.py.exp
rename to components/micropython/vendor/tests/import/import_override.py.exp
diff --git a/micropython/tests/import/import_pkg1.py b/components/micropython/vendor/tests/import/import_pkg1.py
similarity index 100%
rename from micropython/tests/import/import_pkg1.py
rename to components/micropython/vendor/tests/import/import_pkg1.py
diff --git a/micropython/tests/import/import_pkg2.py b/components/micropython/vendor/tests/import/import_pkg2.py
similarity index 100%
rename from micropython/tests/import/import_pkg2.py
rename to components/micropython/vendor/tests/import/import_pkg2.py
diff --git a/micropython/tests/import/import_pkg3.py b/components/micropython/vendor/tests/import/import_pkg3.py
similarity index 100%
rename from micropython/tests/import/import_pkg3.py
rename to components/micropython/vendor/tests/import/import_pkg3.py
diff --git a/micropython/tests/import/import_pkg4.py b/components/micropython/vendor/tests/import/import_pkg4.py
similarity index 100%
rename from micropython/tests/import/import_pkg4.py
rename to components/micropython/vendor/tests/import/import_pkg4.py
diff --git a/micropython/tests/import/import_pkg5.py b/components/micropython/vendor/tests/import/import_pkg5.py
similarity index 100%
rename from micropython/tests/import/import_pkg5.py
rename to components/micropython/vendor/tests/import/import_pkg5.py
diff --git a/micropython/tests/import/import_pkg6.py b/components/micropython/vendor/tests/import/import_pkg6.py
similarity index 100%
rename from micropython/tests/import/import_pkg6.py
rename to components/micropython/vendor/tests/import/import_pkg6.py
diff --git a/micropython/tests/import/import_pkg7.py b/components/micropython/vendor/tests/import/import_pkg7.py
similarity index 100%
rename from micropython/tests/import/import_pkg7.py
rename to components/micropython/vendor/tests/import/import_pkg7.py
diff --git a/micropython/tests/import/import_pkg7.py.exp b/components/micropython/vendor/tests/import/import_pkg7.py.exp
similarity index 100%
rename from micropython/tests/import/import_pkg7.py.exp
rename to components/micropython/vendor/tests/import/import_pkg7.py.exp
diff --git a/micropython/tests/import/import_pkg8.py b/components/micropython/vendor/tests/import/import_pkg8.py
similarity index 100%
rename from micropython/tests/import/import_pkg8.py
rename to components/micropython/vendor/tests/import/import_pkg8.py
diff --git a/micropython/tests/import/import_star_error.py b/components/micropython/vendor/tests/import/import_star_error.py
similarity index 100%
rename from micropython/tests/import/import_star_error.py
rename to components/micropython/vendor/tests/import/import_star_error.py
diff --git a/micropython/tests/import/module_dict.py b/components/micropython/vendor/tests/import/module_dict.py
similarity index 100%
rename from micropython/tests/import/module_dict.py
rename to components/micropython/vendor/tests/import/module_dict.py
diff --git a/micropython/tests/import/module_getattr.py b/components/micropython/vendor/tests/import/module_getattr.py
similarity index 100%
rename from micropython/tests/import/module_getattr.py
rename to components/micropython/vendor/tests/import/module_getattr.py
diff --git a/micropython/tests/import/module_getattr.py.exp b/components/micropython/vendor/tests/import/module_getattr.py.exp
similarity index 100%
rename from micropython/tests/import/module_getattr.py.exp
rename to components/micropython/vendor/tests/import/module_getattr.py.exp
diff --git a/micropython/tests/import/pkg/__init__.py b/components/micropython/vendor/tests/import/pkg/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg/__init__.py
rename to components/micropython/vendor/tests/import/pkg/__init__.py
diff --git a/micropython/tests/import/pkg/mod.py b/components/micropython/vendor/tests/import/pkg/mod.py
similarity index 100%
rename from micropython/tests/import/pkg/mod.py
rename to components/micropython/vendor/tests/import/pkg/mod.py
diff --git a/micropython/tests/import/pkg2/__init__.py b/components/micropython/vendor/tests/import/pkg2/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg2/__init__.py
rename to components/micropython/vendor/tests/import/pkg2/__init__.py
diff --git a/micropython/tests/import/pkg2/mod1.py b/components/micropython/vendor/tests/import/pkg2/mod1.py
similarity index 100%
rename from micropython/tests/import/pkg2/mod1.py
rename to components/micropython/vendor/tests/import/pkg2/mod1.py
diff --git a/micropython/tests/import/pkg2/mod2.py b/components/micropython/vendor/tests/import/pkg2/mod2.py
similarity index 100%
rename from micropython/tests/import/pkg2/mod2.py
rename to components/micropython/vendor/tests/import/pkg2/mod2.py
diff --git a/micropython/tests/import/pkg3/__init__.py b/components/micropython/vendor/tests/import/pkg3/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg3/__init__.py
rename to components/micropython/vendor/tests/import/pkg3/__init__.py
diff --git a/micropython/tests/import/pkg3/mod1.py b/components/micropython/vendor/tests/import/pkg3/mod1.py
similarity index 100%
rename from micropython/tests/import/pkg3/mod1.py
rename to components/micropython/vendor/tests/import/pkg3/mod1.py
diff --git a/micropython/tests/import/pkg3/mod2.py b/components/micropython/vendor/tests/import/pkg3/mod2.py
similarity index 100%
rename from micropython/tests/import/pkg3/mod2.py
rename to components/micropython/vendor/tests/import/pkg3/mod2.py
diff --git a/micropython/tests/import/pkg3/subpkg1/__init__.py b/components/micropython/vendor/tests/import/pkg3/subpkg1/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg3/subpkg1/__init__.py
rename to components/micropython/vendor/tests/import/pkg3/subpkg1/__init__.py
diff --git a/micropython/tests/import/pkg3/subpkg1/mod1.py b/components/micropython/vendor/tests/import/pkg3/subpkg1/mod1.py
similarity index 100%
rename from micropython/tests/import/pkg3/subpkg1/mod1.py
rename to components/micropython/vendor/tests/import/pkg3/subpkg1/mod1.py
diff --git a/micropython/tests/import/pkg6/__init__.py b/components/micropython/vendor/tests/import/pkg6/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg6/__init__.py
rename to components/micropython/vendor/tests/import/pkg6/__init__.py
diff --git a/micropython/tests/import/pkg6/x/__init__.py b/components/micropython/vendor/tests/import/pkg6/x/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg6/x/__init__.py
rename to components/micropython/vendor/tests/import/pkg6/x/__init__.py
diff --git a/micropython/tests/import/pkg6/x/y.py b/components/micropython/vendor/tests/import/pkg6/x/y.py
similarity index 100%
rename from micropython/tests/import/pkg6/x/y.py
rename to components/micropython/vendor/tests/import/pkg6/x/y.py
diff --git a/micropython/tests/import/pkg7/__init__.py b/components/micropython/vendor/tests/import/pkg7/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg7/__init__.py
rename to components/micropython/vendor/tests/import/pkg7/__init__.py
diff --git a/micropython/tests/import/pkg7/mod1.py b/components/micropython/vendor/tests/import/pkg7/mod1.py
similarity index 100%
rename from micropython/tests/import/pkg7/mod1.py
rename to components/micropython/vendor/tests/import/pkg7/mod1.py
diff --git a/micropython/tests/import/pkg7/mod2.py b/components/micropython/vendor/tests/import/pkg7/mod2.py
similarity index 100%
rename from micropython/tests/import/pkg7/mod2.py
rename to components/micropython/vendor/tests/import/pkg7/mod2.py
diff --git a/micropython/tests/import/pkg7/subpkg1/__init__.py b/components/micropython/vendor/tests/import/pkg7/subpkg1/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg7/subpkg1/__init__.py
rename to components/micropython/vendor/tests/import/pkg7/subpkg1/__init__.py
diff --git a/micropython/tests/import/pkg7/subpkg1/subpkg2/__init__.py b/components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/__init__.py
similarity index 100%
rename from micropython/tests/import/pkg7/subpkg1/subpkg2/__init__.py
rename to components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/__init__.py
diff --git a/micropython/tests/import/pkg7/subpkg1/subpkg2/mod3.py b/components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/mod3.py
similarity index 100%
rename from micropython/tests/import/pkg7/subpkg1/subpkg2/mod3.py
rename to components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/mod3.py
diff --git a/micropython/tests/import/pkg8/mod.py b/components/micropython/vendor/tests/import/pkg8/mod.py
similarity index 100%
rename from micropython/tests/import/pkg8/mod.py
rename to components/micropython/vendor/tests/import/pkg8/mod.py
diff --git a/micropython/tests/import/rel_import_inv.py b/components/micropython/vendor/tests/import/rel_import_inv.py
similarity index 100%
rename from micropython/tests/import/rel_import_inv.py
rename to components/micropython/vendor/tests/import/rel_import_inv.py
diff --git a/micropython/tests/import/try_module.py b/components/micropython/vendor/tests/import/try_module.py
similarity index 100%
rename from micropython/tests/import/try_module.py
rename to components/micropython/vendor/tests/import/try_module.py
diff --git a/micropython/tests/inlineasm/asmargs.py b/components/micropython/vendor/tests/inlineasm/asmargs.py
similarity index 100%
rename from micropython/tests/inlineasm/asmargs.py
rename to components/micropython/vendor/tests/inlineasm/asmargs.py
diff --git a/micropython/tests/inlineasm/asmargs.py.exp b/components/micropython/vendor/tests/inlineasm/asmargs.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmargs.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmargs.py.exp
diff --git a/micropython/tests/inlineasm/asmbcc.py b/components/micropython/vendor/tests/inlineasm/asmbcc.py
similarity index 100%
rename from micropython/tests/inlineasm/asmbcc.py
rename to components/micropython/vendor/tests/inlineasm/asmbcc.py
diff --git a/micropython/tests/inlineasm/asmbcc.py.exp b/components/micropython/vendor/tests/inlineasm/asmbcc.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmbcc.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmbcc.py.exp
diff --git a/micropython/tests/inlineasm/asmbitops.py b/components/micropython/vendor/tests/inlineasm/asmbitops.py
similarity index 100%
rename from micropython/tests/inlineasm/asmbitops.py
rename to components/micropython/vendor/tests/inlineasm/asmbitops.py
diff --git a/micropython/tests/inlineasm/asmbitops.py.exp b/components/micropython/vendor/tests/inlineasm/asmbitops.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmbitops.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmbitops.py.exp
diff --git a/micropython/tests/inlineasm/asmblbx.py b/components/micropython/vendor/tests/inlineasm/asmblbx.py
similarity index 100%
rename from micropython/tests/inlineasm/asmblbx.py
rename to components/micropython/vendor/tests/inlineasm/asmblbx.py
diff --git a/micropython/tests/inlineasm/asmblbx.py.exp b/components/micropython/vendor/tests/inlineasm/asmblbx.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmblbx.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmblbx.py.exp
diff --git a/micropython/tests/inlineasm/asmconst.py b/components/micropython/vendor/tests/inlineasm/asmconst.py
similarity index 100%
rename from micropython/tests/inlineasm/asmconst.py
rename to components/micropython/vendor/tests/inlineasm/asmconst.py
diff --git a/micropython/tests/inlineasm/asmconst.py.exp b/components/micropython/vendor/tests/inlineasm/asmconst.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmconst.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmconst.py.exp
diff --git a/micropython/tests/inlineasm/asmdata.py b/components/micropython/vendor/tests/inlineasm/asmdata.py
similarity index 100%
rename from micropython/tests/inlineasm/asmdata.py
rename to components/micropython/vendor/tests/inlineasm/asmdata.py
diff --git a/micropython/tests/inlineasm/asmdata.py.exp b/components/micropython/vendor/tests/inlineasm/asmdata.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmdata.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmdata.py.exp
diff --git a/micropython/tests/inlineasm/asmdiv.py b/components/micropython/vendor/tests/inlineasm/asmdiv.py
similarity index 100%
rename from micropython/tests/inlineasm/asmdiv.py
rename to components/micropython/vendor/tests/inlineasm/asmdiv.py
diff --git a/micropython/tests/inlineasm/asmdiv.py.exp b/components/micropython/vendor/tests/inlineasm/asmdiv.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmdiv.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmdiv.py.exp
diff --git a/micropython/tests/inlineasm/asmfpaddsub.py b/components/micropython/vendor/tests/inlineasm/asmfpaddsub.py
similarity index 100%
rename from micropython/tests/inlineasm/asmfpaddsub.py
rename to components/micropython/vendor/tests/inlineasm/asmfpaddsub.py
diff --git a/micropython/tests/inlineasm/asmfpaddsub.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpaddsub.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmfpaddsub.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmfpaddsub.py.exp
diff --git a/micropython/tests/inlineasm/asmfpcmp.py b/components/micropython/vendor/tests/inlineasm/asmfpcmp.py
similarity index 100%
rename from micropython/tests/inlineasm/asmfpcmp.py
rename to components/micropython/vendor/tests/inlineasm/asmfpcmp.py
diff --git a/micropython/tests/inlineasm/asmfpcmp.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpcmp.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmfpcmp.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmfpcmp.py.exp
diff --git a/micropython/tests/inlineasm/asmfpldrstr.py b/components/micropython/vendor/tests/inlineasm/asmfpldrstr.py
similarity index 100%
rename from micropython/tests/inlineasm/asmfpldrstr.py
rename to components/micropython/vendor/tests/inlineasm/asmfpldrstr.py
diff --git a/micropython/tests/inlineasm/asmfpldrstr.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpldrstr.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmfpldrstr.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmfpldrstr.py.exp
diff --git a/micropython/tests/inlineasm/asmfpmuldiv.py b/components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py
similarity index 100%
rename from micropython/tests/inlineasm/asmfpmuldiv.py
rename to components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py
diff --git a/micropython/tests/inlineasm/asmfpmuldiv.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmfpmuldiv.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py.exp
diff --git a/micropython/tests/inlineasm/asmfpsqrt.py b/components/micropython/vendor/tests/inlineasm/asmfpsqrt.py
similarity index 100%
rename from micropython/tests/inlineasm/asmfpsqrt.py
rename to components/micropython/vendor/tests/inlineasm/asmfpsqrt.py
diff --git a/micropython/tests/inlineasm/asmfpsqrt.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpsqrt.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmfpsqrt.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmfpsqrt.py.exp
diff --git a/micropython/tests/inlineasm/asmit.py b/components/micropython/vendor/tests/inlineasm/asmit.py
similarity index 100%
rename from micropython/tests/inlineasm/asmit.py
rename to components/micropython/vendor/tests/inlineasm/asmit.py
diff --git a/micropython/tests/inlineasm/asmit.py.exp b/components/micropython/vendor/tests/inlineasm/asmit.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmit.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmit.py.exp
diff --git a/micropython/tests/inlineasm/asmpushpop.py b/components/micropython/vendor/tests/inlineasm/asmpushpop.py
similarity index 100%
rename from micropython/tests/inlineasm/asmpushpop.py
rename to components/micropython/vendor/tests/inlineasm/asmpushpop.py
diff --git a/micropython/tests/inlineasm/asmpushpop.py.exp b/components/micropython/vendor/tests/inlineasm/asmpushpop.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmpushpop.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmpushpop.py.exp
diff --git a/micropython/tests/inlineasm/asmrettype.py b/components/micropython/vendor/tests/inlineasm/asmrettype.py
similarity index 100%
rename from micropython/tests/inlineasm/asmrettype.py
rename to components/micropython/vendor/tests/inlineasm/asmrettype.py
diff --git a/micropython/tests/inlineasm/asmrettype.py.exp b/components/micropython/vendor/tests/inlineasm/asmrettype.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmrettype.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmrettype.py.exp
diff --git a/micropython/tests/inlineasm/asmshift.py b/components/micropython/vendor/tests/inlineasm/asmshift.py
similarity index 100%
rename from micropython/tests/inlineasm/asmshift.py
rename to components/micropython/vendor/tests/inlineasm/asmshift.py
diff --git a/micropython/tests/inlineasm/asmshift.py.exp b/components/micropython/vendor/tests/inlineasm/asmshift.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmshift.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmshift.py.exp
diff --git a/micropython/tests/inlineasm/asmspecialregs.py b/components/micropython/vendor/tests/inlineasm/asmspecialregs.py
similarity index 100%
rename from micropython/tests/inlineasm/asmspecialregs.py
rename to components/micropython/vendor/tests/inlineasm/asmspecialregs.py
diff --git a/micropython/tests/inlineasm/asmspecialregs.py.exp b/components/micropython/vendor/tests/inlineasm/asmspecialregs.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmspecialregs.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmspecialregs.py.exp
diff --git a/micropython/tests/inlineasm/asmsum.py b/components/micropython/vendor/tests/inlineasm/asmsum.py
similarity index 100%
rename from micropython/tests/inlineasm/asmsum.py
rename to components/micropython/vendor/tests/inlineasm/asmsum.py
diff --git a/micropython/tests/inlineasm/asmsum.py.exp b/components/micropython/vendor/tests/inlineasm/asmsum.py.exp
similarity index 100%
rename from micropython/tests/inlineasm/asmsum.py.exp
rename to components/micropython/vendor/tests/inlineasm/asmsum.py.exp
diff --git a/micropython/tests/internal_bench/arrayop-1-list_inplace.py b/components/micropython/vendor/tests/internal_bench/arrayop-1-list_inplace.py
similarity index 100%
rename from micropython/tests/internal_bench/arrayop-1-list_inplace.py
rename to components/micropython/vendor/tests/internal_bench/arrayop-1-list_inplace.py
diff --git a/micropython/tests/internal_bench/arrayop-2-list_map.py b/components/micropython/vendor/tests/internal_bench/arrayop-2-list_map.py
similarity index 100%
rename from micropython/tests/internal_bench/arrayop-2-list_map.py
rename to components/micropython/vendor/tests/internal_bench/arrayop-2-list_map.py
diff --git a/micropython/tests/internal_bench/arrayop-3-bytearray_inplace.py b/components/micropython/vendor/tests/internal_bench/arrayop-3-bytearray_inplace.py
similarity index 100%
rename from micropython/tests/internal_bench/arrayop-3-bytearray_inplace.py
rename to components/micropython/vendor/tests/internal_bench/arrayop-3-bytearray_inplace.py
diff --git a/micropython/tests/internal_bench/arrayop-4-bytearray_map.py b/components/micropython/vendor/tests/internal_bench/arrayop-4-bytearray_map.py
similarity index 100%
rename from micropython/tests/internal_bench/arrayop-4-bytearray_map.py
rename to components/micropython/vendor/tests/internal_bench/arrayop-4-bytearray_map.py
diff --git a/micropython/tests/internal_bench/bench.py b/components/micropython/vendor/tests/internal_bench/bench.py
similarity index 100%
rename from micropython/tests/internal_bench/bench.py
rename to components/micropython/vendor/tests/internal_bench/bench.py
diff --git a/micropython/tests/internal_bench/bytealloc-1-bytes_n.py b/components/micropython/vendor/tests/internal_bench/bytealloc-1-bytes_n.py
similarity index 100%
rename from micropython/tests/internal_bench/bytealloc-1-bytes_n.py
rename to components/micropython/vendor/tests/internal_bench/bytealloc-1-bytes_n.py
diff --git a/micropython/tests/internal_bench/bytealloc-2-repeat.py b/components/micropython/vendor/tests/internal_bench/bytealloc-2-repeat.py
similarity index 100%
rename from micropython/tests/internal_bench/bytealloc-2-repeat.py
rename to components/micropython/vendor/tests/internal_bench/bytealloc-2-repeat.py
diff --git a/micropython/tests/internal_bench/bytebuf-1-inplace.py b/components/micropython/vendor/tests/internal_bench/bytebuf-1-inplace.py
similarity index 100%
rename from micropython/tests/internal_bench/bytebuf-1-inplace.py
rename to components/micropython/vendor/tests/internal_bench/bytebuf-1-inplace.py
diff --git a/micropython/tests/internal_bench/bytebuf-2-join_map_bytes.py b/components/micropython/vendor/tests/internal_bench/bytebuf-2-join_map_bytes.py
similarity index 100%
rename from micropython/tests/internal_bench/bytebuf-2-join_map_bytes.py
rename to components/micropython/vendor/tests/internal_bench/bytebuf-2-join_map_bytes.py
diff --git a/micropython/tests/internal_bench/bytebuf-3-bytarray_map.py b/components/micropython/vendor/tests/internal_bench/bytebuf-3-bytarray_map.py
similarity index 100%
rename from micropython/tests/internal_bench/bytebuf-3-bytarray_map.py
rename to components/micropython/vendor/tests/internal_bench/bytebuf-3-bytarray_map.py
diff --git a/micropython/tests/internal_bench/from_iter-1-list_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-1-list_bound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-1-list_bound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-1-list_bound.py
diff --git a/micropython/tests/internal_bench/from_iter-2-list_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-2-list_unbound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-2-list_unbound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-2-list_unbound.py
diff --git a/micropython/tests/internal_bench/from_iter-3-tuple_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-3-tuple_bound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-3-tuple_bound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-3-tuple_bound.py
diff --git a/micropython/tests/internal_bench/from_iter-4-tuple_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-4-tuple_unbound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-4-tuple_unbound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-4-tuple_unbound.py
diff --git a/micropython/tests/internal_bench/from_iter-5-bytes_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-5-bytes_bound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-5-bytes_bound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-5-bytes_bound.py
diff --git a/micropython/tests/internal_bench/from_iter-6-bytes_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-6-bytes_unbound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-6-bytes_unbound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-6-bytes_unbound.py
diff --git a/micropython/tests/internal_bench/from_iter-7-bytearray_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-7-bytearray_bound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-7-bytearray_bound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-7-bytearray_bound.py
diff --git a/micropython/tests/internal_bench/from_iter-8-bytearray_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-8-bytearray_unbound.py
similarity index 100%
rename from micropython/tests/internal_bench/from_iter-8-bytearray_unbound.py
rename to components/micropython/vendor/tests/internal_bench/from_iter-8-bytearray_unbound.py
diff --git a/micropython/tests/internal_bench/func_args-1.1-pos_1.py b/components/micropython/vendor/tests/internal_bench/func_args-1.1-pos_1.py
similarity index 100%
rename from micropython/tests/internal_bench/func_args-1.1-pos_1.py
rename to components/micropython/vendor/tests/internal_bench/func_args-1.1-pos_1.py
diff --git a/micropython/tests/internal_bench/func_args-1.2-pos_3.py b/components/micropython/vendor/tests/internal_bench/func_args-1.2-pos_3.py
similarity index 100%
rename from micropython/tests/internal_bench/func_args-1.2-pos_3.py
rename to components/micropython/vendor/tests/internal_bench/func_args-1.2-pos_3.py
diff --git a/micropython/tests/internal_bench/func_args-2-pos_default_2_of_3.py b/components/micropython/vendor/tests/internal_bench/func_args-2-pos_default_2_of_3.py
similarity index 100%
rename from micropython/tests/internal_bench/func_args-2-pos_default_2_of_3.py
rename to components/micropython/vendor/tests/internal_bench/func_args-2-pos_default_2_of_3.py
diff --git a/micropython/tests/internal_bench/func_args-3.1-kw_1.py b/components/micropython/vendor/tests/internal_bench/func_args-3.1-kw_1.py
similarity index 100%
rename from micropython/tests/internal_bench/func_args-3.1-kw_1.py
rename to components/micropython/vendor/tests/internal_bench/func_args-3.1-kw_1.py
diff --git a/micropython/tests/internal_bench/func_args-3.2-kw_3.py b/components/micropython/vendor/tests/internal_bench/func_args-3.2-kw_3.py
similarity index 100%
rename from micropython/tests/internal_bench/func_args-3.2-kw_3.py
rename to components/micropython/vendor/tests/internal_bench/func_args-3.2-kw_3.py
diff --git a/micropython/tests/internal_bench/func_builtin-1-enum_pos.py b/components/micropython/vendor/tests/internal_bench/func_builtin-1-enum_pos.py
similarity index 100%
rename from micropython/tests/internal_bench/func_builtin-1-enum_pos.py
rename to components/micropython/vendor/tests/internal_bench/func_builtin-1-enum_pos.py
diff --git a/micropython/tests/internal_bench/func_builtin-2-enum_kw.py b/components/micropython/vendor/tests/internal_bench/func_builtin-2-enum_kw.py
similarity index 100%
rename from micropython/tests/internal_bench/func_builtin-2-enum_kw.py
rename to components/micropython/vendor/tests/internal_bench/func_builtin-2-enum_kw.py
diff --git a/micropython/tests/internal_bench/funcall-1-inline.py b/components/micropython/vendor/tests/internal_bench/funcall-1-inline.py
similarity index 100%
rename from micropython/tests/internal_bench/funcall-1-inline.py
rename to components/micropython/vendor/tests/internal_bench/funcall-1-inline.py
diff --git a/micropython/tests/internal_bench/funcall-2-funcall.py b/components/micropython/vendor/tests/internal_bench/funcall-2-funcall.py
similarity index 100%
rename from micropython/tests/internal_bench/funcall-2-funcall.py
rename to components/micropython/vendor/tests/internal_bench/funcall-2-funcall.py
diff --git a/micropython/tests/internal_bench/funcall-3-funcall-local.py b/components/micropython/vendor/tests/internal_bench/funcall-3-funcall-local.py
similarity index 100%
rename from micropython/tests/internal_bench/funcall-3-funcall-local.py
rename to components/micropython/vendor/tests/internal_bench/funcall-3-funcall-local.py
diff --git a/micropython/tests/internal_bench/loop_count-1-range.py b/components/micropython/vendor/tests/internal_bench/loop_count-1-range.py
similarity index 100%
rename from micropython/tests/internal_bench/loop_count-1-range.py
rename to components/micropython/vendor/tests/internal_bench/loop_count-1-range.py
diff --git a/micropython/tests/internal_bench/loop_count-2-range_iter.py b/components/micropython/vendor/tests/internal_bench/loop_count-2-range_iter.py
similarity index 100%
rename from micropython/tests/internal_bench/loop_count-2-range_iter.py
rename to components/micropython/vendor/tests/internal_bench/loop_count-2-range_iter.py
diff --git a/micropython/tests/internal_bench/loop_count-3-while_up.py b/components/micropython/vendor/tests/internal_bench/loop_count-3-while_up.py
similarity index 100%
rename from micropython/tests/internal_bench/loop_count-3-while_up.py
rename to components/micropython/vendor/tests/internal_bench/loop_count-3-while_up.py
diff --git a/micropython/tests/internal_bench/loop_count-4-while_down_gt.py b/components/micropython/vendor/tests/internal_bench/loop_count-4-while_down_gt.py
similarity index 100%
rename from micropython/tests/internal_bench/loop_count-4-while_down_gt.py
rename to components/micropython/vendor/tests/internal_bench/loop_count-4-while_down_gt.py
diff --git a/micropython/tests/internal_bench/loop_count-5-while_down_ne.py b/components/micropython/vendor/tests/internal_bench/loop_count-5-while_down_ne.py
similarity index 100%
rename from micropython/tests/internal_bench/loop_count-5-while_down_ne.py
rename to components/micropython/vendor/tests/internal_bench/loop_count-5-while_down_ne.py
diff --git a/micropython/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py b/components/micropython/vendor/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py
similarity index 100%
rename from micropython/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py
rename to components/micropython/vendor/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py
diff --git a/micropython/tests/internal_bench/var-1-constant.py b/components/micropython/vendor/tests/internal_bench/var-1-constant.py
similarity index 100%
rename from micropython/tests/internal_bench/var-1-constant.py
rename to components/micropython/vendor/tests/internal_bench/var-1-constant.py
diff --git a/micropython/tests/internal_bench/var-2-global.py b/components/micropython/vendor/tests/internal_bench/var-2-global.py
similarity index 100%
rename from micropython/tests/internal_bench/var-2-global.py
rename to components/micropython/vendor/tests/internal_bench/var-2-global.py
diff --git a/micropython/tests/internal_bench/var-3-local.py b/components/micropython/vendor/tests/internal_bench/var-3-local.py
similarity index 100%
rename from micropython/tests/internal_bench/var-3-local.py
rename to components/micropython/vendor/tests/internal_bench/var-3-local.py
diff --git a/micropython/tests/internal_bench/var-4-arg.py b/components/micropython/vendor/tests/internal_bench/var-4-arg.py
similarity index 100%
rename from micropython/tests/internal_bench/var-4-arg.py
rename to components/micropython/vendor/tests/internal_bench/var-4-arg.py
diff --git a/micropython/tests/internal_bench/var-5-class-attr.py b/components/micropython/vendor/tests/internal_bench/var-5-class-attr.py
similarity index 100%
rename from micropython/tests/internal_bench/var-5-class-attr.py
rename to components/micropython/vendor/tests/internal_bench/var-5-class-attr.py
diff --git a/micropython/tests/internal_bench/var-6-instance-attr.py b/components/micropython/vendor/tests/internal_bench/var-6-instance-attr.py
similarity index 100%
rename from micropython/tests/internal_bench/var-6-instance-attr.py
rename to components/micropython/vendor/tests/internal_bench/var-6-instance-attr.py
diff --git a/micropython/tests/internal_bench/var-6.1-instance-attr-5.py b/components/micropython/vendor/tests/internal_bench/var-6.1-instance-attr-5.py
similarity index 100%
rename from micropython/tests/internal_bench/var-6.1-instance-attr-5.py
rename to components/micropython/vendor/tests/internal_bench/var-6.1-instance-attr-5.py
diff --git a/micropython/tests/internal_bench/var-7-instance-meth.py b/components/micropython/vendor/tests/internal_bench/var-7-instance-meth.py
similarity index 100%
rename from micropython/tests/internal_bench/var-7-instance-meth.py
rename to components/micropython/vendor/tests/internal_bench/var-7-instance-meth.py
diff --git a/micropython/tests/internal_bench/var-8-namedtuple-1st.py b/components/micropython/vendor/tests/internal_bench/var-8-namedtuple-1st.py
similarity index 100%
rename from micropython/tests/internal_bench/var-8-namedtuple-1st.py
rename to components/micropython/vendor/tests/internal_bench/var-8-namedtuple-1st.py
diff --git a/micropython/tests/internal_bench/var-8.1-namedtuple-5th.py b/components/micropython/vendor/tests/internal_bench/var-8.1-namedtuple-5th.py
similarity index 100%
rename from micropython/tests/internal_bench/var-8.1-namedtuple-5th.py
rename to components/micropython/vendor/tests/internal_bench/var-8.1-namedtuple-5th.py
diff --git a/micropython/tests/io/argv.py b/components/micropython/vendor/tests/io/argv.py
similarity index 100%
rename from micropython/tests/io/argv.py
rename to components/micropython/vendor/tests/io/argv.py
diff --git a/micropython/tests/io/builtin_print_file.py b/components/micropython/vendor/tests/io/builtin_print_file.py
similarity index 100%
rename from micropython/tests/io/builtin_print_file.py
rename to components/micropython/vendor/tests/io/builtin_print_file.py
diff --git a/micropython/tests/io/data/bigfile1 b/components/micropython/vendor/tests/io/data/bigfile1
similarity index 100%
rename from micropython/tests/io/data/bigfile1
rename to components/micropython/vendor/tests/io/data/bigfile1
diff --git a/micropython/tests/io/data/file1 b/components/micropython/vendor/tests/io/data/file1
similarity index 100%
rename from micropython/tests/io/data/file1
rename to components/micropython/vendor/tests/io/data/file1
diff --git a/micropython/tests/io/data/file2 b/components/micropython/vendor/tests/io/data/file2
similarity index 100%
rename from micropython/tests/io/data/file2
rename to components/micropython/vendor/tests/io/data/file2
diff --git a/micropython/tests/io/file1.py b/components/micropython/vendor/tests/io/file1.py
similarity index 100%
rename from micropython/tests/io/file1.py
rename to components/micropython/vendor/tests/io/file1.py
diff --git a/micropython/tests/io/file_iter.py b/components/micropython/vendor/tests/io/file_iter.py
similarity index 100%
rename from micropython/tests/io/file_iter.py
rename to components/micropython/vendor/tests/io/file_iter.py
diff --git a/micropython/tests/io/file_long_read.py b/components/micropython/vendor/tests/io/file_long_read.py
similarity index 100%
rename from micropython/tests/io/file_long_read.py
rename to components/micropython/vendor/tests/io/file_long_read.py
diff --git a/micropython/tests/io/file_long_read2.py b/components/micropython/vendor/tests/io/file_long_read2.py
similarity index 100%
rename from micropython/tests/io/file_long_read2.py
rename to components/micropython/vendor/tests/io/file_long_read2.py
diff --git a/micropython/tests/io/file_long_read3.py b/components/micropython/vendor/tests/io/file_long_read3.py
similarity index 100%
rename from micropython/tests/io/file_long_read3.py
rename to components/micropython/vendor/tests/io/file_long_read3.py
diff --git a/micropython/tests/io/file_readinto.py b/components/micropython/vendor/tests/io/file_readinto.py
similarity index 100%
rename from micropython/tests/io/file_readinto.py
rename to components/micropython/vendor/tests/io/file_readinto.py
diff --git a/micropython/tests/io/file_readinto_len.py b/components/micropython/vendor/tests/io/file_readinto_len.py
similarity index 100%
rename from micropython/tests/io/file_readinto_len.py
rename to components/micropython/vendor/tests/io/file_readinto_len.py
diff --git a/micropython/tests/io/file_readinto_len.py.exp b/components/micropython/vendor/tests/io/file_readinto_len.py.exp
similarity index 100%
rename from micropython/tests/io/file_readinto_len.py.exp
rename to components/micropython/vendor/tests/io/file_readinto_len.py.exp
diff --git a/micropython/tests/io/file_readline.py b/components/micropython/vendor/tests/io/file_readline.py
similarity index 100%
rename from micropython/tests/io/file_readline.py
rename to components/micropython/vendor/tests/io/file_readline.py
diff --git a/micropython/tests/io/file_seek.py b/components/micropython/vendor/tests/io/file_seek.py
similarity index 100%
rename from micropython/tests/io/file_seek.py
rename to components/micropython/vendor/tests/io/file_seek.py
diff --git a/micropython/tests/io/file_stdio.py b/components/micropython/vendor/tests/io/file_stdio.py
similarity index 100%
rename from micropython/tests/io/file_stdio.py
rename to components/micropython/vendor/tests/io/file_stdio.py
diff --git a/micropython/tests/io/file_with.py b/components/micropython/vendor/tests/io/file_with.py
similarity index 100%
rename from micropython/tests/io/file_with.py
rename to components/micropython/vendor/tests/io/file_with.py
diff --git a/micropython/tests/io/open_append.py b/components/micropython/vendor/tests/io/open_append.py
similarity index 100%
rename from micropython/tests/io/open_append.py
rename to components/micropython/vendor/tests/io/open_append.py
diff --git a/micropython/tests/io/open_plus.py b/components/micropython/vendor/tests/io/open_plus.py
similarity index 100%
rename from micropython/tests/io/open_plus.py
rename to components/micropython/vendor/tests/io/open_plus.py
diff --git a/micropython/tests/jni/README b/components/micropython/vendor/tests/jni/README
similarity index 100%
rename from micropython/tests/jni/README
rename to components/micropython/vendor/tests/jni/README
diff --git a/micropython/tests/jni/list.py b/components/micropython/vendor/tests/jni/list.py
similarity index 100%
rename from micropython/tests/jni/list.py
rename to components/micropython/vendor/tests/jni/list.py
diff --git a/micropython/tests/jni/list.py.exp b/components/micropython/vendor/tests/jni/list.py.exp
similarity index 100%
rename from micropython/tests/jni/list.py.exp
rename to components/micropython/vendor/tests/jni/list.py.exp
diff --git a/micropython/tests/jni/object.py b/components/micropython/vendor/tests/jni/object.py
similarity index 100%
rename from micropython/tests/jni/object.py
rename to components/micropython/vendor/tests/jni/object.py
diff --git a/micropython/tests/jni/object.py.exp b/components/micropython/vendor/tests/jni/object.py.exp
similarity index 100%
rename from micropython/tests/jni/object.py.exp
rename to components/micropython/vendor/tests/jni/object.py.exp
diff --git a/micropython/tests/jni/system_out.py b/components/micropython/vendor/tests/jni/system_out.py
similarity index 100%
rename from micropython/tests/jni/system_out.py
rename to components/micropython/vendor/tests/jni/system_out.py
diff --git a/micropython/tests/jni/system_out.py.exp b/components/micropython/vendor/tests/jni/system_out.py.exp
similarity index 100%
rename from micropython/tests/jni/system_out.py.exp
rename to components/micropython/vendor/tests/jni/system_out.py.exp
diff --git a/micropython/tests/micropython/builtin_execfile.py b/components/micropython/vendor/tests/micropython/builtin_execfile.py
similarity index 100%
rename from micropython/tests/micropython/builtin_execfile.py
rename to components/micropython/vendor/tests/micropython/builtin_execfile.py
diff --git a/micropython/tests/micropython/builtin_execfile.py.exp b/components/micropython/vendor/tests/micropython/builtin_execfile.py.exp
similarity index 100%
rename from micropython/tests/micropython/builtin_execfile.py.exp
rename to components/micropython/vendor/tests/micropython/builtin_execfile.py.exp
diff --git a/micropython/tests/micropython/const.py b/components/micropython/vendor/tests/micropython/const.py
similarity index 100%
rename from micropython/tests/micropython/const.py
rename to components/micropython/vendor/tests/micropython/const.py
diff --git a/micropython/tests/micropython/const.py.exp b/components/micropython/vendor/tests/micropython/const.py.exp
similarity index 100%
rename from micropython/tests/micropython/const.py.exp
rename to components/micropython/vendor/tests/micropython/const.py.exp
diff --git a/micropython/tests/micropython/const2.py b/components/micropython/vendor/tests/micropython/const2.py
similarity index 100%
rename from micropython/tests/micropython/const2.py
rename to components/micropython/vendor/tests/micropython/const2.py
diff --git a/micropython/tests/micropython/const2.py.exp b/components/micropython/vendor/tests/micropython/const2.py.exp
similarity index 100%
rename from micropython/tests/micropython/const2.py.exp
rename to components/micropython/vendor/tests/micropython/const2.py.exp
diff --git a/micropython/tests/micropython/const_alltypes.py b/components/micropython/vendor/tests/micropython/const_alltypes.py
similarity index 100%
rename from micropython/tests/micropython/const_alltypes.py
rename to components/micropython/vendor/tests/micropython/const_alltypes.py
diff --git a/micropython/tests/micropython/const_alltypes.py.exp b/components/micropython/vendor/tests/micropython/const_alltypes.py.exp
similarity index 100%
rename from micropython/tests/micropython/const_alltypes.py.exp
rename to components/micropython/vendor/tests/micropython/const_alltypes.py.exp
diff --git a/micropython/tests/micropython/const_error.py b/components/micropython/vendor/tests/micropython/const_error.py
similarity index 100%
rename from micropython/tests/micropython/const_error.py
rename to components/micropython/vendor/tests/micropython/const_error.py
diff --git a/micropython/tests/micropython/const_error.py.exp b/components/micropython/vendor/tests/micropython/const_error.py.exp
similarity index 100%
rename from micropython/tests/micropython/const_error.py.exp
rename to components/micropython/vendor/tests/micropython/const_error.py.exp
diff --git a/micropython/tests/micropython/const_intbig.py b/components/micropython/vendor/tests/micropython/const_intbig.py
similarity index 100%
rename from micropython/tests/micropython/const_intbig.py
rename to components/micropython/vendor/tests/micropython/const_intbig.py
diff --git a/micropython/tests/micropython/const_intbig.py.exp b/components/micropython/vendor/tests/micropython/const_intbig.py.exp
similarity index 100%
rename from micropython/tests/micropython/const_intbig.py.exp
rename to components/micropython/vendor/tests/micropython/const_intbig.py.exp
diff --git a/micropython/tests/micropython/decorator.py b/components/micropython/vendor/tests/micropython/decorator.py
similarity index 100%
rename from micropython/tests/micropython/decorator.py
rename to components/micropython/vendor/tests/micropython/decorator.py
diff --git a/micropython/tests/micropython/decorator.py.exp b/components/micropython/vendor/tests/micropython/decorator.py.exp
similarity index 100%
rename from micropython/tests/micropython/decorator.py.exp
rename to components/micropython/vendor/tests/micropython/decorator.py.exp
diff --git a/micropython/tests/micropython/decorator_error.py b/components/micropython/vendor/tests/micropython/decorator_error.py
similarity index 100%
rename from micropython/tests/micropython/decorator_error.py
rename to components/micropython/vendor/tests/micropython/decorator_error.py
diff --git a/micropython/tests/micropython/decorator_error.py.exp b/components/micropython/vendor/tests/micropython/decorator_error.py.exp
similarity index 100%
rename from micropython/tests/micropython/decorator_error.py.exp
rename to components/micropython/vendor/tests/micropython/decorator_error.py.exp
diff --git a/micropython/tests/micropython/emg_exc.py b/components/micropython/vendor/tests/micropython/emg_exc.py
similarity index 100%
rename from micropython/tests/micropython/emg_exc.py
rename to components/micropython/vendor/tests/micropython/emg_exc.py
diff --git a/micropython/tests/micropython/emg_exc.py.exp b/components/micropython/vendor/tests/micropython/emg_exc.py.exp
similarity index 100%
rename from micropython/tests/micropython/emg_exc.py.exp
rename to components/micropython/vendor/tests/micropython/emg_exc.py.exp
diff --git a/micropython/tests/micropython/extreme_exc.py b/components/micropython/vendor/tests/micropython/extreme_exc.py
similarity index 100%
rename from micropython/tests/micropython/extreme_exc.py
rename to components/micropython/vendor/tests/micropython/extreme_exc.py
diff --git a/micropython/tests/micropython/extreme_exc.py.exp b/components/micropython/vendor/tests/micropython/extreme_exc.py.exp
similarity index 100%
rename from micropython/tests/micropython/extreme_exc.py.exp
rename to components/micropython/vendor/tests/micropython/extreme_exc.py.exp
diff --git a/micropython/tests/micropython/heap_lock.py b/components/micropython/vendor/tests/micropython/heap_lock.py
similarity index 100%
rename from micropython/tests/micropython/heap_lock.py
rename to components/micropython/vendor/tests/micropython/heap_lock.py
diff --git a/micropython/tests/micropython/heap_lock.py.exp b/components/micropython/vendor/tests/micropython/heap_lock.py.exp
similarity index 100%
rename from micropython/tests/micropython/heap_lock.py.exp
rename to components/micropython/vendor/tests/micropython/heap_lock.py.exp
diff --git a/micropython/tests/micropython/heap_locked.py b/components/micropython/vendor/tests/micropython/heap_locked.py
similarity index 100%
rename from micropython/tests/micropython/heap_locked.py
rename to components/micropython/vendor/tests/micropython/heap_locked.py
diff --git a/micropython/tests/micropython/heap_locked.py.exp b/components/micropython/vendor/tests/micropython/heap_locked.py.exp
similarity index 100%
rename from micropython/tests/micropython/heap_locked.py.exp
rename to components/micropython/vendor/tests/micropython/heap_locked.py.exp
diff --git a/micropython/tests/micropython/heapalloc.py b/components/micropython/vendor/tests/micropython/heapalloc.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc.py
rename to components/micropython/vendor/tests/micropython/heapalloc.py
diff --git a/micropython/tests/micropython/heapalloc.py.exp b/components/micropython/vendor/tests/micropython/heapalloc.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc.py.exp
diff --git a/micropython/tests/micropython/heapalloc_bytesio.py b/components/micropython/vendor/tests/micropython/heapalloc_bytesio.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_bytesio.py
rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio.py
diff --git a/micropython/tests/micropython/heapalloc_bytesio.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_bytesio.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_bytesio.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio.py.exp
diff --git a/micropython/tests/micropython/heapalloc_bytesio2.py b/components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_bytesio2.py
rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py
diff --git a/micropython/tests/micropython/heapalloc_bytesio2.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_bytesio2.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py.exp
diff --git a/micropython/tests/micropython/heapalloc_exc_compressed.py b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_exc_compressed.py
rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py
diff --git a/micropython/tests/micropython/heapalloc_exc_compressed.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_exc_compressed.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py.exp
diff --git a/micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py
rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py
diff --git a/micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp
diff --git a/micropython/tests/micropython/heapalloc_exc_raise.py b/components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_exc_raise.py
rename to components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py
diff --git a/micropython/tests/micropython/heapalloc_exc_raise.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_exc_raise.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py.exp
diff --git a/micropython/tests/micropython/heapalloc_fail_bytearray.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_bytearray.py
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py
diff --git a/micropython/tests/micropython/heapalloc_fail_bytearray.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_bytearray.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py.exp
diff --git a/micropython/tests/micropython/heapalloc_fail_dict.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_dict.py
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py
diff --git a/micropython/tests/micropython/heapalloc_fail_dict.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_dict.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py.exp
diff --git a/micropython/tests/micropython/heapalloc_fail_list.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_list.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_list.py
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_list.py
diff --git a/micropython/tests/micropython/heapalloc_fail_list.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_list.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_list.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_list.py.exp
diff --git a/micropython/tests/micropython/heapalloc_fail_memoryview.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_memoryview.py
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py
diff --git a/micropython/tests/micropython/heapalloc_fail_memoryview.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_memoryview.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py.exp
diff --git a/micropython/tests/micropython/heapalloc_fail_set.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_set.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_set.py
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_set.py
diff --git a/micropython/tests/micropython/heapalloc_fail_set.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_set.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_set.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_set.py.exp
diff --git a/micropython/tests/micropython/heapalloc_fail_tuple.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_tuple.py
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py
diff --git a/micropython/tests/micropython/heapalloc_fail_tuple.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_fail_tuple.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py.exp
diff --git a/micropython/tests/micropython/heapalloc_inst_call.py b/components/micropython/vendor/tests/micropython/heapalloc_inst_call.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_inst_call.py
rename to components/micropython/vendor/tests/micropython/heapalloc_inst_call.py
diff --git a/micropython/tests/micropython/heapalloc_inst_call.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_inst_call.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_inst_call.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_inst_call.py.exp
diff --git a/micropython/tests/micropython/heapalloc_int_from_bytes.py b/components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_int_from_bytes.py
rename to components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py
diff --git a/micropython/tests/micropython/heapalloc_int_from_bytes.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_int_from_bytes.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py.exp
diff --git a/micropython/tests/micropython/heapalloc_iter.py b/components/micropython/vendor/tests/micropython/heapalloc_iter.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_iter.py
rename to components/micropython/vendor/tests/micropython/heapalloc_iter.py
diff --git a/micropython/tests/micropython/heapalloc_str.py b/components/micropython/vendor/tests/micropython/heapalloc_str.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_str.py
rename to components/micropython/vendor/tests/micropython/heapalloc_str.py
diff --git a/micropython/tests/micropython/heapalloc_str.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_str.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_str.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_str.py.exp
diff --git a/micropython/tests/micropython/heapalloc_super.py b/components/micropython/vendor/tests/micropython/heapalloc_super.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_super.py
rename to components/micropython/vendor/tests/micropython/heapalloc_super.py
diff --git a/micropython/tests/micropython/heapalloc_super.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_super.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_super.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_super.py.exp
diff --git a/micropython/tests/micropython/heapalloc_traceback.py b/components/micropython/vendor/tests/micropython/heapalloc_traceback.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_traceback.py
rename to components/micropython/vendor/tests/micropython/heapalloc_traceback.py
diff --git a/micropython/tests/micropython/heapalloc_traceback.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_traceback.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_traceback.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_traceback.py.exp
diff --git a/micropython/tests/micropython/heapalloc_yield_from.py b/components/micropython/vendor/tests/micropython/heapalloc_yield_from.py
similarity index 100%
rename from micropython/tests/micropython/heapalloc_yield_from.py
rename to components/micropython/vendor/tests/micropython/heapalloc_yield_from.py
diff --git a/micropython/tests/micropython/heapalloc_yield_from.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_yield_from.py.exp
similarity index 100%
rename from micropython/tests/micropython/heapalloc_yield_from.py.exp
rename to components/micropython/vendor/tests/micropython/heapalloc_yield_from.py.exp
diff --git a/micropython/tests/micropython/import_mpy_invalid.py b/components/micropython/vendor/tests/micropython/import_mpy_invalid.py
similarity index 100%
rename from micropython/tests/micropython/import_mpy_invalid.py
rename to components/micropython/vendor/tests/micropython/import_mpy_invalid.py
diff --git a/micropython/tests/micropython/import_mpy_invalid.py.exp b/components/micropython/vendor/tests/micropython/import_mpy_invalid.py.exp
similarity index 100%
rename from micropython/tests/micropython/import_mpy_invalid.py.exp
rename to components/micropython/vendor/tests/micropython/import_mpy_invalid.py.exp
diff --git a/micropython/tests/micropython/import_mpy_native.py b/components/micropython/vendor/tests/micropython/import_mpy_native.py
similarity index 100%
rename from micropython/tests/micropython/import_mpy_native.py
rename to components/micropython/vendor/tests/micropython/import_mpy_native.py
diff --git a/micropython/tests/micropython/import_mpy_native.py.exp b/components/micropython/vendor/tests/micropython/import_mpy_native.py.exp
similarity index 100%
rename from micropython/tests/micropython/import_mpy_native.py.exp
rename to components/micropython/vendor/tests/micropython/import_mpy_native.py.exp
diff --git a/micropython/tests/micropython/import_mpy_native_gc.py b/components/micropython/vendor/tests/micropython/import_mpy_native_gc.py
similarity index 100%
rename from micropython/tests/micropython/import_mpy_native_gc.py
rename to components/micropython/vendor/tests/micropython/import_mpy_native_gc.py
diff --git a/micropython/tests/micropython/import_mpy_native_gc.py.exp b/components/micropython/vendor/tests/micropython/import_mpy_native_gc.py.exp
similarity index 100%
rename from micropython/tests/micropython/import_mpy_native_gc.py.exp
rename to components/micropython/vendor/tests/micropython/import_mpy_native_gc.py.exp
diff --git a/micropython/tests/micropython/kbd_intr.py b/components/micropython/vendor/tests/micropython/kbd_intr.py
similarity index 100%
rename from micropython/tests/micropython/kbd_intr.py
rename to components/micropython/vendor/tests/micropython/kbd_intr.py
diff --git a/micropython/tests/micropython/kbd_intr.py.exp b/components/micropython/vendor/tests/micropython/kbd_intr.py.exp
similarity index 100%
rename from micropython/tests/micropython/kbd_intr.py.exp
rename to components/micropython/vendor/tests/micropython/kbd_intr.py.exp
diff --git a/micropython/tests/micropython/meminfo.py b/components/micropython/vendor/tests/micropython/meminfo.py
similarity index 100%
rename from micropython/tests/micropython/meminfo.py
rename to components/micropython/vendor/tests/micropython/meminfo.py
diff --git a/micropython/tests/micropython/meminfo.py.exp b/components/micropython/vendor/tests/micropython/meminfo.py.exp
similarity index 100%
rename from micropython/tests/micropython/meminfo.py.exp
rename to components/micropython/vendor/tests/micropython/meminfo.py.exp
diff --git a/micropython/tests/micropython/memstats.py b/components/micropython/vendor/tests/micropython/memstats.py
similarity index 100%
rename from micropython/tests/micropython/memstats.py
rename to components/micropython/vendor/tests/micropython/memstats.py
diff --git a/micropython/tests/micropython/memstats.py.exp b/components/micropython/vendor/tests/micropython/memstats.py.exp
similarity index 100%
rename from micropython/tests/micropython/memstats.py.exp
rename to components/micropython/vendor/tests/micropython/memstats.py.exp
diff --git a/micropython/tests/micropython/native_closure.py b/components/micropython/vendor/tests/micropython/native_closure.py
similarity index 100%
rename from micropython/tests/micropython/native_closure.py
rename to components/micropython/vendor/tests/micropython/native_closure.py
diff --git a/micropython/tests/micropython/native_closure.py.exp b/components/micropython/vendor/tests/micropython/native_closure.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_closure.py.exp
rename to components/micropython/vendor/tests/micropython/native_closure.py.exp
diff --git a/micropython/tests/micropython/native_const.py b/components/micropython/vendor/tests/micropython/native_const.py
similarity index 100%
rename from micropython/tests/micropython/native_const.py
rename to components/micropython/vendor/tests/micropython/native_const.py
diff --git a/micropython/tests/micropython/native_const.py.exp b/components/micropython/vendor/tests/micropython/native_const.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_const.py.exp
rename to components/micropython/vendor/tests/micropython/native_const.py.exp
diff --git a/micropython/tests/micropython/native_const_intbig.py b/components/micropython/vendor/tests/micropython/native_const_intbig.py
similarity index 100%
rename from micropython/tests/micropython/native_const_intbig.py
rename to components/micropython/vendor/tests/micropython/native_const_intbig.py
diff --git a/micropython/tests/micropython/native_const_intbig.py.exp b/components/micropython/vendor/tests/micropython/native_const_intbig.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_const_intbig.py.exp
rename to components/micropython/vendor/tests/micropython/native_const_intbig.py.exp
diff --git a/micropython/tests/micropython/native_for.py b/components/micropython/vendor/tests/micropython/native_for.py
similarity index 100%
rename from micropython/tests/micropython/native_for.py
rename to components/micropython/vendor/tests/micropython/native_for.py
diff --git a/micropython/tests/micropython/native_for.py.exp b/components/micropython/vendor/tests/micropython/native_for.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_for.py.exp
rename to components/micropython/vendor/tests/micropython/native_for.py.exp
diff --git a/micropython/tests/micropython/native_fun_attrs.py b/components/micropython/vendor/tests/micropython/native_fun_attrs.py
similarity index 100%
rename from micropython/tests/micropython/native_fun_attrs.py
rename to components/micropython/vendor/tests/micropython/native_fun_attrs.py
diff --git a/micropython/tests/micropython/native_fun_attrs.py.exp b/components/micropython/vendor/tests/micropython/native_fun_attrs.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_fun_attrs.py.exp
rename to components/micropython/vendor/tests/micropython/native_fun_attrs.py.exp
diff --git a/micropython/tests/micropython/native_gen.py b/components/micropython/vendor/tests/micropython/native_gen.py
similarity index 100%
rename from micropython/tests/micropython/native_gen.py
rename to components/micropython/vendor/tests/micropython/native_gen.py
diff --git a/micropython/tests/micropython/native_gen.py.exp b/components/micropython/vendor/tests/micropython/native_gen.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_gen.py.exp
rename to components/micropython/vendor/tests/micropython/native_gen.py.exp
diff --git a/micropython/tests/micropython/native_misc.py b/components/micropython/vendor/tests/micropython/native_misc.py
similarity index 100%
rename from micropython/tests/micropython/native_misc.py
rename to components/micropython/vendor/tests/micropython/native_misc.py
diff --git a/micropython/tests/micropython/native_misc.py.exp b/components/micropython/vendor/tests/micropython/native_misc.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_misc.py.exp
rename to components/micropython/vendor/tests/micropython/native_misc.py.exp
diff --git a/micropython/tests/micropython/native_try.py b/components/micropython/vendor/tests/micropython/native_try.py
similarity index 100%
rename from micropython/tests/micropython/native_try.py
rename to components/micropython/vendor/tests/micropython/native_try.py
diff --git a/micropython/tests/micropython/native_try.py.exp b/components/micropython/vendor/tests/micropython/native_try.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_try.py.exp
rename to components/micropython/vendor/tests/micropython/native_try.py.exp
diff --git a/micropython/tests/micropython/native_try_deep.py b/components/micropython/vendor/tests/micropython/native_try_deep.py
similarity index 100%
rename from micropython/tests/micropython/native_try_deep.py
rename to components/micropython/vendor/tests/micropython/native_try_deep.py
diff --git a/micropython/tests/micropython/native_try_deep.py.exp b/components/micropython/vendor/tests/micropython/native_try_deep.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_try_deep.py.exp
rename to components/micropython/vendor/tests/micropython/native_try_deep.py.exp
diff --git a/micropython/tests/micropython/native_while.py b/components/micropython/vendor/tests/micropython/native_while.py
similarity index 100%
rename from micropython/tests/micropython/native_while.py
rename to components/micropython/vendor/tests/micropython/native_while.py
diff --git a/micropython/tests/micropython/native_while.py.exp b/components/micropython/vendor/tests/micropython/native_while.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_while.py.exp
rename to components/micropython/vendor/tests/micropython/native_while.py.exp
diff --git a/micropython/tests/micropython/native_with.py b/components/micropython/vendor/tests/micropython/native_with.py
similarity index 100%
rename from micropython/tests/micropython/native_with.py
rename to components/micropython/vendor/tests/micropython/native_with.py
diff --git a/micropython/tests/micropython/native_with.py.exp b/components/micropython/vendor/tests/micropython/native_with.py.exp
similarity index 100%
rename from micropython/tests/micropython/native_with.py.exp
rename to components/micropython/vendor/tests/micropython/native_with.py.exp
diff --git a/micropython/tests/micropython/opt_level.py b/components/micropython/vendor/tests/micropython/opt_level.py
similarity index 100%
rename from micropython/tests/micropython/opt_level.py
rename to components/micropython/vendor/tests/micropython/opt_level.py
diff --git a/micropython/tests/micropython/opt_level.py.exp b/components/micropython/vendor/tests/micropython/opt_level.py.exp
similarity index 100%
rename from micropython/tests/micropython/opt_level.py.exp
rename to components/micropython/vendor/tests/micropython/opt_level.py.exp
diff --git a/micropython/tests/micropython/opt_level_lineno.py b/components/micropython/vendor/tests/micropython/opt_level_lineno.py
similarity index 100%
rename from micropython/tests/micropython/opt_level_lineno.py
rename to components/micropython/vendor/tests/micropython/opt_level_lineno.py
diff --git a/micropython/tests/micropython/opt_level_lineno.py.exp b/components/micropython/vendor/tests/micropython/opt_level_lineno.py.exp
similarity index 100%
rename from micropython/tests/micropython/opt_level_lineno.py.exp
rename to components/micropython/vendor/tests/micropython/opt_level_lineno.py.exp
diff --git a/micropython/tests/micropython/schedule.py b/components/micropython/vendor/tests/micropython/schedule.py
similarity index 100%
rename from micropython/tests/micropython/schedule.py
rename to components/micropython/vendor/tests/micropython/schedule.py
diff --git a/micropython/tests/micropython/schedule.py.exp b/components/micropython/vendor/tests/micropython/schedule.py.exp
similarity index 100%
rename from micropython/tests/micropython/schedule.py.exp
rename to components/micropython/vendor/tests/micropython/schedule.py.exp
diff --git a/micropython/tests/micropython/stack_use.py b/components/micropython/vendor/tests/micropython/stack_use.py
similarity index 100%
rename from micropython/tests/micropython/stack_use.py
rename to components/micropython/vendor/tests/micropython/stack_use.py
diff --git a/micropython/tests/micropython/stack_use.py.exp b/components/micropython/vendor/tests/micropython/stack_use.py.exp
similarity index 100%
rename from micropython/tests/micropython/stack_use.py.exp
rename to components/micropython/vendor/tests/micropython/stack_use.py.exp
diff --git a/micropython/tests/micropython/viper_addr.py b/components/micropython/vendor/tests/micropython/viper_addr.py
similarity index 100%
rename from micropython/tests/micropython/viper_addr.py
rename to components/micropython/vendor/tests/micropython/viper_addr.py
diff --git a/micropython/tests/micropython/viper_addr.py.exp b/components/micropython/vendor/tests/micropython/viper_addr.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_addr.py.exp
rename to components/micropython/vendor/tests/micropython/viper_addr.py.exp
diff --git a/micropython/tests/micropython/viper_args.py b/components/micropython/vendor/tests/micropython/viper_args.py
similarity index 100%
rename from micropython/tests/micropython/viper_args.py
rename to components/micropython/vendor/tests/micropython/viper_args.py
diff --git a/micropython/tests/micropython/viper_args.py.exp b/components/micropython/vendor/tests/micropython/viper_args.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_args.py.exp
rename to components/micropython/vendor/tests/micropython/viper_args.py.exp
diff --git a/micropython/tests/micropython/viper_binop_arith.py b/components/micropython/vendor/tests/micropython/viper_binop_arith.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_arith.py
rename to components/micropython/vendor/tests/micropython/viper_binop_arith.py
diff --git a/micropython/tests/micropython/viper_binop_arith.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_arith.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_arith.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_arith.py.exp
diff --git a/micropython/tests/micropython/viper_binop_arith_uint.py b/components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_arith_uint.py
rename to components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py
diff --git a/micropython/tests/micropython/viper_binop_arith_uint.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_arith_uint.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py.exp
diff --git a/micropython/tests/micropython/viper_binop_bitwise_uint.py b/components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_bitwise_uint.py
rename to components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py
diff --git a/micropython/tests/micropython/viper_binop_bitwise_uint.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_bitwise_uint.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py.exp
diff --git a/micropython/tests/micropython/viper_binop_comp.py b/components/micropython/vendor/tests/micropython/viper_binop_comp.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_comp.py
rename to components/micropython/vendor/tests/micropython/viper_binop_comp.py
diff --git a/micropython/tests/micropython/viper_binop_comp.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_comp.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_comp.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_comp.py.exp
diff --git a/micropython/tests/micropython/viper_binop_comp_imm.py b/components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_comp_imm.py
rename to components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py
diff --git a/micropython/tests/micropython/viper_binop_comp_imm.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_comp_imm.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py.exp
diff --git a/micropython/tests/micropython/viper_binop_comp_uint.py b/components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_comp_uint.py
rename to components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py
diff --git a/micropython/tests/micropython/viper_binop_comp_uint.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_comp_uint.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py.exp
diff --git a/micropython/tests/micropython/viper_binop_divmod.py b/components/micropython/vendor/tests/micropython/viper_binop_divmod.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_divmod.py
rename to components/micropython/vendor/tests/micropython/viper_binop_divmod.py
diff --git a/micropython/tests/micropython/viper_binop_divmod.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_divmod.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_divmod.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_divmod.py.exp
diff --git a/micropython/tests/micropython/viper_binop_multi_comp.py b/components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py
similarity index 100%
rename from micropython/tests/micropython/viper_binop_multi_comp.py
rename to components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py
diff --git a/micropython/tests/micropython/viper_binop_multi_comp.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_binop_multi_comp.py.exp
rename to components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py.exp
diff --git a/micropython/tests/micropython/viper_cond.py b/components/micropython/vendor/tests/micropython/viper_cond.py
similarity index 100%
rename from micropython/tests/micropython/viper_cond.py
rename to components/micropython/vendor/tests/micropython/viper_cond.py
diff --git a/micropython/tests/micropython/viper_cond.py.exp b/components/micropython/vendor/tests/micropython/viper_cond.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_cond.py.exp
rename to components/micropython/vendor/tests/micropython/viper_cond.py.exp
diff --git a/micropython/tests/micropython/viper_const.py b/components/micropython/vendor/tests/micropython/viper_const.py
similarity index 100%
rename from micropython/tests/micropython/viper_const.py
rename to components/micropython/vendor/tests/micropython/viper_const.py
diff --git a/micropython/tests/micropython/viper_const.py.exp b/components/micropython/vendor/tests/micropython/viper_const.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_const.py.exp
rename to components/micropython/vendor/tests/micropython/viper_const.py.exp
diff --git a/micropython/tests/micropython/viper_const_intbig.py b/components/micropython/vendor/tests/micropython/viper_const_intbig.py
similarity index 100%
rename from micropython/tests/micropython/viper_const_intbig.py
rename to components/micropython/vendor/tests/micropython/viper_const_intbig.py
diff --git a/micropython/tests/micropython/viper_const_intbig.py.exp b/components/micropython/vendor/tests/micropython/viper_const_intbig.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_const_intbig.py.exp
rename to components/micropython/vendor/tests/micropython/viper_const_intbig.py.exp
diff --git a/micropython/tests/micropython/viper_error.py b/components/micropython/vendor/tests/micropython/viper_error.py
similarity index 100%
rename from micropython/tests/micropython/viper_error.py
rename to components/micropython/vendor/tests/micropython/viper_error.py
diff --git a/micropython/tests/micropython/viper_error.py.exp b/components/micropython/vendor/tests/micropython/viper_error.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_error.py.exp
rename to components/micropython/vendor/tests/micropython/viper_error.py.exp
diff --git a/micropython/tests/micropython/viper_globals.py b/components/micropython/vendor/tests/micropython/viper_globals.py
similarity index 100%
rename from micropython/tests/micropython/viper_globals.py
rename to components/micropython/vendor/tests/micropython/viper_globals.py
diff --git a/micropython/tests/micropython/viper_globals.py.exp b/components/micropython/vendor/tests/micropython/viper_globals.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_globals.py.exp
rename to components/micropython/vendor/tests/micropython/viper_globals.py.exp
diff --git a/micropython/tests/micropython/viper_import.py b/components/micropython/vendor/tests/micropython/viper_import.py
similarity index 100%
rename from micropython/tests/micropython/viper_import.py
rename to components/micropython/vendor/tests/micropython/viper_import.py
diff --git a/micropython/tests/micropython/viper_import.py.exp b/components/micropython/vendor/tests/micropython/viper_import.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_import.py.exp
rename to components/micropython/vendor/tests/micropython/viper_import.py.exp
diff --git a/micropython/tests/micropython/viper_misc.py b/components/micropython/vendor/tests/micropython/viper_misc.py
similarity index 100%
rename from micropython/tests/micropython/viper_misc.py
rename to components/micropython/vendor/tests/micropython/viper_misc.py
diff --git a/micropython/tests/micropython/viper_misc.py.exp b/components/micropython/vendor/tests/micropython/viper_misc.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_misc.py.exp
rename to components/micropython/vendor/tests/micropython/viper_misc.py.exp
diff --git a/micropython/tests/micropython/viper_misc2.py b/components/micropython/vendor/tests/micropython/viper_misc2.py
similarity index 100%
rename from micropython/tests/micropython/viper_misc2.py
rename to components/micropython/vendor/tests/micropython/viper_misc2.py
diff --git a/micropython/tests/micropython/viper_misc2.py.exp b/components/micropython/vendor/tests/micropython/viper_misc2.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_misc2.py.exp
rename to components/micropython/vendor/tests/micropython/viper_misc2.py.exp
diff --git a/micropython/tests/micropython/viper_misc3.py b/components/micropython/vendor/tests/micropython/viper_misc3.py
similarity index 100%
rename from micropython/tests/micropython/viper_misc3.py
rename to components/micropython/vendor/tests/micropython/viper_misc3.py
diff --git a/micropython/tests/micropython/viper_misc3.py.exp b/components/micropython/vendor/tests/micropython/viper_misc3.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_misc3.py.exp
rename to components/micropython/vendor/tests/micropython/viper_misc3.py.exp
diff --git a/micropython/tests/micropython/viper_misc_intbig.py b/components/micropython/vendor/tests/micropython/viper_misc_intbig.py
similarity index 100%
rename from micropython/tests/micropython/viper_misc_intbig.py
rename to components/micropython/vendor/tests/micropython/viper_misc_intbig.py
diff --git a/micropython/tests/micropython/viper_misc_intbig.py.exp b/components/micropython/vendor/tests/micropython/viper_misc_intbig.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_misc_intbig.py.exp
rename to components/micropython/vendor/tests/micropython/viper_misc_intbig.py.exp
diff --git a/micropython/tests/micropython/viper_ptr16_load.py b/components/micropython/vendor/tests/micropython/viper_ptr16_load.py
similarity index 100%
rename from micropython/tests/micropython/viper_ptr16_load.py
rename to components/micropython/vendor/tests/micropython/viper_ptr16_load.py
diff --git a/micropython/tests/micropython/viper_ptr16_load.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr16_load.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_ptr16_load.py.exp
rename to components/micropython/vendor/tests/micropython/viper_ptr16_load.py.exp
diff --git a/micropython/tests/micropython/viper_ptr16_store.py b/components/micropython/vendor/tests/micropython/viper_ptr16_store.py
similarity index 100%
rename from micropython/tests/micropython/viper_ptr16_store.py
rename to components/micropython/vendor/tests/micropython/viper_ptr16_store.py
diff --git a/micropython/tests/micropython/viper_ptr16_store.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr16_store.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_ptr16_store.py.exp
rename to components/micropython/vendor/tests/micropython/viper_ptr16_store.py.exp
diff --git a/micropython/tests/micropython/viper_ptr32_load.py b/components/micropython/vendor/tests/micropython/viper_ptr32_load.py
similarity index 100%
rename from micropython/tests/micropython/viper_ptr32_load.py
rename to components/micropython/vendor/tests/micropython/viper_ptr32_load.py
diff --git a/micropython/tests/micropython/viper_ptr32_load.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr32_load.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_ptr32_load.py.exp
rename to components/micropython/vendor/tests/micropython/viper_ptr32_load.py.exp
diff --git a/micropython/tests/micropython/viper_ptr32_store.py b/components/micropython/vendor/tests/micropython/viper_ptr32_store.py
similarity index 100%
rename from micropython/tests/micropython/viper_ptr32_store.py
rename to components/micropython/vendor/tests/micropython/viper_ptr32_store.py
diff --git a/micropython/tests/micropython/viper_ptr32_store.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr32_store.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_ptr32_store.py.exp
rename to components/micropython/vendor/tests/micropython/viper_ptr32_store.py.exp
diff --git a/micropython/tests/micropython/viper_ptr8_load.py b/components/micropython/vendor/tests/micropython/viper_ptr8_load.py
similarity index 100%
rename from micropython/tests/micropython/viper_ptr8_load.py
rename to components/micropython/vendor/tests/micropython/viper_ptr8_load.py
diff --git a/micropython/tests/micropython/viper_ptr8_load.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr8_load.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_ptr8_load.py.exp
rename to components/micropython/vendor/tests/micropython/viper_ptr8_load.py.exp
diff --git a/micropython/tests/micropython/viper_ptr8_store.py b/components/micropython/vendor/tests/micropython/viper_ptr8_store.py
similarity index 100%
rename from micropython/tests/micropython/viper_ptr8_store.py
rename to components/micropython/vendor/tests/micropython/viper_ptr8_store.py
diff --git a/micropython/tests/micropython/viper_ptr8_store.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr8_store.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_ptr8_store.py.exp
rename to components/micropython/vendor/tests/micropython/viper_ptr8_store.py.exp
diff --git a/micropython/tests/micropython/viper_storeattr.py b/components/micropython/vendor/tests/micropython/viper_storeattr.py
similarity index 100%
rename from micropython/tests/micropython/viper_storeattr.py
rename to components/micropython/vendor/tests/micropython/viper_storeattr.py
diff --git a/micropython/tests/micropython/viper_storeattr.py.exp b/components/micropython/vendor/tests/micropython/viper_storeattr.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_storeattr.py.exp
rename to components/micropython/vendor/tests/micropython/viper_storeattr.py.exp
diff --git a/micropython/tests/micropython/viper_subscr.py b/components/micropython/vendor/tests/micropython/viper_subscr.py
similarity index 100%
rename from micropython/tests/micropython/viper_subscr.py
rename to components/micropython/vendor/tests/micropython/viper_subscr.py
diff --git a/micropython/tests/micropython/viper_subscr.py.exp b/components/micropython/vendor/tests/micropython/viper_subscr.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_subscr.py.exp
rename to components/micropython/vendor/tests/micropython/viper_subscr.py.exp
diff --git a/micropython/tests/micropython/viper_subscr_multi.py b/components/micropython/vendor/tests/micropython/viper_subscr_multi.py
similarity index 100%
rename from micropython/tests/micropython/viper_subscr_multi.py
rename to components/micropython/vendor/tests/micropython/viper_subscr_multi.py
diff --git a/micropython/tests/micropython/viper_subscr_multi.py.exp b/components/micropython/vendor/tests/micropython/viper_subscr_multi.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_subscr_multi.py.exp
rename to components/micropython/vendor/tests/micropython/viper_subscr_multi.py.exp
diff --git a/micropython/tests/micropython/viper_try.py b/components/micropython/vendor/tests/micropython/viper_try.py
similarity index 100%
rename from micropython/tests/micropython/viper_try.py
rename to components/micropython/vendor/tests/micropython/viper_try.py
diff --git a/micropython/tests/micropython/viper_try.py.exp b/components/micropython/vendor/tests/micropython/viper_try.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_try.py.exp
rename to components/micropython/vendor/tests/micropython/viper_try.py.exp
diff --git a/micropython/tests/micropython/viper_types.py b/components/micropython/vendor/tests/micropython/viper_types.py
similarity index 100%
rename from micropython/tests/micropython/viper_types.py
rename to components/micropython/vendor/tests/micropython/viper_types.py
diff --git a/micropython/tests/micropython/viper_types.py.exp b/components/micropython/vendor/tests/micropython/viper_types.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_types.py.exp
rename to components/micropython/vendor/tests/micropython/viper_types.py.exp
diff --git a/micropython/tests/micropython/viper_with.py b/components/micropython/vendor/tests/micropython/viper_with.py
similarity index 100%
rename from micropython/tests/micropython/viper_with.py
rename to components/micropython/vendor/tests/micropython/viper_with.py
diff --git a/micropython/tests/micropython/viper_with.py.exp b/components/micropython/vendor/tests/micropython/viper_with.py.exp
similarity index 100%
rename from micropython/tests/micropython/viper_with.py.exp
rename to components/micropython/vendor/tests/micropython/viper_with.py.exp
diff --git a/micropython/tests/misc/cexample_class.py b/components/micropython/vendor/tests/misc/cexample_class.py
similarity index 100%
rename from micropython/tests/misc/cexample_class.py
rename to components/micropython/vendor/tests/misc/cexample_class.py
diff --git a/micropython/tests/misc/cexample_class.py.exp b/components/micropython/vendor/tests/misc/cexample_class.py.exp
similarity index 100%
rename from micropython/tests/misc/cexample_class.py.exp
rename to components/micropython/vendor/tests/misc/cexample_class.py.exp
diff --git a/micropython/tests/misc/cexample_module.py b/components/micropython/vendor/tests/misc/cexample_module.py
similarity index 100%
rename from micropython/tests/misc/cexample_module.py
rename to components/micropython/vendor/tests/misc/cexample_module.py
diff --git a/micropython/tests/misc/cexample_module.py.exp b/components/micropython/vendor/tests/misc/cexample_module.py.exp
similarity index 100%
rename from micropython/tests/misc/cexample_module.py.exp
rename to components/micropython/vendor/tests/misc/cexample_module.py.exp
diff --git a/micropython/tests/misc/features.py b/components/micropython/vendor/tests/misc/features.py
similarity index 100%
rename from micropython/tests/misc/features.py
rename to components/micropython/vendor/tests/misc/features.py
diff --git a/micropython/tests/misc/non_compliant.py b/components/micropython/vendor/tests/misc/non_compliant.py
similarity index 100%
rename from micropython/tests/misc/non_compliant.py
rename to components/micropython/vendor/tests/misc/non_compliant.py
diff --git a/micropython/tests/misc/non_compliant.py.exp b/components/micropython/vendor/tests/misc/non_compliant.py.exp
similarity index 100%
rename from micropython/tests/misc/non_compliant.py.exp
rename to components/micropython/vendor/tests/misc/non_compliant.py.exp
diff --git a/micropython/tests/misc/non_compliant_lexer.py b/components/micropython/vendor/tests/misc/non_compliant_lexer.py
similarity index 100%
rename from micropython/tests/misc/non_compliant_lexer.py
rename to components/micropython/vendor/tests/misc/non_compliant_lexer.py
diff --git a/micropython/tests/misc/non_compliant_lexer.py.exp b/components/micropython/vendor/tests/misc/non_compliant_lexer.py.exp
similarity index 100%
rename from micropython/tests/misc/non_compliant_lexer.py.exp
rename to components/micropython/vendor/tests/misc/non_compliant_lexer.py.exp
diff --git a/micropython/tests/misc/print_exception.py b/components/micropython/vendor/tests/misc/print_exception.py
similarity index 100%
rename from micropython/tests/misc/print_exception.py
rename to components/micropython/vendor/tests/misc/print_exception.py
diff --git a/micropython/tests/misc/rge_sm.py b/components/micropython/vendor/tests/misc/rge_sm.py
similarity index 100%
rename from micropython/tests/misc/rge_sm.py
rename to components/micropython/vendor/tests/misc/rge_sm.py
diff --git a/micropython/tests/misc/sys_atexit.py b/components/micropython/vendor/tests/misc/sys_atexit.py
similarity index 100%
rename from micropython/tests/misc/sys_atexit.py
rename to components/micropython/vendor/tests/misc/sys_atexit.py
diff --git a/micropython/tests/misc/sys_atexit.py.exp b/components/micropython/vendor/tests/misc/sys_atexit.py.exp
similarity index 100%
rename from micropython/tests/misc/sys_atexit.py.exp
rename to components/micropython/vendor/tests/misc/sys_atexit.py.exp
diff --git a/micropython/tests/misc/sys_exc_info.py b/components/micropython/vendor/tests/misc/sys_exc_info.py
similarity index 100%
rename from micropython/tests/misc/sys_exc_info.py
rename to components/micropython/vendor/tests/misc/sys_exc_info.py
diff --git a/micropython/tests/misc/sys_settrace_features.py b/components/micropython/vendor/tests/misc/sys_settrace_features.py
similarity index 100%
rename from micropython/tests/misc/sys_settrace_features.py
rename to components/micropython/vendor/tests/misc/sys_settrace_features.py
diff --git a/micropython/tests/misc/sys_settrace_generator.py b/components/micropython/vendor/tests/misc/sys_settrace_generator.py
similarity index 100%
rename from micropython/tests/misc/sys_settrace_generator.py
rename to components/micropython/vendor/tests/misc/sys_settrace_generator.py
diff --git a/micropython/tests/misc/sys_settrace_generator.py.exp b/components/micropython/vendor/tests/misc/sys_settrace_generator.py.exp
similarity index 100%
rename from micropython/tests/misc/sys_settrace_generator.py.exp
rename to components/micropython/vendor/tests/misc/sys_settrace_generator.py.exp
diff --git a/micropython/tests/misc/sys_settrace_loop.py b/components/micropython/vendor/tests/misc/sys_settrace_loop.py
similarity index 100%
rename from micropython/tests/misc/sys_settrace_loop.py
rename to components/micropython/vendor/tests/misc/sys_settrace_loop.py
diff --git a/micropython/tests/misc/sys_settrace_loop.py.exp b/components/micropython/vendor/tests/misc/sys_settrace_loop.py.exp
similarity index 100%
rename from micropython/tests/misc/sys_settrace_loop.py.exp
rename to components/micropython/vendor/tests/misc/sys_settrace_loop.py.exp
diff --git a/micropython/tests/misc/sys_settrace_subdir/sys_settrace_generic.py b/components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_generic.py
similarity index 100%
rename from micropython/tests/misc/sys_settrace_subdir/sys_settrace_generic.py
rename to components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_generic.py
diff --git a/micropython/tests/misc/sys_settrace_subdir/sys_settrace_importme.py b/components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_importme.py
similarity index 100%
rename from micropython/tests/misc/sys_settrace_subdir/sys_settrace_importme.py
rename to components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_importme.py
diff --git a/micropython/tests/multi_bluetooth/ble_characteristic.py b/components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_characteristic.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py
diff --git a/micropython/tests/multi_bluetooth/ble_characteristic.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_characteristic.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_deepsleep.py b/components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_deepsleep.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py
diff --git a/micropython/tests/multi_bluetooth/ble_deepsleep.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_deepsleep.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_gap_advertise.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_advertise.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py
diff --git a/micropython/tests/multi_bluetooth/ble_gap_advertise.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_advertise.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_gap_connect.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_connect.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py
diff --git a/micropython/tests/multi_bluetooth/ble_gap_connect.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_connect.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_gap_device_name.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_device_name.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py
diff --git a/micropython/tests/multi_bluetooth/ble_gap_device_name.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_device_name.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_pair.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py
diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_pair.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair_bond.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_pair_bond.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py
diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair_bond.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gap_pair_bond.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py
diff --git a/micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_gattc_discover_services.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gattc_discover_services.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py
diff --git a/micropython/tests/multi_bluetooth/ble_gattc_discover_services.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_gattc_discover_services.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_l2cap.py b/components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_l2cap.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py
diff --git a/micropython/tests/multi_bluetooth/ble_l2cap.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_l2cap.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_mtu.py b/components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_mtu.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py
diff --git a/micropython/tests/multi_bluetooth/ble_mtu.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_mtu.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py.exp
diff --git a/micropython/tests/multi_bluetooth/ble_subscribe.py b/components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_subscribe.py
rename to components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py
diff --git a/micropython/tests/multi_bluetooth/ble_subscribe.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/ble_subscribe.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py.exp
diff --git a/micropython/tests/multi_bluetooth/perf_gatt_char_write.py b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/perf_gatt_char_write.py
rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py
diff --git a/micropython/tests/multi_bluetooth/perf_gatt_char_write.py.exp b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/perf_gatt_char_write.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py.exp
diff --git a/micropython/tests/multi_bluetooth/perf_gatt_notify.py b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/perf_gatt_notify.py
rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py
diff --git a/micropython/tests/multi_bluetooth/perf_gatt_notify.py.exp b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/perf_gatt_notify.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py.exp
diff --git a/micropython/tests/multi_bluetooth/perf_l2cap.py b/components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/perf_l2cap.py
rename to components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py
diff --git a/micropython/tests/multi_bluetooth/perf_l2cap.py.exp b/components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/perf_l2cap.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py.exp
diff --git a/micropython/tests/multi_bluetooth/stress_log_filesystem.py b/components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py
similarity index 100%
rename from micropython/tests/multi_bluetooth/stress_log_filesystem.py
rename to components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py
diff --git a/micropython/tests/multi_bluetooth/stress_log_filesystem.py.exp b/components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py.exp
similarity index 100%
rename from micropython/tests/multi_bluetooth/stress_log_filesystem.py.exp
rename to components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py.exp
diff --git a/micropython/tests/multi_net/ssl_cert_rsa.py b/components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py
similarity index 100%
rename from micropython/tests/multi_net/ssl_cert_rsa.py
rename to components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py
diff --git a/micropython/tests/multi_net/ssl_cert_rsa.py.exp b/components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py.exp
similarity index 100%
rename from micropython/tests/multi_net/ssl_cert_rsa.py.exp
rename to components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py.exp
diff --git a/micropython/tests/multi_net/ssl_data.py b/components/micropython/vendor/tests/multi_net/ssl_data.py
similarity index 100%
rename from micropython/tests/multi_net/ssl_data.py
rename to components/micropython/vendor/tests/multi_net/ssl_data.py
diff --git a/micropython/tests/multi_net/ssl_data.py.exp b/components/micropython/vendor/tests/multi_net/ssl_data.py.exp
similarity index 100%
rename from micropython/tests/multi_net/ssl_data.py.exp
rename to components/micropython/vendor/tests/multi_net/ssl_data.py.exp
diff --git a/micropython/tests/multi_net/tcp_accept_recv.py b/components/micropython/vendor/tests/multi_net/tcp_accept_recv.py
similarity index 100%
rename from micropython/tests/multi_net/tcp_accept_recv.py
rename to components/micropython/vendor/tests/multi_net/tcp_accept_recv.py
diff --git a/micropython/tests/multi_net/tcp_client_rst.py b/components/micropython/vendor/tests/multi_net/tcp_client_rst.py
similarity index 100%
rename from micropython/tests/multi_net/tcp_client_rst.py
rename to components/micropython/vendor/tests/multi_net/tcp_client_rst.py
diff --git a/micropython/tests/multi_net/tcp_data.py b/components/micropython/vendor/tests/multi_net/tcp_data.py
similarity index 100%
rename from micropython/tests/multi_net/tcp_data.py
rename to components/micropython/vendor/tests/multi_net/tcp_data.py
diff --git a/micropython/tests/multi_net/uasyncio_tcp_client_rst.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_client_rst.py
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py
diff --git a/micropython/tests/multi_net/uasyncio_tcp_client_rst.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py.exp
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_client_rst.py.exp
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py.exp
diff --git a/micropython/tests/multi_net/uasyncio_tcp_close_write.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_close_write.py
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py
diff --git a/micropython/tests/multi_net/uasyncio_tcp_close_write.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py.exp
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_close_write.py.exp
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py.exp
diff --git a/micropython/tests/multi_net/uasyncio_tcp_readall.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_readall.py
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py
diff --git a/micropython/tests/multi_net/uasyncio_tcp_readall.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py.exp
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_readall.py.exp
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py.exp
diff --git a/micropython/tests/multi_net/uasyncio_tcp_readexactly.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_readexactly.py
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py
diff --git a/micropython/tests/multi_net/uasyncio_tcp_readexactly.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py.exp
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_readexactly.py.exp
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py.exp
diff --git a/micropython/tests/multi_net/uasyncio_tcp_readinto.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_readinto.py
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py
diff --git a/micropython/tests/multi_net/uasyncio_tcp_readinto.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py.exp
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_readinto.py.exp
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py.exp
diff --git a/micropython/tests/multi_net/uasyncio_tcp_server_client.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_server_client.py
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py
diff --git a/micropython/tests/multi_net/uasyncio_tcp_server_client.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py.exp
similarity index 100%
rename from micropython/tests/multi_net/uasyncio_tcp_server_client.py.exp
rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py.exp
diff --git a/micropython/tests/multi_net/udp_data.py b/components/micropython/vendor/tests/multi_net/udp_data.py
similarity index 100%
rename from micropython/tests/multi_net/udp_data.py
rename to components/micropython/vendor/tests/multi_net/udp_data.py
diff --git a/micropython/tests/net_hosted/README b/components/micropython/vendor/tests/net_hosted/README
similarity index 100%
rename from micropython/tests/net_hosted/README
rename to components/micropython/vendor/tests/net_hosted/README
diff --git a/micropython/tests/net_hosted/accept_nonblock.py b/components/micropython/vendor/tests/net_hosted/accept_nonblock.py
similarity index 100%
rename from micropython/tests/net_hosted/accept_nonblock.py
rename to components/micropython/vendor/tests/net_hosted/accept_nonblock.py
diff --git a/micropython/tests/net_hosted/accept_nonblock.py.exp b/components/micropython/vendor/tests/net_hosted/accept_nonblock.py.exp
similarity index 100%
rename from micropython/tests/net_hosted/accept_nonblock.py.exp
rename to components/micropython/vendor/tests/net_hosted/accept_nonblock.py.exp
diff --git a/micropython/tests/net_hosted/accept_timeout.py b/components/micropython/vendor/tests/net_hosted/accept_timeout.py
similarity index 100%
rename from micropython/tests/net_hosted/accept_timeout.py
rename to components/micropython/vendor/tests/net_hosted/accept_timeout.py
diff --git a/micropython/tests/net_hosted/accept_timeout.py.exp b/components/micropython/vendor/tests/net_hosted/accept_timeout.py.exp
similarity index 100%
rename from micropython/tests/net_hosted/accept_timeout.py.exp
rename to components/micropython/vendor/tests/net_hosted/accept_timeout.py.exp
diff --git a/micropython/tests/net_hosted/connect_nonblock.py b/components/micropython/vendor/tests/net_hosted/connect_nonblock.py
similarity index 100%
rename from micropython/tests/net_hosted/connect_nonblock.py
rename to components/micropython/vendor/tests/net_hosted/connect_nonblock.py
diff --git a/micropython/tests/net_hosted/connect_nonblock.py.exp b/components/micropython/vendor/tests/net_hosted/connect_nonblock.py.exp
similarity index 100%
rename from micropython/tests/net_hosted/connect_nonblock.py.exp
rename to components/micropython/vendor/tests/net_hosted/connect_nonblock.py.exp
diff --git a/micropython/tests/net_hosted/connect_nonblock_xfer.py b/components/micropython/vendor/tests/net_hosted/connect_nonblock_xfer.py
similarity index 100%
rename from micropython/tests/net_hosted/connect_nonblock_xfer.py
rename to components/micropython/vendor/tests/net_hosted/connect_nonblock_xfer.py
diff --git a/micropython/tests/net_hosted/connect_poll.py b/components/micropython/vendor/tests/net_hosted/connect_poll.py
similarity index 100%
rename from micropython/tests/net_hosted/connect_poll.py
rename to components/micropython/vendor/tests/net_hosted/connect_poll.py
diff --git a/micropython/tests/net_hosted/connect_poll.py.exp b/components/micropython/vendor/tests/net_hosted/connect_poll.py.exp
similarity index 100%
rename from micropython/tests/net_hosted/connect_poll.py.exp
rename to components/micropython/vendor/tests/net_hosted/connect_poll.py.exp
diff --git a/micropython/tests/net_hosted/ssl_getpeercert.py b/components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py
similarity index 100%
rename from micropython/tests/net_hosted/ssl_getpeercert.py
rename to components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py
diff --git a/micropython/tests/net_hosted/ssl_getpeercert.py.exp b/components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py.exp
similarity index 100%
rename from micropython/tests/net_hosted/ssl_getpeercert.py.exp
rename to components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py.exp
diff --git a/micropython/tests/net_hosted/uasyncio_start_server.py b/components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py
similarity index 100%
rename from micropython/tests/net_hosted/uasyncio_start_server.py
rename to components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py
diff --git a/micropython/tests/net_hosted/uasyncio_start_server.py.exp b/components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py.exp
similarity index 100%
rename from micropython/tests/net_hosted/uasyncio_start_server.py.exp
rename to components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py.exp
diff --git a/micropython/tests/net_inet/README b/components/micropython/vendor/tests/net_inet/README
similarity index 100%
rename from micropython/tests/net_inet/README
rename to components/micropython/vendor/tests/net_inet/README
diff --git a/micropython/tests/net_inet/getaddrinfo.py b/components/micropython/vendor/tests/net_inet/getaddrinfo.py
similarity index 100%
rename from micropython/tests/net_inet/getaddrinfo.py
rename to components/micropython/vendor/tests/net_inet/getaddrinfo.py
diff --git a/micropython/tests/net_inet/ssl_cert.py b/components/micropython/vendor/tests/net_inet/ssl_cert.py
similarity index 100%
rename from micropython/tests/net_inet/ssl_cert.py
rename to components/micropython/vendor/tests/net_inet/ssl_cert.py
diff --git a/micropython/tests/net_inet/ssl_cert.py.exp b/components/micropython/vendor/tests/net_inet/ssl_cert.py.exp
similarity index 100%
rename from micropython/tests/net_inet/ssl_cert.py.exp
rename to components/micropython/vendor/tests/net_inet/ssl_cert.py.exp
diff --git a/micropython/tests/net_inet/ssl_errors.py b/components/micropython/vendor/tests/net_inet/ssl_errors.py
similarity index 100%
rename from micropython/tests/net_inet/ssl_errors.py
rename to components/micropython/vendor/tests/net_inet/ssl_errors.py
diff --git a/micropython/tests/net_inet/test_tls_nonblock.py b/components/micropython/vendor/tests/net_inet/test_tls_nonblock.py
similarity index 100%
rename from micropython/tests/net_inet/test_tls_nonblock.py
rename to components/micropython/vendor/tests/net_inet/test_tls_nonblock.py
diff --git a/micropython/tests/net_inet/test_tls_sites.py b/components/micropython/vendor/tests/net_inet/test_tls_sites.py
similarity index 100%
rename from micropython/tests/net_inet/test_tls_sites.py
rename to components/micropython/vendor/tests/net_inet/test_tls_sites.py
diff --git a/micropython/tests/net_inet/test_tls_sites.py.exp b/components/micropython/vendor/tests/net_inet/test_tls_sites.py.exp
similarity index 100%
rename from micropython/tests/net_inet/test_tls_sites.py.exp
rename to components/micropython/vendor/tests/net_inet/test_tls_sites.py.exp
diff --git a/micropython/tests/net_inet/tls_num_errors.py b/components/micropython/vendor/tests/net_inet/tls_num_errors.py
similarity index 100%
rename from micropython/tests/net_inet/tls_num_errors.py
rename to components/micropython/vendor/tests/net_inet/tls_num_errors.py
diff --git a/micropython/tests/net_inet/tls_num_errors.py.exp b/components/micropython/vendor/tests/net_inet/tls_num_errors.py.exp
similarity index 100%
rename from micropython/tests/net_inet/tls_num_errors.py.exp
rename to components/micropython/vendor/tests/net_inet/tls_num_errors.py.exp
diff --git a/micropython/tests/net_inet/tls_text_errors.py b/components/micropython/vendor/tests/net_inet/tls_text_errors.py
similarity index 100%
rename from micropython/tests/net_inet/tls_text_errors.py
rename to components/micropython/vendor/tests/net_inet/tls_text_errors.py
diff --git a/micropython/tests/net_inet/uasyncio_cancel_stream.py b/components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py
similarity index 100%
rename from micropython/tests/net_inet/uasyncio_cancel_stream.py
rename to components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py
diff --git a/micropython/tests/net_inet/uasyncio_cancel_stream.py.exp b/components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py.exp
similarity index 100%
rename from micropython/tests/net_inet/uasyncio_cancel_stream.py.exp
rename to components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py.exp
diff --git a/micropython/tests/net_inet/uasyncio_open_connection.py b/components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py
similarity index 100%
rename from micropython/tests/net_inet/uasyncio_open_connection.py
rename to components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py
diff --git a/micropython/tests/net_inet/uasyncio_open_connection.py.exp b/components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py.exp
similarity index 100%
rename from micropython/tests/net_inet/uasyncio_open_connection.py.exp
rename to components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py.exp
diff --git a/micropython/tests/net_inet/uasyncio_tcp_read_headers.py b/components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py
similarity index 100%
rename from micropython/tests/net_inet/uasyncio_tcp_read_headers.py
rename to components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py
diff --git a/micropython/tests/net_inet/uasyncio_tcp_read_headers.py.exp b/components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py.exp
similarity index 100%
rename from micropython/tests/net_inet/uasyncio_tcp_read_headers.py.exp
rename to components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py.exp
diff --git a/micropython/tests/perf_bench/benchrun.py b/components/micropython/vendor/tests/perf_bench/benchrun.py
similarity index 100%
rename from micropython/tests/perf_bench/benchrun.py
rename to components/micropython/vendor/tests/perf_bench/benchrun.py
diff --git a/micropython/tests/perf_bench/bm_chaos.py b/components/micropython/vendor/tests/perf_bench/bm_chaos.py
similarity index 100%
rename from micropython/tests/perf_bench/bm_chaos.py
rename to components/micropython/vendor/tests/perf_bench/bm_chaos.py
diff --git a/micropython/tests/perf_bench/bm_fannkuch.py b/components/micropython/vendor/tests/perf_bench/bm_fannkuch.py
similarity index 100%
rename from micropython/tests/perf_bench/bm_fannkuch.py
rename to components/micropython/vendor/tests/perf_bench/bm_fannkuch.py
diff --git a/micropython/tests/perf_bench/bm_fft.py b/components/micropython/vendor/tests/perf_bench/bm_fft.py
similarity index 100%
rename from micropython/tests/perf_bench/bm_fft.py
rename to components/micropython/vendor/tests/perf_bench/bm_fft.py
diff --git a/micropython/tests/perf_bench/bm_float.py b/components/micropython/vendor/tests/perf_bench/bm_float.py
similarity index 100%
rename from micropython/tests/perf_bench/bm_float.py
rename to components/micropython/vendor/tests/perf_bench/bm_float.py
diff --git a/micropython/tests/perf_bench/bm_hexiom.py b/components/micropython/vendor/tests/perf_bench/bm_hexiom.py
similarity index 100%
rename from micropython/tests/perf_bench/bm_hexiom.py
rename to components/micropython/vendor/tests/perf_bench/bm_hexiom.py
diff --git a/micropython/tests/perf_bench/bm_nqueens.py b/components/micropython/vendor/tests/perf_bench/bm_nqueens.py
similarity index 100%
rename from micropython/tests/perf_bench/bm_nqueens.py
rename to components/micropython/vendor/tests/perf_bench/bm_nqueens.py
diff --git a/micropython/tests/perf_bench/bm_pidigits.py b/components/micropython/vendor/tests/perf_bench/bm_pidigits.py
similarity index 100%
rename from micropython/tests/perf_bench/bm_pidigits.py
rename to components/micropython/vendor/tests/perf_bench/bm_pidigits.py
diff --git a/micropython/tests/perf_bench/core_import_mpy_multi.py b/components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py
similarity index 100%
rename from micropython/tests/perf_bench/core_import_mpy_multi.py
rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py
diff --git a/micropython/tests/perf_bench/core_import_mpy_multi.py.exp b/components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py.exp
similarity index 100%
rename from micropython/tests/perf_bench/core_import_mpy_multi.py.exp
rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py.exp
diff --git a/micropython/tests/perf_bench/core_import_mpy_single.py b/components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py
similarity index 100%
rename from micropython/tests/perf_bench/core_import_mpy_single.py
rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py
diff --git a/micropython/tests/perf_bench/core_import_mpy_single.py.exp b/components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py.exp
similarity index 100%
rename from micropython/tests/perf_bench/core_import_mpy_single.py.exp
rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py.exp
diff --git a/micropython/tests/perf_bench/core_qstr.py b/components/micropython/vendor/tests/perf_bench/core_qstr.py
similarity index 100%
rename from micropython/tests/perf_bench/core_qstr.py
rename to components/micropython/vendor/tests/perf_bench/core_qstr.py
diff --git a/micropython/tests/perf_bench/core_yield_from.py b/components/micropython/vendor/tests/perf_bench/core_yield_from.py
similarity index 100%
rename from micropython/tests/perf_bench/core_yield_from.py
rename to components/micropython/vendor/tests/perf_bench/core_yield_from.py
diff --git a/micropython/tests/perf_bench/misc_aes.py b/components/micropython/vendor/tests/perf_bench/misc_aes.py
similarity index 100%
rename from micropython/tests/perf_bench/misc_aes.py
rename to components/micropython/vendor/tests/perf_bench/misc_aes.py
diff --git a/micropython/tests/perf_bench/misc_mandel.py b/components/micropython/vendor/tests/perf_bench/misc_mandel.py
similarity index 100%
rename from micropython/tests/perf_bench/misc_mandel.py
rename to components/micropython/vendor/tests/perf_bench/misc_mandel.py
diff --git a/micropython/tests/perf_bench/misc_pystone.py b/components/micropython/vendor/tests/perf_bench/misc_pystone.py
similarity index 100%
rename from micropython/tests/perf_bench/misc_pystone.py
rename to components/micropython/vendor/tests/perf_bench/misc_pystone.py
diff --git a/micropython/tests/perf_bench/misc_raytrace.py b/components/micropython/vendor/tests/perf_bench/misc_raytrace.py
similarity index 100%
rename from micropython/tests/perf_bench/misc_raytrace.py
rename to components/micropython/vendor/tests/perf_bench/misc_raytrace.py
diff --git a/micropython/tests/perf_bench/viper_call0.py b/components/micropython/vendor/tests/perf_bench/viper_call0.py
similarity index 100%
rename from micropython/tests/perf_bench/viper_call0.py
rename to components/micropython/vendor/tests/perf_bench/viper_call0.py
diff --git a/micropython/tests/perf_bench/viper_call1a.py b/components/micropython/vendor/tests/perf_bench/viper_call1a.py
similarity index 100%
rename from micropython/tests/perf_bench/viper_call1a.py
rename to components/micropython/vendor/tests/perf_bench/viper_call1a.py
diff --git a/micropython/tests/perf_bench/viper_call1b.py b/components/micropython/vendor/tests/perf_bench/viper_call1b.py
similarity index 100%
rename from micropython/tests/perf_bench/viper_call1b.py
rename to components/micropython/vendor/tests/perf_bench/viper_call1b.py
diff --git a/micropython/tests/perf_bench/viper_call1c.py b/components/micropython/vendor/tests/perf_bench/viper_call1c.py
similarity index 100%
rename from micropython/tests/perf_bench/viper_call1c.py
rename to components/micropython/vendor/tests/perf_bench/viper_call1c.py
diff --git a/micropython/tests/perf_bench/viper_call2a.py b/components/micropython/vendor/tests/perf_bench/viper_call2a.py
similarity index 100%
rename from micropython/tests/perf_bench/viper_call2a.py
rename to components/micropython/vendor/tests/perf_bench/viper_call2a.py
diff --git a/micropython/tests/perf_bench/viper_call2b.py b/components/micropython/vendor/tests/perf_bench/viper_call2b.py
similarity index 100%
rename from micropython/tests/perf_bench/viper_call2b.py
rename to components/micropython/vendor/tests/perf_bench/viper_call2b.py
diff --git a/micropython/tests/pyb/accel.py b/components/micropython/vendor/tests/pyb/accel.py
similarity index 100%
rename from micropython/tests/pyb/accel.py
rename to components/micropython/vendor/tests/pyb/accel.py
diff --git a/micropython/tests/pyb/accel.py.exp b/components/micropython/vendor/tests/pyb/accel.py.exp
similarity index 100%
rename from micropython/tests/pyb/accel.py.exp
rename to components/micropython/vendor/tests/pyb/accel.py.exp
diff --git a/micropython/tests/pyb/adc.py b/components/micropython/vendor/tests/pyb/adc.py
similarity index 100%
rename from micropython/tests/pyb/adc.py
rename to components/micropython/vendor/tests/pyb/adc.py
diff --git a/micropython/tests/pyb/adc.py.exp b/components/micropython/vendor/tests/pyb/adc.py.exp
similarity index 100%
rename from micropython/tests/pyb/adc.py.exp
rename to components/micropython/vendor/tests/pyb/adc.py.exp
diff --git a/micropython/tests/pyb/adcall.py b/components/micropython/vendor/tests/pyb/adcall.py
similarity index 100%
rename from micropython/tests/pyb/adcall.py
rename to components/micropython/vendor/tests/pyb/adcall.py
diff --git a/micropython/tests/pyb/adcall.py.exp b/components/micropython/vendor/tests/pyb/adcall.py.exp
similarity index 100%
rename from micropython/tests/pyb/adcall.py.exp
rename to components/micropython/vendor/tests/pyb/adcall.py.exp
diff --git a/micropython/tests/pyb/board_pybv1x.py b/components/micropython/vendor/tests/pyb/board_pybv1x.py
similarity index 100%
rename from micropython/tests/pyb/board_pybv1x.py
rename to components/micropython/vendor/tests/pyb/board_pybv1x.py
diff --git a/micropython/tests/pyb/board_pybv1x.py.exp b/components/micropython/vendor/tests/pyb/board_pybv1x.py.exp
similarity index 100%
rename from micropython/tests/pyb/board_pybv1x.py.exp
rename to components/micropython/vendor/tests/pyb/board_pybv1x.py.exp
diff --git a/micropython/tests/pyb/can.py b/components/micropython/vendor/tests/pyb/can.py
similarity index 100%
rename from micropython/tests/pyb/can.py
rename to components/micropython/vendor/tests/pyb/can.py
diff --git a/micropython/tests/pyb/can.py.exp b/components/micropython/vendor/tests/pyb/can.py.exp
similarity index 100%
rename from micropython/tests/pyb/can.py.exp
rename to components/micropython/vendor/tests/pyb/can.py.exp
diff --git a/micropython/tests/pyb/can2.py b/components/micropython/vendor/tests/pyb/can2.py
similarity index 100%
rename from micropython/tests/pyb/can2.py
rename to components/micropython/vendor/tests/pyb/can2.py
diff --git a/micropython/tests/pyb/can2.py.exp b/components/micropython/vendor/tests/pyb/can2.py.exp
similarity index 100%
rename from micropython/tests/pyb/can2.py.exp
rename to components/micropython/vendor/tests/pyb/can2.py.exp
diff --git a/micropython/tests/pyb/dac.py b/components/micropython/vendor/tests/pyb/dac.py
similarity index 100%
rename from micropython/tests/pyb/dac.py
rename to components/micropython/vendor/tests/pyb/dac.py
diff --git a/micropython/tests/pyb/dac.py.exp b/components/micropython/vendor/tests/pyb/dac.py.exp
similarity index 100%
rename from micropython/tests/pyb/dac.py.exp
rename to components/micropython/vendor/tests/pyb/dac.py.exp
diff --git a/micropython/tests/pyb/extint.py b/components/micropython/vendor/tests/pyb/extint.py
similarity index 100%
rename from micropython/tests/pyb/extint.py
rename to components/micropython/vendor/tests/pyb/extint.py
diff --git a/micropython/tests/pyb/extint.py.exp b/components/micropython/vendor/tests/pyb/extint.py.exp
similarity index 100%
rename from micropython/tests/pyb/extint.py.exp
rename to components/micropython/vendor/tests/pyb/extint.py.exp
diff --git a/micropython/tests/pyb/i2c.py b/components/micropython/vendor/tests/pyb/i2c.py
similarity index 100%
rename from micropython/tests/pyb/i2c.py
rename to components/micropython/vendor/tests/pyb/i2c.py
diff --git a/micropython/tests/pyb/i2c.py.exp b/components/micropython/vendor/tests/pyb/i2c.py.exp
similarity index 100%
rename from micropython/tests/pyb/i2c.py.exp
rename to components/micropython/vendor/tests/pyb/i2c.py.exp
diff --git a/micropython/tests/pyb/i2c_accel.py b/components/micropython/vendor/tests/pyb/i2c_accel.py
similarity index 100%
rename from micropython/tests/pyb/i2c_accel.py
rename to components/micropython/vendor/tests/pyb/i2c_accel.py
diff --git a/micropython/tests/pyb/i2c_accel.py.exp b/components/micropython/vendor/tests/pyb/i2c_accel.py.exp
similarity index 100%
rename from micropython/tests/pyb/i2c_accel.py.exp
rename to components/micropython/vendor/tests/pyb/i2c_accel.py.exp
diff --git a/micropython/tests/pyb/i2c_error.py b/components/micropython/vendor/tests/pyb/i2c_error.py
similarity index 100%
rename from micropython/tests/pyb/i2c_error.py
rename to components/micropython/vendor/tests/pyb/i2c_error.py
diff --git a/micropython/tests/pyb/i2c_error.py.exp b/components/micropython/vendor/tests/pyb/i2c_error.py.exp
similarity index 100%
rename from micropython/tests/pyb/i2c_error.py.exp
rename to components/micropython/vendor/tests/pyb/i2c_error.py.exp
diff --git a/micropython/tests/pyb/irq.py b/components/micropython/vendor/tests/pyb/irq.py
similarity index 100%
rename from micropython/tests/pyb/irq.py
rename to components/micropython/vendor/tests/pyb/irq.py
diff --git a/micropython/tests/pyb/irq.py.exp b/components/micropython/vendor/tests/pyb/irq.py.exp
similarity index 100%
rename from micropython/tests/pyb/irq.py.exp
rename to components/micropython/vendor/tests/pyb/irq.py.exp
diff --git a/micropython/tests/pyb/led.py b/components/micropython/vendor/tests/pyb/led.py
similarity index 100%
rename from micropython/tests/pyb/led.py
rename to components/micropython/vendor/tests/pyb/led.py
diff --git a/micropython/tests/pyb/led.py.exp b/components/micropython/vendor/tests/pyb/led.py.exp
similarity index 100%
rename from micropython/tests/pyb/led.py.exp
rename to components/micropython/vendor/tests/pyb/led.py.exp
diff --git a/micropython/tests/pyb/modstm.py b/components/micropython/vendor/tests/pyb/modstm.py
similarity index 100%
rename from micropython/tests/pyb/modstm.py
rename to components/micropython/vendor/tests/pyb/modstm.py
diff --git a/micropython/tests/pyb/modstm.py.exp b/components/micropython/vendor/tests/pyb/modstm.py.exp
similarity index 100%
rename from micropython/tests/pyb/modstm.py.exp
rename to components/micropython/vendor/tests/pyb/modstm.py.exp
diff --git a/micropython/tests/pyb/modtime.py b/components/micropython/vendor/tests/pyb/modtime.py
similarity index 100%
rename from micropython/tests/pyb/modtime.py
rename to components/micropython/vendor/tests/pyb/modtime.py
diff --git a/micropython/tests/pyb/modtime.py.exp b/components/micropython/vendor/tests/pyb/modtime.py.exp
similarity index 100%
rename from micropython/tests/pyb/modtime.py.exp
rename to components/micropython/vendor/tests/pyb/modtime.py.exp
diff --git a/micropython/tests/pyb/pin.py b/components/micropython/vendor/tests/pyb/pin.py
similarity index 100%
rename from micropython/tests/pyb/pin.py
rename to components/micropython/vendor/tests/pyb/pin.py
diff --git a/micropython/tests/pyb/pin.py.exp b/components/micropython/vendor/tests/pyb/pin.py.exp
similarity index 100%
rename from micropython/tests/pyb/pin.py.exp
rename to components/micropython/vendor/tests/pyb/pin.py.exp
diff --git a/micropython/tests/pyb/pyb1.py b/components/micropython/vendor/tests/pyb/pyb1.py
similarity index 100%
rename from micropython/tests/pyb/pyb1.py
rename to components/micropython/vendor/tests/pyb/pyb1.py
diff --git a/micropython/tests/pyb/pyb1.py.exp b/components/micropython/vendor/tests/pyb/pyb1.py.exp
similarity index 100%
rename from micropython/tests/pyb/pyb1.py.exp
rename to components/micropython/vendor/tests/pyb/pyb1.py.exp
diff --git a/micropython/tests/pyb/pyb_f405.py b/components/micropython/vendor/tests/pyb/pyb_f405.py
similarity index 100%
rename from micropython/tests/pyb/pyb_f405.py
rename to components/micropython/vendor/tests/pyb/pyb_f405.py
diff --git a/micropython/tests/pyb/pyb_f405.py.exp b/components/micropython/vendor/tests/pyb/pyb_f405.py.exp
similarity index 100%
rename from micropython/tests/pyb/pyb_f405.py.exp
rename to components/micropython/vendor/tests/pyb/pyb_f405.py.exp
diff --git a/micropython/tests/pyb/pyb_f411.py b/components/micropython/vendor/tests/pyb/pyb_f411.py
similarity index 100%
rename from micropython/tests/pyb/pyb_f411.py
rename to components/micropython/vendor/tests/pyb/pyb_f411.py
diff --git a/micropython/tests/pyb/pyb_f411.py.exp b/components/micropython/vendor/tests/pyb/pyb_f411.py.exp
similarity index 100%
rename from micropython/tests/pyb/pyb_f411.py.exp
rename to components/micropython/vendor/tests/pyb/pyb_f411.py.exp
diff --git a/micropython/tests/pyb/rtc.py b/components/micropython/vendor/tests/pyb/rtc.py
similarity index 100%
rename from micropython/tests/pyb/rtc.py
rename to components/micropython/vendor/tests/pyb/rtc.py
diff --git a/micropython/tests/pyb/rtc.py.exp b/components/micropython/vendor/tests/pyb/rtc.py.exp
similarity index 100%
rename from micropython/tests/pyb/rtc.py.exp
rename to components/micropython/vendor/tests/pyb/rtc.py.exp
diff --git a/micropython/tests/pyb/servo.py b/components/micropython/vendor/tests/pyb/servo.py
similarity index 100%
rename from micropython/tests/pyb/servo.py
rename to components/micropython/vendor/tests/pyb/servo.py
diff --git a/micropython/tests/pyb/servo.py.exp b/components/micropython/vendor/tests/pyb/servo.py.exp
similarity index 100%
rename from micropython/tests/pyb/servo.py.exp
rename to components/micropython/vendor/tests/pyb/servo.py.exp
diff --git a/micropython/tests/pyb/spi.py b/components/micropython/vendor/tests/pyb/spi.py
similarity index 100%
rename from micropython/tests/pyb/spi.py
rename to components/micropython/vendor/tests/pyb/spi.py
diff --git a/micropython/tests/pyb/spi.py.exp b/components/micropython/vendor/tests/pyb/spi.py.exp
similarity index 100%
rename from micropython/tests/pyb/spi.py.exp
rename to components/micropython/vendor/tests/pyb/spi.py.exp
diff --git a/micropython/tests/pyb/switch.py b/components/micropython/vendor/tests/pyb/switch.py
similarity index 100%
rename from micropython/tests/pyb/switch.py
rename to components/micropython/vendor/tests/pyb/switch.py
diff --git a/micropython/tests/pyb/switch.py.exp b/components/micropython/vendor/tests/pyb/switch.py.exp
similarity index 100%
rename from micropython/tests/pyb/switch.py.exp
rename to components/micropython/vendor/tests/pyb/switch.py.exp
diff --git a/micropython/tests/pyb/timer.py b/components/micropython/vendor/tests/pyb/timer.py
similarity index 100%
rename from micropython/tests/pyb/timer.py
rename to components/micropython/vendor/tests/pyb/timer.py
diff --git a/micropython/tests/pyb/timer.py.exp b/components/micropython/vendor/tests/pyb/timer.py.exp
similarity index 100%
rename from micropython/tests/pyb/timer.py.exp
rename to components/micropython/vendor/tests/pyb/timer.py.exp
diff --git a/micropython/tests/pyb/timer_callback.py b/components/micropython/vendor/tests/pyb/timer_callback.py
similarity index 100%
rename from micropython/tests/pyb/timer_callback.py
rename to components/micropython/vendor/tests/pyb/timer_callback.py
diff --git a/micropython/tests/pyb/timer_callback.py.exp b/components/micropython/vendor/tests/pyb/timer_callback.py.exp
similarity index 100%
rename from micropython/tests/pyb/timer_callback.py.exp
rename to components/micropython/vendor/tests/pyb/timer_callback.py.exp
diff --git a/micropython/tests/pyb/uart.py b/components/micropython/vendor/tests/pyb/uart.py
similarity index 100%
rename from micropython/tests/pyb/uart.py
rename to components/micropython/vendor/tests/pyb/uart.py
diff --git a/micropython/tests/pyb/uart.py.exp b/components/micropython/vendor/tests/pyb/uart.py.exp
similarity index 100%
rename from micropython/tests/pyb/uart.py.exp
rename to components/micropython/vendor/tests/pyb/uart.py.exp
diff --git a/micropython/tests/qemu-arm/asm_test.py b/components/micropython/vendor/tests/qemu-arm/asm_test.py
similarity index 100%
rename from micropython/tests/qemu-arm/asm_test.py
rename to components/micropython/vendor/tests/qemu-arm/asm_test.py
diff --git a/micropython/tests/qemu-arm/asm_test.py.exp b/components/micropython/vendor/tests/qemu-arm/asm_test.py.exp
similarity index 100%
rename from micropython/tests/qemu-arm/asm_test.py.exp
rename to components/micropython/vendor/tests/qemu-arm/asm_test.py.exp
diff --git a/micropython/tests/qemu-arm/native_test.py b/components/micropython/vendor/tests/qemu-arm/native_test.py
similarity index 100%
rename from micropython/tests/qemu-arm/native_test.py
rename to components/micropython/vendor/tests/qemu-arm/native_test.py
diff --git a/micropython/tests/qemu-arm/native_test.py.exp b/components/micropython/vendor/tests/qemu-arm/native_test.py.exp
similarity index 100%
rename from micropython/tests/qemu-arm/native_test.py.exp
rename to components/micropython/vendor/tests/qemu-arm/native_test.py.exp
diff --git a/micropython/tests/qemu-arm/viper_test.py b/components/micropython/vendor/tests/qemu-arm/viper_test.py
similarity index 100%
rename from micropython/tests/qemu-arm/viper_test.py
rename to components/micropython/vendor/tests/qemu-arm/viper_test.py
diff --git a/micropython/tests/qemu-arm/viper_test.py.exp b/components/micropython/vendor/tests/qemu-arm/viper_test.py.exp
similarity index 100%
rename from micropython/tests/qemu-arm/viper_test.py.exp
rename to components/micropython/vendor/tests/qemu-arm/viper_test.py.exp
diff --git a/micropython/tests/renesas-ra/freq.py b/components/micropython/vendor/tests/renesas-ra/freq.py
similarity index 100%
rename from micropython/tests/renesas-ra/freq.py
rename to components/micropython/vendor/tests/renesas-ra/freq.py
diff --git a/micropython/tests/renesas-ra/freq.py.exp b/components/micropython/vendor/tests/renesas-ra/freq.py.exp
similarity index 100%
rename from micropython/tests/renesas-ra/freq.py.exp
rename to components/micropython/vendor/tests/renesas-ra/freq.py.exp
diff --git a/micropython/tests/renesas-ra/i2c.py b/components/micropython/vendor/tests/renesas-ra/i2c.py
similarity index 100%
rename from micropython/tests/renesas-ra/i2c.py
rename to components/micropython/vendor/tests/renesas-ra/i2c.py
diff --git a/micropython/tests/renesas-ra/i2c.py.exp b/components/micropython/vendor/tests/renesas-ra/i2c.py.exp
similarity index 100%
rename from micropython/tests/renesas-ra/i2c.py.exp
rename to components/micropython/vendor/tests/renesas-ra/i2c.py.exp
diff --git a/micropython/tests/renesas-ra/modtime.py b/components/micropython/vendor/tests/renesas-ra/modtime.py
similarity index 100%
rename from micropython/tests/renesas-ra/modtime.py
rename to components/micropython/vendor/tests/renesas-ra/modtime.py
diff --git a/micropython/tests/renesas-ra/modtime.py.exp b/components/micropython/vendor/tests/renesas-ra/modtime.py.exp
similarity index 100%
rename from micropython/tests/renesas-ra/modtime.py.exp
rename to components/micropython/vendor/tests/renesas-ra/modtime.py.exp
diff --git a/micropython/tests/renesas-ra/pin.py b/components/micropython/vendor/tests/renesas-ra/pin.py
similarity index 100%
rename from micropython/tests/renesas-ra/pin.py
rename to components/micropython/vendor/tests/renesas-ra/pin.py
diff --git a/micropython/tests/renesas-ra/pin.py.exp b/components/micropython/vendor/tests/renesas-ra/pin.py.exp
similarity index 100%
rename from micropython/tests/renesas-ra/pin.py.exp
rename to components/micropython/vendor/tests/renesas-ra/pin.py.exp
diff --git a/micropython/tests/renesas-ra/rtc_init.py b/components/micropython/vendor/tests/renesas-ra/rtc_init.py
similarity index 100%
rename from micropython/tests/renesas-ra/rtc_init.py
rename to components/micropython/vendor/tests/renesas-ra/rtc_init.py
diff --git a/micropython/tests/renesas-ra/rtc_init.py.exp b/components/micropython/vendor/tests/renesas-ra/rtc_init.py.exp
similarity index 100%
rename from micropython/tests/renesas-ra/rtc_init.py.exp
rename to components/micropython/vendor/tests/renesas-ra/rtc_init.py.exp
diff --git a/micropython/tests/renesas-ra/spi.py b/components/micropython/vendor/tests/renesas-ra/spi.py
similarity index 100%
rename from micropython/tests/renesas-ra/spi.py
rename to components/micropython/vendor/tests/renesas-ra/spi.py
diff --git a/micropython/tests/renesas-ra/spi.py.exp b/components/micropython/vendor/tests/renesas-ra/spi.py.exp
similarity index 100%
rename from micropython/tests/renesas-ra/spi.py.exp
rename to components/micropython/vendor/tests/renesas-ra/spi.py.exp
diff --git a/micropython/tests/renesas-ra/uart1.py b/components/micropython/vendor/tests/renesas-ra/uart1.py
similarity index 100%
rename from micropython/tests/renesas-ra/uart1.py
rename to components/micropython/vendor/tests/renesas-ra/uart1.py
diff --git a/micropython/tests/renesas-ra/uart1.py.exp b/components/micropython/vendor/tests/renesas-ra/uart1.py.exp
similarity index 100%
rename from micropython/tests/renesas-ra/uart1.py.exp
rename to components/micropython/vendor/tests/renesas-ra/uart1.py.exp
diff --git a/micropython/tests/run-internalbench.py b/components/micropython/vendor/tests/run-internalbench.py
similarity index 100%
rename from micropython/tests/run-internalbench.py
rename to components/micropython/vendor/tests/run-internalbench.py
diff --git a/micropython/tests/run-multitests.py b/components/micropython/vendor/tests/run-multitests.py
similarity index 100%
rename from micropython/tests/run-multitests.py
rename to components/micropython/vendor/tests/run-multitests.py
diff --git a/micropython/tests/run-natmodtests.py b/components/micropython/vendor/tests/run-natmodtests.py
similarity index 100%
rename from micropython/tests/run-natmodtests.py
rename to components/micropython/vendor/tests/run-natmodtests.py
diff --git a/micropython/tests/run-perfbench.py b/components/micropython/vendor/tests/run-perfbench.py
similarity index 100%
rename from micropython/tests/run-perfbench.py
rename to components/micropython/vendor/tests/run-perfbench.py
diff --git a/micropython/tests/run-tests-exp.py b/components/micropython/vendor/tests/run-tests-exp.py
similarity index 100%
rename from micropython/tests/run-tests-exp.py
rename to components/micropython/vendor/tests/run-tests-exp.py
diff --git a/micropython/tests/run-tests-exp.sh b/components/micropython/vendor/tests/run-tests-exp.sh
similarity index 100%
rename from micropython/tests/run-tests-exp.sh
rename to components/micropython/vendor/tests/run-tests-exp.sh
diff --git a/micropython/tests/run-tests.py b/components/micropython/vendor/tests/run-tests.py
similarity index 100%
rename from micropython/tests/run-tests.py
rename to components/micropython/vendor/tests/run-tests.py
diff --git a/micropython/tests/stress/bytecode_limit.py b/components/micropython/vendor/tests/stress/bytecode_limit.py
similarity index 100%
rename from micropython/tests/stress/bytecode_limit.py
rename to components/micropython/vendor/tests/stress/bytecode_limit.py
diff --git a/micropython/tests/stress/bytecode_limit.py.exp b/components/micropython/vendor/tests/stress/bytecode_limit.py.exp
similarity index 100%
rename from micropython/tests/stress/bytecode_limit.py.exp
rename to components/micropython/vendor/tests/stress/bytecode_limit.py.exp
diff --git a/micropython/tests/stress/dict_copy.py b/components/micropython/vendor/tests/stress/dict_copy.py
similarity index 100%
rename from micropython/tests/stress/dict_copy.py
rename to components/micropython/vendor/tests/stress/dict_copy.py
diff --git a/micropython/tests/stress/dict_create.py b/components/micropython/vendor/tests/stress/dict_create.py
similarity index 100%
rename from micropython/tests/stress/dict_create.py
rename to components/micropython/vendor/tests/stress/dict_create.py
diff --git a/micropython/tests/stress/dict_create_max.py b/components/micropython/vendor/tests/stress/dict_create_max.py
similarity index 100%
rename from micropython/tests/stress/dict_create_max.py
rename to components/micropython/vendor/tests/stress/dict_create_max.py
diff --git a/micropython/tests/stress/fun_call_limit.py b/components/micropython/vendor/tests/stress/fun_call_limit.py
similarity index 100%
rename from micropython/tests/stress/fun_call_limit.py
rename to components/micropython/vendor/tests/stress/fun_call_limit.py
diff --git a/micropython/tests/stress/fun_call_limit.py.exp b/components/micropython/vendor/tests/stress/fun_call_limit.py.exp
similarity index 100%
rename from micropython/tests/stress/fun_call_limit.py.exp
rename to components/micropython/vendor/tests/stress/fun_call_limit.py.exp
diff --git a/micropython/tests/stress/gc_trace.py b/components/micropython/vendor/tests/stress/gc_trace.py
similarity index 100%
rename from micropython/tests/stress/gc_trace.py
rename to components/micropython/vendor/tests/stress/gc_trace.py
diff --git a/micropython/tests/stress/list_sort.py b/components/micropython/vendor/tests/stress/list_sort.py
similarity index 100%
rename from micropython/tests/stress/list_sort.py
rename to components/micropython/vendor/tests/stress/list_sort.py
diff --git a/micropython/tests/stress/qstr_limit.py b/components/micropython/vendor/tests/stress/qstr_limit.py
similarity index 100%
rename from micropython/tests/stress/qstr_limit.py
rename to components/micropython/vendor/tests/stress/qstr_limit.py
diff --git a/micropython/tests/stress/qstr_limit.py.exp b/components/micropython/vendor/tests/stress/qstr_limit.py.exp
similarity index 100%
rename from micropython/tests/stress/qstr_limit.py.exp
rename to components/micropython/vendor/tests/stress/qstr_limit.py.exp
diff --git a/micropython/tests/stress/recursion.py b/components/micropython/vendor/tests/stress/recursion.py
similarity index 100%
rename from micropython/tests/stress/recursion.py
rename to components/micropython/vendor/tests/stress/recursion.py
diff --git a/micropython/tests/stress/recursive_data.py b/components/micropython/vendor/tests/stress/recursive_data.py
similarity index 100%
rename from micropython/tests/stress/recursive_data.py
rename to components/micropython/vendor/tests/stress/recursive_data.py
diff --git a/micropython/tests/stress/recursive_data.py.exp b/components/micropython/vendor/tests/stress/recursive_data.py.exp
similarity index 100%
rename from micropython/tests/stress/recursive_data.py.exp
rename to components/micropython/vendor/tests/stress/recursive_data.py.exp
diff --git a/micropython/tests/stress/recursive_gen.py b/components/micropython/vendor/tests/stress/recursive_gen.py
similarity index 100%
rename from micropython/tests/stress/recursive_gen.py
rename to components/micropython/vendor/tests/stress/recursive_gen.py
diff --git a/micropython/tests/stress/recursive_iternext.py b/components/micropython/vendor/tests/stress/recursive_iternext.py
similarity index 100%
rename from micropython/tests/stress/recursive_iternext.py
rename to components/micropython/vendor/tests/stress/recursive_iternext.py
diff --git a/micropython/tests/stress/recursive_iternext.py.exp b/components/micropython/vendor/tests/stress/recursive_iternext.py.exp
similarity index 100%
rename from micropython/tests/stress/recursive_iternext.py.exp
rename to components/micropython/vendor/tests/stress/recursive_iternext.py.exp
diff --git a/micropython/tests/thread/mutate_bytearray.py b/components/micropython/vendor/tests/thread/mutate_bytearray.py
similarity index 100%
rename from micropython/tests/thread/mutate_bytearray.py
rename to components/micropython/vendor/tests/thread/mutate_bytearray.py
diff --git a/micropython/tests/thread/mutate_dict.py b/components/micropython/vendor/tests/thread/mutate_dict.py
similarity index 100%
rename from micropython/tests/thread/mutate_dict.py
rename to components/micropython/vendor/tests/thread/mutate_dict.py
diff --git a/micropython/tests/thread/mutate_instance.py b/components/micropython/vendor/tests/thread/mutate_instance.py
similarity index 100%
rename from micropython/tests/thread/mutate_instance.py
rename to components/micropython/vendor/tests/thread/mutate_instance.py
diff --git a/micropython/tests/thread/mutate_list.py b/components/micropython/vendor/tests/thread/mutate_list.py
similarity index 100%
rename from micropython/tests/thread/mutate_list.py
rename to components/micropython/vendor/tests/thread/mutate_list.py
diff --git a/micropython/tests/thread/mutate_set.py b/components/micropython/vendor/tests/thread/mutate_set.py
similarity index 100%
rename from micropython/tests/thread/mutate_set.py
rename to components/micropython/vendor/tests/thread/mutate_set.py
diff --git a/micropython/tests/thread/stress_aes.py b/components/micropython/vendor/tests/thread/stress_aes.py
similarity index 100%
rename from micropython/tests/thread/stress_aes.py
rename to components/micropython/vendor/tests/thread/stress_aes.py
diff --git a/micropython/tests/thread/stress_create.py b/components/micropython/vendor/tests/thread/stress_create.py
similarity index 100%
rename from micropython/tests/thread/stress_create.py
rename to components/micropython/vendor/tests/thread/stress_create.py
diff --git a/micropython/tests/thread/stress_heap.py b/components/micropython/vendor/tests/thread/stress_heap.py
similarity index 100%
rename from micropython/tests/thread/stress_heap.py
rename to components/micropython/vendor/tests/thread/stress_heap.py
diff --git a/micropython/tests/thread/stress_recurse.py b/components/micropython/vendor/tests/thread/stress_recurse.py
similarity index 100%
rename from micropython/tests/thread/stress_recurse.py
rename to components/micropython/vendor/tests/thread/stress_recurse.py
diff --git a/micropython/tests/thread/stress_schedule.py b/components/micropython/vendor/tests/thread/stress_schedule.py
similarity index 100%
rename from micropython/tests/thread/stress_schedule.py
rename to components/micropython/vendor/tests/thread/stress_schedule.py
diff --git a/micropython/tests/thread/stress_schedule.py.exp b/components/micropython/vendor/tests/thread/stress_schedule.py.exp
similarity index 100%
rename from micropython/tests/thread/stress_schedule.py.exp
rename to components/micropython/vendor/tests/thread/stress_schedule.py.exp
diff --git a/micropython/tests/thread/thread_exc1.py b/components/micropython/vendor/tests/thread/thread_exc1.py
similarity index 100%
rename from micropython/tests/thread/thread_exc1.py
rename to components/micropython/vendor/tests/thread/thread_exc1.py
diff --git a/micropython/tests/thread/thread_exc2.py b/components/micropython/vendor/tests/thread/thread_exc2.py
similarity index 100%
rename from micropython/tests/thread/thread_exc2.py
rename to components/micropython/vendor/tests/thread/thread_exc2.py
diff --git a/micropython/tests/thread/thread_exc2.py.exp b/components/micropython/vendor/tests/thread/thread_exc2.py.exp
similarity index 100%
rename from micropython/tests/thread/thread_exc2.py.exp
rename to components/micropython/vendor/tests/thread/thread_exc2.py.exp
diff --git a/micropython/tests/thread/thread_exit1.py b/components/micropython/vendor/tests/thread/thread_exit1.py
similarity index 100%
rename from micropython/tests/thread/thread_exit1.py
rename to components/micropython/vendor/tests/thread/thread_exit1.py
diff --git a/micropython/tests/thread/thread_exit2.py b/components/micropython/vendor/tests/thread/thread_exit2.py
similarity index 100%
rename from micropython/tests/thread/thread_exit2.py
rename to components/micropython/vendor/tests/thread/thread_exit2.py
diff --git a/micropython/tests/thread/thread_gc1.py b/components/micropython/vendor/tests/thread/thread_gc1.py
similarity index 100%
rename from micropython/tests/thread/thread_gc1.py
rename to components/micropython/vendor/tests/thread/thread_gc1.py
diff --git a/micropython/tests/thread/thread_heap_lock.py b/components/micropython/vendor/tests/thread/thread_heap_lock.py
similarity index 100%
rename from micropython/tests/thread/thread_heap_lock.py
rename to components/micropython/vendor/tests/thread/thread_heap_lock.py
diff --git a/micropython/tests/thread/thread_heap_lock.py.exp b/components/micropython/vendor/tests/thread/thread_heap_lock.py.exp
similarity index 100%
rename from micropython/tests/thread/thread_heap_lock.py.exp
rename to components/micropython/vendor/tests/thread/thread_heap_lock.py.exp
diff --git a/micropython/tests/thread/thread_ident1.py b/components/micropython/vendor/tests/thread/thread_ident1.py
similarity index 100%
rename from micropython/tests/thread/thread_ident1.py
rename to components/micropython/vendor/tests/thread/thread_ident1.py
diff --git a/micropython/tests/thread/thread_lock1.py b/components/micropython/vendor/tests/thread/thread_lock1.py
similarity index 100%
rename from micropython/tests/thread/thread_lock1.py
rename to components/micropython/vendor/tests/thread/thread_lock1.py
diff --git a/micropython/tests/thread/thread_lock2.py b/components/micropython/vendor/tests/thread/thread_lock2.py
similarity index 100%
rename from micropython/tests/thread/thread_lock2.py
rename to components/micropython/vendor/tests/thread/thread_lock2.py
diff --git a/micropython/tests/thread/thread_lock3.py b/components/micropython/vendor/tests/thread/thread_lock3.py
similarity index 100%
rename from micropython/tests/thread/thread_lock3.py
rename to components/micropython/vendor/tests/thread/thread_lock3.py
diff --git a/micropython/tests/thread/thread_lock4.py b/components/micropython/vendor/tests/thread/thread_lock4.py
similarity index 100%
rename from micropython/tests/thread/thread_lock4.py
rename to components/micropython/vendor/tests/thread/thread_lock4.py
diff --git a/micropython/tests/thread/thread_lock5.py b/components/micropython/vendor/tests/thread/thread_lock5.py
similarity index 100%
rename from micropython/tests/thread/thread_lock5.py
rename to components/micropython/vendor/tests/thread/thread_lock5.py
diff --git a/micropython/tests/thread/thread_qstr1.py b/components/micropython/vendor/tests/thread/thread_qstr1.py
similarity index 100%
rename from micropython/tests/thread/thread_qstr1.py
rename to components/micropython/vendor/tests/thread/thread_qstr1.py
diff --git a/micropython/tests/thread/thread_shared1.py b/components/micropython/vendor/tests/thread/thread_shared1.py
similarity index 100%
rename from micropython/tests/thread/thread_shared1.py
rename to components/micropython/vendor/tests/thread/thread_shared1.py
diff --git a/micropython/tests/thread/thread_shared2.py b/components/micropython/vendor/tests/thread/thread_shared2.py
similarity index 100%
rename from micropython/tests/thread/thread_shared2.py
rename to components/micropython/vendor/tests/thread/thread_shared2.py
diff --git a/micropython/tests/thread/thread_sleep1.py b/components/micropython/vendor/tests/thread/thread_sleep1.py
similarity index 100%
rename from micropython/tests/thread/thread_sleep1.py
rename to components/micropython/vendor/tests/thread/thread_sleep1.py
diff --git a/micropython/tests/thread/thread_stacksize1.py b/components/micropython/vendor/tests/thread/thread_stacksize1.py
similarity index 100%
rename from micropython/tests/thread/thread_stacksize1.py
rename to components/micropython/vendor/tests/thread/thread_stacksize1.py
diff --git a/micropython/tests/thread/thread_start1.py b/components/micropython/vendor/tests/thread/thread_start1.py
similarity index 100%
rename from micropython/tests/thread/thread_start1.py
rename to components/micropython/vendor/tests/thread/thread_start1.py
diff --git a/micropython/tests/thread/thread_start2.py b/components/micropython/vendor/tests/thread/thread_start2.py
similarity index 100%
rename from micropython/tests/thread/thread_start2.py
rename to components/micropython/vendor/tests/thread/thread_start2.py
diff --git a/micropython/tests/unicode/data/utf-8_1.txt b/components/micropython/vendor/tests/unicode/data/utf-8_1.txt
similarity index 100%
rename from micropython/tests/unicode/data/utf-8_1.txt
rename to components/micropython/vendor/tests/unicode/data/utf-8_1.txt
diff --git a/micropython/tests/unicode/data/utf-8_2.txt b/components/micropython/vendor/tests/unicode/data/utf-8_2.txt
similarity index 100%
rename from micropython/tests/unicode/data/utf-8_2.txt
rename to components/micropython/vendor/tests/unicode/data/utf-8_2.txt
diff --git a/micropython/tests/unicode/data/utf-8_invalid.txt b/components/micropython/vendor/tests/unicode/data/utf-8_invalid.txt
similarity index 100%
rename from micropython/tests/unicode/data/utf-8_invalid.txt
rename to components/micropython/vendor/tests/unicode/data/utf-8_invalid.txt
diff --git a/micropython/tests/unicode/file1.py b/components/micropython/vendor/tests/unicode/file1.py
similarity index 100%
rename from micropython/tests/unicode/file1.py
rename to components/micropython/vendor/tests/unicode/file1.py
diff --git a/micropython/tests/unicode/file2.py b/components/micropython/vendor/tests/unicode/file2.py
similarity index 100%
rename from micropython/tests/unicode/file2.py
rename to components/micropython/vendor/tests/unicode/file2.py
diff --git a/micropython/tests/unicode/file_invalid.py b/components/micropython/vendor/tests/unicode/file_invalid.py
similarity index 100%
rename from micropython/tests/unicode/file_invalid.py
rename to components/micropython/vendor/tests/unicode/file_invalid.py
diff --git a/micropython/tests/unicode/unicode.py b/components/micropython/vendor/tests/unicode/unicode.py
similarity index 100%
rename from micropython/tests/unicode/unicode.py
rename to components/micropython/vendor/tests/unicode/unicode.py
diff --git a/micropython/tests/unicode/unicode_chr.py b/components/micropython/vendor/tests/unicode/unicode_chr.py
similarity index 100%
rename from micropython/tests/unicode/unicode_chr.py
rename to components/micropython/vendor/tests/unicode/unicode_chr.py
diff --git a/micropython/tests/unicode/unicode_id.py b/components/micropython/vendor/tests/unicode/unicode_id.py
similarity index 100%
rename from micropython/tests/unicode/unicode_id.py
rename to components/micropython/vendor/tests/unicode/unicode_id.py
diff --git a/micropython/tests/unicode/unicode_index.py b/components/micropython/vendor/tests/unicode/unicode_index.py
similarity index 100%
rename from micropython/tests/unicode/unicode_index.py
rename to components/micropython/vendor/tests/unicode/unicode_index.py
diff --git a/micropython/tests/unicode/unicode_iter.py b/components/micropython/vendor/tests/unicode/unicode_iter.py
similarity index 100%
rename from micropython/tests/unicode/unicode_iter.py
rename to components/micropython/vendor/tests/unicode/unicode_iter.py
diff --git a/micropython/tests/unicode/unicode_ord.py b/components/micropython/vendor/tests/unicode/unicode_ord.py
similarity index 100%
rename from micropython/tests/unicode/unicode_ord.py
rename to components/micropython/vendor/tests/unicode/unicode_ord.py
diff --git a/micropython/tests/unicode/unicode_pos.py b/components/micropython/vendor/tests/unicode/unicode_pos.py
similarity index 100%
rename from micropython/tests/unicode/unicode_pos.py
rename to components/micropython/vendor/tests/unicode/unicode_pos.py
diff --git a/micropython/tests/unicode/unicode_slice.py b/components/micropython/vendor/tests/unicode/unicode_slice.py
similarity index 100%
rename from micropython/tests/unicode/unicode_slice.py
rename to components/micropython/vendor/tests/unicode/unicode_slice.py
diff --git a/micropython/tests/unicode/unicode_str_format.py b/components/micropython/vendor/tests/unicode/unicode_str_format.py
similarity index 100%
rename from micropython/tests/unicode/unicode_str_format.py
rename to components/micropython/vendor/tests/unicode/unicode_str_format.py
diff --git a/micropython/tests/unicode/unicode_str_modulo.py b/components/micropython/vendor/tests/unicode/unicode_str_modulo.py
similarity index 100%
rename from micropython/tests/unicode/unicode_str_modulo.py
rename to components/micropython/vendor/tests/unicode/unicode_str_modulo.py
diff --git a/micropython/tests/unicode/unicode_subscr.py b/components/micropython/vendor/tests/unicode/unicode_subscr.py
similarity index 100%
rename from micropython/tests/unicode/unicode_subscr.py
rename to components/micropython/vendor/tests/unicode/unicode_subscr.py
diff --git a/micropython/tests/unicode/unicode_ure.py b/components/micropython/vendor/tests/unicode/unicode_ure.py
similarity index 100%
rename from micropython/tests/unicode/unicode_ure.py
rename to components/micropython/vendor/tests/unicode/unicode_ure.py
diff --git a/micropython/tests/unix/extra_coverage.py b/components/micropython/vendor/tests/unix/extra_coverage.py
similarity index 100%
rename from micropython/tests/unix/extra_coverage.py
rename to components/micropython/vendor/tests/unix/extra_coverage.py
diff --git a/micropython/tests/unix/extra_coverage.py.exp b/components/micropython/vendor/tests/unix/extra_coverage.py.exp
similarity index 100%
rename from micropython/tests/unix/extra_coverage.py.exp
rename to components/micropython/vendor/tests/unix/extra_coverage.py.exp
diff --git a/micropython/tests/unix/ffi_callback.py b/components/micropython/vendor/tests/unix/ffi_callback.py
similarity index 100%
rename from micropython/tests/unix/ffi_callback.py
rename to components/micropython/vendor/tests/unix/ffi_callback.py
diff --git a/micropython/tests/unix/ffi_callback.py.exp b/components/micropython/vendor/tests/unix/ffi_callback.py.exp
similarity index 100%
rename from micropython/tests/unix/ffi_callback.py.exp
rename to components/micropython/vendor/tests/unix/ffi_callback.py.exp
diff --git a/micropython/tests/unix/ffi_float.py b/components/micropython/vendor/tests/unix/ffi_float.py
similarity index 100%
rename from micropython/tests/unix/ffi_float.py
rename to components/micropython/vendor/tests/unix/ffi_float.py
diff --git a/micropython/tests/unix/ffi_float.py.exp b/components/micropython/vendor/tests/unix/ffi_float.py.exp
similarity index 100%
rename from micropython/tests/unix/ffi_float.py.exp
rename to components/micropython/vendor/tests/unix/ffi_float.py.exp
diff --git a/micropython/tests/unix/ffi_float2.py b/components/micropython/vendor/tests/unix/ffi_float2.py
similarity index 100%
rename from micropython/tests/unix/ffi_float2.py
rename to components/micropython/vendor/tests/unix/ffi_float2.py
diff --git a/micropython/tests/unix/ffi_float2.py.exp b/components/micropython/vendor/tests/unix/ffi_float2.py.exp
similarity index 100%
rename from micropython/tests/unix/ffi_float2.py.exp
rename to components/micropython/vendor/tests/unix/ffi_float2.py.exp
diff --git a/micropython/tests/unix/ffi_lib.c b/components/micropython/vendor/tests/unix/ffi_lib.c
similarity index 100%
rename from micropython/tests/unix/ffi_lib.c
rename to components/micropython/vendor/tests/unix/ffi_lib.c
diff --git a/micropython/tests/unix/ffi_types.py b/components/micropython/vendor/tests/unix/ffi_types.py
similarity index 100%
rename from micropython/tests/unix/ffi_types.py
rename to components/micropython/vendor/tests/unix/ffi_types.py
diff --git a/micropython/tests/unix/ffi_types.py.exp b/components/micropython/vendor/tests/unix/ffi_types.py.exp
similarity index 100%
rename from micropython/tests/unix/ffi_types.py.exp
rename to components/micropython/vendor/tests/unix/ffi_types.py.exp
diff --git a/micropython/tests/unix/mod_os.py b/components/micropython/vendor/tests/unix/mod_os.py
similarity index 100%
rename from micropython/tests/unix/mod_os.py
rename to components/micropython/vendor/tests/unix/mod_os.py
diff --git a/micropython/tests/unix/mod_os.py.exp b/components/micropython/vendor/tests/unix/mod_os.py.exp
similarity index 100%
rename from micropython/tests/unix/mod_os.py.exp
rename to components/micropython/vendor/tests/unix/mod_os.py.exp
diff --git a/micropython/tests/unix/time.py b/components/micropython/vendor/tests/unix/time.py
similarity index 100%
rename from micropython/tests/unix/time.py
rename to components/micropython/vendor/tests/unix/time.py
diff --git a/micropython/tests/wipy/adc.py b/components/micropython/vendor/tests/wipy/adc.py
similarity index 100%
rename from micropython/tests/wipy/adc.py
rename to components/micropython/vendor/tests/wipy/adc.py
diff --git a/micropython/tests/wipy/adc.py.exp b/components/micropython/vendor/tests/wipy/adc.py.exp
similarity index 100%
rename from micropython/tests/wipy/adc.py.exp
rename to components/micropython/vendor/tests/wipy/adc.py.exp
diff --git a/micropython/tests/wipy/i2c.py b/components/micropython/vendor/tests/wipy/i2c.py
similarity index 100%
rename from micropython/tests/wipy/i2c.py
rename to components/micropython/vendor/tests/wipy/i2c.py
diff --git a/micropython/tests/wipy/i2c.py.exp b/components/micropython/vendor/tests/wipy/i2c.py.exp
similarity index 100%
rename from micropython/tests/wipy/i2c.py.exp
rename to components/micropython/vendor/tests/wipy/i2c.py.exp
diff --git a/micropython/tests/wipy/modwipy.py b/components/micropython/vendor/tests/wipy/modwipy.py
similarity index 100%
rename from micropython/tests/wipy/modwipy.py
rename to components/micropython/vendor/tests/wipy/modwipy.py
diff --git a/micropython/tests/wipy/modwipy.py.exp b/components/micropython/vendor/tests/wipy/modwipy.py.exp
similarity index 100%
rename from micropython/tests/wipy/modwipy.py.exp
rename to components/micropython/vendor/tests/wipy/modwipy.py.exp
diff --git a/micropython/tests/wipy/os.py b/components/micropython/vendor/tests/wipy/os.py
similarity index 100%
rename from micropython/tests/wipy/os.py
rename to components/micropython/vendor/tests/wipy/os.py
diff --git a/micropython/tests/wipy/os.py.exp b/components/micropython/vendor/tests/wipy/os.py.exp
similarity index 100%
rename from micropython/tests/wipy/os.py.exp
rename to components/micropython/vendor/tests/wipy/os.py.exp
diff --git a/micropython/tests/wipy/pin.py b/components/micropython/vendor/tests/wipy/pin.py
similarity index 100%
rename from micropython/tests/wipy/pin.py
rename to components/micropython/vendor/tests/wipy/pin.py
diff --git a/micropython/tests/wipy/pin.py.exp b/components/micropython/vendor/tests/wipy/pin.py.exp
similarity index 100%
rename from micropython/tests/wipy/pin.py.exp
rename to components/micropython/vendor/tests/wipy/pin.py.exp
diff --git a/micropython/tests/wipy/pin_irq.py b/components/micropython/vendor/tests/wipy/pin_irq.py
similarity index 100%
rename from micropython/tests/wipy/pin_irq.py
rename to components/micropython/vendor/tests/wipy/pin_irq.py
diff --git a/micropython/tests/wipy/pin_irq.py.exp b/components/micropython/vendor/tests/wipy/pin_irq.py.exp
similarity index 100%
rename from micropython/tests/wipy/pin_irq.py.exp
rename to components/micropython/vendor/tests/wipy/pin_irq.py.exp
diff --git a/micropython/tests/wipy/reset/reset.py b/components/micropython/vendor/tests/wipy/reset/reset.py
similarity index 100%
rename from micropython/tests/wipy/reset/reset.py
rename to components/micropython/vendor/tests/wipy/reset/reset.py
diff --git a/micropython/tests/wipy/reset/reset.py.exp b/components/micropython/vendor/tests/wipy/reset/reset.py.exp
similarity index 100%
rename from micropython/tests/wipy/reset/reset.py.exp
rename to components/micropython/vendor/tests/wipy/reset/reset.py.exp
diff --git a/micropython/tests/wipy/rtc.py b/components/micropython/vendor/tests/wipy/rtc.py
similarity index 100%
rename from micropython/tests/wipy/rtc.py
rename to components/micropython/vendor/tests/wipy/rtc.py
diff --git a/micropython/tests/wipy/rtc.py.exp b/components/micropython/vendor/tests/wipy/rtc.py.exp
similarity index 100%
rename from micropython/tests/wipy/rtc.py.exp
rename to components/micropython/vendor/tests/wipy/rtc.py.exp
diff --git a/micropython/tests/wipy/sd.py b/components/micropython/vendor/tests/wipy/sd.py
similarity index 100%
rename from micropython/tests/wipy/sd.py
rename to components/micropython/vendor/tests/wipy/sd.py
diff --git a/micropython/tests/wipy/sd.py.exp b/components/micropython/vendor/tests/wipy/sd.py.exp
similarity index 100%
rename from micropython/tests/wipy/sd.py.exp
rename to components/micropython/vendor/tests/wipy/sd.py.exp
diff --git a/micropython/tests/wipy/skipped/rtc_irq.py b/components/micropython/vendor/tests/wipy/skipped/rtc_irq.py
similarity index 100%
rename from micropython/tests/wipy/skipped/rtc_irq.py
rename to components/micropython/vendor/tests/wipy/skipped/rtc_irq.py
diff --git a/micropython/tests/wipy/skipped/rtc_irq.py.exp b/components/micropython/vendor/tests/wipy/skipped/rtc_irq.py.exp
similarity index 100%
rename from micropython/tests/wipy/skipped/rtc_irq.py.exp
rename to components/micropython/vendor/tests/wipy/skipped/rtc_irq.py.exp
diff --git a/micropython/tests/wipy/spi.py b/components/micropython/vendor/tests/wipy/spi.py
similarity index 100%
rename from micropython/tests/wipy/spi.py
rename to components/micropython/vendor/tests/wipy/spi.py
diff --git a/micropython/tests/wipy/spi.py.exp b/components/micropython/vendor/tests/wipy/spi.py.exp
similarity index 100%
rename from micropython/tests/wipy/spi.py.exp
rename to components/micropython/vendor/tests/wipy/spi.py.exp
diff --git a/micropython/tests/wipy/time.py b/components/micropython/vendor/tests/wipy/time.py
similarity index 100%
rename from micropython/tests/wipy/time.py
rename to components/micropython/vendor/tests/wipy/time.py
diff --git a/micropython/tests/wipy/time.py.exp b/components/micropython/vendor/tests/wipy/time.py.exp
similarity index 100%
rename from micropython/tests/wipy/time.py.exp
rename to components/micropython/vendor/tests/wipy/time.py.exp
diff --git a/micropython/tests/wipy/timer.py b/components/micropython/vendor/tests/wipy/timer.py
similarity index 100%
rename from micropython/tests/wipy/timer.py
rename to components/micropython/vendor/tests/wipy/timer.py
diff --git a/micropython/tests/wipy/timer.py.exp b/components/micropython/vendor/tests/wipy/timer.py.exp
similarity index 100%
rename from micropython/tests/wipy/timer.py.exp
rename to components/micropython/vendor/tests/wipy/timer.py.exp
diff --git a/micropython/tests/wipy/uart.py b/components/micropython/vendor/tests/wipy/uart.py
similarity index 100%
rename from micropython/tests/wipy/uart.py
rename to components/micropython/vendor/tests/wipy/uart.py
diff --git a/micropython/tests/wipy/uart.py.exp b/components/micropython/vendor/tests/wipy/uart.py.exp
similarity index 100%
rename from micropython/tests/wipy/uart.py.exp
rename to components/micropython/vendor/tests/wipy/uart.py.exp
diff --git a/micropython/tests/wipy/uart_irq.py b/components/micropython/vendor/tests/wipy/uart_irq.py
similarity index 100%
rename from micropython/tests/wipy/uart_irq.py
rename to components/micropython/vendor/tests/wipy/uart_irq.py
diff --git a/micropython/tests/wipy/uart_irq.py.exp b/components/micropython/vendor/tests/wipy/uart_irq.py.exp
similarity index 100%
rename from micropython/tests/wipy/uart_irq.py.exp
rename to components/micropython/vendor/tests/wipy/uart_irq.py.exp
diff --git a/micropython/tests/wipy/wdt.py b/components/micropython/vendor/tests/wipy/wdt.py
similarity index 100%
rename from micropython/tests/wipy/wdt.py
rename to components/micropython/vendor/tests/wipy/wdt.py
diff --git a/micropython/tests/wipy/wdt.py.exp b/components/micropython/vendor/tests/wipy/wdt.py.exp
similarity index 100%
rename from micropython/tests/wipy/wdt.py.exp
rename to components/micropython/vendor/tests/wipy/wdt.py.exp
diff --git a/micropython/tests/wipy/wlan/machine.py b/components/micropython/vendor/tests/wipy/wlan/machine.py
similarity index 100%
rename from micropython/tests/wipy/wlan/machine.py
rename to components/micropython/vendor/tests/wipy/wlan/machine.py
diff --git a/micropython/tests/wipy/wlan/machine.py.exp b/components/micropython/vendor/tests/wipy/wlan/machine.py.exp
similarity index 100%
rename from micropython/tests/wipy/wlan/machine.py.exp
rename to components/micropython/vendor/tests/wipy/wlan/machine.py.exp
diff --git a/micropython/tests/wipy/wlan/server.py b/components/micropython/vendor/tests/wipy/wlan/server.py
similarity index 100%
rename from micropython/tests/wipy/wlan/server.py
rename to components/micropython/vendor/tests/wipy/wlan/server.py
diff --git a/micropython/tests/wipy/wlan/server.py.exp b/components/micropython/vendor/tests/wipy/wlan/server.py.exp
similarity index 100%
rename from micropython/tests/wipy/wlan/server.py.exp
rename to components/micropython/vendor/tests/wipy/wlan/server.py.exp
diff --git a/micropython/tests/wipy/wlan/wlan.py b/components/micropython/vendor/tests/wipy/wlan/wlan.py
similarity index 100%
rename from micropython/tests/wipy/wlan/wlan.py
rename to components/micropython/vendor/tests/wipy/wlan/wlan.py
diff --git a/micropython/tests/wipy/wlan/wlan.py.exp b/components/micropython/vendor/tests/wipy/wlan/wlan.py.exp
similarity index 100%
rename from micropython/tests/wipy/wlan/wlan.py.exp
rename to components/micropython/vendor/tests/wipy/wlan/wlan.py.exp
diff --git a/micropython/tools/.gitattributes b/components/micropython/vendor/tools/.gitattributes
similarity index 100%
rename from micropython/tools/.gitattributes
rename to components/micropython/vendor/tools/.gitattributes
diff --git a/micropython/tools/.gitignore b/components/micropython/vendor/tools/.gitignore
similarity index 100%
rename from micropython/tools/.gitignore
rename to components/micropython/vendor/tools/.gitignore
diff --git a/micropython/tools/autobuild/autobuild.sh b/components/micropython/vendor/tools/autobuild/autobuild.sh
similarity index 100%
rename from micropython/tools/autobuild/autobuild.sh
rename to components/micropython/vendor/tools/autobuild/autobuild.sh
diff --git a/micropython/tools/autobuild/build-boards.sh b/components/micropython/vendor/tools/autobuild/build-boards.sh
similarity index 100%
rename from micropython/tools/autobuild/build-boards.sh
rename to components/micropython/vendor/tools/autobuild/build-boards.sh
diff --git a/micropython/tools/autobuild/build-cc3200-latest.sh b/components/micropython/vendor/tools/autobuild/build-cc3200-latest.sh
similarity index 100%
rename from micropython/tools/autobuild/build-cc3200-latest.sh
rename to components/micropython/vendor/tools/autobuild/build-cc3200-latest.sh
diff --git a/micropython/tools/autobuild/build-downloads.py b/components/micropython/vendor/tools/autobuild/build-downloads.py
similarity index 100%
rename from micropython/tools/autobuild/build-downloads.py
rename to components/micropython/vendor/tools/autobuild/build-downloads.py
diff --git a/micropython/tools/autobuild/build-esp8266-latest.sh b/components/micropython/vendor/tools/autobuild/build-esp8266-latest.sh
similarity index 100%
rename from micropython/tools/autobuild/build-esp8266-latest.sh
rename to components/micropython/vendor/tools/autobuild/build-esp8266-latest.sh
diff --git a/micropython/tools/autobuild/build-stm32-extra.sh b/components/micropython/vendor/tools/autobuild/build-stm32-extra.sh
similarity index 100%
rename from micropython/tools/autobuild/build-stm32-extra.sh
rename to components/micropython/vendor/tools/autobuild/build-stm32-extra.sh
diff --git a/micropython/tools/autobuild/remove_old_firmware.py b/components/micropython/vendor/tools/autobuild/remove_old_firmware.py
similarity index 100%
rename from micropython/tools/autobuild/remove_old_firmware.py
rename to components/micropython/vendor/tools/autobuild/remove_old_firmware.py
diff --git a/micropython/tools/cc1 b/components/micropython/vendor/tools/cc1
similarity index 100%
rename from micropython/tools/cc1
rename to components/micropython/vendor/tools/cc1
diff --git a/micropython/tools/ci.sh b/components/micropython/vendor/tools/ci.sh
similarity index 100%
rename from micropython/tools/ci.sh
rename to components/micropython/vendor/tools/ci.sh
diff --git a/micropython/tools/codeformat.py b/components/micropython/vendor/tools/codeformat.py
similarity index 100%
rename from micropython/tools/codeformat.py
rename to components/micropython/vendor/tools/codeformat.py
diff --git a/micropython/tools/codestats.sh b/components/micropython/vendor/tools/codestats.sh
similarity index 100%
rename from micropython/tools/codestats.sh
rename to components/micropython/vendor/tools/codestats.sh
diff --git a/micropython/tools/dfu.py b/components/micropython/vendor/tools/dfu.py
similarity index 100%
rename from micropython/tools/dfu.py
rename to components/micropython/vendor/tools/dfu.py
diff --git a/micropython/tools/file2h.py b/components/micropython/vendor/tools/file2h.py
similarity index 100%
rename from micropython/tools/file2h.py
rename to components/micropython/vendor/tools/file2h.py
diff --git a/micropython/tools/gen-changelog.sh b/components/micropython/vendor/tools/gen-changelog.sh
similarity index 100%
rename from micropython/tools/gen-changelog.sh
rename to components/micropython/vendor/tools/gen-changelog.sh
diff --git a/micropython/tools/gen-cpydiff.py b/components/micropython/vendor/tools/gen-cpydiff.py
similarity index 100%
rename from micropython/tools/gen-cpydiff.py
rename to components/micropython/vendor/tools/gen-cpydiff.py
diff --git a/micropython/tools/insert-usb-ids.py b/components/micropython/vendor/tools/insert-usb-ids.py
similarity index 100%
rename from micropython/tools/insert-usb-ids.py
rename to components/micropython/vendor/tools/insert-usb-ids.py
diff --git a/micropython/tools/makemanifest.py b/components/micropython/vendor/tools/makemanifest.py
similarity index 100%
rename from micropython/tools/makemanifest.py
rename to components/micropython/vendor/tools/makemanifest.py
diff --git a/micropython/tools/manifestfile.py b/components/micropython/vendor/tools/manifestfile.py
similarity index 100%
rename from micropython/tools/manifestfile.py
rename to components/micropython/vendor/tools/manifestfile.py
diff --git a/micropython/tools/metrics.py b/components/micropython/vendor/tools/metrics.py
similarity index 100%
rename from micropython/tools/metrics.py
rename to components/micropython/vendor/tools/metrics.py
diff --git a/micropython/tools/mpremote/.gitignore b/components/micropython/vendor/tools/mpremote/.gitignore
similarity index 100%
rename from micropython/tools/mpremote/.gitignore
rename to components/micropython/vendor/tools/mpremote/.gitignore
diff --git a/micropython/tools/mpremote/LICENSE b/components/micropython/vendor/tools/mpremote/LICENSE
similarity index 100%
rename from micropython/tools/mpremote/LICENSE
rename to components/micropython/vendor/tools/mpremote/LICENSE
diff --git a/micropython/tools/mpremote/README.md b/components/micropython/vendor/tools/mpremote/README.md
similarity index 100%
rename from micropython/tools/mpremote/README.md
rename to components/micropython/vendor/tools/mpremote/README.md
diff --git a/micropython/tools/mpremote/mpremote.py b/components/micropython/vendor/tools/mpremote/mpremote.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote.py
rename to components/micropython/vendor/tools/mpremote/mpremote.py
diff --git a/micropython/tools/mpremote/mpremote/__init__.py b/components/micropython/vendor/tools/mpremote/mpremote/__init__.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/__init__.py
rename to components/micropython/vendor/tools/mpremote/mpremote/__init__.py
diff --git a/micropython/tools/mpremote/mpremote/__main__.py b/components/micropython/vendor/tools/mpremote/mpremote/__main__.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/__main__.py
rename to components/micropython/vendor/tools/mpremote/mpremote/__main__.py
diff --git a/micropython/tools/mpremote/mpremote/commands.py b/components/micropython/vendor/tools/mpremote/mpremote/commands.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/commands.py
rename to components/micropython/vendor/tools/mpremote/mpremote/commands.py
diff --git a/micropython/tools/mpremote/mpremote/console.py b/components/micropython/vendor/tools/mpremote/mpremote/console.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/console.py
rename to components/micropython/vendor/tools/mpremote/mpremote/console.py
diff --git a/micropython/tools/mpremote/mpremote/main.py b/components/micropython/vendor/tools/mpremote/mpremote/main.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/main.py
rename to components/micropython/vendor/tools/mpremote/mpremote/main.py
diff --git a/micropython/tools/mpremote/mpremote/mip.py b/components/micropython/vendor/tools/mpremote/mpremote/mip.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/mip.py
rename to components/micropython/vendor/tools/mpremote/mpremote/mip.py
diff --git a/micropython/tools/mpremote/mpremote/pyboardextended.py b/components/micropython/vendor/tools/mpremote/mpremote/pyboardextended.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/pyboardextended.py
rename to components/micropython/vendor/tools/mpremote/mpremote/pyboardextended.py
diff --git a/micropython/tools/mpremote/mpremote/repl.py b/components/micropython/vendor/tools/mpremote/mpremote/repl.py
similarity index 100%
rename from micropython/tools/mpremote/mpremote/repl.py
rename to components/micropython/vendor/tools/mpremote/mpremote/repl.py
diff --git a/micropython/tools/mpremote/pyproject.toml b/components/micropython/vendor/tools/mpremote/pyproject.toml
similarity index 100%
rename from micropython/tools/mpremote/pyproject.toml
rename to components/micropython/vendor/tools/mpremote/pyproject.toml
diff --git a/micropython/tools/mpremote/requirements.txt b/components/micropython/vendor/tools/mpremote/requirements.txt
similarity index 100%
rename from micropython/tools/mpremote/requirements.txt
rename to components/micropython/vendor/tools/mpremote/requirements.txt
diff --git a/micropython/tools/mpy-tool.py b/components/micropython/vendor/tools/mpy-tool.py
similarity index 100%
rename from micropython/tools/mpy-tool.py
rename to components/micropython/vendor/tools/mpy-tool.py
diff --git a/micropython/tools/mpy_bin2res.py b/components/micropython/vendor/tools/mpy_bin2res.py
similarity index 100%
rename from micropython/tools/mpy_bin2res.py
rename to components/micropython/vendor/tools/mpy_bin2res.py
diff --git a/micropython/tools/mpy_cross_all.py b/components/micropython/vendor/tools/mpy_cross_all.py
similarity index 100%
rename from micropython/tools/mpy_cross_all.py
rename to components/micropython/vendor/tools/mpy_cross_all.py
diff --git a/micropython/tools/mpy_ld.py b/components/micropython/vendor/tools/mpy_ld.py
similarity index 100%
rename from micropython/tools/mpy_ld.py
rename to components/micropython/vendor/tools/mpy_ld.py
diff --git a/micropython/tools/pyboard.py b/components/micropython/vendor/tools/pyboard.py
similarity index 100%
rename from micropython/tools/pyboard.py
rename to components/micropython/vendor/tools/pyboard.py
diff --git a/micropython/tools/pydfu.py b/components/micropython/vendor/tools/pydfu.py
similarity index 100%
rename from micropython/tools/pydfu.py
rename to components/micropython/vendor/tools/pydfu.py
diff --git a/micropython/tools/tinytest-codegen.py b/components/micropython/vendor/tools/tinytest-codegen.py
similarity index 100%
rename from micropython/tools/tinytest-codegen.py
rename to components/micropython/vendor/tools/tinytest-codegen.py
diff --git a/micropython/tools/uf2conv.py b/components/micropython/vendor/tools/uf2conv.py
similarity index 100%
rename from micropython/tools/uf2conv.py
rename to components/micropython/vendor/tools/uf2conv.py
diff --git a/micropython/tools/uf2families.json b/components/micropython/vendor/tools/uf2families.json
similarity index 100%
rename from micropython/tools/uf2families.json
rename to components/micropython/vendor/tools/uf2families.json
diff --git a/micropython/tools/uncrustify.cfg b/components/micropython/vendor/tools/uncrustify.cfg
similarity index 100%
rename from micropython/tools/uncrustify.cfg
rename to components/micropython/vendor/tools/uncrustify.cfg
diff --git a/micropython/tools/verifygitlog.py b/components/micropython/vendor/tools/verifygitlog.py
similarity index 100%
rename from micropython/tools/verifygitlog.py
rename to components/micropython/vendor/tools/verifygitlog.py
diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt
index d565400be88f24fac52d64d138a0b94dd8927de6..02bcc745a35a2448901b68ab713a63cb29ba5ea9 100644
--- a/main/CMakeLists.txt
+++ b/main/CMakeLists.txt
@@ -1,199 +1,2 @@
-# This copies micropython/ports/esp32/CMakeLists.txt but modifies it to remove
-# the concept of 'boards' as it's not conducive to a sensible
-# directory/project structure for our badge project:
-#
-# 1. We don't want to have stuff deeply inside micropython/ports/esp/boards.
-#    Ideally, the micropython directory will be a submodule that's tracking
-#    upstream without any modifications.
-# 2. We don't want to have to call cmake with -DMICROPY_BOARD. Calling plain
-#    `cmake` or `idf.py` should just work and do the thing we want.
-# 3. We don't target multiple boards anyways, so all that board functionality
-#    is just dead weight.
-
-set(MICROPY_DIR "${PROJECT_DIR}/micropython")
-set(MICROPY_PORT_DIR "${MICROPY_DIR}/ports/esp32")
-set(MICROPY_QSTRDEFS_PORT "${MICROPY_PORT_DIR}/qstrdefsport.h")
-
-include("${MICROPY_DIR}/py/py.cmake")
-
-set(USER_C_MODULES "${PROJECT_DIR}/usermodule/micropython.cmake")
-
-if(NOT CMAKE_BUILD_EARLY_EXPANSION)
-    # Enable extmod components that will be configured by extmod.cmake.
-    # A board may also have enabled additional components.
-    set(MICROPY_PY_BTREE ON)
-
-    include(${MICROPY_DIR}/py/usermod.cmake)
-    include(${MICROPY_DIR}/extmod/extmod.cmake)
-endif()
-
-set(MICROPY_SOURCE_SHARED
-    ${MICROPY_DIR}/shared/readline/readline.c
-    ${MICROPY_DIR}/shared/netutils/netutils.c
-    ${MICROPY_DIR}/shared/timeutils/timeutils.c
-    ${MICROPY_DIR}/shared/runtime/interrupt_char.c
-    ${MICROPY_DIR}/shared/runtime/stdout_helpers.c
-    ${MICROPY_DIR}/shared/runtime/sys_stdio_mphal.c
-    ${MICROPY_DIR}/shared/runtime/pyexec.c
-)
-
-set(MICROPY_SOURCE_LIB
-    ${MICROPY_DIR}/lib/littlefs/lfs1.c
-    ${MICROPY_DIR}/lib/littlefs/lfs1_util.c
-    ${MICROPY_DIR}/lib/littlefs/lfs2.c
-    ${MICROPY_DIR}/lib/littlefs/lfs2_util.c
-    ${MICROPY_DIR}/lib/mbedtls_errors/mp_mbedtls_errors.c
-    ${MICROPY_DIR}/lib/oofatfs/ff.c
-    ${MICROPY_DIR}/lib/oofatfs/ffunicode.c
-)
-
-set(MICROPY_SOURCE_DRIVERS
-    ${MICROPY_DIR}/drivers/bus/softspi.c
-    ${MICROPY_DIR}/drivers/dht/dht.c
-)
-
-set(MICROPY_SOURCE_PORT
-    ${MICROPY_PORT_DIR}/main.c
-    ${MICROPY_PORT_DIR}/uart.c
-    ${MICROPY_PORT_DIR}/usb.c
-    ${MICROPY_PORT_DIR}/usb_serial_jtag.c
-    ${MICROPY_PORT_DIR}/gccollect.c
-    ${MICROPY_PORT_DIR}/mphalport.c
-    ${MICROPY_PORT_DIR}/fatfs_port.c
-    ${MICROPY_PORT_DIR}/help.c
-    ${MICROPY_PORT_DIR}/modutime.c
-    ${MICROPY_PORT_DIR}/machine_bitstream.c
-    ${MICROPY_PORT_DIR}/machine_timer.c
-    ${MICROPY_PORT_DIR}/machine_pin.c
-    ${MICROPY_PORT_DIR}/machine_touchpad.c
-    ${MICROPY_PORT_DIR}/machine_adc.c
-    ${MICROPY_PORT_DIR}/machine_adcblock.c
-    ${MICROPY_PORT_DIR}/machine_dac.c
-    ${MICROPY_PORT_DIR}/machine_i2c.c
-    ${MICROPY_PORT_DIR}/machine_i2s.c
-    ${MICROPY_PORT_DIR}/machine_uart.c
-    ${MICROPY_PORT_DIR}/modmachine.c
-    ${MICROPY_PORT_DIR}/network_common.c
-    ${MICROPY_PORT_DIR}/network_lan.c
-    ${MICROPY_PORT_DIR}/network_ppp.c
-    ${MICROPY_PORT_DIR}/network_wlan.c
-    ${MICROPY_PORT_DIR}/mpnimbleport.c
-    ${MICROPY_PORT_DIR}/modsocket.c
-    ${MICROPY_PORT_DIR}/modesp.c
-    ${MICROPY_PORT_DIR}/esp32_nvs.c
-    ${MICROPY_PORT_DIR}/esp32_partition.c
-    ${MICROPY_PORT_DIR}/esp32_rmt.c
-    ${MICROPY_PORT_DIR}/esp32_ulp.c
-    ${MICROPY_PORT_DIR}/modesp32.c
-    ${MICROPY_PORT_DIR}/machine_hw_spi.c
-    ${MICROPY_PORT_DIR}/machine_wdt.c
-    ${MICROPY_PORT_DIR}/mpthreadport.c
-    ${MICROPY_PORT_DIR}/machine_rtc.c
-    ${MICROPY_PORT_DIR}/machine_sdcard.c
-)
-
-set(MICROPY_SOURCE_QSTR
-    "${MICROPY_SOURCE_PY}"
-    "${MICROPY_SOURCE_EXTMOD}"
-    "${MICROPY_SOURCE_USERMOD}"
-    "${MICROPY_SOURCE_SHARED}"
-    "${MICROPY_SOURCE_LIB}"
-    "${MICROPY_SOURCE_PORT}"
-)
-
-set(IDF_COMPONENTS
-    badge23
-    flow3r_bsp
-    st3m
-    ctx
-
-    app_update
-    bootloader_support
-    bt
-    driver
-    esp_adc_cal
-    esp_common
-    esp_eth
-    esp_event
-    esp_hw_support
-    esp_ringbuf
-    esp_rom
-    esp_pm
-    esp_wifi
-    esp_system
-    esp_timer
-    esp_netif
-    esp32s3
-    freertos
-    hal
-    heap
-    log
-    lwip
-    mbedtls
-    mdns
-    newlib
-    nvs_flash
-    sdmmc
-    soc
-    spi_flash
-    tcpip_adapter
-    ulp
-    vfs
-    xtensa
-)
-
-set(MICROPY_FROZEN_MANIFEST ${PROJECT_DIR}/manifest.py)
-set(MICROPY_CROSS_FLAGS -march=xtensawin)
-
 idf_component_register(
-    SRCS
-        ${MICROPY_SOURCE_PY}
-        ${MICROPY_SOURCE_EXTMOD}
-        ${MICROPY_SOURCE_USERMOD}
-        ${MICROPY_SOURCE_SHARED}
-        ${MICROPY_SOURCE_LIB}
-        ${MICROPY_SOURCE_DRIVERS}
-        ${MICROPY_SOURCE_PORT}
-    INCLUDE_DIRS
-        # Actual micropython include paths.
-        ${MICROPY_INC_CORE}
-        ${MICROPY_INC_USERMOD}
-        ${MICROPY_PORT_DIR}
-        # Needed for genhdr/* which for some reason is placed directly into
-        # the output dir. Gross.
-        ${CMAKE_BINARY_DIR}
-        # Needed for include/mpconfigboard.h.
-        "include"
-    REQUIRES
-        ${IDF_COMPONENTS}
-)
-
-# micropython machinery uses this to inspect include directories and compile
-# definitions. We're effectively looping back MICROPY_{SOURCE/INC} through
-# COMPONENT_TARGET (as generated by idf_component_register) back into
-# micropython.
-set(MICROPY_TARGET ${COMPONENT_TARGET})
-
-# Feed information from IDF component targets into micropy qstr machinery.
-foreach(comp ${IDF_COMPONENTS})
-    micropy_gather_target_properties(__idf_${comp})
-endforeach()
-
-# micropython/qstr wants to intern strings from nimble private headers. Tell
-# them how to find them.
-target_include_directories(${COMPONENT_TARGET} PUBLIC
-    "${IDF_PATH}/components/bt/host/nimble/nimble"
-)
-
-target_compile_definitions(${COMPONENT_TARGET} PUBLIC
-    # micropython includes FatFS which is configurable via its own
-    # configuration file, which is expected to be dfined as FFCONF_H.
-    # micropython also ships such a configuration file. I don't know why
-    # micropython doesn't just hardcode this...
-    FFCONF_H=\"${MICROPY_OOFATFS_DIR}/ffconf.h\"
 )
-
-include("${MICROPY_DIR}/py/mkrules.cmake")
-
-include("${PROJECT_DIR}/third_party/fatfsgen/project_include.cmake")
-fatfs_create_spiflash_image(vfs ${PROJECT_DIR}/python_payload FLASH_IN_PROJECT)
diff --git a/manifest.py b/manifest.py
index db151696369b9099e1fcf9ad030ca9566baea62c..16548daab9a60f4a5967ab4632e6c57146d8d683 100644
--- a/manifest.py
+++ b/manifest.py
@@ -1,2 +1,2 @@
-include("micropython/ports/esp32/boards")
+include("components/micropython/vendor/ports/esp32/boards")
 freeze("./python_modules")
diff --git a/sdkconfig.p1 b/sdkconfig.p1
index e1fb5a5d11c059d0bdb01fa4f11a6c22c51ca5a5..434090f6be5c36f5c54f1e141919f0f3ad5053c6 100644
--- a/sdkconfig.p1
+++ b/sdkconfig.p1
@@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
 CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
 CONFIG_ESPTOOLPY_AFTER_NORESET=y
 CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv"
+CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv"
 CONFIG_COMPILER_OPTIMIZATION_PERF=y
 CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
 CONFIG_BT_ENABLED=y
diff --git a/sdkconfig.p3 b/sdkconfig.p3
index 235c85652b449dd510fc68d33bb94ed392abbcd9..e7b51954bfd4b6c8111bd4ba8307d433bb9a04cc 100644
--- a/sdkconfig.p3
+++ b/sdkconfig.p3
@@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
 CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
 CONFIG_ESPTOOLPY_AFTER_NORESET=y
 CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv"
+CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv"
 CONFIG_COMPILER_OPTIMIZATION_PERF=y
 CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
 CONFIG_BT_ENABLED=y
diff --git a/sdkconfig.p4 b/sdkconfig.p4
index c2887c2ec13d3c1b569acac02c5d43e500f54339..653d34beba0a74c3b6fc3f066f3405f08a3a2bfd 100644
--- a/sdkconfig.p4
+++ b/sdkconfig.p4
@@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
 CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
 CONFIG_ESPTOOLPY_AFTER_NORESET=y
 CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv"
+CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv"
 CONFIG_COMPILER_OPTIMIZATION_PERF=y
 CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
 CONFIG_BT_ENABLED=y
diff --git a/sdkconfig.p6 b/sdkconfig.p6
index f8297878d40d22d1b0df1be10c8fa5014f9813ee..c8e1a160d53d4e820ef1861acfb8bf6c249b4a7b 100644
--- a/sdkconfig.p6
+++ b/sdkconfig.p6
@@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
 CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
 CONFIG_ESPTOOLPY_AFTER_NORESET=y
 CONFIG_PARTITION_TABLE_CUSTOM=y
-CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv"
+CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv"
 CONFIG_COMPILER_OPTIMIZATION_PERF=y
 CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
 CONFIG_BT_ENABLED=y