seriale tra arduino uno e esp8266

ciao a tutti
sto provando a far interfacciare arduino uno con un modulo wifi esp8266.
Il mio problema è che in ricezione ricevo caratteri non proprio puliti od addirittura errati invece in transmissione non sembrano esserci problemi.
Tra i due moduli ho messo questo convertitore comprato su ebay (modulo) per far dialogare arduino che parla a 5V e l'esp8266 che invece parla a 3V3.

Cosa può essere? Vi è già capitato?

Dimenticavo: uso il software serial verso l'esp e la seriale hardware verso il pc.

Prova così 3.3V Conversion | Arduino Tips, Tricks, and Techniques | Adafruit Learning System

simonenascivera:
Prova così 3.3V Conversion | Arduino Tips, Tricks, and Techniques | Adafruit Learning System

Ha già un level shifter, non ha alcun senso modificare l'alimentazione della UNO a 3.3V, con possibili problemi per il clock a 16 MHz, semmai il problema può essere la software serial che a 115200 bps è decisamente inaffidabile, sopratutto in ricezione.

ho tentato anche con un 644p usando le due seriali hardware ma è ancora peggio!