Update April 3, 2020
I reinstalled the TinyLCD screen on the latest Raspbian. And sofar it works well, fast screen updates, compared to the Kedei or Itead screens)
The mouse thingy was removed, did not like it so much. Touch screen is enough.
Here is what I did:
1. Fresh image Buster (full) to 16 GB SD card
2. Usual actions with raspi-config, boot to CLI, etc
3. Kill piwiz (sudo apt-get remove piwiz)
4. sudo nano /boot/config.txt
add line dtoverlay=tinylcd35,touch,rotate=270,rtc-pcf
5. To display console text on TinyLCD35 screen
sudo nano /boot/cmdline.txt single line:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10
6. Select a smaller font for the console with: 'sudo dpkg-reconfigure console-setup'.
Select "UTF-8" encoding "Guess optimal character set", "Terminus" font, font size: "6x12"
7. Reboot
X11 desktop
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
and enter:
Section "Device"
Identifier "tinylcd35"
Driver "fbdev"
Option "fbdev" "/dev/fb1"
EndSection
9. startx will show desktop now. Touch works now corrrect for rotate 270 degrees.
Desktop X Windows,
'sudo nano /etc/X11/xinit/xinitrc'
and add the following line before ". /etc/X11/Xsession":
DISPLAY=:0 xinput --set-prop 'ADS7846 Touchscreen'
10. Calibrate X (not working instructions yet for rotation, other than 270, see also the post on Adafruits PiTFT)
sudo apt-get install xinput-calibrator
Optionally, check if you need to swap axes. if you need to swap just run:
xinit set-int-prop "ADS7846 Touchscreen" "Evdev Axes Swap" 8 1 or 'Evdev Axis Inversion' 1 0 ?
Run calibrator to get correct x,y positions.
xinput_calibrator --output-type auto
Name: tinylcd35
Info: 3.5" Color TFT Display by www.tinylcd.com
Options: Touch, RTC, keypad
Load: dtoverlay=tinylcd35,=
Params: speed Display SPI bus speed
rotate Display rotation {0,90,180,270}
fps Delay between frame updates
debug Debug output level {0-7}
touch Enable touch panel
touchgpio Touch controller IRQ GPIO
xohms Touchpanel: Resistance of X-plate in ohms
rtc-pcf PCF8563 Real Time Clock
rtc-ds DS1307 Real Time Clock
keypad Enable keypad
Examples:
Display with touchpanel, PCF8563 RTC and keypad:
dtoverlay=tinylcd35,touch,rtc-pcf,keypad
Old touch display:
dtoverlay=tinylcd35,touch,touchgpio=
Old text from 2015
I bought a tiny 3.5 ” lcd touchscreen from NeoSec Solutions Pvt, Ltd, based in Mumbai, India. Not as a desktop replacement but for projects where a small touchscreen will be handy.
Not recommended. I learned there is a newer version with a working RTC, so this is now a not-supported old version.
No forum support, no information on IC’s used, limited documentation.
Just too high a price for this. Better look at an Adafruit solution in the same price range, but with excellent support and better community support also.
Read More →