ข้ามไปยังเนื้อหา
Display Engineer
Sunton · บอร์ดพัฒนาจอ

จอ ESP32-2432S028R (CYD): ข้อมูลจำเพาะ รุ่นไดรเวอร์ และการตั้งค่า

Cheap Yellow Display: TFT SPI 2.8 นิ้ว 240×320 บนบอร์ด ESP32 แต่ละล็อตมาพร้อมตัวควบคุมจอ ILI9341 หรือ ST7789 สเก็ตช์เดียวกันจึงอาจทำงานบนบอร์ดหนึ่งแต่แสดงจอขาวบนอีกบอร์ด

วิศวกรตรวจทานเมื่อ 11 ต.ค. 2569

ข้อมูลจำเพาะจอ ESP32-2432S028R (CYD)

MCUESP32 (ESP32-WROOM-32)
จอ2.8″ · 240×320
บัสจอSPI (HSPI)
ไดรเวอร์ ICILI9341 หรือ ST7789
ระบบสัมผัสXPT2046 แบบรีซิสทีฟ (ขา SPI แยก)

คุณมี ESP32-2432S028R (CYD) รุ่นใด?

บอร์ดที่ขายในชื่อเดียวกันมาพร้อมไดรเวอร์ IC ของจอที่ต่างกัน โค้ดที่เขียนสำหรับรุ่นหนึ่งจะแสดงจอขาว สีผิด หรือไม่แสดงอะไรเลยบนอีกรุ่น จึงควรระบุรุ่นของคุณก่อน

รุ่นปรับปรุงไดรเวอร์ ICวิธีระบุการตั้งค่าไลบรารี
รุ่นแรก (micro-USB)ILI9341ใช้งานได้กับ User_Setup.h ของชุมชนโดยไม่ต้องแก้TFT_eSPI: ILI9341_2_DRIVER ไม่กลับสี
ล็อตต่อมา (บางรุ่นมีพอร์ต USB สองพอร์ต)ST7789จอขาว สีซีด หรือกลับสีเมื่อใช้การตั้งค่า ILI9341TFT_eSPI: ST7789_DRIVER ลอง TFT_INVERSION_ON/OFF และ TFT_RGB_ORDER TFT_BGR ทีละอย่าง แบ็คไลท์ยังคงอยู่ที่ GPIO 21

ขาจอและระบบสัมผัสของ ESP32-2432S028R (CYD)

สัญญาณGPIOหมายเหตุ
TFT MOSI13HSPI
TFT MISO12HSPI
TFT SCLK14HSPI
TFT CS15
TFT DC2
TFT RST-1ไม่ได้ต่อกับ GPIO
Backlight21แอคทีฟสูง ห้ามใช้ซ้ำ
Touch CLK25XPT2046
Touch CS33XPT2046
Touch DIN (MOSI)32XPT2046
Touch DO (MISO)39XPT2046
Touch IRQ36XPT2046

ข้อมูลจำเพาะจอเดียวกันสำหรับการผลิตปริมาณมาก

ทำต้นแบบบน ESP32-2432S028R (CYD)? โมดูลเหล่านี้จากโรงงานตรงของเรามีขนาดจอและความละเอียดเท่ากัน มาพร้อม datasheet และไดรเวอร์ IC คงที่ต่อล็อตการผลิต และมีตัวอย่างเริ่มที่ 1 ชิ้น MOQ และระยะเวลาส่งมอบตกลงเป็นรายโปรเจกต์

จากต้นแบบ ESP32-2432S028R (CYD) สู่การผลิต

บอร์ดพัฒนาเหมาะสำหรับพิสูจน์ UI แต่จอของบอร์ดเหล่านี้ซื้อจากตลาดเปิด: ตัวควบคุมอาจเปลี่ยนระหว่างล็อต (ดังที่เกิดขึ้นแล้วกับบอร์ดนี้) แทบไม่มี datasheet และไม่รับประกันอายุการจัดหา สำหรับผลิตภัณฑ์ ให้ระบุโมดูลที่มีไดรเวอร์ IC คงที่ต่อล็อตการผลิต มี datasheet และมีพันธะวงจรชีวิต

โรงงานตรงของเราผลิตโมดูลรูปแบบ 2.8″ 240×320 เดียวกัน ตัวอย่างเริ่มที่ 1 ชิ้น MOQ และระยะเวลาส่งมอบตกลงเป็นรายโปรเจกต์กับทีมขายของเรา

ก่อนดีบักโค้ด

  1. ยืนยันว่าบอร์ดของคุณเป็นรุ่นใด (ตารางด้านบน): การเปลี่ยนไดรเวอร์ IC เป็นสาเหตุที่พบบ่อยที่สุดของจอขาว
  2. ตรวจสอบว่าขาแบ็คไลท์ไม่ถูกนำไปใช้ซ้ำในสเก็ตช์
  3. เปลี่ยนการตั้งค่าทีละอย่าง (ไดรเวอร์ การกลับสี ลำดับสี) และเก็บตัวอย่างที่ใช้งานได้ไว้เปรียบเทียบ

ตัวอย่างการตั้งค่า

TFT_eSPI User_Setup.h: ILI9341 revision (community default)c
#define ILI9341_2_DRIVER
#define TFT_WIDTH  240
#define TFT_HEIGHT 320
#define TFT_BL   21
#define TFT_BACKLIGHT_ON HIGH
#define TFT_MISO 12
#define TFT_MOSI 13
#define TFT_SCLK 14
#define TFT_CS   15
#define TFT_DC    2
#define TFT_RST  -1
#define SPI_FREQUENCY       55000000
#define SPI_READ_FREQUENCY  20000000
#define SPI_TOUCH_FREQUENCY  2500000
#define USE_HSPI_PORT
ข้อมูลอ้างอิง· Community / vendor configuration (see sources)
TFT_eSPI User_Setup.h: ST7789 revision (change only the driver block)c
// replace the ILI9341_2_DRIVER line with:
#define ST7789_DRIVER
#define TFT_WIDTH  240
#define TFT_HEIGHT 320
// if colours are inverted, toggle ONE of these:
#define TFT_INVERSION_ON
// #define TFT_INVERSION_OFF
// if red and blue are swapped:
// #define TFT_RGB_ORDER TFT_BGR
// pins and SPI settings stay the same as the ILI9341 setup
ข้อมูลอ้างอิง· Community / vendor configuration (see sources)

คำถามที่พบบ่อย

ทำไม CYD ของฉันแสดงจอขาวกับโค้ดที่คนอื่นใช้ได้?

บอร์ดของคุณน่าจะใช้ตัวควบคุมจอ ST7789 แทน ILI9341 เปลี่ยนไดรเวอร์ TFT_eSPI เป็น ST7789_DRIVER และปรับการกลับสีและลำดับสี ขายังคงเหมือนเดิม

GPIO ใดควบคุมแบ็คไลท์ของ CYD?

GPIO 21 แอคทีฟสูง การนำ GPIO 21 ไปใช้ซ้ำในสเก็ตช์จะทำให้จอมืด

ทำไมระบบสัมผัสไม่ทำงานใน TFT_eSPI บน CYD?

ตัวควบคุมระบบสัมผัส XPT2046 อยู่บนขาของตัวเอง (CLK 25, CS 33, DIN 32, DO 39, IRQ 36) ไม่ได้อยู่บนบัส SPI ของจอ จึงต้องใช้อินสแตนซ์ไลบรารี XPT2046 แยกบนขาเหล่านั้น

แหล่งที่มา

  1. ESP32-Cheap-Yellow-Display: ผังขา
  2. ESP32-Cheap-Yellow-Display: User_Setup.h
  3. F1ATB: การตั้งค่า ESP32-2432S028 / S024 (รุ่น ILI9341 และ ST7789)

ไม่แน่ใจว่าจอแบบใดเหมาะกับงานออกแบบของคุณ?

ส่งขนาด อินเทอร์เฟซ และโปรเซสเซอร์โฮสต์มาให้เรา วิศวกรจอจะตอบกลับภายใน 12 ชั่วโมงพร้อมตัวเลือก 2–3 รายการ datasheet และโค้ดเริ่มต้น ตัวอย่างเริ่มที่ 1 ชิ้น