I have two different types of level shifter from EBay.
If I connect the TX/RX on the SH7055 to a 5V FT232R USB-Serial I can send and receive data without a problem.
If I connect the FT232R to the level shifter I can send and receive between the PC and ESP8266 without a problem.
If I connect the SH7055 to the level shifter I can send commands to the SH7055 without a problem but the response is not correct, sometimes I get the correct data back, other times I get part of the data or garbage.
I have tried adding a 10K pull-up to 5V on the TX from the SH7055, this has not helped.
If I connect the TX and RX on the 5V side of the level shifter I get everything echoed back to the ESP8266 without a single bit out of place.
It is almost like the TX signal is weak
Any ideas ?