Raspberry Pi has its own HDMI port which can drive a monitor or a TV. But most embedded systems need to display just a small amount of information. The capability to display a few lines of text and to interact with the Pi locally could be very valuable.
The standard small LCD displays come in two flavors: 2 lines of 16 characters each (LCD1602) and 4 lines of 20 characters (LCD2004). The 1602 is 80mm wide and 36mm tall. The 2004 display comes in two sizes: 77x47mm and 98x60mm.
You can buy both 1602 and 2004 displays with monochrome or RGB backlit. The monochrome displays have a 16 pin connector, the RGB use 18 pins. All six possible combinations can be plugged into the same 18 pin header and controlled from the same interface.
The 6-in-1 Display Adapter HAT accommodates 2004 and 1602 displays with monochrome or RGD backlighting. It also has one rotary encoder and 6 pushbuttons. The rotary encoder provides the most convenient way to scroll through multiple menus, display input values and control outputs.
When using the large 2004 display, install the encoder and the pushbuttons on the bottom row.
If the small 2004 display or the 1602 display are used, break the PCB at perforations and install the encoder and the pushbuttons on the top row.
Since the rotary encoder and the tactile switches can be installed in different positions depending on the display type you want to use, the kit come with the through hole parts unassembled, and it contains the following:
1. Printed Circuit Board with all surface mount components assembled.
2. 2x20 Male-Female Raspberry Pi Tall GPIO header, preinstalled
3. Mounting hardware: brass standoffs, nuts and screws
4. Rotary Encoder and 6 pushbutton switches
5. 1x18 Male and Female Pin Headers
You might want to solder the display directly on the adapter, or plug it in. Some displays come without the connector, others with the male connector soldered. We are including in the kit both connectors, to cover all possibilities.
1. Insert the 2x20 pin connector from the bottom side and solder it on the top.
2. If you plan to plug-in the display into the adapter (recommended), insert the 1x18 female header from the top, and solder it on the bottom.
3. If you plan to solder the display directly on the PCB, insert the 1x18 male header from the top and solder it on the bottom.
4. Break the PCB along perforations if you plan to use it with the small display. Insert first the pushbuttons from the top, flip the board and solder them from the bottom. Next insert the rotary encoder from the top and solder it from the bottom.
5. If you plan to use the larger display, install the pushbuttons first and rotary encoder next, on the bottom row.
6. You can mount the display directly on top of the Raspberry Pi, using the 19mm standoffs (provided). You can also mount the adapter away from the Raspberry Pi, using a standard 40 pin flat ribbon cable (not provided).
Sample applications coming soon. Cards are in production right now.
Great little 4line display for small remote monitoring PIs once U connect a display from another supplier. The examples in Python worked perfectly. Could benefit from a user PDF guide as per all other cards sold on this website.
The one complaint the command line text display functions did not work may need too review & test text display functions.
Apart from above excellent display & button board for a remote headless PI with custom menu using rotary nod & buttons
Regards Tony D
6 in 1 LCD Adapter for Pi
Excellent product for simple applications requiring text display.
Buttons and encoder make it easy to create menus.
Build quality is excellent as usual.
Super easy to use, the buttons and encoder are incredibly useful and the technical support is unparalleled. I am using this with the ESP32-PI and a 98x60mm 2004 LCD display.
Choosing a selection results in a full page refresh.
Press the space key then arrow keys to make a selection.