I broke my Tetris shelves into the base block and added integrated dovetail connectors. Since you can print a single block at a time (instead of a full Tetris block) with this you can make much larger blocks. You can specify which sides have connectors by selecting the type of block you want.
The maximum overhang is 45 degrees, so these should be printable without support.
0.stl | 7.0KB | |
1A.stl | 9.5KB | |
1B.stl | 10.1KB | |
2A.stl | 12.5KB | |
2B.stl | 11.9KB | |
2C.stl | 13.1KB | |
2D.stl | 12.6KB | |
3A.stl | 14.9KB | |
3B.stl | 15.6KB | |
4.stl | 18.0KB | |
AllModularConnectors.zip | 9.8KB | |
modularBlocks2.scad | 8.1KB |