Your quoting the wikipedia that is based on an older SDK.
I repeat, the ESP8266 does NOT have any hardware for PWM. The old SDK had a more limited software implementation than the current one. Nothing more nothing less.
It's not really that difficult to implement a software PWM, I've done it myself. Just program the interrupt of a fast enough timer to go when the next PWM GPIO should flip and when the interrupt fires, flip the GPIO and calculate the time to the next PWM GPIO in clock ticks, and program the timer interrupt compare register for that. That's why multiple PWM's can't have duty cycles that are very close together, in the time the compare register is programmed, the timer already reached that point.
i saw you mentioned some issue with pl2303 and parity settings.
i'm using a nodemcu board with cp2102 usb-serial an struggling to make it work for 8 bit even parity. it always give garbled data, even with correct setting of linux side and esp side.
8N1 setting are no problem.
is the esp8266 capable of generating correct parity ?
LievenMerckx wrote:is the esp8266 capable of generating correct parity ?
That may very well the core of the issue.