I just got a 4 chained 8x8 LED max7219 displays with a 5 pinout, these are very popular https://www.amazon.com/Wangdd22-MAX7219-Arduino-Microcontroller-Display/dp/B01EJ1AFW8/ref=sr_1_5?s=books&ie=UTF8&qid=1520880134&sr=8-5&keywords=MAX7219
I've seen several ESP8266 tutorial projects using these that are using onboard 3.3v output, everything plugged directly into the LED display. Here is one: https://www.youtube.com/watch?v=mn9L85bhyjI
However the max7219 spec sheet says 5volts, and I see nothing about it supporting 3.3v.
So far, I've gotten them to work fine with the +5v from the Arduino directly connected. They also work with the +5v on the raspPI, but it has locked up a few times (I read the raspPi has a hard time running more than 2 displays without external power to the display).
My question is:
How/Why does it work on 3.3v? Is it safe to operate it this way? If not, what can happen? Is there a better (e.g. "more proper") way to wire it to a ESP8266?
Thanks!