banner

Blog

Nov 16, 2023

CrowVision review

CrowVision is an 11.6-inch IPS capacitive touchscreen display with 1366×768 resolution that is designed to work not only with the Raspberry Pi but most single board computers with mounting holes within a 100 x 80 mm rectangle.

Elecrow sent me a sample so I’ll try it out with a Raspberry Pi, a Windows 11 mini PC, and a Ubuntu 22.04 laptop to make sure it works well with those operating systems.

The packages include the display module itself, a 12V/2A power adapter, USB Type-C and micro USB cables, an HDMI to mini HDMI cable, a micro HDMI to mini HDMI cable, two "ribbons" for cable management, a screwdriver, an OSD control board with five keys, and a user manual.

The display does not come with an enclosure, so it's better suited for DIY projects where users design their own enclosure or mounting solution. The control board is based on a Realtek RTD2556 display controller, and mounting for the single board computer is comprised of three threads and screws that I slide around the X and Y axis.

Mounting a single board is rather straightforward and after securing the board with the three screws, we can connect a micro USB to USB cable for the touchscreen, a mini HDMI to micro HDMI cable for video output, and a USB to USB-C cable for power. Versatility comes at the cost of having a cable mess even after using the ribbons. If you are mostly going to use Raspberry Pi boards then a solution like the "RPI All-in-One Touchscreen Display" will offer a much neater and portable solution.

In theory, we could install any SBCs within the supported dimensions, but we also have to take into account the control board can only output 5V/3A, which will not be enough for some models and you’ll need an additional power supply. Elecrow tested a bunch of single board computers and other computing devices showing which ones can be mounted and powered directly by the CrowVision.

While I’m preparing a microSD card with Raspberry Pi OS, I’ve connected the CrowVision to HDMI and USB ports of a Windows 11 mini PC.

The small keypad is used to bring up the OSD.

The display is correctly detected as having a 1366×768 resolution…

and multi-touch is working, but WBBMTT touch tester has some funny behavior since we could get 10 points or even 11 points, for a display that's supposed to only handle 5-point capacitive touch. We can also move more than five fingers with WBBMTT and it's not only with static taps…

The next test for the review was to connect the CrowVision display module to a laptop running Ubuntu 22.04, and it's detected as the "RTK 27″" display with 1366×768 resolution.

There was just one small issue with the touchscreen events being reported on the laptop's display instead of CrowVision. I have the same issue with the RPI All-in-One display, and the fix is not difficult.

First, we need to get information about USB touch in dmesg by removing and inserting the USB cable.

There's a Silicon Integrated SiS HID Touch Controller and Touch Controller Mouse. We can now run xrandr to find out the display name (HDMI-A-0), and xinput to gets the IDs of the touch controller.

We can now map the touchscreen controller to HDMI-A-0:

And everything works as expected.

Let's go back to the Raspberry Pi 4 SBC now that Raspberry Pi OS has been flashed to our microSD card. I did not change anything, but contrary to my experience with Windows 11 and Ubuntu 22.04, the display is not rendering properly on the Raspberry Pi.

I went to the wiki, but at this time there's no information about configuring Raspberry Pi OS for the CrowVision. I asked Elecrow and they told me to edit config.txt and change the line:

to:

That means we need to revert to the legacy VC4 FKMS V3D graphics driver since the new KMS driver in Raspberry Pi OS Buster does not seem to work. After changing this line, the display is working…

… and the display resolution is correctly set to 1366×768.

Note that the display is glossy and reflective, and when I used it outdoors the viewing angle was not very wide, but the specifications list a 178° viewing angle.

I was a little disappointed that the display does not come with an enclosure, but the company said the CrowVision is made for DIY projects. People who don't have to design their own enclosure can print a shell and bracket and Elecrow shared the OBJ files with me.

But when I loaded the file into Ultimaker Cura some errors were reported, and the Creality Ender-3 S1 Pro does not have a sufficient build volume, so I’d need a larger 3D printer, or modify the design into two parts.

The provided case requires a printer that can print an object in a 294.7 x 187.2 x 39.6 mm volume, and the Ender-3 S1 Pro is limited to 220 x 220 x 270mm.

My experience with the Elecrow CrowVision display module was relatively straightforward with the touchscreen display working well in Windows 11, Ubuntu 22.04, and Raspberry Pi OS, although I had to edit config.txt for the latter. Mounting support for multiple single board computers is also an interesting feature, but it's not perfect due to power and dimensions requirements.

But the display module is not for everyone since there's no enclosure, and you are expected to print the enclosure and/or bracket or design your own. I don't have pricing information at this point, but the CrowVision will be launched on Crowd Supply instead of Elecrow's own store for some reason…

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

Related posts:

SHARE