---
product_id: 1829929
title: "RioRand LCD Module for Arduino 20 x 4, White on Blue"
brand: "riorand"
price: "VT254"
currency: VUV
in_stock: false
reviews_count: 4
url: https://www.desertcart.vu/products/1829929-riorand-lcd-module-for-arduino-20-x-4-white-on
store_origin: VU
region: Vanuatu
---

# HD44780 controller 20x4 display Arduino compatible RioRand LCD Module for Arduino 20 x 4, White on Blue

**Brand:** riorand
**Price:** VT254
**Availability:** ❌ Out of Stock

## Summary

> 💡 Illuminate Your Ideas with RioRand!

## Quick Answers

- **What is this?** RioRand LCD Module for Arduino 20 x 4, White on Blue by riorand
- **How much does it cost?** VT254 with free shipping
- **Is it available?** Currently out of stock
- **Where can I buy it?** [www.desertcart.vu](https://www.desertcart.vu/products/1829929-riorand-lcd-module-for-arduino-20-x-4-white-on)

## Best For

- riorand enthusiasts

## Why This Product

- Trusted riorand brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Stunning Clarity:** White text on a blue background for easy readability.
- • **User-Friendly Setup:** Comprehensive tutorials available for a smooth start.
- • **Seamless Integration:** Effortlessly connects with Arduino and other microcontrollers.
- • **Elevate Your Projects:** Transform your Arduino creations with a vibrant 20x4 LCD display.
- • **Versatile Applications:** Perfect for DIY projects, data visualization, and more.

## Overview

The RioRand LCD Module for Arduino features a 20x4 display powered by the reliable HD44780 controller, ensuring compatibility with various microcontrollers. With its striking white-on-blue design, this module is perfect for enhancing your DIY projects and comes with easy-to-follow tutorials for quick setup.

## Description

RioRand high-quality LCD2004 display,a 4 line 20 character LCD module not only set the contrast control knob selector switch also has a backlight . You can display whatever you want by programming the Arduino board with this shield JLX2004A type LCD module-Convenient, clear display, widely used in various man-machine communication panels About it Light weight: ≤30g; Small size: ≤11mm thick; Low power consumption: 10-100mw (without backlight 10Mw, with backlight not more than 100Mw); Display content: 192 characters (5 × 8 dot font); 32 characters (5 × 11 dot font);  8 kinds of characters (5 × 8) or 4 kinds of characters (5 × 11) can be edited by yourself (note that each display interface can reach up to 8 self-edited characters, but it can be edited after changing the display interface) Strong command function: it can be combined into various input, display and shift modes to meet different requirements; The interface is simple and convenient: it can be connected with an 8-bit microprocessor or microcontroller; and a 4-bit or 8-bit parallel interface can be selected Wide working temperature: -20 ℃-70 ℃; High reliability: lifespan is 50,000 hours (25 ℃). * Plug or unplug the jumper cap at the LCD back to control the backlight * Adjust the contrast by rotating the potentiometer * Modules can be cascaded (Up to 8),modify the device address via short circuit A0 / A1 / A2 (Default address: Ox3F)

## Features

- Powered by RioRand advanced technology
- LCD module based on the popular HD44780 controller
- Works great with Arduino and other micro-controllers
- Tutorial/instructions can be found on manufacturer website.
- 4 rows, 20 characters

## Images

![RioRand LCD Module for Arduino 20 x 4, White on Blue - Image 1](https://m.media-amazon.com/images/I/61BAeuASG1L.jpg)
![RioRand LCD Module for Arduino 20 x 4, White on Blue - Image 2](https://m.media-amazon.com/images/I/71ODkCclTqL.jpg)
![RioRand LCD Module for Arduino 20 x 4, White on Blue - Image 3](https://m.media-amazon.com/images/I/81Bl7-b3O0L.jpg)
![RioRand LCD Module for Arduino 20 x 4, White on Blue - Image 4](https://m.media-amazon.com/images/I/51NUeGJCpoL.jpg)
![RioRand LCD Module for Arduino 20 x 4, White on Blue - Image 5](https://m.media-amazon.com/images/I/61JlkSGcdYL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐ 







  
  
    Worked as hoped
  

*by S***. on Reviewed in the United States 🇺🇸 on March 22, 2017*

Worked after a little work but to be fair this is my first Arduino project.  Even after following all the forums, instructions, and schematics it didn't display properly.  Your typical "Hello World" would only print symbols.  After even more reading I found something that eventually pointed me in the right direction.  Wired with a cable going to the 10 pin on the Arduino.  Below is the code I used and instructions on which wires go where.//Arduino 5v to + on bread board//Ardiono ground to - on bread board//Pin 1 to left side of Potentiometer(Left side of Potentiometer also to gound-)//Pin 2 to right side of Potentiometer (Left side of Potentiometer also to 5v on bread board)//Pin 3 to center pin of potentiometer//Pin 4 to Digitial Pin 12 on Arduino//Pin 5 to Digitial Pin 11 on Arduino//Pin 6 to Digitial Pin 10 on Arduino//Pin 7 not used//Pin 8 not used//Pin 9 not used//Pin 10 not used//Pin 11 to Digital Pin 5 on Arduino//Pin 12 to Digital Pin 4 on Arduino//Pin 13 to Digital Pin 3 on Arduino//Pin 14 to Digital Pin 2 on Arduino//Pin 15 to 220 ohm resistor then to 5v/+ on bread board//Pin 16 to Ground(-) on bread board// include the library code:#include <LiquidCrystal.h>// initialize the library with the numbers of the interface pinsLiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);void setup() {  // set up the LCD's number of columns and rows:  lcd.begin(20, 4);  // Print a message to the LCD.  lcd.print("hello, world!");}void loop() {  // set the cursor to column 0, line 1  // (note: line 1 is the second row, since counting begins with 0):  lcd.setCursor(0, 1);  lcd.print("Line 2");  lcd.setCursor(0, 2);  lcd.print("Line 3");  lcd.setCursor(0, 3);  // print the number of seconds since reset:  lcd.print(millis()/1000);}

### ⭐⭐⭐⭐⭐ 







  
  
    Works perfect, can't complain .
  

*by J***B on Reviewed in the United States 🇺🇸 on September 15, 2017*

Good LCD and it does what it is supposed to do. Shipped fast and worked perfect. I've attached a couple of pictures after soldering. Some people here have suggested other ways if wiring it, the follow way works just fine and is relatively easier. I'm also pasting some test code._________________________________________________Wiring:1 to GND  2 to 5V  3 to the center pin on the potentiometer  4 to Arduino digital pin 12  5 to GND  6 to Arduino digital pin 11  7 (no connection)  8 (no connection)  9 (no connection)  10 (no connection)  11 to Arduino  digital pin 5  12 to Arduino  digital pin 4  13 to Arduino  digital pin 3  14 to Arduino  digital pin 2  15 to 5V  16 to GND_________________________________________________Test Code:// include the library code:#include <LiquidCrystal.h>// initialize the library by associating any needed LCD interface pin// with the arduino pin number it is connected toconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;LiquidCrystal lcd(rs, en, d4, d5, d6, d7);void setup() {  // set up the LCD's number of columns and rows:  lcd.begin(16, 2);  // Print a message to the LCD.  lcd.print("hello, world!");}void loop() {  // set the cursor to column 0, line 1  // (note: line 1 is the second row, since counting begins with 0):  lcd.setCursor(0, 1);  // print the number of seconds since reset:  lcd.print(millis() / 1000);}_________________________________________________

### ⭐⭐⭐⭐⭐ 







  
  
    A great Arduino display.  Super easy to program.
  

*by C***R on Reviewed in the United States 🇺🇸 on March 26, 2017*

With ribbon cables properly aligned the jumpers from Arduino to the LCD are straight across.  I used the following cables.
  
Elegoo 120pcs Multicolored Dupont Wire 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Breadboard Jumper Wires Ribbon Cables Kit for arduino







  
  
    When I first powered the Arduino up with the Hello World program the LCD turned on a bright blue but with no letters were visible.  I had to adjust the contrast to make the letters appear.  The display looks better than the photo indicates.  The contrast is good over a wide viewing angle.For the sake of completion I repeat the pinout here that I copied from another review that has the nice Hello World.  Check that review out as well by Sandra H.on March 21, 2017.//Arduino 5v to + on bread board//Ardiono ground to - on bread board//Pin 1 to left side of Potentiometer(Left side of Potentiometer also to gound-)//Pin 2 to right side of Potentiometer (Left side of Potentiometer also to 5v on bread board)//Pin 3 to center pin of potentiometer//Pin 4 to Digitial Pin 12 on Arduino//Pin 5 to Digitial Pin 11 on Arduino//Pin 6 to Digitial Pin 10 on Arduino//Pin 7 not used//Pin 8 not used//Pin 9 not used//Pin 10 not used//Pin 11 to Digital Pin 5 on Arduino//Pin 12 to Digital Pin 4 on Arduino//Pin 13 to Digital Pin 3 on Arduino//Pin 14 to Digital Pin 2 on Arduino//Pin 15 to 220 ohm resistor then to 5v/+ on bread board//Pin 16 to Ground(-) on bread board

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.vu/products/1829929-riorand-lcd-module-for-arduino-20-x-4-white-on](https://www.desertcart.vu/products/1829929-riorand-lcd-module-for-arduino-20-x-4-white-on)

---

*Product available on Desertcart Vanuatu*
*Store origin: VU*
*Last updated: 2026-03-20*