# Buying a small TFT for a Weather Station

**URL:** <https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947>\
**Category:** Displays\
**Created:** [April 25, 2016, 10:49am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947 "2016-04-25T10:49:18Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![man1ac](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@man1ac](https://forum.arduino.cc/u/man1ac)\
**Post date:** [April 25, 2016, 10:49am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/1 "2016-04-25T10:49:18Z")

</div>

Hey guys,

sorry for opening another TFT Thread. I found so many threads on people who first bought a TFT and afterwards wondered how the heck it will work.  
I would like to try differently:

Can anyone suggest a 2,8"TFT (or similar) for my Uno? There must be some out there, where no magic is needed to get the thing to work?

I found this one:

> **[3.5 Inch TFT Color Display Screen Module 320 X 480 Support UNO Mega2560...](https://usa.banggood.com/3_5-Inch-TFT-Color-Display-Screen-Module-320-X-480-Support-UNO-Mega2560-Geekcreit-for-Arduino-products-that-work-with-official-Arduino-boards-p-1022298.html?imageAb=1&cur_warehouse=UK&akmClientCountry=America&a=1681438010.9387&akmClientCountry=America)**
>
> Only US$12.99, buy best 3.5 Inch TFT Color Display Screen Module 320 X 480 Support UNO Mega2560 Geekcreit for Arduino - products that work with official Arduino boards sale online store at wholesale price.

Many reviews state it works for the arduino. Any other suggestions?

thanks!

---

<div class="post-metadata">

**Author:** ![knut\_ny](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/knut_ny/32/1013044_2.png) [@knut\_ny](https://forum.arduino.cc/u/knut_ny)\
**Post date:** [April 25, 2016, 7:49pm UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/2 "2016-04-25T19:49:19Z")

</div>

!! that one takes almose all I/O-lines.  
I'd look for SPI-interface..

?? [a bit smaller, but u got I/O-lines for other use](http://www.ebay.com/itm/2-4-inch-Full-Color-SPI-TFT-320x240-LCD-Touchscreen-Display-Module-for-Arduino-/121955580200?hash=item1c651e7928:g:lKYAAOSwJMhXDv43)

?? with [touch screen](http://www.ebay.com/itm/New-240x320-2-8-SPI-TFT-LCD-Touch-Panel-Serial-Port-Module-PCB-ILI9341-5V-3-3V-/191531963190?hash=item2c9831d336:g:vkEAAOSwBLlU~rVa)

---

<div class="post-metadata">

**Author:** ![david\_prentice](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@david\_prentice](https://forum.arduino.cc/u/david_prentice)\
**Post date:** [April 25, 2016, 10:18pm UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/3 "2016-04-25T22:18:01Z")

</div>

@manlac,

The shield in your link is very big i.e. 3.5" and I think it has **no** touchscreen.  
Since it is a shield, it will plug into a Uno or Mega2560 and work first time. However, you have few spare pins left for sensors on a Uno.

Both the displays that knut\_ny has suggested require serious interfacing work i.e. to provide 3.3V logic levels. And are **not** plug-in shields.

Yes, there are a couple of SPI plug-in shields with proper level converters.  
E.g. from Waveshare, Seeedstudio, ...

Be realistic. A cheap 2.4" or 2.8" **shield** with a Mega2560 clone is cheaper than a SPI shield.  
Hand-wiring level converters is a lot less reliable than plugging in a ready made shield.

If you say what sensors you want to use, we can tell you whether you have enough spare pins on a Uno.

David.

---

<div class="post-metadata">

**Author:** ![man1ac](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@man1ac](https://forum.arduino.cc/u/man1ac)\
**Post date:** [April 26, 2016, 7:31am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/4 "2016-04-26T07:31:03Z")

</div>

Thanks for your replies. Some soldering wont be an issue.  
My Weather Station contains a TX and a RX:

TX: Arduino Nano, as Sensors Temperatur, Humidity, Daylight and Barometric pressure. Sending data via 433Mhz module

RX: Arduino Uno R3 (at the moment), gets Data from the 433 Mhz RX and saves all Data using a SD Shield. As second its connected to an LCD (16x02) and shows Temperature and Humidity.

Id like to build some kind of casing including the TFT on which I would like to show the data. The 1602 is functional but not pretty 😃

Id like to show like:  
Temperature & Humidity at current time  
Min/Max Day  
and Barometric pressure....

---

<div class="post-metadata">

**Author:** ![david\_prentice](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@david\_prentice](https://forum.arduino.cc/u/david_prentice)\
**Post date:** [April 26, 2016, 9:03am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/5 "2016-04-26T09:03:10Z")

</div>

If the Temperature and Humidity is sensed remotely and transmitted via 433MHz, your Uno only needs comms with the 433MHz (TX, RX).

Most parallel TFT shields have a SD card built in.

If _your Uno_ is reading the Sensors, it needs spare pins for this. SPI sensors could be added to the SPI bus that the SD uses.

If you go for a 3.3V SPI display, you need to wire a Protoshield with extra electronics. Or buy a ready made SPI display shield.

David.

---

<div class="post-metadata">

**Author:** ![man1ac](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@man1ac](https://forum.arduino.cc/u/man1ac)\
**Post date:** [April 26, 2016, 10:21am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/6 "2016-04-26T10:21:26Z")

</div>

Isnt there a TFT which I can use like the 16x02 - more like plug and play?

---

<div class="post-metadata">

**Author:** ![david\_prentice](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@david\_prentice](https://forum.arduino.cc/u/david_prentice)\
**Post date:** [April 26, 2016, 10:39am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/7 "2016-04-26T10:39:28Z")

</div>

You just have to write down a list of your requirements e.g.  
433Mhz  
Temperature  
Humidity  
SD card  
Full colour TFT  
...  
preferably with part numbers or data sheets.

Even a 16x2 requires at least 6 GPIO pins.

An 8-bit parallel TFT needs about 13 GPIO. An SPI TFT needs about 5. You can see that you can run out of pins quite easily on a Uno.

OTOH, if you choose all your sensors, SD, display, ... to be SPI they can all share the same bus. Pretty much N+3 pins for N devices.

If all your devices were I2C, you only need 2 pins for up to 120 devices.

Learning how to write down a spec and calculate a pin budget is the way to get started on any design.

David.

---

<div class="post-metadata">

**Author:** ![man1ac](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@man1ac](https://forum.arduino.cc/u/man1ac)\
**Post date:** [April 26, 2016, 10:46am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/8 "2016-04-26T10:46:51Z")

</div>

As you said earlier...the RX Arduino just has to receive the data thats sent by the TX.  
His work should be displaying the data I want and save the data to an SD card 🙂

---

<div class="post-metadata">

**Author:** ![david\_prentice](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@david\_prentice](https://forum.arduino.cc/u/david_prentice)\
**Post date:** [April 26, 2016, 1:32pm UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/9 "2016-04-26T13:32:13Z")

</div>

The RXD and TXD pins on a Uno are permanently wired to the USB bridge chip.

If your 433MHz receiver is stronger than the Uno USB wiring, you can connect it to the RXD, TXD pins (D0, D1).

I am reluctant to advise "sharing" 433 and USB. Either bootloading might be upset or your app might be upset.

You would normally put a "SoftSerial" on some different pins. But since a parallel TFT + SD uses all the pins, the Uno is already used up.

Which means that you have to buy an SPI shield or interface a non-shield SPI display.

David.

---

<div class="post-metadata">

**Author:** ![man1ac](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@man1ac](https://forum.arduino.cc/u/man1ac)\
**Post date:** [April 26, 2016, 5:13pm UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/10 "2016-04-26T17:13:49Z")

</div>

Ok, that sounds as serious as I was not hoping.  
I think I am not experienced enough to interface a non shield display. AN using the SPI shield seems kind of complicated.  
Is there any otther display that looks kinda neat (so not a 1602 or 2004) which can be used more easily?

---

<div class="post-metadata">

**Author:** ![dhtmldude](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@dhtmldude](https://forum.arduino.cc/u/dhtmldude)\
**Post date:** [June 7, 2016, 10:10pm UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/11 "2016-06-07T22:10:17Z")

</div>

I used a dht11, a bmp085, a 1702rtc and a 1.8" lcd and got all data on screen except the uno ran out of ram and could use the logger.

---

<div class="post-metadata">

**Author:** ![photoncatcher](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/photoncatcher/32/221050_2.png) [@photoncatcher](https://forum.arduino.cc/u/photoncatcher)\
**Post date:** [June 13, 2016, 8:12pm UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/12 "2016-06-13T20:12:52Z")

</div>

I have bought exactly this TFT screen and built a multi-temperature - relative humidity "station" around it See [http://www.zonnepanelen.wouterlood.com/index.php/hobby-elektronica/1312-multi-temperature-metering](http://www.zonnepanelen.wouterlood.com/index.php/hobby-elektronica/1312-multi-temperature-metering).  
There is an extensive description of how to connect the 3.5 TFT to a Nano (!) and do the measurements. There's also a .ino file.  
If you run short of pins on your Nano you can build a Master-Slave configuration: the Slave takes the measurements, sends via a serial connection to the Master that displays on TFT.

Have fun Floris

 ![fig_05.png](https://europe1.discourse-cdn.com/arduino/original/4X/d/0/3/d0390e6208e41844438de8ac3caf075aac7e7668.png)

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 6, 2021, 3:43am UTC](https://forum.arduino.cc/t/buying-a-small-tft-for-a-weather-station/381947/13 "2021-05-06T03:43:56Z")

</div>


