ESP32 S2 USB, WiFi and I2C project

Job ID: 33057061

Budget: £20 – £250 GBP

I want to use the ESP32-S2-WROOM (the new one with the USB port) for a project. The ESP32 should boot from its flash and first detect if there is a USB pendrive plugged into it. If so it should copy two files - the executable file and the .HTML file from the pendrive to its flash. Then it should reboot, obviously now ignoring the pendrive and run a .HTTPs secure webserver in AP (access point) mode. Once logged in, changes made on the webpage by the user, usually using an Android tablet, need to be converted into commands on an I2C bus to the rest of the system.

System needs to run fairly quickly so proper C please, not Arduino. Obviously you need to have an ESP32-S2-WROOM module so please don't bid if you don't have one.
Related categories: C Programming Embedded Systems