Maybe you could check the voltage of RX (A5) relative to GND (in fact you might just be able to use analogRead) - it should be somewhere around 1.6v (or 0.5 on analogRead).
It might also be worth giving a single-direction one a go first? It might be your phone/PC that's confused about the type of device that's plugged in - and using a standard 3 wire headphone jack would remove that possibility I guess.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Maybe you could check the voltage of RX (A5) relative to GND (in fact you might just be able to use analogRead) - it should be somewhere around 1.6v (or 0.5 on analogRead).
It might also be worth giving a single-direction one a go first? It might be your phone/PC that's confused about the type of device that's plugged in - and using a standard 3 wire headphone jack would remove that possibility I guess.