32 x 8 Led Matrix Case with MCU

This is a case for a 32 x 8 LED matrix and an ESP8266 MCU. It runs on 5V (USB). I’ve made a connected clock with it. Its purpose is obviously a matter of the software running on the MCU.
You’ll need to compile, upload a program to the ESP8266 and solder the connection between the MCU and the LED matrix. You’ll need some basic tools such as pliers, a soldering iron and screwdrivers. Some CA glue, 2 – M3 x 6 mm screws, 4 – M3 x 8 mm screws, 5 – 6 cm wires, a small zip tie and a USB type A cable are required.
The LED matrix display is made of 4 – 8 x 8 matrices mounted on a single PCB. They’re often sold with some headers already installed on the input pins. It is preferable to remove them and solder the connection to the MCU using the header holes in the PCB.
Here are some assembly instructions. They’ll have to be adapted depending on the hardware you have.
- Support that touches the build plate is recommended.
- 20% infill is recommended, except for the lens.
- The front lens is printed using transparent PETG. I suggest you to use the same colour as the colour of the LED. Print it at the highest quality on a smooth plate with 100% infill.
- Remove the support in the screw hole of the back cover (BackCover.stl).
- Glue LedMatrixHolderBrace.stl to the LedMatrixHolder_WWmmxHHmmxMDmm.stl. There are two versions of it. WW is the distance across the mounting holes of an 8 x 8 matrix, HH is the distance of the mounting hole on the top and the bottom, and MD is the distance between the mounting holes of two adjacent matrices. The distance is measured from the centre of the mounting holes. The braces must be glued in the opposite direction of the pins that hold the display on the holder. They are glued in the groves of the LED matrix holder.
- Remove the input headers of the display module if they were installed.
- Connect the ESP8266 to the LED matrix module: Module DIN to MCU D7, module CS to MCU D6, module CLK to MCU D5, Module VCC to MCU Vin, Module GND to MCU GND, USB GND to MCU GND, and USB VCC to MCU VCC. These connections may be changed as long as the software is updated accordingly. INSERT THE USB CABLE IN THE HOLE OF THE CASE BODY BEFORE SOLDERING IT.
- Install the clock software on the MCU and test if everything works fine before continuing the assembly. You might have to rotate the display using the variable ROTATE in the max7219.h source file. John Rogers’ software is available at https://github.com/K1WIZ/ESP8266-8×32-Matrix-clock along with some instructions.
- Install the MCU to the MCU holder (ESP8266Holder.stl) using two M3 x 6mm screws.
- Insert the matrix module on the LED Matrix Holder and glue the MCU assembly on the same side of the braces. Make sure that the USB connector of the MCU is away from the connection of the LED matrix. You will need space to connect a USB cable to the MCU if you need to reprogram it.
- Insert the lens (Lens_1.5mm.stl) in the case main body.
- Insert the electronic module in the case main body until the display touches the lens.
- Put a few drops of glue to on the braces to hold the electronic display tight on the lens. Hot glue is a good choice since it can be easily removed. You can also use the ElectronicModuleHolder.stl.
- Use a zip tie as a strain relief on the USB cable.
- Close the back cover with 4 – M3 x 8mm screws.
This object was designed using Solid Edge Community Edition.
Printable Files
![]() | Case Body |
![]() | Case Back Cover |
![]() | Front Lens |
![]() | LED Matrix Holder – 26.25 mm x 20.25 mm x 7 mm |
![]() | LED Matrix Holder – 26 mm x 19.5 mm x 6.3 mm |
![]() | LED Matrix Holder Brace |
![]() | ESP8266 Holder |
![]() | Electronic Module Holder |
This object is also published on the following site(s):
* Thingiverse
* Prusa Printers
* MakerWorld
The source files are available:
You may request the source file(s) of this object. Ask for it by posting a comment below. Your email address will NOT be used for any other purposes than delivering you the source files. By doing so:
You are free to:
* | Share — copy and redistribute the material except the source files in any medium or format |
* | Adapt — remix, transform, and build upon the material |
You agree to:
* | give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. |
* | not use the material for commercial purposes |
* | distribute your contributions under the same license as the original if you remix, transform, or build upon the material |
* | not apply legal terms or technological measures that legally restrict others from doing anything the license permits. |
* | not upload the source files or modified source files on any sites. They are made available for your personal usage only. Nevertheless, you are allowed to upload the resulting STL or OBJ files. |
If you do not agree to any of these conditions, do NOT request the source files.
Copyright 2012-2025 by Claude “Tryphon” Théroux
1 thought on “32 x 8 Led Matrix Case with MCU”