esp8266 2.4 tft lcd factory
I have tried david_prentice"s MCUFRIEND_kbv Library with some hacks to no avail. I tried to hack the library for ESP8266 (updated write_8 and read_8 functions in mcufriend_sheild.h and defined SUPPORT_4532) - using these connections
This person ( (146) ESP8266 and 2.4" 8-bit parallel ST7781 TFT Uno Shield - YouTube) got the same display working w/ nodeMCU (albeit their module is 5V one and has hack on the LDO).
The Bodmer/TFT_eSPI: Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips (github.com) library says 8 bit parallel is not possible w/ ESP8266 because of shortage of GPIOs - but ESP8266 has 16 GPIOs (out of which 4 are SPI). I don"t plan on using touch or SD card functionality anyways. The LCD requires 8(data) + 4 (Control) + 1 = 13 pins, which should fit in the 16 provided by ESP8266 ? Please let me know if I am missing anything.
Anyways - the first question at hand would be - is it possible to run 8 bit parallel tft w/ ESP8266, followed by - which library can do the job if possible.
Even though it might not be visible at first sight, there’s a tremendous amount of work behind this thing (and by ‘thing’ is meant a combination of software and hardware). When you start installing the sample Weather Station sketch, it appears that you need to install some libraries, all of them by Daniel Eichhorn: ESP8266 WeatherStation which is a WeatherUnderground client, Json Streaming Parser that helps keeping low memory profile while getting huge API responses, and Mini Grafx library that implements a VSYNC equivalent through framebuffer for embedded devices.
This very simple stand allows to cover your 2.4 TFT (based on a ILI9341) and a Wemos mini ESP8266 board with an appearance like bought from a gadget dealer - without any "home brew" touch. The TFT, the ESP8266 and the two covers stick together...
UPDATE 2020-05031: A non-modular variant of this design can be found here: https://www.thingiverse.com/thing:4413894 This is a modular enclosure for compact projects incorporating a 2.4" TFT display. I made it for use with Wemos D1 Mini 2.4" TFT...
This horizontal TFT display is based on one of them, the ESP8266 WiFi Color Display Kit 2.4″. Beside of this only 4 M3 nuts and 4 M3x20 screws are required. IMPORTANT NOTE: I realized that I assembled the ESP8266 Wifi Color Display Kit 2.4" slightly...
... assembled and smaller. ...Azsmz sells a nice piece of hardware on Tindie at: https://www.tindie.com/products/cxandy/azsmz-tft-24-touch/?pt=ac_prod_search so I thought I"d make a nice enclosure for it. It"s a little rough but works for my needs....
Tetris Game.... Based: http://vilaca.eu/handheld-arduino-color-console/ 2.4 TFT SPI Screen Arduino Nano (3.3v) or Nano 5v with Logic Level Converter (Bi-Directional) Joystick XY Small Speaker
2.4" TFT Display ILI9341 Box/Housing. There is place to add a power on/off switch in the lateral. Inside I have an Arduino Leonardo, a battery and one IEEE 802.15.4 module to receive data packets. ...Ready for SD hole.
This case is made for a 2.4" TFT screen with touch panel. The design is pretty similar to my other design which uses a smaller 2.2" screen instead: https://www.thingiverse.com/thing:2832880 The user 94Z28 published a remix, which fits a larger Node...
This is a remix of @pedroamz great design for the bigtreetech 2.4" TFT touchscreen https://www.thingiverse.com/thing:3827565. Bigtreetech have changed their hardwaredesign since pedroamz has created his case and some things have been moved like...
This case is made for a 2.4" TFT screen with touch panel. The design is pretty similar to my other design which uses a smaller 2.2" screen instead: https://www.thingiverse.com/thing:2832880 The user 94Z28 published a remix, which fits a larger Node...
ER-TFTM024-3 is 2.4"tft lcd touch shield qvga 320x240 dots,ili9341 controller,available for touch panel controller,sd card slot,font chip,flash,serial+parallel.Souce from EastRising/buydisplay.com
... and the display. Source Code for ESP8266: https://github.com/ThingPulse/esp8266-weather-station-color 2.4" TFT (Must be SPI with pins like this one, otherwise you may have wrong type of screen): https://www.aliexpress.com/item/32871767717.html
... the back. This slot fits this: https://www.parts-express.com/1-2-x-7-8-1w-speaker-8-ohm-ati1016--289-2014 I finally got around to using my 2.4" TFT shields en masse. It went so well I tried to order more, but they seem not to exist anymore! ... :(
Box for a sousvide controller for an Arduino and an 2.4 inch TFT/oled touch screen. See https://github.com/dirkx/SousVide-Arduino-TFT for firmware and other details. And see https://makerspaceleiden.nl for details on machines used....
The device is based on Adafruit"s Feather Huzzah esp8266 and the 2.4" TFT Feather Wing. The enclosure is desigen using Fusion360 and cut out of birchwood using a 140W laser.
This whole project is based on adafruit"s guide which you can find here https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/using-arduino-ide, my only improvement beign the wooden enclosure.
The ILI9341 TFT module contains a display controller with the same name: ILI9341. It’s a color display that uses SPI interface protocol and requires 4 or 5 control pins, it’s low cost and easy to use.
The resolution of this TFT display is 240 x 320 which means it has 76800 pixels. This module works with 3.3V only and it doesn’t support 5V (not 5V tolerant).
The ILI9341 TFT display board which is shown in project circuit diagram has 14 pins, the first 9 pins are for the display and the other 5 pins are for the touch module.
Pins D5 (GPIO14) and D7 (GPIO13) are hardware SPI module pins of the ESP8266EX microcontroller respectively for SCK (serial clock) and MOSI (master-out slave-in).
The first library is a driver for the ILI9341 TFT display which can be installed from Arduino IDE library manager (Sketch —> Include Library —> Manage Libraries …, in the search box write “ili9341” and choose the one from Adafruit).
The ILI9341 TFT display is connected to NodeMCU hardware SPI module pins (clock and data), the other pins which are: CS (chip select), RST (reset) and DC (data/command) are defined as shown below:
FormikeGroup was founded in 1999, which engaged in R&D, design, manufactureand sales of LCD display solution, Wi-Fi / Bluetooth Module, Smart Watch as well asaccessories of cell phone.
Ourexperienced technical on OEM and ODM and managerial personnel, strict qualitymanagement system, competitive prices ensure that we always be at the forefrontof LCD, Wifi Module, Smart Watch and accessories of cell phone industry.
I found the TFT screen and Uno on Banggood.com about a month ago and over the weekend I was messing with the pair and found the tftbmp draw code in the demo.. I extended it with the ability to read any bmp file on the SD card.. so all you do is put your bitmaps on the SD and plug it in.. Having to add/edit/recompile/reload the Uno everytime is BS... Here is my code: