Skip to content

zaccesss/neopixel-led-cube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoPixel LED Cube

A 4x4x4 interactive NeoPixel LED cube built on Arduino Uno with multiple animation modes, adaptive brightness via LDR and physical button controls.

Project Walkthrough

Click the video below to watch the full demo.

neopixel-description.mp4

Quick Start

  1. Build the wiring setup described in hardware/README.md.
  2. Install Adafruit NeoPixel in Arduino IDE through Library Manager.
  3. Open software/neopixel_cube/neopixel_cube.ino.
  4. Select Arduino Uno and the correct COM port.
  5. Upload and open Serial Monitor at 9600 baud.

Core Features

  • 64 addressable WS2812B LEDs in 4x4x4 layout
  • Four built-in animations: Colour Wipe, Smooth RGB Fade, Fire Effect, Rainbow Cycle
  • Auto brightness mapping with LDR sensor
  • Real-time serial debug output
  • Power and mode controls through physical buttons

Tech Stack

Arduino C C++ Python Git GitHub VS Code

Documentation Hub

📖 Documentation  •  ❓ FAQ  •  🔧 Hardware Guide  •  💻 Software Guide  •  🖼️ Gallery  •  🤝 Contributing

Tested Environment

Item Tested Value
Arduino IDE 2.x
Board Arduino Uno (ATmega328P)
LED Type WS2812B
LED Count 64
Supply Used During Demo 5V DC, 2A+
Serial Baud 9600

Contact and Support

If you have questions, open an issue in this repository first.

You can also contact me directly at eng@isaacadjei.me.

Project Status: Completed
Last Updated: May 2026

About

Adaptive 4x4x4 NeoPixel LED cube project with Arduino firmware, sensor driven brightness, button controls, animation modes, build docs and media.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors

Languages