{"id":30388236,"url":"https://github.com/androidcrypto/esp32_s3_development_board_ultimate_guide","last_synced_at":"2026-05-15T21:05:52.581Z","repository":{"id":302653198,"uuid":"1004260243","full_name":"AndroidCrypto/ESP32_S3_Development_Board_Ultimate_Guide","owner":"AndroidCrypto","description":"The repository contains informations and sketches that work with a Development Board that comes with pre-wired TFT Display and OLED Display connectors, a DHT11 temperature and humidity sensor and a 10K Ohm potentiometer","archived":false,"fork":false,"pushed_at":"2025-07-07T21:48:44.000Z","size":45,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-21T06:46:52.473Z","etag":null,"topics":["arduino","dht11","dht11-temperature-sensor","esp32-s3","expansion-board","i2c","i2c-display","ili9341","ili9488","oled-display","oled-display-ssd1306","potentiometer","spi","ssd1306","st7789","tft-display"],"latest_commit_sha":null,"homepage":"https://medium.com/@androidcrypto/the-ultimate-guide-to-the-esp32-s3-expansion-board-kit-with-2-8-inch-touch-display-8fbb68760a1c","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndroidCrypto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-18T11:03:40.000Z","updated_at":"2025-07-07T21:48:48.000Z","dependencies_parsed_at":"2025-07-03T14:50:40.728Z","dependency_job_id":"345c6f39-c399-4f1a-89db-2cf63eb6abed","html_url":"https://github.com/AndroidCrypto/ESP32_S3_Development_Board_Ultimate_Guide","commit_stats":null,"previous_names":["androidcrypto/esp32_s3_development_board_ultimate_guide"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AndroidCrypto/ESP32_S3_Development_Board_Ultimate_Guide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndroidCrypto%2FESP32_S3_Development_Board_Ultimate_Guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndroidCrypto%2FESP32_S3_Development_Board_Ultimate_Guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndroidCrypto%2FESP32_S3_Development_Board_Ultimate_Guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndroidCrypto%2FESP32_S3_Development_Board_Ultimate_Guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndroidCrypto","download_url":"https://codeload.github.com/AndroidCrypto/ESP32_S3_Development_Board_Ultimate_Guide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndroidCrypto%2FESP32_S3_Development_Board_Ultimate_Guide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33080391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","dht11","dht11-temperature-sensor","esp32-s3","expansion-board","i2c","i2c-display","ili9341","ili9488","oled-display","oled-display-ssd1306","potentiometer","spi","ssd1306","st7789","tft-display"],"created_at":"2025-08-21T06:09:12.157Z","updated_at":"2026-05-15T21:05:52.574Z","avatar_url":"https://github.com/AndroidCrypto.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32-S3 Development Board Ultimate Guide\nThe repository contains informations and sketches that work with a Development Board that comes with pre-wired TFT Display and OLED Display connectors, a DHT11 temperature and humidity sensor and a 10K Ohm potentiometer\n\nThis is the accompanying repository for my article \"The Ultimate Guide to the ESP32-S3 Development Board Kit with 2.8 Inch Display\" available here: https://medium.com/@androidcrypto/the-ultimate-guide-to-the-esp32-s3-expansion-board-kit-with-2-8-inch-touch-display-8fbb68760a1c\n\nI'm providing these sketches for testing the board and components:\n\na) **Esp32_S3_DevBoard_SSD1306_Dht11_v02**: The sketch is working with the onboard DHT11 environment sensor and displays the current temperature and humidity on the OLED SSD1306 display. [Link to short tutorial](https://medium.com/@androidcrypto/esp32-s3-expansion-board-kit-with-oled-ssd1306-display-and-onboard-dht11-environment-sensor-4e267486d73b)\n\nb) **Esp32_S3_DevBoard_SSD1306_Potentiometer_v02**: The sketch is working with the onboard Trimpot Trimmer Potentiometer and displays the measured value from the \"Analog Digital Converter (\"ADC\") that results on rotating the knob of the Potentiometer on the OLED SSD1306 display. [Link to short tutorial](https://medium.com/@androidcrypto/esp32-s3-expansion-board-kit-with-oled-ssd1306-display-and-onboard-10-kilo-ohm-trimpot-trimmer-3021703de8f6)\n\nc) **Esp32_S3_DevBoard_SSD1306_Leds_v2**: light the ESP32-S3 Development Board onboard RGB LED in Red, Green, Blue, White, Rainbow mode and off. Displays the color on an 0.96 inch OLED SSD1306 display. [Link to short tutorial](https://medium.com/@androidcrypto/esp32-s3-expansion-board-kit-with-oled-ssd1306-display-and-onboard-rgb-led-6eab85a926bb)\n\nd) **Esp32_S3_DevBoard_Tft_Ili9341_TouchCalibration_v02**: calibrate the TFT display, driven by an ILI9341 display with touch surface. [Link to short tutorial](https://medium.com/@androidcrypto/esp32-s3-expansion-board-with-2-8-inch-ili9341-tft-display-with-touch-surface-calibration-9baa7df554ac)\n\ne) **ESP32-S3 Expansion Board with 2.8 inch ILI9341 TFT Display with Touch Surface, DHT11 sensor and RGB on-/off toggle**: measures the temperature and humidity with onboard DHT11, display the data on Analog Meters and draw a 'virtual' (greem) rectangle on the TFT display. Touch to this area toggles the onboard RGB LED on and off.  [Link to short tutorial](https://medium.com/@androidcrypto/esp32-s3-expansion-board-with-2-8-37af6b08ca46)\n\n## Overview of internal pin settings \n\n````\nWiring of the TFT Display connector from right to left to the ESP32-S3:\n-- Display --\nVCC   3.3 Volts\nGND   GND\nCS    14\nRESET 21\nDC    47\nMOSI  45 ('SDI')\nSCK    3 ('SCLK')\nLED   3.3 Volts\nMISO  46 ('SDO')\n-- Touch --\nT_CLK 42\nT_CS   1\nT_DIN  2 ('MOSI')\nT_DO  41 ('MISO')\nT_IRQ not connected\n\nWiring of the OLED Display connector from left to right to the ESP32-S3:\n-- Display --\nGND   GND\nVCC   3.3 Volts\nSCL   41\nSDA   42\n\nThe Data pin of the DHT11 is wired to the upper breadboard pin, the lower breadboard pin \nis wired to the GPIO 2.\n\nBut beware: GPIO 2 is the T_DIN pin of the Touch display as well, and when using this setup\nyour Touch part will not work any longer ! My solution: use a jumper wire and connect the\nupper pin (here on the right side) to any GPIO pin available, e.g. GPIO 36.\n\nThe wiper is connected to the upper breadboard pin (see arrow), the lower breadboard pin\nis wired to the GPIO 1.\n\nBut beware: GPIO 1 is the T_CS pin of the Touch display as well, and when using this setup\nyour Touch part will not work any longer ! My solution: use a jumper wire and connect the\nupper pin to any GPIO pin with Analog-Digital Converter (\"ADC\") available, e.g. GPIO 4.\n````\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroidcrypto%2Fesp32_s3_development_board_ultimate_guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandroidcrypto%2Fesp32_s3_development_board_ultimate_guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroidcrypto%2Fesp32_s3_development_board_ultimate_guide/lists"}