Arduino UNO + Adafruit DC Motor Shield + ESP8266 NodeMCU

Hi everyone,

I got access to some peripherals for a project I'm building with LEGO DC motors and LEGO servos.

  1. Arduino UNO
  2. 2 x Adafruit DC motor shield v2
  3. ESP8266 NodeMCU

The goal is to remotely control 5-6 motors (hence the 2 Adafruit shields). The Adafruit shields are stackable over the Arduino. My initial thought was that I would stack the shields and program the Arduino accordingly. I would then use the NodeMCU to control the signals of the Arduino.

Q1: is this possible in principle?

Then, I realized that the nodeMCU itself is programmable and even more powerful than the Arduino.

Q2: is the Arduino redundant? Can I only use just the nodeMCU with the shields?

Q3: are there cases where the Arduino would be necessary and I could just use the nodeMCU for remote control?