Flash Screenly onto NEC monitors with the Raspberry Pi Compute Module

Learn how to set up Screenly on NEC monitors with the Raspberry Pi Compute

by dmountcastle

Setup NEC screens with Screenly.

NEC provides beautiful, commercial grade digital sign displays, many of which integrate directly with a custom Raspberry Pi Compute Module. In this article, we list the necessary steps for setting up your NEC display and integrated Raspberry Pi Compute Module to run Screenly.

Before we get started, you will need a few things:

Once you have the above things ready we can get started.

Connecting the hardware

Prepare the monitor

Before we get started, we first need to connect the monitor to both power as well as Ethernet (required for Screenly). Once you have done this, the next step is to set the Raspberry Pi Compute Module in USB Boot Mode to allow us to write to it. To do that, follow these steps:

Setup NEC screens with Screenly.Setup NEC screens with Screenly.Setup NEC screens with Screenly.Setup NEC screens with Screenly.

Prepare the PC and start the flashing procedure

It is now time to prepare your computer for the flashing. It is assumed that you already have downloaded the disk image above, and have installed the latest version of Etcher. It is important to stress that you must use the latest version, as it will both speed up the flashing procedure, as well as remove the requirement to install "usbboot." Another benefit with using Etcher over other tools is that it verifies the result after the flashing to ensure that nothing went wrong in the process.

It is also worth noting that you should not extract the zip file that the Screenly disk image comes with. Etcher will take care of that automatically.

Setup NEC screens with Screenly.Setup NEC screens with Screenly.

(The observant viewers will be quick to spot that the screenshots above uses a 4GB Compute Module rather than the 16GB from NEC, but the process is identical.)

Assuming you did not get any error reported from Etcher, you are can now proceed to the next step.

Restoring the Compute Module to normal configuration

The last step is to disable the USB Boot mode. Follow these simple steps:

Note: In some instances, you may find that the USB Boot Mode is already disabled, and the power supply is already set to On. In this case, turn the power supply to off, then turn it back on again to proceed.

That should be it. Once the device is done with the initial initialization, you should see the PIN code on the screen, which will allow you to pair the screen with your Screenly account.

It is recommended that you also make the following changes to your NEC monitor.

Setup NEC screens with Screenly.Setup NEC screens with Screenly.

Custom network configuration for Screenly

By default, Screenly is configured to use Ethernet and DHCP configured. If you instead need to use a static IP, you need to use our network configuration wizard, which is available at wizard.screenly.io. The process is very simple. You populate your settings in the wizard and then configure the Screenly Player using a USB stick. Now, this is where it gets a bit trickier with the NEC monitors.

As you may have noticed, the NEC monitor has no less than five USB ports on the side (including the Type B connector). However, only two of these are passed on to the Raspberry Pi (the two just above the LAN ports). As such, you need to insert the USB stick in one of those two ports in order for the device to pick up the network configuration. (Note: Out of the two USB ports, the port on the top can support devices that draw more power).

Can I use WiFi with my NEC monitor?

Generally speaking, we always discourage our users from using WIFi whenever possible. In some cases however, that is the only option. Since there is no built-in WiFi in the NEC monitor, the only way to do this to use a USB WiFi dongle. We recommend that if you need to use WiFi that you use the official Raspberry Pi USB WiFi Dongle. These seem to be very difficult to get a hold of, so the part that we tested and confirmed with (a Panda Wireless Adapter - Model PAU06) can be found on Amazon here.

In order to use WiFi, you need to configure the networking similarly to the section above using the network wizard. Using the tool, you can configure the SSID and passphrase and then attach this USB to the bottom port. Once the screen reboots and comes back up, you can then connect the WiFi USB dongle to the top port. For configuring the network file for use with an adapter, please see the guide here.

Troubleshooting

"Missing drivers" on Windows

Setup NEC screens with Screenly.

If you are trying to flash your NEC monitor from Windows and get the following message, this means that you need to install the Raspberry Pi driver.

You can do this by simply downloading the drivers from here. Once you have installed the driver, close Etcher and follow the steps in "Prepare the PC and start the flashing procedure" again.

Fig 1: USB Type-B connector

Setup NEC screens with Screenly.

Reference materials.

Put Screenly on your screens

Book a demo and we will walk you and your IT team through it, or start a free trial on a screen you already have.