user73680: I have two different ESP32 development boards labelled "ESP32S v1.1 NODEMCU" (A) and "ESP32 DEVKITV1" (B).  From what I can tell they have the same major components, but their pins and general layout are quite different. I assume they are both knock-offs.


When uploading from the Arduino IDE, both read the same revision number and features:
Chip is ESP32-D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz

From what I can tell NodeMcu has something to do with the firmware for the ESP8266 (wiki)?  Also, it seems my ESP32S NodeMcu board doesn't have the standard pin layout for ESP32 boards.
What exactly is this NodeMcu board and what are the differences between the two?

user37622: The DevKit is a development board by ESP32 manufacturer Espressif to demonstrate ESP32 usage and to support prototyping.
The NodeMcu is a board by NodeMcu intended for the NodeMcu Lua language firmware.
There is no standard pinout. The labels on the DevKit are io pin numbers of the MCU.
You can use both development boards with the ESP32 "Arduino boards support package".

73680: <p>I have two different ESP32 development boards labelled &quot;ESP32S v1.1 NODEMCU&quot; (A) and &quot;ESP32 DEVKITV1&quot; (B).  From what I can tell they have the same major components, but their pins and general layout are quite different. I assume they are both knock-offs.</p>
<p><a href="https://i.stack.imgur.com/rCx7E.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rCx7E.png" alt="ESP32S v1.1 NODEMCU" /></a></p>
<p><a href="https://i.stack.imgur.com/5yhC9.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5yhC9.png" alt="ESP32 DEVKITV1" /></a></p>
<p>When uploading from the Arduino IDE, both read the same revision number and features:</p>
<pre><code>Chip is ESP32-D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
</code></pre>
<p>From what I can tell NodeMcu has something to do with the firmware for the ESP8266 (<a href="https://en.wikipedia.org/wiki/NodeMCU" rel="nofollow noreferrer">wiki</a>)?  Also, it seems my ESP32S NodeMcu board doesn't have the standard pin layout for ESP32 boards.</p>
<p>What exactly is this NodeMcu board and what are the differences between the two?</p>
 37622: <p>The <a href="https://www.espressif.com/en/products/devkits/esp32-devkitc" rel="nofollow noreferrer">DevKit</a> is a development board by ESP32 manufacturer <a href="https://www.espressif.com/" rel="nofollow noreferrer">Espressif</a> to demonstrate ESP32 usage and to support prototyping.</p>
<p>The NodeMcu is a board by <a href="https://www.nodemcu.com/index_en.html" rel="nofollow noreferrer">NodeMcu</a> intended for the NodeMcu Lua language firmware.</p>
<p>There is no standard pinout. The labels on the DevKit are io pin numbers of the MCU.</p>
<p>You can use both development boards with the ESP32 &quot;Arduino boards support package&quot;.</p>
