At present, a large number of LED dot matrix screens use the Hub75 interface as shown in the figure below. If you want to drive it, you need to occupy 13 IO pins. Some LED screens with a larger dot matrix need to use 14 pins, that is, the GND of the fourth pin in the right row is changed to signal channel E, as shown in Figure 2. When doing various experiments related to LED dot matrix screens, if you use Dupont wires to connect these pins, it will probably make you dazzled. If you connect them incorrectly or not securely, it will cause even more headaches. So the idea of making an adapter for the ESP32 development board came up. I found a project on Github for ESP32 DevKitC V1 , but now most ESP32 development boards on the market have been upgraded to ESP32 DevKitC V4. V4 has 8 more IO pins than V1. Therefore, I referred to this project to learn PCB drawing board from scratch and made this Hub75 Adapter for ESP32 DevKitC V4.
In fact, before I started doing it, I didn't expect that with the development of technology, various online services would have become so perfect. I basically used Lichuang's one-stop service.
The finished PCB board is shown in the picture below:
In the process of making this Hub75 adapter board, full consideration was given to future usage scenarios and actual problems encountered, so that it has the following characteristics:
For the test code, see the source code in the test directory, which is the PlatformIO project. Just configure the screen height and width in platformio.ini according to your actual LED dot matrix screen situation. The test code mainly uses the ESP32 HUB75 MatrixPanel I2S DMA library.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet