Embedded Computing
  • About
  • Blog
  • Hardware
    • Which Platform?
    • Controller Platforms >
      • Adafruit Platform
      • Arduino Plaform
      • BBC micro:bit
      • Espressif Platform
      • LaunchPad Plaform
      • Raspberry Pi Platform (MCU)
      • Seeeduino Platform
      • Teensy Plaform
    • Computer Platforms >
      • BeagleBone Platform
      • Raspberry Pi Platform (SBC)
      • UDOO Platform
    • Peripherals >
      • BoosterPacks for LaunchPads
      • Shields
      • Grove System
      • Sensors
      • Actuators
    • Displays >
      • E-Paper Displays
      • Reflective Displays
      • TFT Displays
      • LCD Displays
    • Legacy Platforms
  • Software
    • Exploring RTOS with Galaxia >
      • Event Library
      • Semaphore Library
      • Mailbox Library
      • Timer Library
      • Clock Library
      • SWI Library
      • Task Library
    • Ultra-Low Power with EnergyTrace >
      • Ultra-Low Power with MSP430
      • Ultra-Low Power with Energia MT and Galaxia
    • Using Integers Instead of Reals
  • IoT
    • IoT Platforms: Which Hardware?
    • IoT Services: Which Solution? >
      • Recommended IoT Solutions
      • Platform-Specific IoT Solutions
      • Other IoT Solutions
      • Not tested IoT Solutions
      • Notification Solutions
    • Get Date and Time from Internet with NTP
    • Fast and Easy WiFi Connection with QR-Code
  • Tools
    • How to Start?
    • Reference >
      • Asking for Help
      • Boards Pins Maps
      • Ruler
      • Boards and Plugs
      • I²C Logic Level Converter
      • Standards for Connectors
    • Training >
      • Texas Instruments Workshops
      • Embedded Systems: Shape The World — MOOC edX UTAustinX UT.6.02x
      • Embedded Systems - Shape The World: Microcontroller Input/Output — MOOC edX UTAustinX UT.6.10x
      • Embedded Systems - Shape The World: Multi-Threaded Interfacing — MOOC edX UTAustinX UT.6.20x
      • Real-Time Bluetooth Networks: Shape the World — MOOC edX UTAustinX UT.RTBN.12.01x
      • Systems Thinking with Texas Instruments Robotics System Learning Kit
    • Books >
      • Getting Started with the MSP430 LaunchPad
      • Getting Started with Arduino
      • Arduino Cookbook
    • IDE >
      • The Battle of IDEs >
        • Arduino IDE 2.0
      • More Options
      • Assessing the Next Generation of IDEs
      • Tools for Documentation
    • Equipment >
      • Saleae Logic Analyser
      • Rigol DS1102E Oscilloscope
      • XDS110 Debug Probe with EnergyTrace​
      • Segger J-Link Programmer-Debugger
      • Nordic Power Profiler Kit II
  • Projects
    • Libraries >
      • Master I²C Software Library
      • Date and Time Library
      • highView Library Suite
      • Others Libraries
    • smartDevices >
      • I²C smartColours Smart Sensor
      • I²C smartRFID Smart Sensor
      • I²C smartLED Display
      • I²C smartControls Smart Device
      • I²C smartWiFi Smart Device
      • I²C smartBLE Smart Device
      • I²C smartNode Smart Device
    • IoT Projects >
      • Remote e-Paper Pictures Panel
      • Remote e-Paper Messages Panel
      • Industrial IoT Project
      • Remote Contactless Temperature Monitor
      • Using Node-RED for IIoT
      • Low Power Home Network Weather Monitoring
      • Updated Low Power Home Network Weather Monitoring
      • Weather and Security Station with Blynk
      • SensorTag to Blynk Using Node-RED
      • Pervasive Reporting
    • AI Projects >
      • Colour Recognition with Neural Network
    • Other Projects >
      • Driving a Large E-Paper Display with a Compact Xiao RP2040
      • Low-Power E-Paper Weather Station
      • Portable Particulate​ Matter Monitor
      • FRAM-based E-Paper Screen Controller
      • General Purpose 3.5" Screen
      • Colour Recognition with Neural Network
      • A Low Power Weather Station
      • Digital Volt-Amp-Watt Meter
      • Mobile Measurement with LCD Display
      • Screen with SRAM for GUI
      • Volt-Amp-Watt-Meter for Grove
      • Multi-Touch Project with CapTIvate

LCD_screen Library Suite

​The new LCD_screen Library Suite was prompted by the affordable SPI-connected screens available for the LaunchPad MSP430 and MSP432. 

It is built around the following guidelines:
  • Modular design,
  • Light footprint for memory and processing,
  • Compatibility with previous high level libraries of the Serial_LCD Library Suite, such as GUI and Graphics.

The LCD_screen Library Suite is now available for download as special editions aimed at selected screens and platforms. For other screens, please refer to the List of Recommended Alternatives.

​Watch the training video!

Special Editions

Special editions are available for selected screens and platforms.
  • The Special Edition for Energia 1.6.10E18 supports the Educational BoosterPack MKII, the Kentec 3.5" screen and the Pervasive Displays e-paper screens on the Energia platform.​
The LCD_screen Library Suite is deprecated and superceded by the new highView Library Suite.
Picture

From Serial_LCD to LCD_screen

I've experienced a lot of fun developing the Serial_LCD Library Suite for 4D Systems screens. It is just amazing to consider that an Arduino board with a μLCD-32PT(SGC) 3.2” screen delivers more power than the initial IBM PC when it was launched back in 1981!

However, three major evolutions have taken place since the initial Serial_LCD release back in May 10, 2011: widely available and cheaper screens, more powerful MCUs, popular libraries.

The new range of 4D Systems screens offers unparalleled ease of use with the ViSi-Genie environment and perfect flexibility for the rapid application development of an elaborate graphic user interface. But in most cases, a basic screen is just good enough.

So it's time for a new library suite!
  • Basic screens are becoming more available and cheaper. 
For example, a 2.8" SPI screen with touch costs $12, a 3.2" screen with SD card, touch and built-in fonts €22, ... 

  • Also widely available ARM-based boards pack enough power and I/O pins to manage basic screens easily, at very affordable prices.
Let mention the Teensy 3 with 128 KB flash at $19, or the LaunchPad Stellaris / Tiva with 256 KB of flash and built-in debugger at $13, ...  

  • Graphic libraries offer support for multiple screens, whatever the connection they use, SPI, serial or parallel. 
Among the most popular, the UTFT library by Henning Karlsen or the GFX library by Adafruit.

Links

Join the conversation at 
  • ​43oh forum
Picture

Next

  • LCD_screen Concepts and Scope
  • Supported Screens
  • LCD_graphics Library 
  • LCD_GUI Library
  • LCD_screen Download
  • Turning an Image into a C-Array
  • Examples
Powered by Create your own unique website with customizable templates.