Back to projects
embedded
2025

4x4x4 NeoPixel LED Cube

64 WS2812B LEDs controlled by Arduino Uno with modular C++ firmware

Overview

Built a fully functional LED cube featuring 64 individually addressable WS2812B LEDs arranged in a 4x4x4 matrix. The firmware implements a non-blocking state machine using millis(), debounced button inputs, buzzer feedback, serial diagnostics, LDR adaptive brightness control, and multiple animation patterns.

Key highlights

  • ·Non-blocking state machine architecture using millis()
  • ·Debounced button inputs with buzzer feedback
  • ·LDR adaptive brightness control
  • ·Multiple programmable animation patterns
  • ·Serial diagnostic interface

Technologies

Arduino
C++
WS2812B
Electronics
3D Design