TFT LCD DISPLAY EC11 Piggyback Board

1,496 keer bekeken / views

While browsing the internet, I came across this “TFT LCD Display EC11” board. It is a 2.4-inch color display with a rotary encoder and an extra push button. It’s a nice little board, but you need 12 connections to use the display, rotary encoder, and push button.

This project is sponsered by

Inspired by the “Cheap Yellow Display” board that I used in an earlier project, I thought it would be interesting to design a piggy-back board for this display so it can be used in the same easy way as the Cheap Yellow Display.

This way, the maker only has to come up with a nice application and and write the software for it, without having to worry about all the hardware connections.
Possible applications could include:

To connect external modules, such as sensors, the board features an I2C port with SDA (GPIO08), SCL (GPIO09), 3.3V, and GND, a universal connector with ten universal GPIO pins (GPIO10, GPIO38, GPIO39, GPIO40, GPIO41, GPIO42, GPIO43, GPIO44, GPIO47, and GPIO48), and a power port with 3.3V, 5V, and GND.

In an earlier version of such a piggyback board, I used an ESP32 with a CP2104 as a USB-to-UART bridge. In the current version (v3), I use an ESP32-S3 that has a built-in USB-to-UART bridge and also more free GPIO pins.

All of the components used are small, but easy to solder by hand.

Schematic

One difference from most of my other ESP8266 and ESP32 projects is that I chose to use a USB-to-UART bridge to program the SoC. Since USB-C has become the new standard, I decided to use this type as well. That is why the two 5k1 resistors (R2 and R3) are included. These are used to negotiate the required voltage with the USB hub or computer (in this case, 5 volts).
I selected a 16 pin Through Hole (THT) connector
(USB4085-GF-A)

U1 is an MCP1826S (LDO) that can deliver up to 1 ampere. If you do not have one available, you can also use an LM2937-3.3V or a TC1262-3.3V. They have the same pinout, but provide a lower maximum current (500mA).

For ESD protection to protect the circuit against large voltage spikes, I use three TVS/ESD chips. Although it is sensible, it is not strictly necessary to solder the small components onto the PCB.

SW1 (and R8/C9) and SW2 (and R9/C11) are also not strictly necessary. If you mount them on the board, you can manually reset the SoC or put it into flash mode.

The esp32s3-piggyback board with display can be powered via the USB-C connector or via J4 (using the 5V pin!).

All connectors (J3, J4, and J5) have a pin pitch of 2.50mm. You can use any connector type you want. I prefer JST-XH connectors because they are relatively compact and the female connectors are easy to mount by hand. You can also use screw terminals or solder wires directly to the PCB.

The schematic is otherwise fairly straightforward.

After designing the PCB in KiCad, I sent the design to for production.

KiCad includes a very handy add-on that can automate the entire process with a single click.

I like working with because they really understand what makers need. Whenever I design a new ESP32 project, custom PCB, or hardware prototype, I mainly care about two things: high quality and fast delivery. And that’s exactly where stands out for me.

The quality of the PCBs has consistently been excellent. Crisp silkscreen printing, clean solder masks, and professionally finished boards — even for small prototype orders. That gives me confidence when I test new designs or share projects online.

What I value most personally is the speed. In many cases, I receive my PCBs within just a few days. That allows me to iterate faster, solve problems quickly, and continue building without long delays.

For my own projects, has become my go-to PCB manufacturer!

Before ordering the PCB, the only remaining choices are the PCB thickness, the PCB color, and the silkscreen color. Because the through-hole USB-C connector has very short pins, I chose a PCB thickness of 1mm instead of the standard 1.6mm.

Bill of Materials

ReferenceValueFootprintComment
C2, C4, C8, C12100nFC_1206_3216Metric_Pad1.33×1.80mm_HandSolder
(*) C9, C11100nFC_1206_3216Metric_Pad1.33×1.80mm_HandSolderNot required
C1, C510uFCP_EIA-3216-18_Kemet-A_HandSolder
(*) C3, C622pfC_1206_3216Metric_Pad1.33×1.80mm_HandSolderNot required
C710uFCP_EIA-7343-31_Kemet-D_HandSolder
C101uFC_1206_3216Metric_Pad1.33×1.80mm_HandSolder
R1, R4, R7, R10, R1110kR_1206_3216Metric_Pad1.30×1.75mm_HandSolder
R5, R12, R1333RR_1206_3216Metric_Pad1.30×1.75mm_HandSolder
R2, R35k1R_1206_3216Metric_Pad1.30×1.75mm_HandSolder
(*) R8, R9220RR_1206_3216Metric_Pad1.30×1.75mm_HandSolderNot required
R61kR_1206_3216Metric_Pad1.30×1.75mm_HandSolder
(*) D2, D3, D4TVS/ESDD_SOD-123FNot required
D1SchottkyD_SMA_Handsoldering
D53v3LED_1206_3216Metric_Pad1.42×1.75mm_HandSolder
U1MCP1826SSOT-223-3_TabPin2
U2ESP32-S3-WROOM-1ESP32-S3-WROOM-1
(*) SW1BOOTSW_SPST_FSMSMNot required
(*) SW2RESETSW_SPST_FSMSMNot required
J1MOLEX-503398-1892MOLEX_503398-1892_mod
J2USB_C_Receptacle_USB2.0_16PUSB_C_Receptacle_GCT_USB4085
J3I2CPinSocket_1x04_P2.54mm_Vertical
J4POWERPinSocket_1x04_P2.54mm_Vertical
J5SPAREPinSocket_1x10_P2.54mm_Vertical

GPIO Pins Used

Important — Strapping pins

The ESP32-S3 Piggyback Board does not expose any of the ESP32-S3 strapping pins.

Pins Used by the Board

  • GPIO00 – PIN_BOOT
  • GPIO01 – PIN_TFT_KEY0
  • GPIO02 – PIN_TFT_BLK
  • GPIO04 – PIN_TFT_RST
  • GPIO05 – PIN_TFT_CS
  • GPIO06 – PIN_TFT_ENC_BTN
  • GPIO07 – PIN_SD_DTCT
  • GPIO08 – PIN_I2C_SDA
  • GPIO09 – PIN_I2C_SCL
  • GPIO11 – PIN_TFT_MOSI
  • GPIO12 – PIN_TFT_SCLK
  • GPIO13 – PIN_SD_CS
  • GPIO14 – PIN_SD_SCLK
  • GPIO15 – PIN_TFT_DC
  • GPIO16 – PIN_TFT_ENC_A
  • GPIO17 – PIN_TFT_ENC_B
  • GPIO18 – PIN_SD_MISO
  • GPIO21 – PIN_SD_MOSI

Pins routed to the outside via J5

  • GPIO10 – SPARE
  • GPIO38 – SPARE
  • GPIO39 – SPARE
  • GPIO40 – SPARE
  • GPIO41 – SPARE
  • GPIO42 – SPARE
  • GPIO43 – SPARE / TX0
  • GPIO44 – SPARE / RX0
  • GPIO47 – SPARE
  • GPIO48 – SPARE
This entry was posted in ESP32, Firmware, Hardware, KiCAD, PCBWay, WiFi and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

The maximum upload file size: 4 MB. You can upload: image, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here

This site uses Akismet to reduce spam. Learn how your comment data is processed.