I've got a Cytron board with a Pico mounted on it, but haven't yet played with the ESP-01S for which there is a connector.
The Cytron website points out that there are multiple versions of the ESP8266 firmware in circulation, with (among other things) different pin allocations. It will be interesting to see to what extent the "official" allocation is compatible.
I had a great deal of "fun" trying to get the Pico port of Fuzix working. For some reason which I don't understand the Cytron choice of pins for the SD-Card was very tricky to decode: I'd rather not admit how much time I wasted on it.
Finally, not directly relevant to Lazarus but I suspect that there's a nasty Trojan buried in VSCode when working with a project cloned from Github. I can't investigate in detail at present but /something/ was causing a great deal of network traffic- enough to cause UDP and Ping drops- until I deleted the project directory. If MS doesn't like that tough: I'm not worth suing.
MarkMLl