Posts

Showing posts with the label NodeMCU ESP-S3-12K-Kit

ESP32-S3/CircuitPython 8 display on ST7789 SPI TFT

Image
It's a exercise run on Espressif ESP32-S3-DevKitC-1 flashed with CircuitPython 8.1.0-beta.0 to display on various ST7789 SPI TFT IPS display. -  1.14" 135x240 (RGB) IPS ST7789V SPI -  1.54" IPS 240x240 with SPI ST7789 driver -  2 inch 240x320 ST7789 SPI IPS TFT Prepare Library Visit https://circuitpython.org/libraries , download Bundle for Version 8.x. Extract the downloaded file. Upload adafruit_display_text folder and adafruit_st7789.mpy to CircuitPython device /lib folder. Connection ST7789 ESP32-S3 ================ BLK IO4 CS IO5 DC IO6 RES IO7 SDA IO15 SCL IO16 VCC 3V3 GND GND Exercise code cpyS3_st7789_testcolor.py """ CircuitPython exercise run on ESP32-S3, to display on IPS with ST7789 SPI driver. dev. board: ESP32-S3-DevKitC-1-N8R8 CircuitPython: Adafruit CircuitPython 8.1.0-beta.0 on 2023-03-01 Tested IPS: - 1.14" 135x240 (RGB) IPS - 1.54" IPS 240x240 (RGB) - 2.0" IPS 240(RGB)x320 ...

Drive ILI9341 SPI TFT with Touch function on ESP32-S3 using TFT_eSPI library

Image
Last post show how to Drive 320x240 ILI9341 SPI TFT using ESP32-S3 (NodeMCU ESP-S3-12K-Kit) using TFT_eSPI library, in Arduino Framework . Here show how to modify user setup file to include Touch function, and how to run calibration. Connection between NodeMCU ESP-S3-12K-Kit and ILI9341 SPI TFT with touch function Both TFT and Touch share the same SPI pins, but difference CS. Pins NodeMCU ESP-S3-12K-Kit 1 VCC 3V3 2 GND GND 3 CS 34 4 RESET 15 5 DC/RS 16 6 SDI(MOSI) 35 7 SCK 36 8 LED 3V3 9 SDO(MISO) 37 10 T_CLK 36 11 T_CS 19 12 T_DIN 35 13 T_DO 37 14 T_IRQ No connection Modify mySetup70b_ESP32_S3_ILI9341.h from last post to include touch function. // Setup for the ESP32 S3 with ILI9341 display // Note SPI DMA with ESP32 S3 is not currently supported #define USER_SETUP_ID 70 // See SetupX_Template.h for all options available #define ILI9341_DRIVER // Typical board default pins - change to match your board #define TFT_CS 34...

Drive 320x240 ILI9341 SPI TFT using ESP32-S3 (NodeMCU ESP-S3-12K-Kit) using TFT_eSPI library, in Arduino Framework.

Image
Drive 2.4 inch 320x240 ILI9341 SPI TFT on Ai-Thinker NodeMCU ESP-S3-12K-Kit using TFT_eSPI library, in Arduino Framework. The steps same as in my former post " Drive ILI9341 (8-bit parallel) using ESP32-S3 (ESP32-S3-DevKitC-1) ", with custom user setup for SPI ILI9341 driver. The custom user setup I modify from is Setup70b_ESP32_S3_ILI9341.h (inside your local installed library folder or here ), copy it to the new created "TFT_eSPI_Setups" folder, rename as mySetup70b_ESP32_S3_ILI9341.h. For SPI connection, I follow the original assignment. For DC and RST pins, the original assigned pins (GPIO 7 and 6) are connected to LEDs in NodeMCU ESP-S3-12K-Kit (ref:  ESP-S3-12K-Kit Schematic ), so I re-assign to GPIO 16 and 15). mySetup70b_ESP32_S3_ILI9341.h // Setup for the ESP32 S3 with ILI9341 display // Note SPI DMA with ESP32 S3 is not currently supported #define USER_SETUP_ID 70 // See SetupX_Template.h for all options available #def...

Get ESP32S3 Dev Module chip info and predefined pins (arduino-esp32), tested on NodeMCU ESP-S3-12K-Kit

Image
Exercise to get ESP32S3 Dev Module chip info and predefined pins (arduino-esp32), tested on NodeMCU ESP-S3-12K-Kit . ESP32S3_info_pins.ino #include <Esp.h> void setup() { delay(500); Serial.begin(115200); delay(500); Serial.println("\n\n=================================="); Serial.println("Get info and pre-defined pins in ESP32S3 Dev Module"); Serial.println("Tested on AI Thinker NodeMCU ESP-S3-12K-Kit:"); Serial.println("=================================="); Serial.printf("Chip Model: %s\n", ESP.getChipModel()); Serial.printf("Chip Revision: %d\n", ESP.getChipRevision()); Serial.printf("with %d core\n", ESP.getChipCores()); Serial.printf("Flash Chip Size : %d \n", ESP.getFlashChipSize()); Serial.printf("Flash Chip Speed : %d \n", ESP.getFlashChipSpeed()); esp_chip_info_t chip_info; esp_chip_info(&chip_info); Serial.printf("\nFeatures includ...

my dev.board - NodeMCU ESP-S3-12K-Kit

Image
my dev.board - NodeMCU ESP-S3-12K-Kit ESP-S3-12K-Kit development board is a core development board designed byAi-Thinker for ESP-S3-12K module.This development board continues the classic design of the NodeMCU development board, leading all I/O to the sides of the pin, developers can connect peripherals according to their own needs.When using breadboard for development and debugging, the 2.54mm spacing pin header on both sides can make the operation more simple and convenient... ~ ref:  ESP-S3-12K-Kit specification (PDF) useful links: ~  ESP-S3-12K-Kit Schematic (PDF) ~  ESP-S3-12K module Specification (PDF)  Pin definition on bottom view: Exercise: ~  Get ESP32S3 Dev Module chip info and predefined pins (arduino-esp32), tested on NodeMCU ESP-S3-12K-Kit ~  Drive 320x240 ILI9341 SPI TFT using ESP32-S3 (NodeMCU ESP-S3-12K-Kit) using TFT_eSPI library, in Arduino Framework . ~ CameraWebServe: ESP32-S3 (arduino-esp32) + OV5640 camera modul...