Skip to content

About

By chance, I was able to figure out the correct pin assignments for the TFT display on the ESP32-S3 development board and use them to create a Nixie-style clock.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Repository files navigation

ESP32-S3 1,9 inch ST7789 TFT Display

By chance, I was able to figure out the correct pin assignments for the TFT display on the ESP32-S3 development board and use them to create a Nixie-style clock.

This repository accompanies the articles "How do I find the correct connection pins for an ESP32-S3 development board with an attached TFT display (ST7789)?" published here: https://medium.com/@androidcrypto/how-do-i-find-the-correct-connection-pins-for-an-esp32-s3-development-board-with-an-attached-tft-eb4bbbbac95b

and "Create a Stylish Flip Clock on an ESP32-S3 Development Board with a 1.9-inch TFT Display": https://medium.com/@androidcrypto/create-a-stylish-flip-clock-on-an-esp32-s3-development-board-with-a-1-9-inch-tft-display-47b0496e4fcf

Image 1

Pin Assignments

TFT Display:
TFT-Backlight: GPIO 38 (HIGH = ON)
TFT-Power    : GPIO 15 (HIGH = ON)
TFT-CS       : GPIO  6
TFT-MOSI     : GPIO  9 // = SDA
TFT-SCLK     : GPIO  8   
TFT-MISO     : GPIO 13 // Not connected
TFT-DC       : GPIO  7
TFT-RST      : GPIO  5

Buttons:
Boot Button  : GPIO 0
Key Button   : GPIO 14

QWIIC Connector seen from back side from left to right:
1 GND
2 3.3 V
3 GPIO 43 (labled U0TX)
4 GPIO 44 (labled U0RX)

Battery Voltage measurement: GPIO  4

Image 2

Nixie-style clock on the ESP32-S3 1,9 inch TFT display ST7789 170 x 320 pixel

Flip-style clock clock on the ESP32-S3 1,9 inch TFT display ST7789 170 x 320 pixel

Image 5

Battery voltage measurement

Connect the battery with this polarity:

Image 3

Image 4

Nixie-style clock with Web BLE configuration interface

These two sketches accompany the tutorial "Upgrade your ESP32-S3 Nixie-style clock with a Web BLE interface," published here: https://medium.com/@androidcrypto/upgrade-your-esp32-s3-nixie-style-clock-with-a-web-ble-interface-06fde0070d9c. You can access the Web BLE page using a Chrome or Edge browser (on Android), or—on iOS—via a Web BLE-compatible app: https://androidcrypto.github.io/WebBle1/wifi_posix_04.html

Nixie-style clock main program ("...ota_0")

Esp32_S3_ST7789_1_9_NixieClock_WebBle_OTA_0_v13 folder

Nixie-style clock Web BLE program ("...ota_1")

Esp32_S3_ST7789_1_9_NixieClock_WebBle_OTA_1_v13 folder

Development Environment (Arduino)

Arduino IDE Version 2.3.8 (Windows)
arduino-esp32 boards Version 3.3.8 (https://github.com/espressif/arduino-esp32) that is based on Espressif ESP32 Version 5.5.1

About

By chance, I was able to figure out the correct pin assignments for the TFT display on the ESP32-S3 development board and use them to create a Nixie-style clock.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages