Summary of Morphing LED Matrix Digital Clock
This article guides users in building a WiFi-enabled digital clock using an Arduino and ESP8266 ecosystem. It highlights that the project requires no soldering or programming skills, as code is provided. The build involves connecting a P3 64x32 RGB LED matrix to a NodeMCU microcontroller using jumper wires and a specific power supply setup.
Parts used in the WiFi Digital Clock:
- P3 64x32 RGB LED Matrix
- NodeMCU 32MB ESP8266 WiFi Microcontroller module
- Female to Female 20cm Dupont jumper wires
- Micro USB Data/Sync cable
- 5V phone charger wall adapter
- 5V 2A MINIMUM Power Supply
- Solderless Female barrel connector
Thanks to the work of the Arduino and ESP8266 community, this cool clock is a surprisingly easy to build!
- Just two main components: Display (obviously) and a WiFi MicroController
- No soldering required
- No programming skill required, code is provided!
Let’s get started!
Step 1: Parts List
Although I’ve included links to where I bought my parts, these parts can be easily purchased from other vendors all around the world.
- P3 64×32 RGB LED Matrix $20
- NodeMCU 32MB ESP8266 WiFi Microcontroller module $4.95
- Female to Female 20cm Dupont jumper wires $0.85
- Micro USB Data/Sync cable and 5V phone charger wall adapter (I had these and didn’t have to buy it)
- 5V 2A MINIMUM Power Supply (I had this and didn’t have to buy it) $7.95
- Solderless Female barrel connector to connect the Power Supply to the display power cable.
IMPORTANT:
- Some USB cables are designed just for power delivery (charging) — these are ok to power the finished clock, but to upload code to the ESP we will need a data/sync USB cable.
- The P3 RGB Matrix has over 6000 LEDs. For this clock, we will never turn all of them at once, so 2 Amp is more than sufficient. However, if you plan on doing more with the display and have all LEDs set to white, the recommended power supply is 8 Amp minimum.
Step 2: Wiring Summary
There are a lot of wires, but don’t worry. All we’re doing is connecting one pin to another.
Just take your time. Double check each connection before and after you plug it in.
Make sure the wires are fully inserted so they would not accidentally come undone. They are quite snug when fully inserted.
Step 3: ESP Wiring
First, let’s put jumper wires on the ESP. Don’t worry if your wire colors are different than mine. Which pair of pins are connected by each wire is what is important.
Do NOT connect the ESP to your PC YET. We need to complete all wiring before we power anything up.
We are using pins D0 through D8 and two GND.
We can skip the 3V pin because the ESP will be powered via the USB port.
We also skip the Transmit and Receive pins because we will communicate to the ESP via USB or WiFi.
Read more: Morphing LED Matrix Digital Clock
- What components are required for this project?
You need a P3 64x32 RGB LED Matrix and a NodeMCU 32MB ESP8266 WiFi Microcontroller module. - Do I need soldering skills to build this clock?
No, the article states that no soldering is required for this project. - Is programming knowledge necessary to complete this build?
No, programming skill is not required because the code is provided. - Can I use any USB cable for uploading code?
No, you must use a data/sync USB cable; cables designed only for power delivery will not work for uploading code. - How many LEDs does the P3 RGB Matrix contain?
The P3 RGB Matrix has over 6000 LEDs. - What is the minimum power supply recommended for this specific clock?
A 5V 2A MINIMUM Power Supply is sufficient since all LEDs will not be turned on at once. - Which pins should be skipped when wiring the ESP?
You should skip the 3V pin, the Transmit pin, and the Receive pin. - When should I connect the ESP to my PC?
You should NOT connect the ESP to your PC until all wiring is completed.