Hi there. Im making a project that involves a micro sd module and a ILI9341. The thing is that, if the microSd module is not connected, the tft touch works without a problem, but if I connect the MISO pin of the microsd to the esp32, the screen touch stops working, why does this happens?
By the way, this only happens with the MISO pin, the rest of SPI work without a problem
Which micro SD module are you using? Some of the modules designed to interface an SD card to 5V logic have a problem where the MISO line is not released properly, but you should not be using that on an ESP32 anyway because it uses 3.3V logic.
One of these ones: Amazon.com
I dont know why since this one is 3.3v logic
That is a 5V to 3.3V adapter, and likely has the MISO problem. An adapter for an ESP32 would not have the voltage regulator or buffer chip, the SD card operates directly at 3.3V.
What could be the solution there?
The solution was to connect the VCC directly to the 3.3v output of the esp32 apparently, and thanks for your help!
The hardware solution involves soldering a jumper onto the board, and can be found in this discussion:
https://forum.arduino.cc/t/solved-nrf24-mirf-lib-micro-sd-card-works-ok-together/347787/9
Hopefully someday the manufacturers will notice the problem and start making the boards properly.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.