Display for particle Muon (~4" 480x800)

Dear all,

Currently I have a 2" Pimoroni display working on the photon 2 using the Adafruit_GFX_RK library. The layout is nice but drawing to the display is pretty slow but maybe because I'm using the software SPI instead of the hardware one, I'm still a beginner with this...

I hope to receive my Muon soon and I would like to attach a good looking display, size ~4" 480x800, and would like to hear from the experts what the best options are these days. Nextion and 4D are mentioned in some posts but I'm not sure how to choose. It should be easy to hook up and be used with particle library. Capacitive touch is nice but touch is not a must.

The idea is to show:

  • Standard things like time and date
  • Some lines and simple shapes
  • Network and power status information
  • Data received by MQTT (power consumption etc.)
  • Graphs that I draw by displaying pixels coloured according temperature
  • Weather icons and temperature

Thanks for your suggestions!

SPI-based displays will work fine on the Muon, however:

  • Make sure you are using hardware SPI, because software SPI does not work on Gen 4 (RTL872x: P2, Photon 2, M-SoM, and Muon).
  • Some display drivers are very inefficient, and small changes can make a huge difference.

For example, some display drivers write one byte at a time using SPI which is very inefficient. Modifying the driver to write an entire row using SPI DMA will have a huge increase in performance.

One of the reasons for the smart display recommendation is the slower clock speed and the limited RAM of Gen 2 and Gen 3 devices. Gen 4 devices have a fast CPU and lots of RAM, making using plain displays a more viable solution.

You wrote that the photon 2 has no software SPI so the slow performance is probably caused by something else.

I just remembered that the Muon now comes with the Raspberry Pi 5 form factor. Does that means that any shield, if there is a particle library for the display driver, is plug and play?

While the hardware for a Raspberry Pi SPI display will fit on the Muon, it will require completely different software drivers since the Muon isn't actually a RPi and has a completely different software architecture. Also note that a display that uses HDMI will not work, since the Muon does not support HDMI.

The Tachyon is also the same form-factor, and isn't a RPi either, but since it's a Linux board it's much more similar to the RPi and it's much more likely that the software will work with minimal changes.

I have been using 4DSystems displays for some years. They are fast and have great functionality. I also find that I can do almost anything I need using the wysiwg development mode. On the negative side they are fairly pricey.

I have just received a Muon and M524 processor board and will testing it shortly.

A word of warning. The driver in the Particle library has errors and will not compile under the current development environment. 4D fixed it for me but I have been using a local copy. I tested the Particle library version and it still fails to compile. I will contact 4D and will ask them to update the library version.

1 Like

Thanks for sharing!
Looking forward to any further updates on this.