LCD controller libraries for the following devices:
- Turing Smart Screen 3.5 inch / 5 inch / 8 inch (Serial)
- Turing Smart Screen 8 inch USB Revision 1.1 (USB)
- Thermalright Trofeo Vision (USB HID)
Turing Smart Screen 3.5 inch, 5 inch, 8 inch serial connection models.
| Revision | Screen Size | Resolution |
|---|---|---|
| RevisionA | 3.5 inch | 320x480 |
| RevisionB | 3.5 inch | 320x480 |
| RevisionC | 5 inch | 800x480 |
| RevisionE | 8 inch | 480x1920 |
using SkiaSharp;
using TuringSmartScreenLib;
using TuringSmartScreenLib.Helpers.SkiaSharp;
using var screen = ScreenFactory.Create(ScreenType.RevisionB, "COM10");
screen.SetBrightness(100);
screen.Orientation = ScreenOrientation.Landscape;
using var bitmap = SKBitmap.Decode(File.OpenRead("genbaneko.png"));
var buffer = screen.CreateBufferFrom(bitmap);
screen.DisplayBuffer(0, 0, buffer);Thermalright Trofeo Vision USB HID LCD controller (1280x480).
| Item | Value |
|---|---|
| Connection | USB HID |
| Resolution | 1280x480 |
| VID / PID | 0x0416 / 0x5302 |
using HidSharp;
using LcdDriver.TrofeoVision;
var device = DeviceList.Local
.GetHidDevices(ScreenDevice.VendorId, ScreenDevice.ProductId)
.FirstOrDefault();
using var screen = new ScreenDevice(device);
var jpegBytes = await File.ReadAllBytesAsync("image-1280x480.jpg");
screen.DrawJpeg(jpegBytes);- MacStatDisplay : macOS system monitor
Turing Smart Screen 8 inch USB Revision 1.1 LCD controller.
| Item | Value |
|---|---|
| Connection | USB |
| Resolution | 480x1920 |
| VID / PID | 0x1CBE / 0x0088 |
using LibUsbDotNet;
using LibUsbDotNet.Main;
using LcdDriver.TuringSmartScreen;
var finder = new UsbDeviceFinder(0x1CBE, 0x0088);
using var device = UsbDevice.OpenUsbDevice(finder);
using var screen = new ScreenDevice(device);
screen.Sync();
screen.SetOrientation(ScreenOrientation.Portrait);
screen.SetBrightness(100);
var jpegBytes = await File.ReadAllBytesAsync("image-480x1920.jpg");
screen.DrawJpeg(jpegBytes);
UsbDevice.Exit();CLI for turing smart screen.
> dotnet tool install -g TuringSmartScreenTool
> tsstool reset -r a -p COM10
> tsstool clear -r a -p COM10
> tsstool on -p COM10
> tsstool off -p COM10
> tsstool bright -p COM10 -l 192
> tsstool image -p COM10 -f genbaneko.png
> tsstool fill -p COM10 -c ff0000
> tsstool text -p COM10 -t TEST -x 80 -y 40 -s 96 -f Arial -c ff0000 -b 0000ff


