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:
- Charlieplexing: Efficient LED control with minimal pins
- Common cathode design: Simplified power distribution
- 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