Thanks for your help,
1) CS is set to high according to my schematic
2) Wiring is good as far as I can tell
3) I2C address is correct as far as I can tell too, although I have tried many different ones and still get the WHO_AM_I check fail
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.
Just quickly looking at the datasheet:
Do you set CS to high?
Is your wiring good?
Is the I2C address correct?
For example, have a bunch of INA226 modules that don't use the default I2C address, and SDA and SCL markings on the breakout board are swapped...