Uncategorized Archives - Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall https://www.alltouchdisplay.com/category/uncategorized/ Mon, 10 Jul 2023 10:31:03 +0000 en hourly 1 https://wordpress.org/?v=6.0.8 https://www.alltouchdisplay.com/wp-content/uploads/2022/07/icon.ico Uncategorized Archives - Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall https://www.alltouchdisplay.com/category/uncategorized/ 32 32 Welcome Mr Hooman and Mr Kobi to visit LCD Mall! https://www.alltouchdisplay.com/welcome-mr-hooman-and-mr-kobi-to-visit-lcd-mall%ef%bf%bc/ Mon, 10 Jul 2023 10:30:06 +0000 https://www.alltouchdisplay.com/?p=6558 Mr. Hooman and Mr. Kobi from Netsightone visited LCD Mall in July 2023, and Mr. Felix, the general manager of the company, warmly received them on behalf of the company. Accompanied by the general manager Mr. Felix, Mr. Hooman and Mr. Kobi visited the TFT LCM automatic production line and TFT LCM with capacitive touch screen optical bonding …

Welcome Mr Hooman and Mr Kobi to visit LCD Mall! Read More »

The post Welcome Mr Hooman and Mr Kobi to visit LCD Mall! appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
Mr. Hooman and Mr. Kobi from Netsightone visited LCD Mall in July 2023, and Mr. Felix, the general manager of the company, warmly received them on behalf of the company.

Having dinner together!

Accompanied by the general manager Mr. Felix, Mr. Hooman and Mr. Kobi visited the TFT LCM automatic production line and TFT LCM with capacitive touch screen optical bonding assembly workshop, production workshop, and product quality inspection/packaging process in turn and had a further understanding of the company’s scale strength, R & D capability, and product structure. Mr. Hooman and Mr. Kobi expressed recognition and praise for our production workshop environment, orderly production process, strict quality control system, and advanced processing and inspection equipment. During the visit, for the various questions raised by customers, the company’s relevant technical personnel have made detailed answers.

Visiting our workshop and production line!

Through this visit, the customer has seen our mature technology and production management strength and is more assured about the quality of our products, hoping to achieve win-win and common development in future cooperation projects and reach a cooperation intention.

The post Welcome Mr Hooman and Mr Kobi to visit LCD Mall! appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
2.4 tft lcd with i2c module(s) https://www.alltouchdisplay.com/2-4-tft-lcd-with-i2c-modules/ Mon, 29 Aug 2022 10:13:16 +0000 https://www.alltouchdisplay.com/?p=5202 Hello!In this short note, I will show you how I am using the I2C bus on this tft LCD.Required parts :-Arduino Uno-2. 4 TFT LCD-For example, DS3231-some wires -female pins-Welding and soldering iron-As you know, the SPFD5408 tft is a 240×320 pixel display that can easily connect most Arduino boards and work with most boards.It …

2.4 tft lcd with i2c module(s) Read More »

The post 2.4 tft lcd with i2c module(s) appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
Hello!
In this short note, I will show you how I am using the I2C bus on this tft LCD.
Required parts :-Arduino Uno-2. 4 TFT LCD-
For example, DS3231-some wires -female pins-
Welding and soldering iron-
As you know, the SPFD5408 tft is a 240×320 pixel display that can easily connect most Arduino boards and work with most boards.
It uses 8 numbers, 5 simulations, 2 power supplies, and 1 ground pin.
In my oppinion, the display is very handy because it is OK just to insert and use it.
The only thing that bothers me is that one of the I2C bus lines is the most commonly used Display (A4)
For reset function.
But after last night, I found a solution to the case.
The solution I found was that I needed to remove the shielded reset pin and connect it with the arduinos reset pin with a small wire.
I don\’t mind removing the pin because my monitor is a bit defective and has to fix it before using it.
Earlier, when I searched online, I found a video on youtube.
In this video, arduino has the same display as the DS3231 RTC module.
I would really like to re-make the same clock, but no parts to make it.
So I put the case on hold until yesterday and didn\’t make it until I worked for an hour.
Added another sketch for the McuFriend Library.
The video can be found here: Sketch: I did not write a sketch.
Modified it only to meet my needs! !
The original settings and sketches don\’t work for me.
So I added a few lines of code souch as these libraries: including spfd5408_adafuit_gfx.
Hinclude SPFD5408_Adafruit_TFTLCD.
Hinclude spfd5408_touch screen.
This library will drive our presentation.
It must work with the ili93 20/25/28/40/41 TFT drive chip.
Next is to declare analog pin output: define LCD _ cs 3 define LCD _ cd 2 define LCD _ wr a1 define LCD _ rd 03 define LCD _ Reset 1 Reset can be commented as we will not
We need 3 more lines in void (setup)
: Reset the settings tft LCD driver chip ID manually.
Replace to start RTC.
I have 1 compilation error: No Exit status 1 \”drawing\” is declared in this range \”. Normally, copy and paste into the new tab with no errors. Problem solved!
This setting may also work with the McuFriend library, but not sure because I haven\’t tried it.
No more than 30 minutes of preparation and assembly time.
Therefore, cut off the shield reset pin and weld it with the Arduino reset pin.
Reduce 4 or 6 parent pins and use small pieces of pcb. Connect (solder)
RTC pin of Arduino board (correctly)
Several wires.
Upload the sketch and you are ready.
You have a very precise Arduino clock.
So it took me a while to figure this out (
Because of my stupidity.
But the end result is good.
With this simple modification, you can now connect (multiple)
I2C and regular sensors connect to the Arduino board in a \”little sacrifice\” manner and expand the possibilities of the project you want to do.
I think this will be the goal of several Arduino gadgets I have planned with a programmer friend.
The only limit is our imagination.
You are done and use it as you wish!
I hope you find it useful to help people who face the same problem. Have a good day.

[contact-form-7]

The post 2.4 tft lcd with i2c module(s) appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
esp32 and oled display: internet clock – dht22 https://www.alltouchdisplay.com/esp32-and-oled-display-internet-clock-dht22/ Mon, 29 Aug 2022 10:12:18 +0000 https://www.alltouchdisplay.com/?p=5200 This tutorial is a continuation of the journey to learn more about this great IoT device esp32.In my last tutorial: the internet of things became simple: playing ESP32 on Arduino IDE, we explored: Now let\’s include an OLED that shows the data captured by the DHT sensor locallyTemperature and humidity)And local time.We will be programming …

esp32 and oled display: internet clock – dht22 Read More »

The post esp32 and oled display: internet clock – dht22 appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
This tutorial is a continuation of the journey to learn more about this great IoT device esp32.
In my last tutorial: the internet of things became simple: playing ESP32 on Arduino IDE, we explored: Now let\’s include an OLED that shows the data captured by the DHT sensor locally
Temperature and humidity)
And local time.
We will be programming our ESP32 using the Arduino IDE, as we do with the ESP8266 family.
Install drivers: it is important that you have installed the updated cp10. x USB to USB driver on your computer.
Enter: usb-in this link-to-uart-bridge-vcp-
Driver and install the correct driver for your OS.
Installation Library: The novelty here is that the Expressif itself is in GitHub and will provide us with the correct direction for the installation of the library: arduino-esp32.
Follow the instructions of the operating system.
After that, restart the Arduino IDE and it\’s done!
You have to see several boards on the Tools menu.
Choose the right one for you.
In general, the \”universal\” ESP32 development module works fine.
We will start with the hardware assembled in my last tutorial.
We\’ll be faster here, but visit if you want more details: IoT becomes simple: in short, play ESP32 on Arduino IDEIn: to test the LED, you can test the potentiometer using code esp32_blinkfor (Analog input)
, You can test the DHT using the code: Dialog _ input, first install the library as described in the next step.
First, you need to install the adaffrut library on the IDE.
Go to their GitHub to download an updated version of this library: DHT-sensor-
When I first used the library, I received a message: After some digging, I found that there was also a need to install the Adafruit unified sensor Library.
So, I am from Arduino IDE library manager (
See above).
After that, everything went well just like we did with Arduino and NodeMCU.
Let\’s do some testing with this sensor.
You can use the \”DHT tester \”.
The Ino \”sample sketch, which is included in the library, or made by itself.
I wrote a simple code to test the sensors that can be downloaded from my GitHub: esp32_dhtfor this tutorial, I will use the 128×32 I2C OLED display.
In principle, once the library is installed, the ESP32 will also work with the 128×64 OLED display.
Once this device is an I2C monitor, you need to connect 4 pins with ESP32: Now, install this library.
We will use the version of Daniel eihhoen here.
Open the library manager and search for \”OLED \”.
See above. I have the 3. 2.
7 versions are installed.
Open ssd13306simple demo on the example menu and replace the code with: GIF below: show a simple demo of some work.
Please note that this demo is designed for a 128×64 monitor, so you will realize that the graphics will shrink in case I use 128×32.
You can easily create and install new fonts on your display.
I created a new font that can give me about 2 lines and 20 characters on the 128X32 OLED display.
How to create it: go to the SSD1306 font converter, a great tool developed by Daniel eihhoen.
There you have to choose: Press Create and voilá!
Create the \”C font\” file in the appropriate window.
The foto above shows a new \”Hello World\” using this new font \”.
A clean code can be downloaded from my GitHub: esp32_ssd1306_testlet is now displayed on OLED showing the temperature and humidity captured by the DHT22 sensor. On our loop()
Function, we will have: function getDHT ()
It\’s the one I used before.
The new feature here is display data ()
, As shown in the following figure: the photo above shows the final result, you can download the complete file from my GitHub and also register the collection time.
Let\’s use NTPClient Library: change the line: enter with WiFi network credentials.
On the serial monitor you have to see the actual time.
In the basic version, European time will be displayed.
In the advanced version, you can change it.
Now, let\’s merge this timestamp code with the code we developed earlier.
The results are shown above.
The complete code can be downloaded from my GitHub: esp32_time_stam _ dht22_ssd136on the last step, we put all the code together, there is one how do we get each information to display one on the display at a time?
We need a \”page selection\” mechanism.
Several different mechanisms can be used.
There are usually multiple buttons to select the menu.
For fun, let\’s try something unusual here.
Potentiometer!
We will turn the potentiometer like we did with the radio dial, and depending on the value read, we will define a specific \”display\” that will be displayed on the OLED.
Let\’s define 4 possible displays: the analog input can read 4,095 different values.
We only need 5, so let\’s define the scope for this: let\’s define an int variable that will receive as content: 0, 1, 2, 3, 4, 5, according to the screen to be displayed: Now we need to create a function getDisplay ()
, Will read the value of the potentiometer, return the correct display number (
Display num will be a local variable in this function).
The function will look like this: Display Data ()
Function, the selected display will be displayed (or screen)
: Both of these functions will be included in our Loop ()
Function: the complete file can be downloaded from my GitHub: esp32_time_stam _ dht22_ssd306_multiple_display. Here is a selector with our display.
We will be back soon with a new tutorial!
Continue to learn the MJRoBot tutorial!
As always, I hope this project will help others find their way in the exciting world of electronics, robotics and the internet of things!
For more projects, please visit my blog: MJRoBot.
OrgSaludos from the south of the world!
See you on my next structure!

[contact-form-7]

The post esp32 and oled display: internet clock – dht22 appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
Is there free TFT panel sample provided? https://www.alltouchdisplay.com/is-there-free-tft-panel-sample-provided/ Mon, 29 Aug 2022 10:10:57 +0000 https://www.alltouchdisplay.com/?p=5195 It depends on how many samples of TFT panel you require and whether we have some in stock. If we have some in stock, we can offer one or two samples for free. And if we are out of stock or your required sample needs to be customized, we are afraid that we can not …

Is there free TFT panel sample provided? Read More »

The post Is there free TFT panel sample provided? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
It depends on how many samples of TFT panel you require and whether we have some in stock. If we have some in stock, we can offer one or two samples for free. And if we are out of stock or your required sample needs to be customized, we are afraid that we can not offer the sample free of charge. But the sample fee can be refunded once you place the order. Welcome to contact us!

As an innovative company, Shenzhen LCD Mall Limited consistently supplies clients with the finest oled display. embedded display produced by Shenzhen LCD Mall is very popular in the market. The LED bead of Shenzhen LCD Mall tft lcd uses the high-performance substrate materials such as silicon that has better heat dissipation performance, which ensures this LED lighting can work for a long time. Reducing the reflection of light, it supports out-door applications such as the advertising screen, ATM cash machine, POS cash register, etc. The product is colorfast and will not fade even after multiple times of washings, although it will soften. Its optical bonding improves the contrast ratio by reducing the amount of reflected light, thus improving viewability.

With abundant product line, services and experience, Shenzhen LCD Mall will give you the most unexpected trading experience you’ve ever had. Inquire online!

[contact-form-7]

The post Is there free TFT panel sample provided? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
What about FOB of TFT panel? https://www.alltouchdisplay.com/what-about-fob-of-tft-panel/ Mon, 29 Aug 2022 09:55:22 +0000 https://www.alltouchdisplay.com/?p=5181 Please contact our customer Service regarding the FOB for special items. We’ll explain the terms and requirements immediately when we begin the discussion, and to get everything in writing, so there is never any uncertainty on what has been agreed upon. If you’re unsure about which Incoterms is more valuable for you, or you have …

What about FOB of TFT panel? Read More »

The post What about FOB of TFT panel? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
Please contact our customer Service regarding the FOB for special items. We’ll explain the terms and requirements immediately when we begin the discussion, and to get everything in writing, so there is never any uncertainty on what has been agreed upon. If you’re unsure about which Incoterms is more valuable for you, or you have any further questions, our sales specialists could help!

Shenzhen LCD Mall Limited takes the lead in the capacitive touch screen industry. oled display produced by Shenzhen LCD Mall is very popular in the market. It is hypoallergenic and resistant to dust mites. Allergens like dust mites and pollen cannot get in the densely weaved strands of this product. Advanced optically clear adhesive protects the LCD against environmental factors as well as foreign contaminants and abrasive material. The innovative design of this product not only brings enough functionality but also it makes the phone function more conveniently. It maintains high surface strength without any micro-cracks.

In this prospering society, Shenzhen LCD Mall aims to be a better company in the field of embedded display. Check it!

[contact-form-7]

The post What about FOB of TFT panel? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
0.96 oled display with arduino & getting text from serial monitor… https://www.alltouchdisplay.com/0-96-oled-display-with-arduino-getting-text-from-serial-monitor/ Mon, 29 Aug 2022 09:53:54 +0000 https://www.alltouchdisplay.com/?p=5179 Now let\’s start with 0.96 \’oled display with arduino, we will try to display the text input from the serial display. . .In this tutorial I will show you how to connect to 0 from a serial monitor and test and write some data.96 \”i2c OLED display module is provided to arduino.Parts: breadboard and connecting …

0.96 oled display with arduino & getting text from serial monitor… Read More »

The post 0.96 oled display with arduino & getting text from serial monitor… appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
Now let\’s start with 0.
96 \’oled display with arduino, we will try to display the text input from the serial display. . .
In this tutorial I will show you how to connect to 0 from a serial monitor and test and write some data.
96 \”i2c OLED display module is provided to arduino.
Parts: breadboard and connecting wire Arduino OLED i2c display connection from Display: both libraries from arduino 5v GND to arduino GND and then to arduino pin A5 SDA to arduino pin a4 need to be installed, this manual can then be continued. (Library)(GFX library)
For the adafruit_ssd1306 Library: go to: C: \\ Program file (x86)
\\ Arduino \\ libraries \\ adafruit _ ssd136 open adafruit _ ssd136. h (
For example in a text editor like Notepad)
Find and comment out one line: define ssd136_28_32 to cancel the comment one line: define ssd136_28_64 open ssd136_28_2c define numflkes 10 define XPOS 0 define YPOS 1 define DELTAY 2 define logo16_glcd _ height 16 define logo16_glcd _ width 16 static constant no]= {
B1110000, b1110001, b1110000, b1110001, b1110000, b1110011, B11100000, B11100000, b1110000, b111000, b1110000, b111101, b111101, b00011011, B10100000, b001111, B11100000, b001111, B11110000, b1111100, b111100b0000, B00110000}; if (
Ssd136_ LCD height! = 64)
Endifvoid display.
Display settings.
SetTextC display. setC display.

[contact-form-7]

The post 0.96 oled display with arduino & getting text from serial monitor… appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
What are raw materials for TFT touch screen production? https://www.alltouchdisplay.com/what-are-raw-materials-for-tft-touch-screen-production/ Mon, 29 Aug 2022 09:52:44 +0000 https://www.alltouchdisplay.com/?p=5175 If this question is asked, you might consider cost, security and functionality of TFT touch screen. A producer is anticipated to create certain the origin of raw material, decrease the price for raw material and embrace innovative technologies, in order to enhance the performance-cost ratio. The materials would be tested by the majority of the …

What are raw materials for TFT touch screen production? Read More »

The post What are raw materials for TFT touch screen production? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
If this question is asked, you might consider cost, security and functionality of TFT touch screen. A producer is anticipated to create certain the origin of raw material, decrease the price for raw material and embrace innovative technologies, in order to enhance the performance-cost ratio. The materials would be tested by the majority of the makers. They might encourage parties to check the materials and issue test reports. Strong partnerships with raw material suppliers are of great relevance to the TFT touch screen makers. This usually means that their materials will be guaranteed by quality, quantity and cost.

Shenzhen LCD Mall Limited is now among the best in the lcd panel industry. According to the material, Shenzhen LCD Mall’s products are divided into several categories, and lcd panel is one of them. This high-quality product uses modern technology and materials to further improve the dustproof, waterproof and anti-fog function of the spectacle lens. It supports brands such as AUO, INNOLUX, CMI, and BOE. One of our customers says the reason that they install this product is that the sunlight is inexhaustible and provides constant stability and safety. It has more than one interface available including MCU, RGB, TTL, and LVDS.

Shenzhen LCD Mall plans to enter into the global market through providing exquisite lcd panel and exceptional service. Inquiry!

[contact-form-7]

The post What are raw materials for TFT touch screen production? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
arduino uno: bitmap animation on ili9341 tft touchscreen … https://www.alltouchdisplay.com/arduino-uno-bitmap-animation-on-ili9341-tft-touchscreen/ Mon, 29 Aug 2022 09:50:47 +0000 https://www.alltouchdisplay.com/?p=5173 The TFT touch screen display screen shield based on ILI9341 is a very popular low-cost display screen shield for Arduino.Kobino has been supporting them for a long time, but I have never had a chance to write a tutorial on how to use them.However, few people have asked questions recently about the use of phonino …

arduino uno: bitmap animation on ili9341 tft touchscreen … Read More »

The post arduino uno: bitmap animation on ili9341 tft touchscreen … appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
The TFT touch screen display screen shield based on ILI9341 is a very popular low-cost display screen shield for Arduino.
Kobino has been supporting them for a long time, but I have never had a chance to write a tutorial on how to use them.
However, few people have asked questions recently about the use of phonino monitors, so I decided to make a tutorial.
In this tutorial, I will show you how easy it is to connect the shield to the Arduino and program it using visualino to make the bitmap move on the display.
As shown in picturesTo to start programming the Arduino, insert the TFT shield into the top of the Arduino Uno, you need to install the Arduino IDE from here: Make sure to install 1. 6.
7 or higher, otherwise this statement will not work!
Phonino: installation is also required.
Next, we need to add graphic elements to render the text and the bitmap.
First, we will add the graphic element to draw the shadow of the text: now we will add the graphic element to draw the text: Next, we will add the graphic element to draw the bitmap: to animate the bitmap, we need to control its X and Y positions.
To do this, we will add pins for the X and Y attributes: We will animate the bitmap movement using 2 integer sine generators: to render the bitmap every time we update the X and Y positions, we need to send the clock signal to the \”draw Bitmap1\” element.
To send commands after location changes, we need a way to synchronize events.
To do this, we will use the Repeat component to continuously generate events and clock multiple sources into 2 events in sequence.
The first event updates the clock sine generator to the X and Y positions, and the second event \”draws Bitmap1\” the clock: Congratulate you!
You have finished the project.
Pictures 2, 3, 4 and 5 and video display the connection and the call item.
You will see the bitmap moving on the ILI9341-based TFT touch screen display as shown in the video.
In Figure 1, you can see the complete visualization.
Also attached are the phonino project I created for this structure and the bitmap with the phonino logo.

[contact-form-7]

The post arduino uno: bitmap animation on ili9341 tft touchscreen … appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
How much will it cost for capacitive touch screen production? https://www.alltouchdisplay.com/how-much-will-it-cost-for-capacitive-touch-screen-production/ Mon, 29 Aug 2022 09:48:48 +0000 https://www.alltouchdisplay.com/?p=5169 The production cost of capacitive touch screen relates to a series of variables, such as technology, production quality, raw material, etc.. Higher standard production often equals higher prices. The improvements of a manufacturer in production lead to better final products, but these products tend to cost more. Shenzhen LCD Mall Limited is a leading tft …

How much will it cost for capacitive touch screen production? Read More »

The post How much will it cost for capacitive touch screen production? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
The production cost of capacitive touch screen relates to a series of variables, such as technology, production quality, raw material, etc.. Higher standard production often equals higher prices. The improvements of a manufacturer in production lead to better final products, but these products tend to cost more.

Shenzhen LCD Mall Limited is a leading tft panel supplier. Shenzhen LCD Mall’s monochrome lcd series contains multiple sub-products. The LED technology used in Shenzhen LCD Mall tft lcd is continually advancing – producing brighter LED bulbs, which is proven to become the preferred lighting technology. Even people stretch or pull it for many times, it can rebound to its original shape thanks to its fine elasticity. It is exported and sells well in South Korea, Singapore, as well as many countries and regions in Europe and North America.

Shenzhen LCD Mall always insists on providing higher quality service for customers. Ask!

[contact-form-7]

The post How much will it cost for capacitive touch screen production? appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
megasquirt digital dashboard display https://www.alltouchdisplay.com/megasquirt-digital-dashboard-display/ Mon, 29 Aug 2022 09:41:11 +0000 https://www.alltouchdisplay.com/?p=5167 This is a digital dashboard display project designed to be used with MegaSquirt2Additional or MegaSquirt3 ECU (Engine control unit). It\’s 5-inch high-The brightness LCD panel and LED display make it quick and easy to view important car/engine information.The firmware currently has only the option to display three different screens.A demo screen and two screens show …

megasquirt digital dashboard display Read More »

The post megasquirt digital dashboard display appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>
This is a digital dashboard display project designed to be used with MegaSquirt2
Additional or MegaSquirt3 ECU (
Engine control unit). It\’s 5-inch high-
The brightness LCD panel and LED display make it quick and easy to view important car/engine information.
The firmware currently has only the option to display three different screens.
A demo screen and two screens show some real-time information from Megasquirt.
The screen is flipped by touching the LCD screen (
Capacitive touch screen).
This is not a simple project, but the result is well worth the effort!
These parts are relatively cheap and you end up with a fully customizable digital dashboard display that competes with a $1000 business unit.
Since this display is based on the can bus, it can also be programmed to handle from Haltech, Link, EMS, FuelTech, ECUMaster, Motec, Syvecs, Emtron, and more.
It can also be programmed through the OBDII CANbus interface to support later model factory cars.
In my case, I have a 1990 Toyota Celica GT4 (aka Alltrac)
Used as a weekend club/racing car.
It has been running the MegaSquirt3 MS3X ECU for about 6 years.
Previously, I used Android tablets/phones and RaspberryPi Linux devices to view ECU information, but it turns out that these devices are slow to boot and unreliable, no matter how much they are modified, it is usually not suitable for use in harsh automotive environments.
I am employed by Crystalfontz and have been working for over 10 years now.
However, this project was developed for myself.
I need a better Celica digital dashboard display and the new Crystalfontz highlight acceleration display is perfect for this use.
ESP32 system-on-
Chips are great for this project for a few reasons: so far, the Wifi/BLE feature of ESP32 is not used in this project.
Special Crystal fontz LCD panel (CFAF800480E0-050SC-A1-1)
This is perfect because: The graphics acceleration is provided by the FTDI/Bridgetek EVE2 FT813 chip on the LCD panel.
Most of the embedded graphics firmware I \’ve written in person in the past needs to render graphics in a microcomputer
Micro Controller
The processor displays the buffer and then rolls out a full screen to the LCD panel each time.
This requires a fairly powerful processor, a lot of graphics rendering code, and careful timing.
The EVE2 graphics accelerator does a lot for us. We (Using ESP32)
Give a list of graphic objects to display (
Text, lines, circles, bitmap, etc)
Then we present EVE2 on the LCD.
Its theory of relativity is easy to use, but very powerful.
It also handles the capacitive touch screen interface for us (
Has not been used in this project so far).
CANbus is very flexible, simple, fast and robust.
Although this project can support the Megasquirt serial interface (
May do so in the future)
, It makes more sense to use the CANbus interface here.
When using CANbus, there is less programming required to get data from MegaSquirt.
MegaSquirt ECU is set up to send data blindly through can bus;
We just sucked it out and showed it.
Supporting other aftermarket ECUs that can be configured to send data via CANbus is also very simple.
There are 5 main operating parts of the project: NodeMCU-
32 years old is the brain of this project.
It has an ESP32 system. on-chip (micro-
Processor, ram, flash memory, etc)
It runs the firmware we uploaded to it via a USB connector.
We use ESP32 to get the Megasquirt information from CANbus, decode it, and then create a display-list (
Graphic object)
We send it through the SPI interface to the EVE2 acceleration LCD panel.
The ESP32 also has a hair color/WS2812b LED light through PWM brightness data (pulse-Width adjustment)interface.
ESP32 contains CANbus interfaces, but additional interfaces are required between it and the actual CANbus wires that will lead to MegaSquirt.
The MCP2551 can Bus Transceiver Chip/module does this for us.
Two resistors (
1k Ohm and 2k ohm)
Used as voltage-divider.
Since the MCP2551 outputs a 5v signal, but the ESP32 can only process 3, this is required. 3V.
The voltage divider reduces 5v to about 3.
3 V so we won\’t damage the input pin on esp32.
In this project, most circuits require a 5 v power supply, so we need a voltage regulator to withstand normal 9v to 16v (
The car battery is 12 V, but it is about 14 V when the car is running properly), down to 5V.
It needs to provide up to 2 amps (
LCD backlight and WS2812b can use considerable power).
The CFA10098 breakout board needs 3 pieces. 3 volt supply. The NodeMCU-
32s has its own 3. 3V regulator on-
So we also use it to provide the cfa10098.
This is not the fastest or simplest project, it is actually the opposite.
It takes quite a bit of an electronic experience to build a monitor, and some C programming experience to customize the display.
Depending on the components used and how they are laid out, each build will be slightly different.
However, most of the cabling should remain the same.
I can definitely improve my first build, which is the basis of this guide.
I will update this guide in any future improvements.
Note: I built this project and it started working before I started recording and taking pictures for this Instructable, so why is there no blank photo of the unwelded strip
Board, NodeMCU-
32s not installed, etc.
The tools I use are as follows, but you can do the same with other tools: cut the PCB strip first-
Board that matches the exact width of the LCD.
Use Dremel with a cut-out-
It is best to choose the off wheel, but you can also use a hacksaw or similar tool.
And cut that one.
Board that matches the LCD height, if the WS2812b LED strip is used, the height of the WS2812b LED strip is added (
For more information on this, please read Step 7 now).
This will provide you with space to install the led facing you at the top of the LCD module. Put the tape.
Circuit board on the back of the LCD module (
Make sure the extra height is hung on the top of the LCD)
, And mark the position of the 6 mounting bolt holes.
The bare side of the band-board (
Not a site with copper rails)
Should be outward.
Drill 6 holes with 3mm drill bit.
Once drilled, make sure you can unscrew the strap
Board to the back of the LCD module.
The CFA10098 must be modified a little to work for us.
First, carefully design the green speaker wire connector from the CFA10098 PCB.
Since we need to install the CFA10098 on tape, it has to be removed
The board is facing down and it will get in the way.
This is ROHS welding, so you need to get it hot, absorb all the welding using good flux and good welding Wick, pop the connector off the PCB.
The PCB is set to supply 3.
3v for LCD panel backlight, we need to change it to 5 v.
Very fine jumpers/links need to be cut.
You need to look very carefully at the bare pads next to \”BL = 3.
3V \”tab to see the link between pads that need to be cut.
Position of CFA10098 on strip-
It is very important to use the board correctly, because the flexible cable between the LCD and the CFA10098 must be straight and stress-free.
First, get the male pin head ready.
14 needles in a single row and 2 needles in a single row.
Insert one end of the flexible cable into the LCD panel.
Twist-
Loose board on the back of the LCD module.
Insert the other end of the flexible cable into the cfa10098.
Now pack the CFA10098 on the back of the strap-
Plate, keep the flexible cable aligned.
Mark at the top of the strap
Need to weld the joint pin belt to connect the plate between the CFA10098 and the belt-board.
Unscrew the strap
The circuit board of the LCD module, and welding 14-pin headlines and 2-pin headlines in the marking position.
Now you can put the CFA10098 on these pins and weld it in place (
Welding only 2-a good idea
The first is 3 pins and all components are laid out at the same time to prevent errors and need to be removed).
Note that in order to match the holes on the cfa10098, the 2 pin head pins may need to be slightly bent.
NodeMCU-
Bring the 32s module-
Board on the right side of the CFA10098 module (leave 3-
With 4 columns-
Plate holes between them).
Weld a few pins near each corner to stay in place while laying out the rest of the components.
Place the MCP2551 module on the NodeMCU-
32 s on the bar-
Leave some of the rooms around them again.
In subsequent steps, you need to have enough space to place 2 or 3 resistors, as well as some pin heads next to the MCP2551.
Weld a few pins near each corner to stay in place while laying out the rest of the components.
Note: I don\’t have the MCP2551 module on hand, but there is a bare IC.
So in my photo you will see the IC stuck to the top of the strap
A plate with wires welded from the IC pin to the male pin.
You will also see additional resistors for slope control, as well as chip capacitors with copper side-board.
If the 5v regulator you are using is compact enough, you can also install it on the stripboard.
I suggest it be installed at the top-
To the left of this street
Board, leaving a decent gap between the power regulator and the MCP2551 module for some power source pins and 100uF power smoothing capacitors.
Depending on the size of the LED light strip you are using, this step requires some adjustment (if any)
, And how it needs to be installed.
Some need to be welded in place, some are screwed in place, and some are glued in place.
There is also no reason why this LED light strip needs to be installed next to the LCD panel.
It can be installed on top of the collisionpad, or A-
The pillars or anywhere else can be seen clearly.
It only needs 3 wires to connect to the belt-board.
In my case, the purpose is to have the LED strip mounted above the LCD panel so that it can be easily hidden behind the mounting board/border with holes to see the LED.
I used two LED strips of 8 x so first I welded the two plates togetheron-
Make a single 16 LED light strip.
Then I put the tape on.
Mount the LCD module, place the LED strip on the top edge of the LCD and keep it horizontal with the LCD glass, and weld it in place using some male pin to make up for the gap, and for connection of 5 v, ground and data
In connection with strip-board.
First, quickly introduce the use of strip-board (
Also known as Vero Board)
For those who have not used it before. Strip-
The plate consists of a row of copper tracks on one side, passing through
Drill holes at standard 0. 1 inch (2. 54mm)spacing.
By using the drill bit, the track can be divided into smaller parts.
With your fingers (
Not an electric drill! )
, Twist a 3 to 5mm bit into the copper track you want to break.
All you need to do is drill enough to remove the copper and break the track and there is no need to go all the way through the board.
Make sure there are no small pieces of loose copper around the edge of the hole and brush off any other copper and fiber debris from the plate.
You don\’t want loose copper to be shorter
Circuits elsewhere
A short intro video can be found here: Due to space constraints, we will use a flying lead connection on the back of the board to connect the project.
In some ways, this eliminates the prototype advantage of using a strip
But it does make the construction of the project faster and requires less planning.
However, it does make the build less robust.
If you have a better construction method, go ahead!
Please see the wiring diagram below.
I would recommend that you provide 5v and GND power supplies for all components using two-line rails.
Therefore, first select the adjacent two tracks that the module pins do not use.
To use the enameled copper wire for component connection: check the wiring connection carefully against the wiring diagram.
It is especially important to make sure that the 5v and GND connections are correct, as errors here can damage one or more modules or LCD panels!
LCD panel disconnected (
There is no cable between the CFA10098 and the LCD module)
, Apply 12v at the input of the 5v power regulator.
Red led on NodeMCU-
32s should illuminate to show that it has power.
It is a good idea to use a multimeter to check the voltage of the regulator 5v output, 5v supply pins on each module, and 3.
3v pins on CFA10098 to ensure proper power supply anywhere.
Remove the power supply from the regulator.
LCD flat panel connection
Flexible cables for CFA10098 and LCD modules. Flip the strip-
Board the back of the LCD module and screw to the appropriate position.
Here are the instructions for using the PlatformIO IoT integration development environment (IDE).
PlatformIO is Microsoft\’s VSCode IDE or open-SOURCE Atomic IDE.
You can modify the project source code to build in the Arduino IDE if needed (
I leave this to you).
After installing VSCode/Atom and PlatformIO, you need to set PlatformIO for ESP32: Download project source-
Code in Github project: extract source code-
Write code in PlatformIO and add the project directory.
Find and set up the ESP32 COM port in the following ways: if you are using a led greater than or less than 16 x WS2812b: build the project and upload it to NodeMCU-32s.
If PlatformIO is stuck while \”connecting. . . .
, Press and hold the \”IO0\” button on NodeMCU-
32 s when it tries to connect.
NodeMCU after upload-
32s should run the firmware and start showing the demo screen on the LCD and LED bar.
If the two external LEDs are white and the rest are off, the LCD panel initialization fails.
Check your line carefully and try to reduce the SPI data rate if everything is OK (
In \”proj _ conf. h\”)by half.
The quality and length of the CS/SCK/MISO/MOSI cabling can affect the maximum SPI data rate.
If you continue to have problems, some start
Output up debug information to the virtual COM port (
USB connection)
When the firmware starts.
You can display this using \”serial monitor\” in PlatformIO (
Select the same COM port with a baud rate of 115200).
Connecting the can bus from the dashboard display to the Megasquirt requires the use of a pair of twisted wires and a ground wire.
Since CANbus is two balanced wires that need to be twisted
Wired: because CANbus is a high
In order to minimize the signal reflection at the end of the wire, the speed Balance Network, terminal resistance is required.
Megasquirt ECU usually has a terminal resistor built into it.
Check if it\’s in place, add a 120 ohm resistor if not (
See the Megasquirt file).
If the dashboard display is the only other device on the can bus network, then it also needs a terminal resistor.
The terminal resistor is a single 120 ohm resistor connected between CAN-H and CAN-L wires (
Display in project wiring diagram).
If you have more devices on the can bus network than the Megasquirt ECU and dash display, you need to read elsewhere how to connect a multi-node can bus system.
Very simple, there are a few simple rules to follow.
Next is MegaSquirt2-
Additional or MegaSquirt3 needs to be set up to broadcast CANbus packets.
The steps here are for grand gasqui 3, but Grand gasqui 2-
The additional configuration is very similar.
Set the minimum data rate required for broadcast type information.
Setting up too many items too fast can saturate the can bus network and cause problems.
For example, it is important to quickly view the RPM update, so set the item to 20Hz or 50Hz.
For data with slow changes such as pressure and temperature, a lower rate, such as 5Hz, is used.
Note: Currently the LCD display is updated about 20 times per second, so it is useless to broadcast data faster than this. See the screen-
Capture the settings that need to be changed in TunerStudio for MegaSquirt3 and Megasquirt2-Extra.
Please note that MegaSquirt2-
Extra does not support a wide range of information provided by MegaSquirt3.
Burn the new settings to MegaSquirt, then power off the MegaSquirt and re-power on the MegaSquirt and dashboard displays.
If everything is OK, you should now be able to touch the screen twice, switch to the data list screen and display UpT, voltage and other information correctly.
If everything is 0, you will have a can bus communication problem.
I will let you figure out how you want to install the monitor in the car;
Whether it\’s on a tablet or in a 3D print case, etc.
Although for the clearest viewing, I do suggest it shade in direct sunlight and stay away from the summer heat (
If this is a problem in your area).
I have designed a 3D printable case, but it has not been tested so far.
You can find the design here, download the STEP file and so on: onform-
The MegaSquirt dashboard display housing display should be fused from a separate (5A)
Ignition power circuit.
Later, some simpler screen configuration methods may be added, but it\’s hard-
Code in firmware.
Unfortunately, this makes the configuration of people who are not very familiar with working with data in C quite complicated.
In addition, there is a need to know how to package data into CAN packets.
For information on how to get data from the CAN packet and configure the screen, see the comments in the source code

[contact-form-7]

The post megasquirt digital dashboard display appeared first on Manufacturer of LCD Display, Touchscreen, LCD Screen | LCD Mall.

]]>