Skip to main content

Grove - 0.54 inch Red Dual Alphanumeric Display

pir

This module is a 2 digit alphanumeric display with high brightness and red backlight, each digit is consists of a 14-segment digital tube. The commonly used 7-segment display can only display the numbers 0-9 and a limited number of letters. In contrast, the 14-segment digital display does not have this limitation, it can display all the characters, that's why we call it alphanumeric display. The digit height is 0.54 inch and the red LED used in this module has super high brightness, so you can see it a few meters away.

Usually, the 14-segment display needs to use 17 or more wires to control the display, which means that a large amount of IO of your main control board (such as Arduino) will be occupied. With the help of on-board HT16K33 chip and Grove connector, we made it an i2c display, only four wires are enough. No troublesome soldering and no complicated wiring, if you are using seeeduino, it is really plug and play, easy peasy.

We have released a lot of displays for Arduino, raspberry pi, Beaglebone and other SBC(Single Board Computer), now we bring you the Grove - 0.54" Red Dual Alphanumeric Display, the 14-segment display means more possibility and creativity. We hope it will help you create more interesting projects.

In case you just need a quad digit alphanumeric display, you can check the Grove - 0.54" Red Quad Alphanumeric Display.

pir

Features

  • Can display all letters and numbers
  • Ultra-high brightness:30mcd
  • Grove I2C, only takes two IO pins
  • Onboard drivers, easy to use
  • Cathode display

Specification

ParameterValue
Supply voltage3.3V / 5V
Operating ambient temperature-30°C to 85°C
LED DisplayJM-S05422AH-001
LED Controller DriverHT16K33
LED ColorRed
Ultra-high brightness30mcd
LED height0.54inch
LED segment14
Size40 * 40mm
Output interfaceI2C
I2C Address(Selectable)0x70(Default)

Applications

  • Industrial control indicators
  • Digital clocks, thermometers, counters, multimeters
  • Instrumentation readouts
  • Other consumer applications
  • LED Displays

Pinout

pir

Here is the table about the I2C addresses.

A2A1A0I2C Address
0000x70
0010x71
0100x72
0110x73
1000x74
1010x75
1100x76
1110x77
danger
If you connect multiple displays, you have to provide the external VCC and GND to display seperately and connect the SDA, SCL and GND to Seeeduino board.  

Platforms Supported

ArduinoRaspberry Pi

pir

pir

Getting Started

Play With Arduino

Materials required

Seeeduino V4.2Base ShieldGrove - 0.54" Red Dual Alphanumeric Display

pir

pir

pir

Get ONE NowGet ONE NowGet ONE Now

In addition, you can consider our new Seeeduino Lotus M0+, which is equivalent to the combination of Seeeduino V4.2 and Baseshield.

note
**1** Please plug the USB cable gently, otherwise you may damage the port. Please use the USB cable with 4 wires inside, the 2 wires cable can't transfer data. If you are not sure about the wire you have, you can click [here](https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html) to buy 

**2** Each Grove module comes with a Grove cable when you buy. In case you lose the Grove cable, you can click [here](https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-Cable-%285-PCs-pack%29-p-936.html) to buy.

Hardware Connection

  • Step 1. Connect the Grove - 0.54" Red Dual Alphanumeric Display the I2C port of the Base Shield.

  • Step 2. Plug Grove - Base Shield into Seeeduino.

  • Step 3. Connect Seeeduino to PC via a USB cable.

pir

note
If we don't have Grove Base Shield, We also can directly connect Grove - 0.54" Red Dual Alphanumeric Display to Seeeduino as below.
SeeeduinoGrove - 0.54" Red Dual Alphanumeric Display
5VRed
GNDBlack
SDAWhite
SCLYellow

Software

note
    If this is the first time you work with Arduino, we strongly recommend you to see [Getting Started with Arduino](https://wiki.seeedstudio.com/Getting_Started_with_Arduino/) before the start.

1. Getting Started with display_basic

  • Step 1. Download the Grove - 0.54" Red Dual Alphanumeric Display Library from Github.
  • Step 2. Refer How to install library to install library for Arduino.
  • Step 3. Open Arduino IDE -> File -> Examples -> Seeed_Alphanumeric_Display_HT16K33 -> display_basic
  • Step 4. Uncomment the tube.setTubeType(TYPE_2,TYPE_2_DEFAULT_I2C_ADDR) as below, you have to uncomment it for all other examples as well.
    // If using four digital tubes, use this configuration.
// tube.setTubeType(TYPE_4,TYPE_4_DEFAULT_I2C_ADDR);

// If using two digital tubes, use this configuration.
tube.setTubeType(TYPE_2,TYPE_2_DEFAULT_I2C_ADDR);
  • Step 5. Upload the example to Arduino. If you do not know how to upload the code, please check how to upload code.
  • Step 4. You can see the led is running 12 -> 4567 -> AB -> abcd repeatly.

2. Other Examples

  • display_custom: Display single characters and dots.
  • display_scroll_string: Display scrolling string which longer than 2.
  • display_scroll_number: Display scrolling number which bigger than 99.
  • number_increment: Display increase number.
  • combine_two_displays: You can connect 2 Grove - 0.54" Red Quad Alphanumeric Displays or Grove - 0.54" Red Dual Alphanumeric Display or both Grove - 0.54" Red Dual Alphanumeric Display and Grove - 0.54" Red Quad Alphanumeric Display.

If you use 2 Grove - 0.54" Red Dual Alphanumeric Displays, please modify the code as below.

#define I2C_ADDR_AFTER_CHANGE_FOUR  0x75     //Grove - 0.54" Red Dual Alphanumeric Displays Changed I2C address
#define I2C_ADDR_DEFAULT_FOUR 0x70 //Grove - 0.54" Red Dual Alphanumeric Displays Default I2C address


tube1.setTubeType(TYPE_2,I2C_ADDR_AFTER_CHANGE_FOUR);
tube2.setTubeType(TYPE_2,I2C_ADDR_DEFAULT_FOUR);

If you use both Grove - 0.54" Red Dual Alphanumeric Display and Grove - 0.54" Red Qual Alphanumeric Display, please modify the code as below.

#define I2C_ADDR_AFTER_CHANGE_FOUR  0x70     //Grove - 0.54" Red Dual Alphanumeric Displays Changed I2C address
#define I2C_ADDR_DEFAULT_FOUR 0x71 //Grove - 0.54" Red Qual Alphanumeric Displays Default I2C address


tube1.setTubeType(TYPE_2,I2C_ADDR_AFTER_CHANGE_FOUR);
tube2.setTubeType(TYPE_4,I2C_ADDR_DEFAULT_FOUR);
danger
If you plug 2 modules, the red tube will be a little dark due to arduino limited power supply. 

3. API

  • Init(NUMERIC_I2C_ADDR): initialize the device with I2C address, Grove - 0.54" Red Quad Alphanumeric Display I2C default address is 0x71.
  • setBrightness(15): set the brightness, the range is 0-15, the more brightness, the more power consumption.
  • setBlinkRate(BLINK_OFF): set the interval of blinking, you can set as BLINK_OFF/BLINK_2HZ/BLINK_1HZ.
  • displayNum(1234567,500): display the number, there are 2 parameters. The first parameter is number and the second one is the scrolling interval(ms). If the num <100, The tubes display static number. Otherwise,it displays scrolling number. The scrolling interval(ms) only works on scrolling mode and you can set the interval as 0.
  • displayString("ABCDEFGHJIYZ",500): display the character, there are 2 parameters. The first parameter is character and the second one is the scrolling interval(ms). If the character less than 2 characters, The tubes display static character. Otherwise,it displays scrolling characters. The scrolling interval(ms) only works on scrolling mode and you can set the interval as 0. The function does not support lower case letters and displays the same as upper case letters.
  • setTubeSingleChar(FIRST_TUBE,'t'): set the single character @ specific tube.
  • tube.setPoint(true,false): set the 2 dots on and off. This example sets the first dot on and the second as off.

Schematic Online Viewer

Resources

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...