M5stack Core(for communication via Wifi) to HA displaying M5Stack sensors and motor drivers/relays

As above. I should done some research before buying really anyhow, I ended with what wanted and that being having most of the sensors and other items to create a system which could have ESPhome on it and (with some help pull the information fathered into Home Assistant.

Have the following items currently before soee will be going back:

  • M5Stack - ESP32 Basic Core IoT Development Kit V2.6 (for taking all the connected modules to sending/receiving the data for HA)
  • M5Stack - Module DC Motor - I2C (0x56) - (to connect to 4 12v peristaltic pumps and powered using DV input)
  • M5Stack - ExtPort For Core2 - (inputs from versions sensors that all already purchased)
  • M5Stack - 4-Channel Relay Module (STM32) - I2C (0x26)
  • M5Stack - M5Stack AC Power Base

I also have a couple of M5stackC ESP32-PICO Mini IoT Development Kits for attaching various sensors etc.

If all the above work (I was already having problems with the Core2 ESP32 not being able to physically connect to any of the modules listed above due to the Core2 underside mount?). I take it that it’s possible to independently control the 4 outputs from the M5Stack - Module DC Motor?

The biggest requirement is to use ESPHome oof similar to send/receive data from Home Assistant as I would be doing all my programming from there. Like I said idealed ESPHome but coding in Arduino and using that data to send/receive would be acceptable but far from user friendly.

I must add, I already have all this parts in, well part form and have been soldered/breadboarded together but was looking for a nice finished article.

Any help would be appreciated.