Winkelwagentje

Winkelwagen is nog leeg.

Winkelwagen is nog leeg.
Op voorraad

DIYmalls 3.5 'inch ESP32 Display ESP32-3248S035C Capacitieve Touchscreen TFT LCD Module 320x480 ST7796 ESP 32 Ontwikkelingsraad voor Arduino IDE

16,99€ 36,98€
Gratis verzending bij bestellingen boven 25,99€

Productdetails

  • -Combinatie van ESP32 development board + 3,5 inch display capacitieve aanraking.
  • -2 manieren om code te uploaden naar het 3,5-inch touchscreen, via IDE of esp32 flash tool.
  • -Gebruikt voor gegevensverzameling op afstand omgeving, externe gegevensfusie, externe parameterinstellingen en andere IoT-gearchiveerde toepassingen
  • -Wordt geleverd met 1 stks esp32 display 3,5 inch, 1 stks USB 2.0 naar micro USB datakabel 1 meter, 1 stks dupont vrouwelijk naar 1,25 mm draad.
  • -Gebruikershandleiding beschikbaar als volgt: klik op "DIYmalls"(u kunt "Verkocht door DIYmalls" vinden onder Nu kopen knop), in de nieuwe pagina, klik op "Stel een vraag".


Productbeschrijving


esp32 display 3.5
ESP32-3248S035C interface
esp32 display 3.5 inch capacitive touch
esp32 display capacitive touch 3.5 inch
esp32 display capacitive touch 3.5

Dean Franks
18 juli 2025
Ideal for control panel applications, limited I/O available from the board.
allen jacques
10 juni 2025
I'm using platform io. Using lvgl. Very nice product... I'll provide more info soon. Ordered second display today... woo hooo.
Christian
25 mei 2025
Die Produktverpackung besteht aus einer Kartonschachtel, das Board wurde zusätzlich noch in einer antistatischen Tüte + Kunststoffbox verpackt, so dass es besser gegen antistatische Aufladungen geschützt ist.Inhalt: 3.5" ESP32 Display, 1x 4 Pin Dupont Kabel und ein USB-A auf Micro USB Kabel.Eine Anleitung liegt nicht dabei, wenn man den Verkäufer anschreibt, bekommt man eine Anleitung auf Englisch zugeschickt.Geflashed wird das Board über eine Micro USB Schnittstelle, der USB zu Serial Chip befindet sich schon auf der Platine.Die Verarbeitung und Qualität sehen allgemein sehr gut aus. Die Lötstelen sind sauber und gerade, sogar die Beschriftung lässt sich gut ablesen.Auf dem Board befinden sich noch eine BOOT und eine RESET Taste, ein Anschluss für den 4 Pin Dupont Kabel, ein IO-Anschluss, ein weiterer GPIO Anschluss, Speak Anschluss, sowie ein Micro-SD Kartenslot.Leider liegt bei dem Board nur ein weiteres Kabel für die externen Ports bei. Am besten wäre es, wenn gleich für alle verfügbaren Anschlüsse Kabel dabei liegen würden.Das Display hat einen kapazitiven Touchscreen, das heißt, dass man es auch mit dem Finger/Haut bedienen kann.Das Testprogramm, was schon auf dem Board gespielt wurde, läuft mit dem Touchscreen auch relativ schnell und flüssig, mit dem resistiven Touchscreen hat es deutlich mehr gehackt.Die Außenmaße sind ca.: 101,5mm (L) x 55,2mm (B) x 10,4mm (H).Preis/Leistung von ca. 30€ ist für dieses ESP32 mit Display und Touchscreen sowie mit vielen weiteren Anschlussmöglichkeiten absolut in Ordnung.Wer schon mal mit Arduino gearbeitet hat und sich ein wenig mit Elektronik auskennt, sollte mit dem Board gut klarkommen, für komplette Anfänger wird es vermutlich nicht so leicht werden, da sollte man sich zuerst einmal mit ein paar kleinen Sensoren beschäftigenIch werde auch nochmal versuchen, das Board in mein Smarthome System einzubringen, um mir ein paar Informationen anzeigen zu lassen.
andream
24 april 2025
usando la libreria TFT_eSPIil TOUCH non mi funziona. consigli?#define TFT_MISO 12#define TFT_MOSI 13#define TFT_SCLK 14#define TFT_CS 15 // Chip select control pin#define TFT_DC 2 // Data Command control pin#define TFT_RST -1 // Reset pin (could connect to RST pin)#define TFT_BL 27#define TOUCH_CS 33// Chip select pin (T_CS) of touch screen
Chris C
15 januari 2025
This code is working on my display which has the GT911 touch screen:I got it to work but not with Arduino IDE!I had to use VS Code with these libs:#include "TFT_eSPI.h"#include "TAMC_GT911.h"#define TOUCH_SDA 33#define TOUCH_SCL 32#define TOUCH_INT 21#define TOUCH_RST 25#define TOUCH_WIDTH 320#define TOUCH_HEIGHT 480int Button1X = 150;int Button1Y = 300;int Button1W = 80;int Button1H = 50;int Button2X = 40;int Button2Y = 200;int Button2W = 80;int Button2H = 50;TFT_eSPI tft = TFT_eSPI();TAMC_GT911 tp = TAMC_GT911(TOUCH_SDA, TOUCH_SCL, TOUCH_INT, TOUCH_RST, TOUCH_WIDTH, TOUCH_HEIGHT);void pointInRect(){if (tp.isTouched){for (int i=0; iint XPos = tp.points[i].x;int YPos = tp.points[i].y;// min finger touch = (10,10 : bottom right) : max (310,460 : top left)int newX = map(XPos, 310, 10, 10, 320);int newY = map(YPos, 460, 10, 10, 480);// button 1tft.drawString(" ", 10,105);tft.drawRect(Button2X - 5, Button2Y - 5, Button2W + 10, Button2H + 10, TFT_BLUE);tft.drawRect(Button1X - 5, Button1Y - 5, Button1W + 10, Button1H + 10, TFT_BLUE);if( newX >= Button1X && newX if( newY >= Button1Y && newY {tft.drawString("Touched Button 1", 10,105);tft.drawRect(Button1X - 5, Button1Y - 5, Button1W + 10, Button1H + 10, TFT_WHITE);tft.drawRect(Button2X - 5, Button2Y - 5, Button2W + 10, Button2H + 10, TFT_BLUE);}}// button 2if( newX >= Button2X && newX //max/min Y do retanguloif( newY >= Button2Y && newY {tft.drawString("Touched Button 2", 10,105);tft.drawRect(Button2X - 5, Button2Y - 5, Button2W + 10, Button2H + 10, TFT_WHITE);tft.drawRect(Button1X - 5, Button1Y - 5, Button1W + 10, Button1H + 10, TFT_BLUE);}}}}}void createRect(){tft.fillRect(Button1X, Button1Y, Button1W, Button1H, TFT_RED);tft.drawRect(Button1X, Button1Y, Button1W, Button1H, TFT_WHITE);tft.setTextColor(TFT_WHITE, TFT_RED);tft.drawString("1", Button1X + (Button1W/2) - 7, Button1Y + (Button1H/2) - 10);}void createRect2(){tft.fillRect(Button2X, Button2Y, Button2W, Button2H, TFT_RED);tft.drawRect(Button2X, Button2Y, Button2W, Button2H, TFT_WHITE);tft.setTextColor(TFT_WHITE, TFT_RED);tft.drawString("2", Button2X + (Button2W/2) - 7, Button2Y + (Button2H/2) - 10);}void setup() {Serial.begin(115200);Serial.println("TAMC_GT911 Example: Ready");tp.begin();tp.setRotation(ROTATION_NORMAL);tft.init();tft.fillScreen(TFT_BLUE);tft.setTextColor(TFT_DARKGREY, TFT_BLUE);tft.setTextSize(3);tft.drawString("Touch Example", 5,5);createRect();createRect2();}void Screen_Touched(){if (tp.isTouched){for (int i=0; iint XPos = tp.points[i].x;int YPos = tp.points[i].y;int Size = tp.points[i].size;Serial.print("Touch ");Serial.print(i+1);Serial.print(": ");;Serial.print(" x: ");Serial.print(tp.points[i].x);Serial.print(" y: ");Serial.print(tp.points[i].y);Serial.print(" size: ");Serial.println(tp.points[i].size);Serial.println(' ');exit;}}}void loop() {tft.setTextColor(TFT_DARKGREY, TFT_BLUE);tp.read();//Screen_Touched();pointInRect();delay(200);}Hope this helps someone