A 2-axis digital level.
To help get my head around Charlieplexing I used some creative coloring.
This week I broke my circuit into several pieces for easier reuse.
Routing Charlieplexed LEDs is super fun...
Because the endmill I used was a little blunt it left some copper traces which caused shorts on pins. It wasn't fun debugging.
The level works!
Schematics and boards (Eagle)
Microcontroller source code (Zip)