The NodeMcu ESP-32S is an open-source board with built-in ESP-WROOM-32 WIFI module. This is not a weakness like the Arduino's, with 512kb of memory and a dual-core processor at 240Mhz, there is not a shortage of sources. In addition, the new 32-bit microcontroller has an integrated Bluetooth 4.2 (BLE) module. This sign is extremely suitable for starting IoT (Internet of Things) applications. Programming the NodeMcu is slightly different than normal, with the API similar to NodeJS, this module receives the commands through the LUA scripts that are uploaded.
Drivers for the built-in 2102 serial chip can be found here