ArduiTouch 4 - Use of the card reader module on the TFT display

With a little soldering and a slot in the housing, we can activate the SD card reader on the underside of the TFT display and use it, for example, to log data.

First we have to solder a pin header to the display. We loosen the screws on the bottom and separate the display unit from the base board. Now we insert a 4-pin header into the holes for J4 and solder only one pin for the time being.

As a counterpart, we also need a 4-pin female connector. Since only three of the four contacts fall into the grid area of ​​the base board, we have to bend a contact spring so that a cable can be soldered on later.

Now we can carefully insert the display unit into the base board again. The contacts of the female connector should fit into holes in the grid area.

It is best to screw the display unit back on so that it is precisely aligned.

Now we can solder the female connector in the base board and the male connector in the display unit and then unplug the display unit again. Now the wiring follows.

The clock line is soldered to the bent pin of the female connector on the other side of the board and passed through a hole on the wiring side. We connect the Chip Select cable to GPIO17 of the ESP32. When done, it looks like this.

We can now assemble everything again. Please do not install it in the housing yet, because we have a problem. An inserted SD card protrudes laterally beyond the edge of the board. So we need a slot in the case later. First we want to test whether the wiring is OK. For the test, we use the example that is included with the SD library of the ESP32.

In this sketch we have to make a little change because we are using a different pin for the CS.

void setup () {
Serial.begin (115200);
if (! SD.begin (17)){
Serial.println ("Card Mount Failed");
return;
    }

 

If we insert an SD card (max. 32 GB) into the reader and start the program, we should receive a detailed test report in the serial monitor. If the "Card Mount Failed" message appears, there is something wrong with the wiring.

And now for the case. We have two options. Either mill a slot in the housing, which is not that easy (main picture in this article), or if a 3D printer is available, print a new housing with a slot. I set up a corresponding STL file Thingivers  to disposal.

Have fun soldering and milling.

Another note!

There is a new version of the ArduiTouch board (01-02) which contains the programming jumper. This board also has a driver transistor for the backlight of the TFT to protect the ESP32. But that requires a small program change:

  pinMode(TFT_LED, OUTPUT);   digitalWrite(TFT_LED, HIGH);    // switch display on   // digitalWrite(TFT_LED, LOW); // switch display on version 01-02

 

DisplaysEsp-32Projekte für fortgeschritteneSmart home

4 comments

Sven

Sven

Man kann auch eine mmc Karte benutzen.

Tim Meisner

Tim Meisner

Noch ein Hinweis. Es gibt auch kürzere Mini-SD Adapter, wo man die Mini-SD von der Seite einschieben kann. In dem Fall muss man nichts am Gehäuse machen.

Tim Meisner

Tim Meisner

Nach der Montage hab ich immer den Fehler bekommen, dass die SD Karte nicht gemountet werden kann. Nach dem Durchmessen hab ich dann fest gestellt, dass MISO und CLK im Bereich WEMOS D1 vertauscht sind. Ich hab das ArduiTouch mit der Boardversion 1.4. Da ich gewinkelte Stiftleisten an das Display gelötet habe und nur eine Steckverbindung mit Kabeln hatte, konnte ich das dann schnell korrigieren.

Thomas Lehnert

Thomas Lehnert

Ich habe auch den SD Kartenleser des Ardui-Touch nach der Anleitung montiert. Dabei stieß ich auf das Problem, dass die Bohrungen des Touchscreen-Modules und die Bohrungen auf der Grundplatine ca 1,5 mm versetzt sind. (Ardui-Touch neue Version)
Ich habe mich aber so beholfen, dass ich alle Pins der zusätzlichen Buchsenleiste wechselseitig zur Seite umgebogen habe. (So wie für den einen Pin beschrieben).
Jetzt konnte ich nach Aufsetzen des Displays und Ausrichtung die Pins so verdrehen, dass sie genau über den Lötpunkten der Grundplatine liegen. Vor dem Verlöten empfiehlt es sich, die Lötaugen, die sich direkt unter der Buchsenleiste befinden mit einem kleinen 3-4 mm Bohrer zu entfernen, um Kurzschlüsse zu vermeiden. Die Verdrahtung habe ich so wie in der Anleitung beschrieben ausgeführt, allerdings die Drähte auf der Displayseite belassen. Wer also das gleiche Problem hat, kann das ja als Lösung nutzen.

Leave a comment

All comments are moderated before being published

Recommended blog posts

  1. Install ESP32 now from the board manager
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP programming via WLAN