All projects

Charliecube

A multicolor LED cube designed with minimal parts in a novel way.

Charliecube is an innovative multicolor LED cube design that achieves full color control with minimal hardware. Published on Hackaday, it has inspired numerous reproductions worldwide.

  • Novel usage of a classic project with minimal component count.
  • Published on hackaday.com with widespread community engagement.
  • Many reproductions made by engineers around the world from the original designs.

Design Approach

Charliecube achieves its color capabilities through:

  1. Charlieplexing: Efficient LED control with minimal pins
  2. Common cathode design: Simplified power distribution
  3. Layered control: Independent RGB control per layer

Technical Details

// Charlieplexing matrix configuration
const int PIN_COUNT = 6;
const int LED_COUNT = 30; // 6 * 5 = 30 LEDs
const int LAYER_COUNT = 8; // 2^3 layers

void setup() {
  // Initialize all pins as inputs (high impedance)
  for (int i = 0; i < PIN_COUNT; i++) {
    pinMode(pins[i], INPUT);
  }
}

fabrication

  • PCB design: Custom PCB for consistent LED spacing
  • Soldering technique: Layer-by-layer assembly
  • Calibration: Gamma correction for uniform brightness

Community Impact

The design has inspired a worldwide community of makers:

  • Over 50 documented reproductions
  • Multiple variations and improvements
  • Educational use in electronics courses