Touchscreen failure on CrowPanel_Advance_3.5 with C6 wireless module

I have the touchscreen working with esphome using i2c on gpio 15 & 16, When I plug in a C6 wireless module the touch screen doesn't work at all and the esphome logs show it detecting many non-existent i2c devices at addresses 0x08-0x14 & 0x65-0x77. Is the i2c bus and touchscreen expected to work properly with the C6 wireless module?

Based on the Wireless_Module-ESP32-C6_DataSheet.pdf and the wiki for CrowPanel_Advance_3.5-HMI_ESP32_AI_Display.html it appears as though the host gpio 15 & 16 connect to the C6 gpio20 and EN pins. Is that correct?

If the C6 gpio20 is set to an input pullup would you expect the host i2c bus to work properly? If the host i2c bus drives the C6 EN pin would you expect it to be fast enough to avoid resetting the C6?

Comments

  • Dear msullivan,

    Hope you are doing well. I appreciate your support of us.

    I am sorry, this issue requires some time for our team to analyze. I will get back to you as soon as we finish the analysis. Please wait patiently.

    I apologize for any inconvenience this may cause.

    Thanks!

    Warm regards,

  • edited March 3

    Dear msullivan,
    This is not an I2C device and is not connected to the motherboard's I2C port (as shown in the picture below). Normally, it does not require an additional resistor and is compatible with our motherboard.


    Best regards,

  • Dear Jennie,
    I know the ESP32-C6 wireless module is not an I2C device, my problem is that the I2C does not work after the wireless module is connected.

    The other part of that diagram shows that the motherboards I2C signals (IO16_SCL & IO15_SDA) ARE connected to the wireless module J11 connector, and I guess that's why it doesn't work. Does I2C work for you, when a wireless module is connected?

    Regards,
    Matt

  • edited March 3

    After trying lots of other things I have cut the wireless module pin that connects to EN and it fixed I2C on the host. I'd still like to know if that what you expect or is there a better way to do this?

  • Dear msullivan,

    Hope you are doing well. I appreciate your support of us.

    I am sorry, this issue requires some time for our team to analyze. I will get back to you as soon as we finish the analysis. Please wait patiently.

    I apologize for any inconvenience this may cause.

    Thanks!

    Warm regards,

  • Dear msullivan,
    Because it occupies the I2C pins, it will cause the touch function to fail. Simply cut off the two I2C pins on the C6 wireless module, and it will work directly without any influience.
    [Photo]
    Warm regards,

Sign In or Register to comment.