Build a Professional 8x8 RGB LED Matrix with JLCPCB
6 min
In the world of DIY electronics, building a clean, reliable 8×8 RGB LED matrix used to mean hours of painstaking hand-soldering — 64 WS2812B LEDs plus 64 decoupling capacitors. That all changed when maker Lucas Fernando designed a fully custom PCB from scratch and had it professionally assembled by JLCPCB on his very first try.
The result? Five perfectly finished, ready-to-use 8×8 addressable LED matrices that look like commercial products. Best of all, the entire project is 100% open-source. You can download the Gerber files, BOM, CPL, schematics, and test code from GitHub and order your own boards with JLCPCB in minutes.Project Files (ready for direct JLCPCB upload):
GitHub Repository – Gerber zip, BOM.csv, CPL.csv, Schematics PDF & Code

Project Overview
This modular 8×8 RGB LED matrix uses 64 individually addressable WS2812B LEDs arranged in a perfect grid. Each LED is paired with a 100nF ceramic capacitor for power stability, and the board includes a convenient right-angle 4-pin connector (5V / GND / DIN / DOUT) that makes daisy-chaining multiple panels effortless.
“Today I want to share a project I’m genuinely proud of: an 8×8 RGB LED matrix that I designed completely from scratch and had professionally assembled in a real factory,” said Lucas Fernando. “And here’s the coolest part — you can chain multiple modules together and control them as if they were a single massive display.”

How the WS2812B LED Matrix Works
The magic lies in the WS2812B — a smart LED with a tiny integrated circuit inside each package. It requires only one data line to control color and brightness independently for every pixel.
Data travels in a daisy-chain:
-The microcontroller sends a long stream of bits.
-Each LED reads the first 24 bits meant for it (8-bit RGB).
-It then forwards the rest through the DOUT pin to the next LED.
Libraries like Adafruit NeoPixel handle all the complex NZR timing, making control extremely simple on Arduino, ESP32, Raspberry Pi, or any compatible board.
Why one 100nF capacitor per LED?
WS2812B LEDs generate current spikes when switching colors. Without local decoupling, you get flickering, data glitches, or reduced reliability. A 100nF capacitor placed right next to each LED is the industry-standard solution.
No external current-limiting resistors are needed — the WS2812B has built-in regulation.


Design Process in KiCad
The board was designed in KiCad with modularity and manufacturability in mind:
· 2-layer FR-4 PCB
· Black solder mask for a premium look
· Power traces: 0.8 mm (safe for ~2A)
· Data lines: 0.3 mm
· Right-angle 4-pin header for clean cabling
Critical Power Warning
At full brightness white, 64 LEDs can draw up to 4A. The PCB is safely designed for ~2A maximum (or 50% brightness). Always use an external stable 5V power supply and share ground with your microcontroller. Never power it directly from an Arduino 5V pin except for very low-brightness testing.


The JLCPCB Solution
This was Lucas’s first time ordering professional PCB assembly. Hand-soldering 128 tiny components was out of the question.The JLCPCB process was incredibly smooth:
1. Upload the Gerber zip file and choose 2-layer black PCB.
2. Enable PCBA service (top side only).
3. Upload BOM.csv and CPL.csv files.
4. JLCPCB’s system instantly matches components from its vast in-stock library (WS2812B-HS01/W and 100nF capacitors were readily available).
5. Review the interactive 3D preview and place the order.
A few days later, five fully assembled boards arrived.
“The PCBs looked clean and professional — perfectly aligned LEDs, shiny solder joints, and no messy flux residue. It no longer looked like a hobby project, but a real product,” Lucas reported. “I was nervous because it was my first factory-assembled board, but the quality exceeded all expectations.”
Testing & Results
Connecting the first board to an Arduino Uno and uploading the provided animations.ino sketch produced instant success. Every LED lit perfectly with zero dead pixels or flickering.
The included animations (color wipe, smooth rainbow, wave effects, sparkle, solid colors) are both beautiful and practical diagnostic tools. Daisy-chaining two boards worked flawlessly — the system behaved as one continuous large panel, exactly as designed.

How to Build Your Own 8x8 RGB LED Matrix
· Download all files from the GitHub repository.
· Go to jlcpcb.com, upload the Gerber zip.
· Select 2-layer, black solder mask, and enable PCBA.
· Upload BOM and CPL files — components auto-match.
· Review 3D preview and order.
· Receive professional boards in days.
· Connect to Arduino/ESP32, upload code, and enjoy!
Project Specifications
· LEDs: 64 × WS2812B (LCSC C22371521)
· Decoupling: 64 × 100nF capacitors (LCSC C49678)
· Connector: 1 × right-angle 4-pin header (LCSC C91552)
· Layers: 2
· Finish: HASL (or ENIG optional)
· Power: 5V, ≤2A recommended (50% brightness)
· Control: Single data line, Adafruit NeoPixel library compatible
· License: GPL-3.0 (fully open-source)
Final Thoughts
This project proves that professional-grade hardware is now within reach for every maker. What used to require expert soldering skills can now be achieved by anyone with a solid design and JLCPCB’s reliable service.
Whether you want one beautiful matrix, a giant LED wall, or a base for your next creative invention, this open-source design is the perfect starting point.
Ready to build your next project?
Get an instant quote for PCB + PCBA at JLCPCB today!All files are free to download, modify, and use. Go invent something amazing — you can do it!

FAQs
Q1: Why choose JLCPCB PCBA over hand-soldering?
Hand-soldering 128 tiny parts is time-consuming and error-prone. JLCPCB’s automated SMT delivers perfect alignment and near-100% yield.
Q2: How many matrices can be daisy-chained?
Theoretically unlimited (limited by power and refresh rate). Two or four boards work flawlessly in testing.
Q3: What power supply is recommended?
Use an external stable 5V supply rated 2A or higher (5A+ for safety). Never power directly from Arduino 5V pin except low-brightness tests.
Q4: Are the files completely free and open-source?
Yes! All Gerber, BOM, CPL, schematics and code are under GPL-3.0 license — free to download, modify and use commercially.

Popular Articles
• High-Quality Small Batch Guitar Effect Pedal PCBs with JLCPCB Manufacturing
• How JLCPCB Helped a Non-Verbal Girl Communicate Her Needs
• JLCPCB Empowering Innovation: The Journey of an Autonomous Exploration Vehicle
• Building a Custom Laptop with JLCPCB's Full Services
• Growing LED Butterflies Built with JLCPCB's Transparent FPCs
Keep Learning
PIC16F877A Master Trainer Board: An All-In-One Learning Tool Supported by JLCPCB
In the realm of embedded systems training and quick prototyping, a solid trainer board is key for mastering microcontroller skills and hardware integration. This feature highlights the creation of the PIC16F877A Master Trainer Project, a multifunctional board centered on Microchip's renowned 8-bit microcontroller. The PIC16F877A, part of Microchip's mid-range family, has been a staple in electronics education since its introduction in the late 1990s, offering a balance of performance, cost, and ease o......
Build a Professional 8x8 RGB LED Matrix with JLCPCB
In the world of DIY electronics, building a clean, reliable 8×8 RGB LED matrix used to mean hours of painstaking hand-soldering — 64 WS2812B LEDs plus 64 decoupling capacitors. That all changed when maker Lucas Fernando designed a fully custom PCB from scratch and had it professionally assembled by JLCPCB on his very first try. The result? Five perfectly finished, ready-to-use 8×8 addressable LED matrices that look like commercial products. Best of all, the entire project is 100% open-source. You can ......
How JLCPCB’s Flex PCB Enable Smarter GPS Tracking Devices
Smart tracking technologies require reliable, high-performance hardware to function effectively. QIYUE TECH, an IoT company, uses JLCPCB’s Flex PCBs to improve the performance and compact design of its smart tracking devices, such as the TR-DOG® series and anti-tamper GPS smartwatches. These flexible PCBs provide the durability and adaptability needed for consistent performance in dynamic real-world environments. Product introduction Meet the TR‑DOG Series The TR‑DOG® system combines a handheld displa......
Building a Custom Laptop with JLCPCB's Full Services
Imagine designing a laptop from the ground up—not just assembling parts, but crafting its circuits, chassis, and cooling systems by hand. "This is a fully custom-built laptop project where I designed and manufactured many of the key components, with the help of JLCPCB's outstanding services. While I didn't design the main motherboard itself, I developed and integrated many of the surrounding subsystems and mechanical elements myself." This project shows how a maker leveraged JLCPCB's full-service manu......
Growing LED Butterflies Built with JLCPCB's Transparent FPCs
What if a butterfly could flutter with light? No wires, bulk, and complex control, just motion and glow. That's exactly what this glowing FPC-based creation achieves! Built with JLCPCB's 2-layer transparent FPC, this elegant LED butterfly is lightweight, low-power, and visually striking, showing how seamlessly advanced electronics can blend with creative aesthetics. Let’s take a closer look at how this idea took flight and how JLCPCB's services made it all possible. Project Introduction This artistic ......
How JLCPCB Helped a Non-Verbal Girl Communicate Her Needs
How can a non-verbal child express her needs to caregivers? It’s a question parents hope to never face. An American developer group focused on open-source assistive technology, created a customizable communication device for a 3-year-old girl with special needs. With support from JLCPCB, the team built a low-cost, upgradable tool that allows her to communicate using simple button presses. Needs Communication System Project Overview: The project began in Thailand when the founder of developer group met......