Tim
Hello,

I've got an issue with getting the I2C bus working on  the TM065049 touchpad. It looks like the CRQ controllers bind the SDA to ground and makes it unable for the I2C bus sending any data. Even wih 10K pullup resistors the SDA stays low.
I've multiple touchpads here and they all have he same problem. Looks like the SDA pin is programmed as output pin state 0 instead of input (listening for data). Am I missing something? Or is there a firmware issue? Design error in PCB?
FYI: USB working fine, just need to switch to I2C for some good reason.

Tim
Quote
Cirque-Ethan
Hi Tim, thanks for reaching out. 

The USB and I2C versions of that trackpad use different firmware and are actually two different part numbers. You can get more details by checking the datasheet located on this page:  https://www.cirque.com/glidepoint-gen4-tm065049-2-trackpad

I believe that the hardware is the same between the two versions, so I am checking with engineering to see if switching firmware versions is something you could do. Stay tuned. 
Quote
Cirque-Ethan
Hi Tim,

Unfortunately it looks like there is not an easy way to program the I2C firmware onto your USB trackpad. You will need to replace it with the I2C version (part number: TM065049-2-R04I-0501-12). Where did you purchase the trackpad? Perhaps we can assist with getting you an I2C version? 

Let me know how we can help. 

Best, 
Quote
Tim
Hello Ethan,

Thanks for your support, i'll contact our supplier for the correct model.

Tim
Quote