0 votes
in ESP8266 WiFi Color Kit by (150 points)


I am getting the following error when uploading the weather station color file to my board in Arduino.  The device does not reset nor does it load up the weather station as expected? 

Could it be due to a soldering issue? I am getting a blinking blue light on the controller and some flashing white/grey lights on the LCD screen.

Executable segment sizes:

IROM   : 437820          - code in flash         (default or ICACHE_FLASH_ATTR) 

IRAM   : 27740   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...) 

DATA   : 1384  )         - initialized variables (global, static) in RAM/HEAP 

RODATA : 11296 ) / 81920 - constants             (global, static) in RAM/HEAP 

BSS    : 27800 )         - zeroed variables      (global, static) in RAM/HEAP 

Sketch uses 478240 bytes (45%) of program storage space. Maximum is 1044464 bytes.

Global variables use 40480 bytes (49%) of dynamic memory, leaving 41440 bytes for local variables. Maximum is 81920 bytes.

esptool.py v2.8

Serial port COM9


Chip is ESP8266EX

Features: WiFi

Crystal is 26MHz

MAC: a4:cf:12:d6:d6:53

Uploading stub...

Running stub...

Stub running...

Changing baud rate to 460800


Configuring flash size...

Auto-detected Flash size: 16MB

Flash params set to 0x0290

Compressed 482400 bytes to 298913...

Wrote 482400 bytes (298913 compressed) at 0x00000000 in 7.1 seconds (effective 540.6 kbit/s)...

Hash of data verified.


Hard resetting via RTS pin...

by (16.4k points)
What are you seeing on the serial console after you hit the reset button on the WeMos module? Have you tried to load a simple Hello World sketch?
by (150 points)
moved by
Hey Marcel!

hope all is well.

I just was able to load the blink program for the ESP8266 to my board. It is blinking a bright blue LED every other second as expected.

When I press the reset button on the WeMos module the I get it to reset with the device reconnecting to my wifi, pulls weather data and seems to be working however nothing shows up on the display.

The WeMos then goes back to repeating "Touch point detected at -1/-1"
by (16.4k points)
Repeated "Touch point detected at -1/-1" likely indicates you might have an issue with solder joints. Can you try to verify this please.
by (150 points)
I was able to resolder all my connections down.  If I now touch the screen it changes from -1/-1 to -1/0 and then back again.

I am not sure what to do next.
by (16.4k points)
What we know:
- the WiFi module and the internet connection are working - you said so
- the display is not broken (at least it wasn't when we assembled the kit) - they run a test procedure in a test rig right before packaging

Based on that I conclude there's something amiss between the ESP8266 and the display.

Could you attach photos of your hardware here or upload photos/video somewhere we have access to? Could you try to run our software test sketch from https://github.com/ThingPulse/color-display-testbed/?
by (150 points)
I have uploaded the test sketch.

I am not seeing anything on the screen but the output does alternate from Screen Changed to Touched back to Screen Changed.
by (150 points)
I have cleaned up all solder points and even with the screen disconnected it states "screen changed" "touched" and cycles again.


Thanks so much!
by (16.4k points)
It would still be helpful if we could verify the correct assembly of the parts through photos. Also, if you happen to have jumper wires you could try to connect the ESP8266 and the display without connector board and soldering. Documentation: https://docs.thingpulse.com/specs/wifi-color-display-kit/#wiring
by (150 points)

I went ahead and bought another brand new unit. It came in and I didn't solder anything but just loaded the code. It still shows touch point error in the serial monitor.

I have a picture here: https://imgur.com/L0LAX6N

Thoughts and many thanks!!!
by (150 points)
The Wemos seems to load the program, connect to wifi and pull data..

by (16.4k points)
Thanks for trying and kudos for not giving up :)

This is not a touch point "error" but an expected behavior given the setup. You effectively created a floating touch pin. It is not connected to anything - other than the air around it. Hence, if I load the sketch onto a ESP8266 here without connecting the TFT display I get exactly the same output.

I suggest you solder the male pin headers to the module and then connect the display with jumper cables as described above. It can be a little tedious due to the number of wires (and the associated potential of mixing them up). However, you can play around and the wiring is a lot easier to undo then the soldered connection.
by (150 points)
Success! I took my time and did a layout of the pins before soldering anything together.

I watched the youtube video of how your team assembled it and place my soldering iron behind the pin and allows the solder to "flow into the pin"

here are some high res pics of how it turned out.


by (16.4k points)
Well done, congratulations!

1 Answer

0 votes
by (16.4k points)
Best answer
Resolved as per the comments.

Welcome to ThingPulse Q&A, where you can ask questions and receive answers from other members of the community.