{"id":8983,"date":"2026-05-19T16:27:04","date_gmt":"2026-05-19T14:27:04","guid":{"rendered":"https:\/\/willem.aandewiel.nl\/?p=8983"},"modified":"2026-09-10T17:11:13","modified_gmt":"2026-09-10T15:11:13","slug":"tft-lcd-display-ec11-piggy-back-board","status":"publish","type":"post","link":"https:\/\/willem.aandewiel.nl\/index.php\/2026\/05\/19\/tft-lcd-display-ec11-piggy-back-board\/","title":{"rendered":"TFT LCD DISPLAY EC11 Piggyback Board"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">1,502 keer bekeken \/ views<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While browsing the internet, I came across this \u201c<a href=\"https:\/\/www.google.com\/search?q=tft+lcd+display+ec11+2.4+inch\" target=\"_blank\" rel=\"noreferrer noopener\">TFT LCD Display EC11<\/a>\u201d board. It is a 2.4-inch color display with a rotary encoder and an extra push button. It\u2019s a nice little board, but you need 12 connections to use the display, rotary encoder, and push button.<\/p>\n\n\n\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#ecedf4\"><strong>This project is sponsered by <\/strong><img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"98\" class=\"wp-image-8607\" style=\"width: 100px; vertical-align:middle;\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/03\/inline-PCBWay.png\" alt=\"\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inspired by the \u201c<a href=\"https:\/\/www.google.com\/search?q=cheap+yellow+display\" target=\"_blank\" rel=\"noreferrer noopener\">Cheap Yellow Display<\/a>\u201d board that I used in an <a href=\"https:\/\/willem.aandewiel.nl\/index.php\/2026\/04\/10\/desktop-luchtkwaliteit-meter\/\" target=\"_blank\" rel=\"noreferrer noopener\">earlier project<\/a>, 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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. <br>Possible applications could include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Internet Radio<\/li>\n\n\n\n<li><a href=\"https:\/\/willem.aandewiel.nl\/index.php\/2026\/05\/22\/universal-timer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Universal Timer<\/a><\/li>\n\n\n\n<li>Smart Home Dashboard<\/li>\n\n\n\n<li><a href=\"https:\/\/willem.aandewiel.nl\/index.php\/2026\/07\/26\/the-groovebox-project\/\" target=\"_blank\" rel=\"noopener\">Drum Machine<\/a><\/li>\n\n\n\n<li>Audio Spectrum Analyzer<\/li>\n\n\n\n<li>Dashboard for ESPHome or Home Assistant<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All of the components used are small, but easy to solder by hand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schematic<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/09\/TFT_LCD_Display_EC11_ESP32S3_PiggybackBoard_v3.1.pdf\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"700\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/TFT_LCD_Display_EC11_ESP32S3_PiggybackBoard_v3.1-1024x700.png\" alt=\"\" class=\"wp-image-9090\" style=\"aspect-ratio:1.4484039858132072;width:393px;height:auto\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/TFT_LCD_Display_EC11_ESP32S3_PiggybackBoard_v3.1-1024x700.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/TFT_LCD_Display_EC11_ESP32S3_PiggybackBoard_v3.1-300x205.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/TFT_LCD_Display_EC11_ESP32S3_PiggybackBoard_v3.1-768x525.png 768w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/TFT_LCD_Display_EC11_ESP32S3_PiggybackBoard_v3.1.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-USB-C.png\"><img loading=\"lazy\" decoding=\"async\" width=\"254\" height=\"246\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-USB-C.png\" alt=\"\" class=\"wp-image-9002\" style=\"aspect-ratio:1.0325979585116891;width:177px;height:auto\"\/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">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). <br>I selected a 16 pin Through Hole (THT) connector<br> (<a href=\"https:\/\/nl.farnell.com\/gct-global-connector-technology\/usb4085-gf-a\/usb-conn-2-0-type-c-r-a-rcpt-16pos\/dp\/2924867?CMP=e-email-sys-ordermail-GLB\" target=\"_blank\" rel=\"noreferrer noopener\">USB4085-GF-A<\/a>)<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_top.png\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"232\" data-id=\"9019\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_top-300x232.png\" alt=\"\" class=\"wp-image-9019\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_top-300x232.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_top.png 569w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_bottom.png\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"460\" data-id=\"9020\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_bottom.png\" alt=\"\" class=\"wp-image-9020\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_bottom.png 535w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/USB4085-GF-A_bottom-300x258.png 300w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-PWR.png\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"296\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-PWR.png\" alt=\"\" class=\"wp-image-9005\" style=\"aspect-ratio:1.7568023115819889;width:201px;height:auto\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-PWR.png 520w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-PWR-300x171.png 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">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).<\/p>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">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.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The esp32s3-piggyback board with display can be powered via the USB-C connector or via J4 (using the 5V pin!).<\/p>\n\n\n\n<div style=\"height:4px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-J3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"185\" height=\"219\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-J3.png\" alt=\"\" class=\"wp-image-9003\" style=\"aspect-ratio:0.8448440788215037;width:87px;height:auto\"\/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The schematic is otherwise fairly straightforward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After designing the PCB in KiCad, I sent the design to <img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"98\" class=\"wp-image-8607\" style=\"width: 100px; vertical-align: middle;\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/03\/inline-PCBWay.png\" alt=\"\"> for production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">KiCad includes a very handy add-on that can automate the entire process with a single click.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/KiCad-PCBWay-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"76\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/KiCad-PCBWay-1.png\" alt=\"\" class=\"wp-image-9015\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/KiCad-PCBWay-1.png 340w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/KiCad-PCBWay-1-300x67.png 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/a><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_top.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" data-id=\"9101\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_top.png\" alt=\"\" class=\"wp-image-9101\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_top.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_top-300x152.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_top-768x390.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_bottom.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" data-id=\"9102\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_bottom.png\" alt=\"\" class=\"wp-image-9102\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_bottom.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_bottom-300x150.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_bottom-768x384.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-KiCad.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"429\" data-id=\"9016\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-KiCad.png\" alt=\"\" class=\"wp-image-9016\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-KiCad.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-KiCad-300x126.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/piggyBack-KiCad-768x322.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D.png\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"219\" data-id=\"9103\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-300x219.png\" alt=\"\" class=\"wp-image-9103\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-300x219.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-768x560.png 768w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I like working with <img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"98\" class=\"wp-image-8607\" style=\"width: 100px; vertical-align:middle;\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/03\/inline-PCBWay.png\" alt=\"\"> 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\u2019s exactly where <img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"98\" class=\"wp-image-8607\" style=\"width: 100px; vertical-align: middle;\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/03\/inline-PCBWay.png\" alt=\"\"> stands out for me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The quality of the PCBs has consistently been excellent. Crisp silkscreen printing, clean solder masks, and professionally finished boards \u2014 even for small prototype orders. That gives me confidence when I test new designs or share projects online.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For my own projects, <img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"98\" class=\"wp-image-8607\" style=\"width: 100px; vertical-align: middle;\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/03\/inline-PCBWay.png\" alt=\"\"> has become my go-to PCB manufacturer!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bill of Materials<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Reference<\/th><th>Value<\/th><th>Footprint<\/th><th>Comment<\/th><\/tr><\/thead><tbody><tr><td>C2, C4, C8, C12<\/td><td>100nF<\/td><td>C_1206_3216Metric_Pad1.33&#215;1.80mm_HandSolder<\/td><td><\/td><\/tr><tr><td>(*) C9, C11<\/td><td>100nF<\/td><td>C_1206_3216Metric_Pad1.33&#215;1.80mm_HandSolder<\/td><td>Not required<\/td><\/tr><tr><td>C1, C5<\/td><td>10uF<\/td><td>CP_EIA-3216-18_Kemet-A_HandSolder<\/td><td><\/td><\/tr><tr><td>(*) C3, C6<\/td><td>22pf<\/td><td>C_1206_3216Metric_Pad1.33&#215;1.80mm_HandSolder<\/td><td>Not required<\/td><\/tr><tr><td>C7<\/td><td>10uF<\/td><td>CP_EIA-7343-31_Kemet-D_HandSolder<\/td><td><\/td><\/tr><tr><td>C10<\/td><td>1uF<\/td><td>C_1206_3216Metric_Pad1.33&#215;1.80mm_HandSolder<\/td><td><\/td><\/tr><tr><td>R1, R4, R7, R10, R11<\/td><td>10k<\/td><td>R_1206_3216Metric_Pad1.30&#215;1.75mm_HandSolder<\/td><td><\/td><\/tr><tr><td>R5, R12, R13<\/td><td>33R<\/td><td>R_1206_3216Metric_Pad1.30&#215;1.75mm_HandSolder<\/td><td><\/td><\/tr><tr><td>R2, R3<\/td><td>5k1<\/td><td>R_1206_3216Metric_Pad1.30&#215;1.75mm_HandSolder<\/td><td><\/td><\/tr><tr><td>(*) R8, R9<\/td><td>220R<\/td><td>R_1206_3216Metric_Pad1.30&#215;1.75mm_HandSolder<\/td><td>Not required<\/td><\/tr><tr><td>R6<\/td><td>1k<\/td><td>R_1206_3216Metric_Pad1.30&#215;1.75mm_HandSolder<\/td><td><\/td><\/tr><tr><td>(*) D2, D3, D4<\/td><td>TVS\/ESD<\/td><td>D_SOD-123F<\/td><td>Not required<\/td><\/tr><tr><td>D1<\/td><td>Schottky<\/td><td>D_SMA_Handsoldering<\/td><td><\/td><\/tr><tr><td>D5<\/td><td>3v3<\/td><td>LED_1206_3216Metric_Pad1.42&#215;1.75mm_HandSolder<\/td><td><\/td><\/tr><tr><td>U1<\/td><td>MCP1826S<\/td><td>SOT-223-3_TabPin2<\/td><td><\/td><\/tr><tr><td>U2<\/td><td>ESP32-S3-WROOM-1<\/td><td>ESP32-S3-WROOM-1<\/td><td><\/td><\/tr><tr><td>(*) SW1<\/td><td>BOOT<\/td><td>SW_SPST_FSMSM<\/td><td>Not required<\/td><\/tr><tr><td>(*) SW2<\/td><td>RESET<\/td><td>SW_SPST_FSMSM<\/td><td>Not required<\/td><\/tr><tr><td>J1<\/td><td>MOLEX-503398-1892<\/td><td>MOLEX_503398-1892_mod<\/td><td><\/td><\/tr><tr><td>J2<\/td><td>USB_C_Receptacle_USB2.0_16P<\/td><td>USB_C_Receptacle_GCT_USB4085<\/td><td><\/td><\/tr><tr><td>J3<\/td><td>I2C<\/td><td>PinSocket_1x04_P2.54mm_Vertical<\/td><td><\/td><\/tr><tr><td>J4<\/td><td>POWER<\/td><td>PinSocket_1x04_P2.54mm_Vertical<\/td><td><\/td><\/tr><tr><td>J5<\/td><td>SPARE<\/td><td>PinSocket_1x10_P2.54mm_Vertical<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><strong>GPIO Pins Used<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Important \u2014 Strapping pins<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The ESP32-S3 Piggyback Board does not expose any of the ESP32-S3 strapping pins.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pins Used by the Board<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GPIO00 \u2013 PIN_BOOT<\/li>\n\n\n\n<li>GPIO01 \u2013 PIN_TFT_KEY0<\/li>\n\n\n\n<li>GPIO02 \u2013 PIN_TFT_BLK<\/li>\n\n\n\n<li>GPIO04 \u2013 PIN_TFT_RST<\/li>\n\n\n\n<li>GPIO05 \u2013 PIN_TFT_CS<\/li>\n\n\n\n<li>GPIO06 &#8211; PIN_TFT_ENC_BTN<\/li>\n\n\n\n<li>GPIO07 &#8211; PIN_SD_DTCT<\/li>\n\n\n\n<li>GPIO08 &#8211; PIN_I2C_SDA<\/li>\n\n\n\n<li>GPIO09 &#8211; PIN_I2C_SCL<\/li>\n\n\n\n<li>GPIO11 &#8211; PIN_TFT_MOSI<\/li>\n\n\n\n<li>GPIO12 &#8211; PIN_TFT_SCLK<\/li>\n\n\n\n<li>GPIO13 &#8211; PIN_SD_CS<\/li>\n\n\n\n<li>GPIO14 &#8211; PIN_SD_SCLK<\/li>\n\n\n\n<li>GPIO15 &#8211; PIN_TFT_DC<\/li>\n\n\n\n<li>GPIO16 \u2013 PIN_TFT_ENC_A<\/li>\n\n\n\n<li>GPIO17 \u2013 PIN_TFT_ENC_B<\/li>\n\n\n\n<li>GPIO18 \u2013 PIN_SD_MISO<\/li>\n\n\n\n<li>GPIO21 \u2013 PIN_SD_MOSI<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pins routed to the outside via J5<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GPIO10 &#8211; SPARE<\/li>\n\n\n\n<li>GPIO38 &#8211; SPARE<\/li>\n\n\n\n<li>GPIO39 &#8211; SPARE<\/li>\n\n\n\n<li>GPIO40 &#8211; SPARE<\/li>\n\n\n\n<li>GPIO41 &#8211; SPARE<\/li>\n\n\n\n<li>GPIO42 &#8211; SPARE<\/li>\n\n\n\n<li>GPIO43 &#8211; SPARE \/ TX0<\/li>\n\n\n\n<li>GPIO44 &#8211; SPARE \/ RX0<\/li>\n\n\n\n<li>GPIO47 &#8211; SPARE<\/li>\n\n\n\n<li>GPIO48 &#8211; SPARE<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-a.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"9104\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-a.png\" alt=\"\" class=\"wp-image-9104\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-a.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-a-300x225.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-a-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"284\" data-id=\"9029\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb1.png\" alt=\"\" class=\"wp-image-9029\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb1.png 528w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb1-300x161.png 300w\" sizes=\"auto, (max-width: 528px) 100vw, 528px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-c.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"9106\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-c.png\" alt=\"\" class=\"wp-image-9106\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-c.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-c-300x225.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-c-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-b.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"9105\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-b.png\" alt=\"\" class=\"wp-image-9105\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-b.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-b-300x225.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/esp32s3-piggyback_3D-b-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"9028\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb3.jpg\" alt=\"\" class=\"wp-image-9028\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb3.jpg 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb3-300x225.jpg 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2026\/05\/pbb3-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>1,502 keer bekeken \/ views While browsing the internet, I came across this \u201cTFT LCD Display EC11\u201d board. It is a 2.4-inch color display with a rotary encoder and an extra push button. It\u2019s a nice little board, but you &hellip; <a href=\"https:\/\/willem.aandewiel.nl\/index.php\/2026\/05\/19\/tft-lcd-display-ec11-piggy-back-board\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":8993,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[157,143,10,115,187,20],"tags":[212,213,209],"class_list":["post-8983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp32","category-firmware","category-hardware","category-kicad","category-pcbway","category-wifi","tag-esp32-s3","tag-esp32s3","tag-piggyback"],"views":1502,"_links":{"self":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts\/8983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/comments?post=8983"}],"version-history":[{"count":32,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts\/8983\/revisions"}],"predecessor-version":[{"id":9112,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts\/8983\/revisions\/9112"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/media\/8993"}],"wp:attachment":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/media?parent=8983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/categories?post=8983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/tags?post=8983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}